diff --git a/.github/workflows/backend-ci.yml b/.github/workflows/backend-ci.yml
new file mode 100644
index 0000000..8b9e560
--- /dev/null
+++ b/.github/workflows/backend-ci.yml
@@ -0,0 +1,79 @@
+name: Backend CI
+
+on:
+ push:
+ branches: [main]
+ paths:
+ - 'backend/**'
+ - '.github/workflows/backend-ci.yml'
+ pull_request:
+ paths:
+ - 'backend/**'
+ - '.github/workflows/backend-ci.yml'
+
+defaults:
+ run:
+ working-directory: backend
+
+jobs:
+ pint:
+ name: Pint
+ runs-on: ubuntu-latest
+ timeout-minutes: 5
+ steps:
+ - uses: actions/checkout@v4
+ - uses: shivammathur/setup-php@v2
+ with:
+ php-version: '8.4'
+ coverage: none
+ - uses: ramsey/composer-install@v3
+ with:
+ working-directory: backend
+ - run: vendor/bin/pint --test
+
+ larastan:
+ name: Larastan
+ runs-on: ubuntu-latest
+ timeout-minutes: 10
+ steps:
+ - uses: actions/checkout@v4
+ - uses: shivammathur/setup-php@v2
+ with:
+ php-version: '8.4'
+ coverage: none
+ - uses: ramsey/composer-install@v3
+ with:
+ working-directory: backend
+ - run: vendor/bin/phpstan analyse --no-progress
+
+ pest:
+ name: Pest
+ runs-on: ubuntu-latest
+ timeout-minutes: 10
+ steps:
+ - uses: actions/checkout@v4
+ - uses: shivammathur/setup-php@v2
+ with:
+ php-version: '8.4'
+ coverage: pcov
+ - uses: ramsey/composer-install@v3
+ with:
+ working-directory: backend
+ - run: cp .env.example .env
+ - run: php artisan key:generate
+ - run: vendor/bin/pest --coverage --min=0
+
+ composer-audit:
+ name: Composer audit
+ runs-on: ubuntu-latest
+ timeout-minutes: 5
+ steps:
+ - uses: actions/checkout@v4
+ - uses: shivammathur/setup-php@v2
+ with:
+ php-version: '8.4'
+ coverage: none
+ - uses: ramsey/composer-install@v3
+ with:
+ working-directory: backend
+ - run: composer audit --abandoned=report
diff --git a/.github/workflows/front-admin-ci.yml b/.github/workflows/front-admin-ci.yml
new file mode 100644
index 0000000..b484eb9
--- /dev/null
+++ b/.github/workflows/front-admin-ci.yml
@@ -0,0 +1,73 @@
+name: Front-admin CI
+
+on:
+ push:
+ branches: [main]
+ paths:
+ - 'front-admin/**'
+ - '.github/workflows/front-admin-ci.yml'
+ pull_request:
+ paths:
+ - 'front-admin/**'
+ - '.github/workflows/front-admin-ci.yml'
+
+defaults:
+ run:
+ working-directory: front-admin
+
+jobs:
+ lint:
+ name: Lint
+ runs-on: ubuntu-latest
+ timeout-minutes: 10
+ steps:
+ - uses: actions/checkout@v4
+ - uses: actions/setup-node@v4
+ with:
+ node-version: '22'
+ cache: 'npm'
+ cache-dependency-path: front-admin/package-lock.json
+ - run: npm ci
+ - run: npm run lint
+
+ typecheck:
+ name: Typecheck
+ runs-on: ubuntu-latest
+ timeout-minutes: 10
+ steps:
+ - uses: actions/checkout@v4
+ - uses: actions/setup-node@v4
+ with:
+ node-version: '22'
+ cache: 'npm'
+ cache-dependency-path: front-admin/package-lock.json
+ - run: npm ci
+ - run: npm run typecheck
+
+ test:
+ name: Unit tests
+ runs-on: ubuntu-latest
+ timeout-minutes: 10
+ steps:
+ - uses: actions/checkout@v4
+ - uses: actions/setup-node@v4
+ with:
+ node-version: '22'
+ cache: 'npm'
+ cache-dependency-path: front-admin/package-lock.json
+ - run: npm ci
+ - run: npm test
+
+ build:
+ name: Build
+ runs-on: ubuntu-latest
+ timeout-minutes: 10
+ steps:
+ - uses: actions/checkout@v4
+ - uses: actions/setup-node@v4
+ with:
+ node-version: '22'
+ cache: 'npm'
+ cache-dependency-path: front-admin/package-lock.json
+ - run: npm ci
+ - run: npm run build
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 0000000..7f47b8d
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,49 @@
+# Contribuindo com a PHPeste Platform
+
+Obrigado por ajudar. Este projeto é feito para o PHPeste e mantido em comunidade — qualquer pessoa pode propor melhorias.
+
+## Antes de abrir uma issue ou PR
+
+- Dá uma olhada no [board do projeto](https://github.com/orgs/PHPeste/projects/2) pra ver o que já está em andamento.
+- Pra contexto de produto e arquitetura, leia o [README](README.md) e [`docs/produto.md`](docs/produto.md).
+- As decisões de arquitetura ficam registradas em [`docs/adr/`](docs/adr/) — vale conferir antes de propor uma mudança estrutural, pra entender o porquê de uma decisão antes de revisitá-la.
+
+## Rodando o projeto localmente
+
+- **Backend** (`backend/`): `composer install && cp .env.example .env && php artisan key:generate && php artisan migrate`, ou `infra/dev.sh up` pra subir tudo via Docker (MySQL, Redis, Horizon, scheduler, Mailpit).
+- **Admin** (`front-admin/`): `npm install && cp .env.example .env && npm run dev`.
+
+Veja a seção "Como rodar" do [README](README.md#como-rodar) para o passo a passo completo.
+
+## Qualidade antes de abrir o PR
+
+Backend:
+
+```bash
+cd backend
+composer check # pint + phpstan (nível 8) + rector --dry-run + pest
+composer audit
+```
+
+Front-admin:
+
+```bash
+cd front-admin
+npm run lint
+npm run typecheck
+npm test
+npm run build
+```
+
+O CI (`.github/workflows/`) roda os mesmos comandos em todo PR — rodar localmente antes evita ida e volta.
+
+## Convenções
+
+- **Backend**: módulo novo é `php artisan make:module ` seguido de `composer update phpeste/` — nunca uma pasta solta colada em `app/`. Ver `backend/CLAUDE.md` para a estrutura de pastas de um módulo (`Models/Actions/Data/Events/Listeners/Contracts/Http`) e a regra de isolamento entre módulos.
+- **Front-admin**: módulo novo segue o formato de `app/modules/login/` (types → services → composables → components → views). Ver `front-admin/CLAUDE.md` e `front-admin/docs/ARCHITECTURE.md`.
+- Commits em português, description curta e no imperativo (ex.: "Adiciona X", "Corrige Y").
+- PRs pequenos e focados batem mais rápido do que um PR gigante — quando der, prefira quebrar em commits/PRs por assunto.
+
+## Dúvidas
+
+Abra uma issue ou comente na issue existente — não tem burocracia.
diff --git a/README.md b/README.md
index 230712a..3ad579a 100644
--- a/README.md
+++ b/README.md
@@ -116,7 +116,7 @@ composer update modules/
```bash
cd front-admin
npm install
- cp .env.example .env # NUXT_PUBLIC_API_BASE=http://localhost:8000/api/v1
+ cp .env.example .env # NUXT_PUBLIC_API_URL=http://localhost:8000/api/v1
npm run dev
```
@@ -139,4 +139,4 @@ Credenciais de gateway são criptografadas e nunca devolvidas pela API. Webhooks
## Contribuindo
-A definir: guia de contribuição, código de conduta e licença.
+Ver [`CONTRIBUTING.md`](CONTRIBUTING.md). Código de conduta e licença: a definir.
diff --git a/backend/.cache/pest/test-results b/backend/.cache/pest/test-results
deleted file mode 100644
index 4bab2db..0000000
--- a/backend/.cache/pest/test-results
+++ /dev/null
@@ -1 +0,0 @@
-{"version":"pest_4.7.8","defects":[],"times":{"P\\Tests\\Arch\\ModuleIsolationTest::__pest_evaluable_m\u00f3dulos_n\u00e3o_dependem_de_App_":0.063,"P\\Tests\\Arch\\ModuleIsolationTest::__pest_evaluable_m\u00f3dulos_n\u00e3o_t\u00eam_d\u00e9bito_t\u00e9cnico__dd__dump__var__dump_":0.004}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/02/78/0278d570892ab8af177f0af712988e5e19d9b63a199056202f781ca2f89ba0b8.dat b/backend/.cache/phpstan/cache/PHPStan/02/78/0278d570892ab8af177f0af712988e5e19d9b63a199056202f781ca2f89ba0b8.dat
deleted file mode 100644
index 8c330fc..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/02/78/0278d570892ab8af177f0af712988e5e19d9b63a199056202f781ca2f89ba0b8.dat
+++ /dev/null
@@ -1,10 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-b13e21923f19afa3f7d27913996b8c49da8d2e4790c8a4dbb5632b0d23b9bfea-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:42:"Illuminate\Auth\Passwords\CanResetPassword";s:8:"filename";s:149:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Auth/Passwords/CanResetPassword.php";}}s:9:"namespace";s:25:"Illuminate\Auth\Passwords";s:4:"name";s:42:"Illuminate\Auth\Passwords\CanResetPassword";s:9:"shortName";s:16:"CanResetPassword";s:11:"isInterface";b:0;s:7:"isTrait";b:1;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:7;s:7:"endLine";i:29;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:2:{s:24:"getEmailForPasswordReset";a:20:{s:4:"name";s:24:"getEmailForPasswordReset";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:91:"/**
- * Get the e-mail address where password reset links are sent.
- *
- * @return string
- */";s:9:"startLine";i:14;s:7:"endLine";i:17;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:25:"Illuminate\Auth\Passwords";s:18:"declaringClassName";s:42:"Illuminate\Auth\Passwords\CanResetPassword";s:21:"implementingClassName";s:42:"Illuminate\Auth\Passwords\CanResetPassword";s:16:"currentClassName";s:42:"Illuminate\Auth\Passwords\CanResetPassword";s:9:"aliasName";N;}s:29:"sendPasswordResetNotification";a:20:{s:4:"name";s:29:"sendPasswordResetNotification";s:10:"parameters";a:1:{s:5:"token";a:14:{s:4:"name";s:5:"token";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:18:"SensitiveParameter";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:9:"startLine";i:25;s:7:"endLine";i:25;s:11:"startColumn";i:51;s:9:"endColumn";i:79;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:93:"/**
- * Send the password reset notification.
- *
- * @param string $token
- * @return void
- */";s:9:"startLine";i:25;s:7:"endLine";i:28;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:25:"Illuminate\Auth\Passwords";s:18:"declaringClassName";s:42:"Illuminate\Auth\Passwords\CanResetPassword";s:21:"implementingClassName";s:42:"Illuminate\Auth\Passwords\CanResetPassword";s:16:"currentClassName";s:42:"Illuminate\Auth\Passwords\CanResetPassword";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/02/b0/02b0526926ada73f91c82c31b97d3f0512aeb43b7d268d339c528a9cfb4563f4.dat b/backend/.cache/phpstan/cache/PHPStan/02/b0/02b0526926ada73f91c82c31b97d3f0512aeb43b7d268d339c528a9cfb4563f4.dat
deleted file mode 100644
index d259ff0..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/02/b0/02b0526926ada73f91c82c31b97d3f0512aeb43b7d268d339c528a9cfb4563f4.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v8-2.4.1";s:4:"data";a:2:{i:0;a:2:{s:32:"c50ecc293c4a136a9ce0d9f6aef5f3dd";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";O:30:"PHPStan\Analyser\NamespaceUses":3:{s:9:"namespace";s:26:"Illuminate\Support\Facades";s:4:"uses";a:1:{s:12:"gatecontract";s:37:"Illuminate\Contracts\Auth\Access\Gate";}s:9:"constUses";a:0:{}}s:9:"className";s:31:"Illuminate\Support\Facades\Gate";s:12:"functionName";N;s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"c9612ec159ff44a1ae865af1fe17df71";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:31:"Illuminate\Support\Facades\Gate";s:12:"functionName";s:17:"getFacadeAccessor";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:31:"Illuminate\Support\Facades\Gate";s:12:"functionName";N;s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}}i:1;a:1:{s:126:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/laravel/framework/src/Illuminate/Support/Facades/Gate.php";a:2:{i:0;s:64:"c8c796eb39317750fce46d66ecdfd32a81f4249b4c7f72afbfb66f0c891edfc4";i:1;b:1;}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/08/5a/085a109da374efc150f1d47e1c618a3ae97851862ac0ffbbddf87c401e3ed300.dat b/backend/.cache/phpstan/cache/PHPStan/08/5a/085a109da374efc150f1d47e1c618a3ae97851862ac0ffbbddf87c401e3ed300.dat
deleted file mode 100644
index d833696..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/08/5a/085a109da374efc150f1d47e1c618a3ae97851862ac0ffbbddf87c401e3ed300.dat
+++ /dev/null
@@ -1,25 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-cf354171da2dc4c29bf05122804ec45d31c90c644403cce6bf724770f453923c-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:46:"Illuminate\Foundation\Auth\Access\Authorizable";s:8:"filename";s:153:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Foundation/Auth/Access/Authorizable.php";}}s:9:"namespace";s:33:"Illuminate\Foundation\Auth\Access";s:4:"name";s:46:"Illuminate\Foundation\Auth\Access\Authorizable";s:9:"shortName";s:12:"Authorizable";s:11:"isInterface";b:0;s:7:"isTrait";b:1;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:7;s:7:"endLine";i:56;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:4:{s:3:"can";a:20:{s:4:"name";s:3:"can";s:10:"parameters";a:2:{s:9:"abilities";a:14:{s:4:"name";s:9:"abilities";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:16;s:7:"endLine";i:16;s:11:"startColumn";i:25;s:9:"endColumn";i:34;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:16;s:7:"endLine";i:16;s:13:"startTokenPos";i:33;s:12:"startFilePos";i:352;s:11:"endTokenPos";i:34;s:10:"endFilePos";i:353;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:16;s:7:"endLine";i:16;s:11:"startColumn";i:37;s:9:"endColumn";i:51;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:156:"/**
- * Determine if the entity has the given abilities.
- *
- * @param iterable|\UnitEnum|string $abilities
- * @param mixed $arguments
- * @return bool
- */";s:9:"startLine";i:16;s:7:"endLine";i:19;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:33:"Illuminate\Foundation\Auth\Access";s:18:"declaringClassName";s:46:"Illuminate\Foundation\Auth\Access\Authorizable";s:21:"implementingClassName";s:46:"Illuminate\Foundation\Auth\Access\Authorizable";s:16:"currentClassName";s:46:"Illuminate\Foundation\Auth\Access\Authorizable";s:9:"aliasName";N;}s:6:"canAny";a:20:{s:4:"name";s:6:"canAny";s:10:"parameters";a:2:{s:9:"abilities";a:14:{s:4:"name";s:9:"abilities";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:28;s:7:"endLine";i:28;s:11:"startColumn";i:28;s:9:"endColumn";i:37;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:28;s:7:"endLine";i:28;s:13:"startTokenPos";i:79;s:12:"startFilePos";i:693;s:11:"endTokenPos";i:80;s:10:"endFilePos";i:694;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:28;s:7:"endLine";i:28;s:11:"startColumn";i:40;s:9:"endColumn";i:54;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:163:"/**
- * Determine if the entity has any of the given abilities.
- *
- * @param iterable|\UnitEnum|string $abilities
- * @param mixed $arguments
- * @return bool
- */";s:9:"startLine";i:28;s:7:"endLine";i:31;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:33:"Illuminate\Foundation\Auth\Access";s:18:"declaringClassName";s:46:"Illuminate\Foundation\Auth\Access\Authorizable";s:21:"implementingClassName";s:46:"Illuminate\Foundation\Auth\Access\Authorizable";s:16:"currentClassName";s:46:"Illuminate\Foundation\Auth\Access\Authorizable";s:9:"aliasName";N;}s:4:"cant";a:20:{s:4:"name";s:4:"cant";s:10:"parameters";a:2:{s:9:"abilities";a:14:{s:4:"name";s:9:"abilities";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:40;s:7:"endLine";i:40;s:11:"startColumn";i:26;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:40;s:7:"endLine";i:40;s:13:"startTokenPos";i:125;s:12:"startFilePos";i:1033;s:11:"endTokenPos";i:126;s:10:"endFilePos";i:1034;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:40;s:7:"endLine";i:40;s:11:"startColumn";i:38;s:9:"endColumn";i:52;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:166:"/**
- * Determine if the entity does not have the given abilities.
- *
- * @param iterable|\UnitEnum|string $abilities
- * @param mixed $arguments
- * @return bool
- */";s:9:"startLine";i:40;s:7:"endLine";i:43;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:33:"Illuminate\Foundation\Auth\Access";s:18:"declaringClassName";s:46:"Illuminate\Foundation\Auth\Access\Authorizable";s:21:"implementingClassName";s:46:"Illuminate\Foundation\Auth\Access\Authorizable";s:16:"currentClassName";s:46:"Illuminate\Foundation\Auth\Access\Authorizable";s:9:"aliasName";N;}s:6:"cannot";a:20:{s:4:"name";s:6:"cannot";s:10:"parameters";a:2:{s:9:"abilities";a:14:{s:4:"name";s:9:"abilities";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:52;s:7:"endLine";i:52;s:11:"startColumn";i:28;s:9:"endColumn";i:37;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:52;s:7:"endLine";i:52;s:13:"startTokenPos";i:163;s:12:"startFilePos";i:1350;s:11:"endTokenPos";i:164;s:10:"endFilePos";i:1351;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:52;s:7:"endLine";i:52;s:11:"startColumn";i:40;s:9:"endColumn";i:54;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:166:"/**
- * Determine if the entity does not have the given abilities.
- *
- * @param iterable|\UnitEnum|string $abilities
- * @param mixed $arguments
- * @return bool
- */";s:9:"startLine";i:52;s:7:"endLine";i:55;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:33:"Illuminate\Foundation\Auth\Access";s:18:"declaringClassName";s:46:"Illuminate\Foundation\Auth\Access\Authorizable";s:21:"implementingClassName";s:46:"Illuminate\Foundation\Auth\Access\Authorizable";s:16:"currentClassName";s:46:"Illuminate\Foundation\Auth\Access\Authorizable";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/09/09/0909f9e698a7b847d87dc1fb8bd749d61201dc947a3f8998f8c672d605190d6e.dat b/backend/.cache/phpstan/cache/PHPStan/09/09/0909f9e698a7b847d87dc1fb8bd749d61201dc947a3f8998f8c672d605190d6e.dat
deleted file mode 100644
index 1ba4b6b..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/09/09/0909f9e698a7b847d87dc1fb8bd749d61201dc947a3f8998f8c672d605190d6e.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-5d4eb0eee1be78b6c5dcf69e8907d5b85ecd4368716ff8a32f431848265c986b-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:33:"illuminate\support\facades\facade";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/0d/33/0d33c99c98aab12b27efc4b132d578467a2c5b57a6f960d64e631960ddbb5745.dat b/backend/.cache/phpstan/cache/PHPStan/0d/33/0d33c99c98aab12b27efc4b132d578467a2c5b57a6f960d64e631960ddbb5745.dat
deleted file mode 100644
index ef0b4e5..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/0d/33/0d33c99c98aab12b27efc4b132d578467a2c5b57a6f960d64e631960ddbb5745.dat
+++ /dev/null
@@ -1,6 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-5258583536b1ed008cbb2779c6780816fe1c5b64faae786e0887608531870463-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:57:"Illuminate\Contracts\Support\CanBeEscapedWhenCastToString";s:8:"filename";s:164:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Contracts/Support/CanBeEscapedWhenCastToString.php";}}s:9:"namespace";s:28:"Illuminate\Contracts\Support";s:4:"name";s:57:"Illuminate\Contracts\Support\CanBeEscapedWhenCastToString";s:9:"shortName";s:28:"CanBeEscapedWhenCastToString";s:11:"isInterface";b:1;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:5;s:7:"endLine";i:14;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:1:{s:25:"escapeWhenCastingToString";a:20:{s:4:"name";s:25:"escapeWhenCastingToString";s:10:"parameters";a:1:{s:6:"escape";a:14:{s:4:"name";s:6:"escape";s:7:"default";a:2:{s:4:"code";s:4:"true";s:10:"attributes";a:6:{s:9:"startLine";i:13;s:7:"endLine";i:13;s:13:"startTokenPos";i:25;s:12:"startFilePos";i:320;s:11:"endTokenPos";i:25;s:10:"endFilePos";i:323;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:13;s:7:"endLine";i:13;s:11:"startColumn";i:47;s:9:"endColumn";i:60;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:150:"/**
- * Indicate that the object's string representation should be escaped when __toString is invoked.
- *
- * @param bool $escape
- * @return $this
- */";s:9:"startLine";i:13;s:7:"endLine";i:13;s:11:"startColumn";i:5;s:9:"endColumn";i:62;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Contracts\Support";s:18:"declaringClassName";s:57:"Illuminate\Contracts\Support\CanBeEscapedWhenCastToString";s:21:"implementingClassName";s:57:"Illuminate\Contracts\Support\CanBeEscapedWhenCastToString";s:16:"currentClassName";s:57:"Illuminate\Contracts\Support\CanBeEscapedWhenCastToString";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/0d/f8/0df84247008ce52b4772ba366e099048bca3e1d472f18ced73feeef8fc4edb77.dat b/backend/.cache/phpstan/cache/PHPStan/0d/f8/0df84247008ce52b4772ba366e099048bca3e1d472f18ced73feeef8fc4edb77.dat
deleted file mode 100644
index 3c9dfdb..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/0d/f8/0df84247008ce52b4772ba366e099048bca3e1d472f18ced73feeef8fc4edb77.dat
+++ /dev/null
@@ -1,60 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:38:"v3-6.75.0.4-dev-master@f690ff3-8.4.24-";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:68:"PHPStan\BetterReflection\SourceLocator\Located\InternalLocatedSource";s:4:"data";a:4:{s:4:"name";s:9:"FFI\CData";s:8:"filename";s:27:"phpstorm-stubs:FFI/FFI.stub";s:13:"extensionName";s:3:"FFI";s:9:"aliasName";N;}}s:9:"namespace";s:3:"FFI";s:4:"name";s:9:"FFI\CData";s:9:"shortName";s:5:"CData";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:32;s:10:"docComment";s:1019:"/**
- * Proxy object that provides access to compiled structures.
- *
- * - In the case that {@see CData} is a wrapper over raw C data, it
- * contains an additional {@see CData::$cdata} property.
- *
- * - In the case that the CData is a wrapper over an arbitrary C structure,
- * then it allows reading and writing to the fields defined by
- * this structure.
- *
- * - In the case that CData is a wrapper over an array, it is an
- * implementation of the {@see \Traversable}, {@see \Countable},
- * and {@see \ArrayAccess}
- *
- * - In the case when CData is a wrapper over a function pointer, it can
- * be called.
- *
- * @link https://www.php.net/manual/en/class.ffi-cdata.php
- *
- * @template T of int|float|bool|null|string|CData = null
- *
- * @mixin \Countable
- * @mixin \Traversable, T>
- * @mixin \ArrayAccess, T>
- *
- * @property T $cdata
- *
- * @method mixed __get(string $name)
- * @method mixed __set(string $name, mixed $value)
- * @method mixed __invoke(mixed ...$args)
- *
- * @since 7.4
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:38;s:7:"endLine";i:87;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:5:{s:12:"offsetExists";a:20:{s:4:"name";s:12:"offsetExists";s:10:"parameters";a:1:{s:6:"offset";a:14:{s:4:"name";s:6:"offset";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:46;s:7:"endLine";i:46;s:11:"startColumn";i:35;s:9:"endColumn";i:45;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:143:"/**
- * Note that this method does not physically exist and is only required
- * for correct type inference.
- *
- * @param int<0, max> $offset
- */";s:9:"startLine";i:46;s:7:"endLine";i:48;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:4;s:9:"namespace";s:3:"FFI";s:18:"declaringClassName";s:9:"FFI\CData";s:21:"implementingClassName";s:9:"FFI\CData";s:16:"currentClassName";s:9:"FFI\CData";s:9:"aliasName";N;}s:9:"offsetGet";a:20:{s:4:"name";s:9:"offsetGet";s:10:"parameters";a:1:{s:6:"offset";a:14:{s:4:"name";s:6:"offset";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:56;s:7:"endLine";i:56;s:11:"startColumn";i:32;s:9:"endColumn";i:42;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"mixed";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:156:"/**
- * Note that this method does not physically exist and is only required
- * for correct type inference.
- *
- * @param int<0, max> $offset
- * @return T
- */";s:9:"startLine";i:56;s:7:"endLine";i:58;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:4;s:9:"namespace";s:3:"FFI";s:18:"declaringClassName";s:9:"FFI\CData";s:21:"implementingClassName";s:9:"FFI\CData";s:16:"currentClassName";s:9:"FFI\CData";s:9:"aliasName";N;}s:9:"offsetSet";a:20:{s:4:"name";s:9:"offsetSet";s:10:"parameters";a:2:{s:6:"offset";a:14:{s:4:"name";s:6:"offset";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:66;s:7:"endLine";i:66;s:11:"startColumn";i:32;s:9:"endColumn";i:42;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"mixed";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:66;s:7:"endLine";i:66;s:11:"startColumn";i:45;s:9:"endColumn";i:56;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:162:"/**
- * Note that this method does not physically exist and is only required
- * for correct type inference.
- *
- * @param int<0, max> $offset
- * @param T $value
- */";s:9:"startLine";i:66;s:7:"endLine";i:68;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:4;s:9:"namespace";s:3:"FFI";s:18:"declaringClassName";s:9:"FFI\CData";s:21:"implementingClassName";s:9:"FFI\CData";s:16:"currentClassName";s:9:"FFI\CData";s:9:"aliasName";N;}s:11:"offsetUnset";a:20:{s:4:"name";s:11:"offsetUnset";s:10:"parameters";a:1:{s:6:"offset";a:14:{s:4:"name";s:6:"offset";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:75;s:7:"endLine";i:75;s:11:"startColumn";i:34;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:143:"/**
- * Note that this method does not physically exist and is only required
- * for correct type inference.
- *
- * @param int<0, max> $offset
- */";s:9:"startLine";i:75;s:7:"endLine";i:77;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:4;s:9:"namespace";s:3:"FFI";s:18:"declaringClassName";s:9:"FFI\CData";s:21:"implementingClassName";s:9:"FFI\CData";s:16:"currentClassName";s:9:"FFI\CData";s:9:"aliasName";N;}s:5:"count";a:20:{s:4:"name";s:5:"count";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:136:"/**
- * Note that this method does not physically exist and is only required
- * for correct type inference.
- *
- * @return int<0, max>
- */";s:9:"startLine";i:84;s:7:"endLine";i:86;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:4;s:9:"namespace";s:3:"FFI";s:18:"declaringClassName";s:9:"FFI\CData";s:21:"implementingClassName";s:9:"FFI\CData";s:16:"currentClassName";s:9:"FFI\CData";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/0f/98/0f98220304268e3f64df272bbb08ea25e6e09177c0f68d82aef07bd5211bad6f.dat b/backend/.cache/phpstan/cache/PHPStan/0f/98/0f98220304268e3f64df272bbb08ea25e6e09177c0f68d82aef07bd5211bad6f.dat
deleted file mode 100644
index 98314e9..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/0f/98/0f98220304268e3f64df272bbb08ea25e6e09177c0f68d82aef07bd5211bad6f.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-3aff1f10359b3c3a539c9a9cd1506dcc221622746bcd46e42740d8e191d5234b-8.4.24";s:4:"data";a:3:{s:7:"classes";a:4:{s:9:"attribute";b:1;s:20:"returntypewillchange";b:1;s:22:"allowdynamicproperties";b:1;s:18:"sensitiveparameter";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/10/1e/101ea3dba2923f60b5c7a1535a078cfa562387951b588da424878ff702098c72.dat b/backend/.cache/phpstan/cache/PHPStan/10/1e/101ea3dba2923f60b5c7a1535a078cfa562387951b588da424878ff702098c72.dat
deleted file mode 100644
index ef60c56..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/10/1e/101ea3dba2923f60b5c7a1535a078cfa562387951b588da424878ff702098c72.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v8-2.4.1";s:4:"data";a:2:{i:0;a:128:{s:32:"704a23fe8655ba8f6c2842fed5ac35f5";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";O:30:"PHPStan\Analyser\NamespaceUses":3:{s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:4:"uses";a:44:{s:10:"backedenum";s:10:"BackedEnum";s:10:"bigdecimal";s:21:"Brick\Math\BigDecimal";s:18:"brickmathexception";s:34:"Brick\Math\Exception\MathException";s:12:"roundingmode";s:23:"Brick\Math\RoundingMode";s:15:"carbonimmutable";s:22:"Carbon\CarbonImmutable";s:15:"carboninterface";s:22:"Carbon\CarbonInterface";s:17:"datetimeimmutable";s:17:"DateTimeImmutable";s:17:"datetimeinterface";s:17:"DateTimeInterface";s:8:"castable";s:47:"Illuminate\Contracts\Database\Eloquent\Castable";s:22:"castsinboundattributes";s:61:"Illuminate\Contracts\Database\Eloquent\CastsInboundAttributes";s:9:"arrayable";s:38:"Illuminate\Contracts\Support\Arrayable";s:7:"appends";s:47:"Illuminate\Database\Eloquent\Attributes\Appends";s:10:"dateformat";s:50:"Illuminate\Database\Eloquent\Attributes\DateFormat";s:5:"table";s:45:"Illuminate\Database\Eloquent\Attributes\Table";s:13:"asarrayobject";s:48:"Illuminate\Database\Eloquent\Casts\AsArrayObject";s:12:"ascollection";s:47:"Illuminate\Database\Eloquent\Casts\AsCollection";s:22:"asencryptedarrayobject";s:57:"Illuminate\Database\Eloquent\Casts\AsEncryptedArrayObject";s:21:"asencryptedcollection";s:56:"Illuminate\Database\Eloquent\Casts\AsEncryptedCollection";s:17:"asenumarrayobject";s:52:"Illuminate\Database\Eloquent\Casts\AsEnumArrayObject";s:16:"asenumcollection";s:51:"Illuminate\Database\Eloquent\Casts\AsEnumCollection";s:9:"attribute";s:44:"Illuminate\Database\Eloquent\Casts\Attribute";s:4:"json";s:39:"Illuminate\Database\Eloquent\Casts\Json";s:20:"invalidcastexception";s:49:"Illuminate\Database\Eloquent\InvalidCastException";s:21:"jsonencodingexception";s:50:"Illuminate\Database\Eloquent\JsonEncodingException";s:25:"missingattributeexception";s:54:"Illuminate\Database\Eloquent\MissingAttributeException";s:8:"relation";s:47:"Illuminate\Database\Eloquent\Relations\Relation";s:29:"lazyloadingviolationexception";s:49:"Illuminate\Database\LazyLoadingViolationException";s:3:"arr";s:22:"Illuminate\Support\Arr";s:6:"carbon";s:25:"Illuminate\Support\Carbon";s:10:"collection";s:29:"Illuminate\Support\Collection";s:14:"basecollection";s:29:"Illuminate\Support\Collection";s:13:"mathexception";s:43:"Illuminate\Support\Exceptions\MathException";s:5:"crypt";s:32:"Illuminate\Support\Facades\Crypt";s:4:"date";s:31:"Illuminate\Support\Facades\Date";s:4:"hash";s:31:"Illuminate\Support\Facades\Hash";s:3:"str";s:22:"Illuminate\Support\Str";s:24:"invalidargumentexception";s:24:"InvalidArgumentException";s:14:"logicexception";s:14:"LogicException";s:15:"reflectionclass";s:15:"ReflectionClass";s:16:"reflectionmethod";s:16:"ReflectionMethod";s:19:"reflectionnamedtype";s:19:"ReflectionNamedType";s:16:"runtimeexception";s:16:"RuntimeException";s:10:"stringable";s:10:"Stringable";s:10:"valueerror";s:10:"ValueError";}s:9:"constUses";a:0:{}}s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";N;s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"3d973316434f0c789d560f63e2da8efa";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:23:"initializeHasAttributes";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"c101df93702a4bb2d842f454f2ca6783";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:17:"attributesToArray";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"71d4eb77215ebeff7ddcb6771337e564";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:24:"addDateAttributesToArray";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"f818e57b30a997c4168c935adb145220";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:27:"addMutatedAttributesToArray";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"b081c6f5ae34b6fa2cc1604df0fb7294";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:24:"addCastAttributesToArray";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"6178b6446cd696fd7b9e50991dc792a0";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:22:"getArrayableAttributes";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"e4c26b53a04c85bcdd4ed3c288e2daa0";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:19:"getArrayableAppends";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"54c35c9d7715dbd75afbb78b2ed71e47";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:16:"relationsToArray";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"0e75b1e4ebc3100f24c5925a4c0316d4";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:21:"getArrayableRelations";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"736a120b94f011d0e6fc114dce327b54";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:17:"getArrayableItems";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"130351d4277c7e278722de6fc0590342";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:12:"hasAttribute";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"a17e7f0f7ebe2c6bbc2839e8d28e3d56";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:12:"getAttribute";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"644422ab71b15b950c6ed3bb4798b8a7";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:42:"throwMissingAttributeExceptionIfApplicable";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"c5e3f918a915832e8c456a851e837a6d";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:17:"getAttributeValue";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"833e4aa4675aae847996ab3d4287f4f6";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:21:"getAttributeFromArray";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"6d18ddd4c27657f9373783b738d153db";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:16:"getRelationValue";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"60d73aea5da6333bc43cef2611e2c7e1";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:10:"isRelation";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"e69835800cd5de68d970252498a1d446";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:26:"handleLazyLoadingViolation";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"77f484944c56709d65364cfd2bb39077";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:25:"getRelationshipFromMethod";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"914fd4ea77269c0fe796ff7fee928c83";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:13:"hasGetMutator";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"2d3cd9630fb78cf7d410bb491d5cc12c";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:19:"hasAttributeMutator";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"f77b80c62881a8cb8ada86e8809f2dae";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:22:"hasAttributeGetMutator";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"e78602c31764a161183cb8b9382e1625";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:16:"hasAnyGetMutator";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"f824a50cb92d5f11238a30aa3820c785";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:15:"mutateAttribute";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"8c47081dc000342bc73dae12b64fc109";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:30:"mutateAttributeMarkedAttribute";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"40f3768458843807bbfb50957686cdf5";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:23:"mutateAttributeForArray";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"b648c954a5921a4868a41e4efdc1eabe";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:10:"mergeCasts";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"258620ce3d7280303345f1b1ca152536";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:26:"ensureCastsAreStringValues";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"7ff49be42cc5e018990c0b4ffef9b6f6";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:13:"castAttribute";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"718d7c4deffdb071bfee238d3f87e6e7";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:30:"getClassCastableAttributeValue";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"bb5e90a45571925c81eb71959c3b089c";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:29:"getEnumCastableAttributeValue";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"933d41ad276081655557fb1771942234";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:11:"getCastType";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"13f41ee5227505622d977e8ce68b1cc2";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:29:"deviateClassCastableAttribute";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"765def459d48a00f239871a5d9ee3c0b";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:31:"serializeClassCastableAttribute";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"4e1b08af7ced7bf9f2d0f5bcf6296fe4";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:29:"compareClassCastableAttribute";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"ab726be4109ff548390f12a7ce0b12cb";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:20:"isCustomDateTimeCast";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"1b045db537cdfe025e4eeb33d443846a";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:29:"isImmutableCustomDateTimeCast";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"c76e49f966a1a55f4b3b1fcb9b434c15";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:13:"isDecimalCast";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"1dc095a3b01db7cf7e72a40dc648edb9";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:12:"setAttribute";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"edea16626f17cb0b0f4db0d2798dc34a";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:13:"hasSetMutator";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"c18329b2b8b5e91ac28a959c671b7b95";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:22:"hasAttributeSetMutator";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"992a2f1bf554eb986e73d9670f4195be";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:24:"setMutatedAttributeValue";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"0c47a4a14ea7faba08a67e61df07ec61";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:39:"setAttributeMarkedMutatedAttributeValue";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"9774c319bd66c94bbe2a9a82cd6e9457";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:15:"isDateAttribute";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"c2a38ce8612b9f29c2759a09b6338a78";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:17:"fillJsonAttribute";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"f992919b34d825432b5438c4d8e284e7";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:25:"setClassCastableAttribute";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"15a46b89ae97f83fa4b3cef3d0be7624";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:24:"setEnumCastableAttribute";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"98c1f455123866e3330eedf2f9b10497";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:20:"getEnumCaseFromValue";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"a17219d07aad122edeee2d25bbd17e38";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:20:"getStorableEnumValue";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"3cb71f1636784aed1e505dc811b2b297";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:26:"getArrayAttributeWithValue";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"247eb7889b0add2fed28714bf747274f";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:22:"getArrayAttributeByKey";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"67992e78afc072b94acc46276cc334ba";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:19:"castAttributeAsJson";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"cc13d5d3e57d37f6fc503e07db949d11";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:16:"getJsonCastFlags";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"d8180a83128c6f92fe3c9447eec7c48a";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:6:"asJson";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"09e7db0aad7dd43505fc4f74f0c7fb34";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:8:"fromJson";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"91fa5afa5bbe48142046e0077117a4fa";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:19:"fromEncryptedString";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"6bf6c6a150c185dd64c093568e06a7a0";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:30:"castAttributeAsEncryptedString";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"4cbf48efd85819769337202788fc3f24";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:12:"encryptUsing";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"52af1636e3592b5555c4533bbf92be05";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:16:"currentEncrypter";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"46cc0b0db182f5ac71ab0c9a2f11d3b7";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:27:"castAttributeAsHashedString";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"c2c02f6736143a10bf2c7ce68f783ea3";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:9:"fromFloat";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"93ccf41a9e0b7ec2429f1337f6ed7ebc";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:9:"asDecimal";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"532d3823ab6aae30944cadfec40207f0";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:6:"asDate";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"ecd37fc822eae22cc4dbe1e6befdb1f4";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:10:"asDateTime";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"5ac2ebc0c863b8902459e2a685320b48";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:20:"isStandardDateFormat";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"a114d31ecf4690105958f01a3a90dbfd";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:12:"fromDateTime";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"4ad059b695fe316d03df4be3a8c3a0ee";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:11:"asTimestamp";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"114bdb6f491efb951921ab74092a4622";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:13:"serializeDate";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"dd06cb8ce87a747b7e924b9bbd0d19a2";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:8:"getDates";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"2d36b63ced839dc6cd69489a08e72e5f";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:13:"getDateFormat";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"595d852b999f2e8fcd3ec1ad035b5979";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:13:"setDateFormat";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"21271c662f3873499618996ceefca2fe";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:7:"hasCast";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"4f55334ecf11bbfe72aea04a3254dce9";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:8:"getCasts";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"672a2420bc0b0c22f094a785593ee8ff";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:5:"casts";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"dd43ecb99a9fba92055c5f37440bbfed";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:22:"mergeDefaultAttributes";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"7033bc5097d3a9074407932c7a0b71a0";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:14:"isDateCastable";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"662ca113ade53a89c8ef0f38f2976861";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:30:"isDateCastableWithCustomFormat";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"2a1552106ca43d333dc38268cf63c308";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:14:"isJsonCastable";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"0c6952acc1de90a2121c413334eee013";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:19:"isEncryptedCastable";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"0a2ed9644de8f3caa5778e7c7babbdfb";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:24:"isEncryptedClassCastable";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"8847f4d204f7504c45ab665268bf0552";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:15:"isClassCastable";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"93456fff1d3fd3c4ca781b2c1def3489";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:14:"isEnumCastable";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"de72a779c4cf84c78013efb88431be17";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:15:"isClassDeviable";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"30100b563fa6804e787ab4918b9b2bfb";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:19:"isClassSerializable";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"8c5a6e3ee499d4930ed177d79f8759e9";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:17:"isClassComparable";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"7515fddb3a8f922a7cc9c28dceedd0a6";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:18:"resolveCasterClass";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"1f4cbdbd4e38e91f30bc474092b3de55";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:16:"parseCasterClass";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"d552d1553db272af341280cb84f3eaf6";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:30:"mergeAttributesFromCachedCasts";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"8eff1297bb7f49ba2a6284bf4d08a9e7";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:29:"mergeAttributeFromCachedCasts";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"b5f08d809c1cf46892e9b9edbe4c373e";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:29:"mergeAttributesFromClassCasts";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"32c1a320a8a764eb4f0d56a571ce55e1";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:28:"mergeAttributeFromClassCasts";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"e8bfa304745b3fa745f43440f4201438";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:33:"mergeAttributesFromAttributeCasts";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"f10dcd5a79a5bf379907542c6dd30865";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:32:"mergeAttributeFromAttributeCasts";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"c25ae1657ad72e1c6cf55eb036219ecb";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:26:"normalizeCastClassResponse";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"7e2edbc0366450636fe0ef9be093f965";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:13:"getAttributes";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"2f167d0b547b0e4ad9c9d969998c1e7a";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:22:"getAttributesForInsert";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"b104d979db541ec41411e0647615ecd8";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:16:"setRawAttributes";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"d78ff48de4a65cca2e1189023d940bc9";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:11:"getOriginal";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"c1ce8adaf392b64fbe5be4a411cfb859";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:32:"getOriginalWithoutRewindingModel";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"ae5c755b611bf5d5953cbf2d0331b130";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:14:"getRawOriginal";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"65f5ff18ded8288c948731b60261944a";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:4:"only";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"f68a6838a1e4b79e8152365fd9a4d1c5";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:6:"except";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"49aa082aab13ffd45ef5c6bfbe9e7834";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:12:"syncOriginal";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"96c7d7d62a7b4d28698a8ae5b2d4f21c";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:21:"syncOriginalAttribute";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"bf60129d7b8833044888deccfceb2ef8";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:22:"syncOriginalAttributes";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"6a27068e4dc358d90c2300adcd2c97be";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:11:"syncChanges";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"2b7abab405460438962284c4118e777b";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:7:"isDirty";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"50f1ebeb997a16450f87c90c2c0387de";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:7:"isClean";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"8eea2c3c825835f24c349bec9de0a1d4";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:14:"discardChanges";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"c7b6d2a24133920c9d458e8bee86d58e";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:10:"wasChanged";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"fb6bcfa5d2280fa4599ddf12bd2f5ac0";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:10:"hasChanges";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"229737006e3c4f4ba3df16ed30d06d88";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:8:"getDirty";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"f5b16dc88b06f6d959b6628bdfe45d14";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:17:"getDirtyForUpdate";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"dd72d9ee727e3cc4ad4bede29d7e8dff";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:10:"getChanges";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"66b4a6871f434a5e9d948287a513b989";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:11:"getPrevious";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"945e335ce3a0e1a7023677f98e85c778";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:20:"originalIsEquivalent";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"f321303b9b39cb03992d6d8a25ad4bcf";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:19:"transformModelValue";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"42e0e62d9d8bd59db076eb11d0da6c5c";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:6:"append";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"9c149b0934659180f7cb1b3694a610b4";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:10:"getAppends";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"639cf2fb60ea288c8fb669cd2cdcfa60";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:10:"setAppends";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"a5d4c9d472290bb00c3e89f6298dbf2c";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:12:"mergeAppends";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"d6d24937510ccc31c4f8a25eb5de1eec";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:11:"hasAppended";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"72bf6383e92350db1379ef55ee68e31c";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:14:"withoutAppends";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"0149486e909fc5c77d02aff71d85fe06";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:20:"getMutatedAttributes";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"dd611b49a29199e0ebca1c3c0c614da0";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:22:"cacheMutatedAttributes";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"a855d966109918b699e869b4bafd9f86";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:17:"getMutatorMethods";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"c65b9c29cad5fcfa642f490e7cd11b8b";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:12:"functionName";s:32:"getAttributeMarkedMutatorMethods";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}}i:1;a:1:{s:146:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php";a:2:{i:0;s:64:"dc9c6135905ad8505346723d923f663d758680d9d9f2a26646dd9b1687c28a4b";i:1;b:1;}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/11/2e/112efab90605b263a104b230cd07cbdda86627dea4a1c5fae84adf7d5f57dc65.dat b/backend/.cache/phpstan/cache/PHPStan/11/2e/112efab90605b263a104b230cd07cbdda86627dea4a1c5fae84adf7d5f57dc65.dat
deleted file mode 100644
index a188173..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/11/2e/112efab90605b263a104b230cd07cbdda86627dea4a1c5fae84adf7d5f57dc65.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v3-6.75.0.4-8.4.24-090df701a6a8b2eb43018aa088effa19d7f8bcdf09171b0147f0dce9f121f9c7";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:60:"PHPeste\Notifications\Providers\NotificationsServiceProvider";s:8:"filename";s:134:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/app-modules/notifications/src/Providers/NotificationsServiceProvider.php";}}s:9:"namespace";s:31:"PHPeste\Notifications\Providers";s:4:"name";s:60:"PHPeste\Notifications\Providers\NotificationsServiceProvider";s:9:"shortName";s:28:"NotificationsServiceProvider";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:9;s:7:"endLine";i:14;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";s:34:"Illuminate\Support\ServiceProvider";s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:2:{s:8:"register";a:20:{s:4:"name";s:8:"register";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";N;s:9:"startLine";i:11;s:7:"endLine";i:11;s:11:"startColumn";i:5;s:9:"endColumn";i:39;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:31:"PHPeste\Notifications\Providers";s:18:"declaringClassName";s:60:"PHPeste\Notifications\Providers\NotificationsServiceProvider";s:21:"implementingClassName";s:60:"PHPeste\Notifications\Providers\NotificationsServiceProvider";s:16:"currentClassName";s:60:"PHPeste\Notifications\Providers\NotificationsServiceProvider";s:9:"aliasName";N;}s:4:"boot";a:20:{s:4:"name";s:4:"boot";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";N;s:9:"startLine";i:13;s:7:"endLine";i:13;s:11:"startColumn";i:5;s:9:"endColumn";i:35;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:31:"PHPeste\Notifications\Providers";s:18:"declaringClassName";s:60:"PHPeste\Notifications\Providers\NotificationsServiceProvider";s:21:"implementingClassName";s:60:"PHPeste\Notifications\Providers\NotificationsServiceProvider";s:16:"currentClassName";s:60:"PHPeste\Notifications\Providers\NotificationsServiceProvider";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/11/32/1132c023eed252de9e9d3a876dd056ec4973d93a49fee3befbc6ad2501778f1b.dat b/backend/.cache/phpstan/cache/PHPStan/11/32/1132c023eed252de9e9d3a876dd056ec4973d93a49fee3befbc6ad2501778f1b.dat
deleted file mode 100644
index 8a3cbb8..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/11/32/1132c023eed252de9e9d3a876dd056ec4973d93a49fee3befbc6ad2501778f1b.dat
+++ /dev/null
@@ -1,244 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:38:"v3-6.75.0.4-dev-master@f690ff3-8.4.24-";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:68:"PHPStan\BetterReflection\SourceLocator\Located\InternalLocatedSource";s:4:"data";a:4:{s:4:"name";s:16:"SimpleXMLElement";s:8:"filename";s:39:"phpstorm-stubs:SimpleXML/SimpleXML.stub";s:13:"extensionName";s:9:"SimpleXML";s:9:"aliasName";N;}}s:9:"namespace";N;s:4:"name";s:16:"SimpleXMLElement";s:9:"shortName";s:16:"SimpleXMLElement";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";s:114:"/**
- * Represents an element in an XML document.
- * @link https://php.net/manual/en/class.simplexmlelement.php
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:8;s:7:"endLine";i:449;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:15:"parentClassName";N;s:20:"implementsClassNames";a:6:{i:0;s:11:"Traversable";i:1;s:11:"ArrayAccess";i:2;s:9:"Countable";i:3;s:8:"Iterator";i:4;s:10:"Stringable";i:5;s:17:"RecursiveIterator";}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:27:{s:11:"__construct";a:20:{s:4:"name";s:11:"__construct";s:10:"parameters";a:5:{s:4:"data";a:14:{s:4:"name";s:4:"data";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:19:"['8.0' => 'string']";s:10:"attributes";a:6:{s:9:"startLine";i:24;s:7:"endLine";i:24;s:13:"startTokenPos";i:49;s:12:"startFilePos";i:1192;s:11:"endTokenPos";i:55;s:10:"endFilePos";i:1210;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:24;s:7:"endLine";i:24;s:13:"startTokenPos";i:61;s:12:"startFilePos";i:1222;s:11:"endTokenPos";i:61;s:10:"endFilePos";i:1223;}}}}}s:9:"startLine";i:24;s:7:"endLine";i:25;s:11:"startColumn";i:13;s:9:"endColumn";i:24;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:7:"options";a:14:{s:4:"name";s:7:"options";s:7:"default";a:2:{s:4:"code";s:1:"0";s:10:"attributes";a:6:{s:9:"startLine";i:27;s:7:"endLine";i:27;s:13:"startTokenPos";i:95;s:12:"startFilePos";i:1378;s:11:"endTokenPos";i:95;s:10:"endFilePos";i:1378;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:16:"['8.0' => 'int']";s:10:"attributes";a:6:{s:9:"startLine";i:26;s:7:"endLine";i:26;s:13:"startTokenPos";i:73;s:12:"startFilePos";i:1319;s:11:"endTokenPos";i:79;s:10:"endFilePos";i:1334;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:26;s:7:"endLine";i:26;s:13:"startTokenPos";i:85;s:12:"startFilePos";i:1346;s:11:"endTokenPos";i:85;s:10:"endFilePos";i:1347;}}}}}s:9:"startLine";i:26;s:7:"endLine";i:27;s:11:"startColumn";i:13;s:9:"endColumn";i:28;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:9:"dataIsURL";a:14:{s:4:"name";s:9:"dataIsURL";s:7:"default";a:2:{s:4:"code";s:6:"\false";s:10:"attributes";a:6:{s:9:"startLine";i:29;s:7:"endLine";i:29;s:13:"startTokenPos";i:123;s:12:"startFilePos";i:1510;s:11:"endTokenPos";i:123;s:10:"endFilePos";i:1514;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:17:"['8.0' => 'bool']";s:10:"attributes";a:6:{s:9:"startLine";i:28;s:7:"endLine";i:28;s:13:"startTokenPos";i:101;s:12:"startFilePos";i:1447;s:11:"endTokenPos";i:107;s:10:"endFilePos";i:1463;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:28;s:7:"endLine";i:28;s:13:"startTokenPos";i:113;s:12:"startFilePos";i:1475;s:11:"endTokenPos";i:113;s:10:"endFilePos";i:1476;}}}}}s:9:"startLine";i:28;s:7:"endLine";i:29;s:11:"startColumn";i:13;s:9:"endColumn";i:35;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}s:17:"namespaceOrPrefix";a:14:{s:4:"name";s:17:"namespaceOrPrefix";s:7:"default";a:2:{s:4:"code";s:2:"""";s:10:"attributes";a:6:{s:9:"startLine";i:31;s:7:"endLine";i:31;s:13:"startTokenPos";i:151;s:12:"startFilePos";i:1658;s:11:"endTokenPos";i:151;s:10:"endFilePos";i:1659;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:19:"['8.0' => 'string']";s:10:"attributes";a:6:{s:9:"startLine";i:30;s:7:"endLine";i:30;s:13:"startTokenPos";i:129;s:12:"startFilePos";i:1583;s:11:"endTokenPos";i:135;s:10:"endFilePos";i:1601;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:30;s:7:"endLine";i:30;s:13:"startTokenPos";i:141;s:12:"startFilePos";i:1613;s:11:"endTokenPos";i:141;s:10:"endFilePos";i:1614;}}}}}s:9:"startLine";i:30;s:7:"endLine";i:31;s:11:"startColumn";i:13;s:9:"endColumn";i:42;s:14:"parameterIndex";i:3;s:10:"isOptional";b:1;}s:8:"isPrefix";a:14:{s:4:"name";s:8:"isPrefix";s:7:"default";a:2:{s:4:"code";s:6:"\false";s:10:"attributes";a:6:{s:9:"startLine";i:33;s:7:"endLine";i:33;s:13:"startTokenPos";i:179;s:12:"startFilePos";i:1790;s:11:"endTokenPos";i:179;s:10:"endFilePos";i:1794;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:17:"['8.0' => 'bool']";s:10:"attributes";a:6:{s:9:"startLine";i:32;s:7:"endLine";i:32;s:13:"startTokenPos";i:157;s:12:"startFilePos";i:1728;s:11:"endTokenPos";i:163;s:10:"endFilePos";i:1744;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:32;s:7:"endLine";i:32;s:13:"startTokenPos";i:169;s:12:"startFilePos";i:1756;s:11:"endTokenPos";i:169;s:10:"endFilePos";i:1757;}}}}}s:9:"startLine";i:32;s:7:"endLine";i:33;s:11:"startColumn";i:13;s:9:"endColumn";i:34;s:14:"parameterIndex";i:4;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:23:"JetBrains\PhpStorm\Pure";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:679:"/**
- * Creates a new SimpleXMLElement object
- * @link https://php.net/manual/en/simplexmlelement.construct.php
- * @param string $data A well-formed XML string or the path or URL to an XML document if data_is_url is TRUE.
- * @param int $options Optionally used to specify additional Libxml parameters.
- * @param bool $dataIsURL By default, data_is_url is FALSE.
- * Use TRUE to specify that data is a path or URL to an XML document instead of string data.
- * @param string $namespaceOrPrefix Namespace prefix or URI.
- * @param bool $isPrefix TRUE if ns is a prefix, FALSE if it's a URI; defaults to FALSE.
- * @throws Exception if the XML data could not be parsed.
- * @since 5.0
- */";s:9:"startLine";i:22;s:7:"endLine";i:36;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:5:"__get";a:20:{s:4:"name";s:5:"__get";s:10:"parameters";a:1:{s:4:"name";a:14:{s:4:"name";s:4:"name";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:43;s:7:"endLine";i:43;s:11:"startColumn";i:32;s:9:"endColumn";i:36;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:171:"/**
- * Provides access to element's children
- * private Method not callable directly, stub exists for typehint only
- * @param string $name child name
- * @return static
- */";s:9:"startLine";i:43;s:7:"endLine";i:45;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:4;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:5:"asXML";a:20:{s:4:"name";s:5:"asXML";s:10:"parameters";a:1:{s:8:"filename";a:14:{s:4:"name";s:8:"filename";s:7:"default";a:2:{s:4:"code";s:5:"\null";s:10:"attributes";a:6:{s:9:"startLine";i:63;s:7:"endLine";i:63;s:13:"startTokenPos";i:242;s:12:"startFilePos";i:3026;s:11:"endTokenPos";i:242;s:10:"endFilePos";i:3029;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:24:"['8.0' => 'string|null']";s:10:"attributes";a:6:{s:9:"startLine";i:62;s:7:"endLine";i:62;s:13:"startTokenPos";i:218;s:12:"startFilePos";i:2950;s:11:"endTokenPos";i:224;s:10:"endFilePos";i:2973;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:62;s:7:"endLine";i:62;s:13:"startTokenPos";i:230;s:12:"startFilePos";i:2985;s:11:"endTokenPos";i:230;s:10:"endFilePos";i:2986;}}}}}s:9:"startLine";i:62;s:7:"endLine";i:63;s:11:"startColumn";i:13;s:9:"endColumn";i:40;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:582:"/**
- * Return a well-formed XML string based on SimpleXML element
- * @link https://php.net/manual/en/simplexmlelement.asxml.php
- * @param string $filename [optional]
- * If specified, the function writes the data to the file rather than
- * returning it.
- *
- * @return string|bool If the filename isn't specified, this function
- * returns a string on success and FALSE on error. If the
- * parameter is specified, it returns TRUE if the file was written
- * successfully and FALSE otherwise.
- * @since 5.0
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:60;s:7:"endLine";i:66;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:7:"saveXML";a:20:{s:4:"name";s:7:"saveXML";s:10:"parameters";a:1:{s:8:"filename";a:14:{s:4:"name";s:8:"filename";s:7:"default";a:2:{s:4:"code";s:5:"\null";s:10:"attributes";a:6:{s:9:"startLine";i:84;s:7:"endLine";i:84;s:13:"startTokenPos";i:295;s:12:"startFilePos";i:4008;s:11:"endTokenPos";i:295;s:10:"endFilePos";i:4011;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:24:"['8.0' => 'string|null']";s:10:"attributes";a:6:{s:9:"startLine";i:83;s:7:"endLine";i:83;s:13:"startTokenPos";i:271;s:12:"startFilePos";i:3932;s:11:"endTokenPos";i:277;s:10:"endFilePos";i:3955;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:83;s:7:"endLine";i:83;s:13:"startTokenPos";i:283;s:12:"startFilePos";i:3967;s:11:"endTokenPos";i:283;s:10:"endFilePos";i:3968;}}}}}s:9:"startLine";i:83;s:7:"endLine";i:84;s:11:"startColumn";i:13;s:9:"endColumn";i:40;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:592:"/**
- * Alias of SimpleXMLElement::asXML
- * Return a well-formed XML string based on SimpleXML element
- * @link https://php.net/manual/en/simplexmlelement.savexml.php
- * @param string $filename [optional]
- * If specified, the function writes the data to the file rather than
- * returning it.
- *
- * @return string|bool If the filename isn't specified, this function
- * returns a string on success and false on error. If the
- * parameter is specified, it returns true if the file was written
- * successfully and false otherwise.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:81;s:7:"endLine";i:87;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:5:"xpath";a:20:{s:4:"name";s:5:"xpath";s:10:"parameters";a:1:{s:10:"expression";a:14:{s:4:"name";s:10:"expression";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:19:"['8.0' => 'string']";s:10:"attributes";a:6:{s:9:"startLine";i:100;s:7:"endLine";i:100;s:13:"startTokenPos";i:324;s:12:"startFilePos";i:4595;s:11:"endTokenPos";i:330;s:10:"endFilePos";i:4613;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:100;s:7:"endLine";i:100;s:13:"startTokenPos";i:336;s:12:"startFilePos";i:4625;s:11:"endTokenPos";i:336;s:10:"endFilePos";i:4626;}}}}}s:9:"startLine";i:100;s:7:"endLine";i:101;s:11:"startColumn";i:13;s:9:"endColumn";i:30;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:3:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"false";s:12:"isIdentifier";b:1;}}i:2;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:307:"/**
- * Runs XPath query on XML data
- * @link https://php.net/manual/en/simplexmlelement.xpath.php
- * @param string $expression
- * An XPath path
- *
- * @return static[]|false|null an array of SimpleXMLElement objects or FALSE in
- * case of an error.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:98;s:7:"endLine";i:104;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:22:"registerXPathNamespace";a:20:{s:4:"name";s:22:"registerXPathNamespace";s:10:"parameters";a:2:{s:6:"prefix";a:14:{s:4:"name";s:6:"prefix";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:19:"['8.0' => 'string']";s:10:"attributes";a:6:{s:9:"startLine";i:122;s:7:"endLine";i:122;s:13:"startTokenPos";i:373;s:12:"startFilePos";i:5589;s:11:"endTokenPos";i:379;s:10:"endFilePos";i:5607;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:122;s:7:"endLine";i:122;s:13:"startTokenPos";i:385;s:12:"startFilePos";i:5619;s:11:"endTokenPos";i:385;s:10:"endFilePos";i:5620;}}}}}s:9:"startLine";i:122;s:7:"endLine";i:123;s:11:"startColumn";i:13;s:9:"endColumn";i:26;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"namespace";a:14:{s:4:"name";s:9:"namespace";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:19:"['8.0' => 'string']";s:10:"attributes";a:6:{s:9:"startLine";i:124;s:7:"endLine";i:124;s:13:"startTokenPos";i:397;s:12:"startFilePos";i:5718;s:11:"endTokenPos";i:403;s:10:"endFilePos";i:5736;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:124;s:7:"endLine";i:124;s:13:"startTokenPos";i:409;s:12:"startFilePos";i:5748;s:11:"endTokenPos";i:409;s:10:"endFilePos";i:5749;}}}}}s:9:"startLine";i:124;s:7:"endLine";i:125;s:11:"startColumn";i:13;s:9:"endColumn";i:29;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:591:"/**
- * Creates a prefix/ns context for the next XPath query
- * @link https://php.net/manual/en/simplexmlelement.registerxpathnamespace.php
- * @param string $prefix
- * The namespace prefix to use in the XPath query for the namespace given in
- * ns.
- *
- * @param string $namespace
- * The namespace to use for the XPath query. This must match a namespace in
- * use by the XML document or the XPath query using
- * prefix will not return any results.
- *
- * @return bool TRUE on success or FALSE on failure.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:120;s:7:"endLine";i:128;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:10:"attributes";a:20:{s:4:"name";s:10:"attributes";s:10:"parameters";a:2:{s:17:"namespaceOrPrefix";a:14:{s:4:"name";s:17:"namespaceOrPrefix";s:7:"default";a:2:{s:4:"code";s:5:"\null";s:10:"attributes";a:6:{s:9:"startLine";i:150;s:7:"endLine";i:150;s:13:"startTokenPos";i:466;s:12:"startFilePos";i:6826;s:11:"endTokenPos";i:466;s:10:"endFilePos";i:6829;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:24:"['8.0' => 'string|null']";s:10:"attributes";a:6:{s:9:"startLine";i:149;s:7:"endLine";i:149;s:13:"startTokenPos";i:442;s:12:"startFilePos";i:6741;s:11:"endTokenPos";i:448;s:10:"endFilePos";i:6764;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:149;s:7:"endLine";i:149;s:13:"startTokenPos";i:454;s:12:"startFilePos";i:6776;s:11:"endTokenPos";i:454;s:10:"endFilePos";i:6777;}}}}}s:9:"startLine";i:149;s:7:"endLine";i:150;s:11:"startColumn";i:13;s:9:"endColumn";i:49;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:8:"isPrefix";a:14:{s:4:"name";s:8:"isPrefix";s:7:"default";a:2:{s:4:"code";s:6:"\false";s:10:"attributes";a:6:{s:9:"startLine";i:152;s:7:"endLine";i:152;s:13:"startTokenPos";i:494;s:12:"startFilePos";i:6960;s:11:"endTokenPos";i:494;s:10:"endFilePos";i:6964;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:17:"['8.0' => 'bool']";s:10:"attributes";a:6:{s:9:"startLine";i:151;s:7:"endLine";i:151;s:13:"startTokenPos";i:472;s:12:"startFilePos";i:6898;s:11:"endTokenPos";i:478;s:10:"endFilePos";i:6914;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:151;s:7:"endLine";i:151;s:13:"startTokenPos";i:484;s:12:"startFilePos";i:6926;s:11:"endTokenPos";i:484;s:10:"endFilePos";i:6927;}}}}}s:9:"startLine";i:151;s:7:"endLine";i:152;s:11:"startColumn";i:13;s:9:"endColumn";i:34;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"static";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:621:"/**
- * Identifies an element's attributes
- * @link https://php.net/manual/en/simplexmlelement.attributes.php
- * @param string $namespaceOrPrefix [optional]
- * An optional namespace for the retrieved attributes
- *
- * @param bool $isPrefix [optional]
- * Default to FALSE
- *
- * @return static|null a SimpleXMLElement object that can be
- * iterated over to loop through the attributes on the tag.
- *
- *
- * Returns NULL if called on a SimpleXMLElement
- * object that already represents an attribute and not a tag.
- * @since 5.0
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:147;s:7:"endLine";i:155;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:8:"children";a:20:{s:4:"name";s:8:"children";s:10:"parameters";a:2:{s:17:"namespaceOrPrefix";a:14:{s:4:"name";s:17:"namespaceOrPrefix";s:7:"default";a:2:{s:4:"code";s:5:"\null";s:10:"attributes";a:6:{s:9:"startLine";i:177;s:7:"endLine";i:177;s:13:"startTokenPos";i:550;s:12:"startFilePos";i:7954;s:11:"endTokenPos";i:550;s:10:"endFilePos";i:7957;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:24:"['8.0' => 'string|null']";s:10:"attributes";a:6:{s:9:"startLine";i:176;s:7:"endLine";i:176;s:13:"startTokenPos";i:526;s:12:"startFilePos";i:7869;s:11:"endTokenPos";i:532;s:10:"endFilePos";i:7892;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:176;s:7:"endLine";i:176;s:13:"startTokenPos";i:538;s:12:"startFilePos";i:7904;s:11:"endTokenPos";i:538;s:10:"endFilePos";i:7905;}}}}}s:9:"startLine";i:176;s:7:"endLine";i:177;s:11:"startColumn";i:13;s:9:"endColumn";i:49;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:8:"isPrefix";a:14:{s:4:"name";s:8:"isPrefix";s:7:"default";a:2:{s:4:"code";s:6:"\false";s:10:"attributes";a:6:{s:9:"startLine";i:179;s:7:"endLine";i:179;s:13:"startTokenPos";i:578;s:12:"startFilePos";i:8088;s:11:"endTokenPos";i:578;s:10:"endFilePos";i:8092;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:17:"['8.0' => 'bool']";s:10:"attributes";a:6:{s:9:"startLine";i:178;s:7:"endLine";i:178;s:13:"startTokenPos";i:556;s:12:"startFilePos";i:8026;s:11:"endTokenPos";i:562;s:10:"endFilePos";i:8042;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:178;s:7:"endLine";i:178;s:13:"startTokenPos";i:568;s:12:"startFilePos";i:8054;s:11:"endTokenPos";i:568;s:10:"endFilePos";i:8055;}}}}}s:9:"startLine";i:178;s:7:"endLine";i:179;s:11:"startColumn";i:13;s:9:"endColumn";i:34;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"static";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:2:{i:0;a:3:{s:4:"name";s:23:"JetBrains\PhpStorm\Pure";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}i:1;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:537:"/**
- * Finds children of given node
- * @link https://php.net/manual/en/simplexmlelement.children.php
- * @param string $namespaceOrPrefix [optional]
- * An XML namespace.
- *
- * @param bool $isPrefix [optional]
- * If is_prefix is TRUE,
- * ns will be regarded as a prefix. If FALSE,
- * ns will be regarded as a namespace
- * URL.
- *
- * @return static|null a SimpleXMLElement element, whether the node
- * has children or not.
- * @since 5.0
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:173;s:7:"endLine";i:182;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:13:"getNamespaces";a:20:{s:4:"name";s:13:"getNamespaces";s:10:"parameters";a:1:{s:9:"recursive";a:14:{s:4:"name";s:9:"recursive";s:7:"default";a:2:{s:4:"code";s:6:"\false";s:10:"attributes";a:6:{s:9:"startLine";i:199;s:7:"endLine";i:199;s:13:"startTokenPos";i:632;s:12:"startFilePos";i:8945;s:11:"endTokenPos";i:632;s:10:"endFilePos";i:8949;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:17:"['8.0' => 'bool']";s:10:"attributes";a:6:{s:9:"startLine";i:198;s:7:"endLine";i:198;s:13:"startTokenPos";i:610;s:12:"startFilePos";i:8882;s:11:"endTokenPos";i:616;s:10:"endFilePos";i:8898;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:198;s:7:"endLine";i:198;s:13:"startTokenPos";i:622;s:12:"startFilePos";i:8910;s:11:"endTokenPos";i:622;s:10:"endFilePos";i:8911;}}}}}s:9:"startLine";i:198;s:7:"endLine";i:199;s:11:"startColumn";i:13;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:2:{i:0;a:3:{s:4:"name";s:23:"JetBrains\PhpStorm\Pure";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}i:1;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:457:"/**
- * Returns namespaces used in document
- * @link https://php.net/manual/en/simplexmlelement.getnamespaces.php
- * @param bool $recursive [optional]
- * If specified, returns all namespaces used in parent and child nodes.
- * Otherwise, returns only namespaces used in root node.
- *
- * @return array The getNamespaces method returns an array of
- * namespace names with their associated URIs.
- * @since 5.1
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:195;s:7:"endLine";i:202;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:16:"getDocNamespaces";a:20:{s:4:"name";s:16:"getDocNamespaces";s:10:"parameters";a:2:{s:9:"recursive";a:14:{s:4:"name";s:9:"recursive";s:7:"default";a:2:{s:4:"code";s:6:"\false";s:10:"attributes";a:6:{s:9:"startLine";i:223;s:7:"endLine";i:223;s:13:"startTokenPos";i:685;s:12:"startFilePos";i:10010;s:11:"endTokenPos";i:685;s:10:"endFilePos";i:10014;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:17:"['8.0' => 'bool']";s:10:"attributes";a:6:{s:9:"startLine";i:222;s:7:"endLine";i:222;s:13:"startTokenPos";i:663;s:12:"startFilePos";i:9947;s:11:"endTokenPos";i:669;s:10:"endFilePos";i:9963;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:222;s:7:"endLine";i:222;s:13:"startTokenPos";i:675;s:12:"startFilePos";i:9975;s:11:"endTokenPos";i:675;s:10:"endFilePos";i:9976;}}}}}s:9:"startLine";i:222;s:7:"endLine";i:223;s:11:"startColumn";i:13;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:8:"fromRoot";a:14:{s:4:"name";s:8:"fromRoot";s:7:"default";a:2:{s:4:"code";s:5:"\true";s:10:"attributes";a:6:{s:9:"startLine";i:225;s:7:"endLine";i:225;s:13:"startTokenPos";i:713;s:12:"startFilePos";i:10145;s:11:"endTokenPos";i:713;s:10:"endFilePos";i:10148;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:17:"['8.0' => 'bool']";s:10:"attributes";a:6:{s:9:"startLine";i:224;s:7:"endLine";i:224;s:13:"startTokenPos";i:691;s:12:"startFilePos";i:10083;s:11:"endTokenPos";i:697;s:10:"endFilePos";i:10099;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:224;s:7:"endLine";i:224;s:13:"startTokenPos";i:703;s:12:"startFilePos";i:10111;s:11:"endTokenPos";i:703;s:10:"endFilePos";i:10112;}}}}}s:9:"startLine";i:224;s:7:"endLine";i:225;s:11:"startColumn";i:13;s:9:"endColumn";i:33;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"false";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:2:{i:0;a:3:{s:4:"name";s:23:"JetBrains\PhpStorm\Pure";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}i:1;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:632:"/**
- * Returns namespaces declared in document
- * @link https://php.net/manual/en/simplexmlelement.getdocnamespaces.php
- * @param bool $recursive [optional]
- * If specified, returns all namespaces declared in parent and child nodes.
- * Otherwise, returns only namespaces declared in root node.
- *
- * @param bool $fromRoot [optional]
- * Allows you to recursively check namespaces under a child node instead of
- * from the root of the XML doc.
- *
- * @return array The getDocNamespaces method returns an array
- * of namespace names with their associated URIs.
- * @since 5.1
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:219;s:7:"endLine";i:228;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:7:"getName";a:20:{s:4:"name";s:7:"getName";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:2:{i:0;a:3:{s:4:"name";s:23:"JetBrains\PhpStorm\Pure";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}i:1;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:288:"/**
- * Gets the name of the XML element
- * @link https://php.net/manual/en/simplexmlelement.getname.php
- * @return string The getName method returns as a string the
- * name of the XML tag referenced by the SimpleXMLElement object.
- * @since 5.1
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:237;s:7:"endLine";i:241;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:8:"addChild";a:20:{s:4:"name";s:8:"addChild";s:10:"parameters";a:3:{s:13:"qualifiedName";a:14:{s:4:"name";s:13:"qualifiedName";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:19:"['8.0' => 'string']";s:10:"attributes";a:6:{s:9:"startLine";i:261;s:7:"endLine";i:261;s:13:"startTokenPos";i:767;s:12:"startFilePos";i:11580;s:11:"endTokenPos";i:773;s:10:"endFilePos";i:11598;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:261;s:7:"endLine";i:261;s:13:"startTokenPos";i:779;s:12:"startFilePos";i:11610;s:11:"endTokenPos";i:779;s:10:"endFilePos";i:11611;}}}}}s:9:"startLine";i:261;s:7:"endLine";i:262;s:11:"startColumn";i:13;s:9:"endColumn";i:33;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";a:2:{s:4:"code";s:5:"\null";s:10:"attributes";a:6:{s:9:"startLine";i:264;s:7:"endLine";i:264;s:13:"startTokenPos";i:815;s:12:"startFilePos";i:11789;s:11:"endTokenPos";i:815;s:10:"endFilePos";i:11792;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:24:"['8.0' => 'string|null']";s:10:"attributes";a:6:{s:9:"startLine";i:263;s:7:"endLine";i:263;s:13:"startTokenPos";i:791;s:12:"startFilePos";i:11716;s:11:"endTokenPos";i:797;s:10:"endFilePos";i:11739;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:263;s:7:"endLine";i:263;s:13:"startTokenPos";i:803;s:12:"startFilePos";i:11751;s:11:"endTokenPos";i:803;s:10:"endFilePos";i:11752;}}}}}s:9:"startLine";i:263;s:7:"endLine";i:264;s:11:"startColumn";i:13;s:9:"endColumn";i:37;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:9:"namespace";a:14:{s:4:"name";s:9:"namespace";s:7:"default";a:2:{s:4:"code";s:5:"\null";s:10:"attributes";a:6:{s:9:"startLine";i:266;s:7:"endLine";i:266;s:13:"startTokenPos";i:845;s:12:"startFilePos";i:11938;s:11:"endTokenPos";i:845;s:10:"endFilePos";i:11941;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:24:"['8.0' => 'string|null']";s:10:"attributes";a:6:{s:9:"startLine";i:265;s:7:"endLine";i:265;s:13:"startTokenPos";i:821;s:12:"startFilePos";i:11861;s:11:"endTokenPos";i:827;s:10:"endFilePos";i:11884;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:265;s:7:"endLine";i:265;s:13:"startTokenPos";i:833;s:12:"startFilePos";i:11896;s:11:"endTokenPos";i:833;s:10:"endFilePos";i:11897;}}}}}s:9:"startLine";i:265;s:7:"endLine";i:266;s:11:"startColumn";i:13;s:9:"endColumn";i:41;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"static";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:591:"/**
- * Adds a child element to the XML node
- * @link https://php.net/manual/en/simplexmlelement.addchild.php
- * @param string $qualifiedName
- * The name of the child element to add.
- *
- * @param string $value [optional]
- * If specified, the value of the child element.
- *
- * @param string $namespace [optional]
- * If specified, the namespace to which the child element belongs.
- *
- * @return static|null The addChild method returns a SimpleXMLElement
- * object representing the child added to the XML node.
- * @since 5.1
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:259;s:7:"endLine";i:269;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:12:"addAttribute";a:20:{s:4:"name";s:12:"addAttribute";s:10:"parameters";a:3:{s:13:"qualifiedName";a:14:{s:4:"name";s:13:"qualifiedName";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:19:"['8.0' => 'string']";s:10:"attributes";a:6:{s:9:"startLine";i:288;s:7:"endLine";i:288;s:13:"startTokenPos";i:873;s:12:"startFilePos";i:12745;s:11:"endTokenPos";i:879;s:10:"endFilePos";i:12763;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:288;s:7:"endLine";i:288;s:13:"startTokenPos";i:885;s:12:"startFilePos";i:12775;s:11:"endTokenPos";i:885;s:10:"endFilePos";i:12776;}}}}}s:9:"startLine";i:288;s:7:"endLine";i:289;s:11:"startColumn";i:13;s:9:"endColumn";i:33;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:57:"JetBrains\PhpStorm\Internal\PhpStormStubsElementAvailable";s:10:"isRepeated";b:0;s:9:"arguments";a:1:{s:4:"from";a:2:{s:4:"code";s:5:"'8.0'";s:10:"attributes";a:6:{s:9:"startLine";i:290;s:7:"endLine";i:290;s:13:"startTokenPos";i:900;s:12:"startFilePos";i:12894;s:11:"endTokenPos";i:900;s:10:"endFilePos";i:12898;}}}}}s:9:"startLine";i:290;s:7:"endLine";i:291;s:11:"startColumn";i:13;s:9:"endColumn";i:25;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:9:"namespace";a:14:{s:4:"name";s:9:"namespace";s:7:"default";a:2:{s:4:"code";s:5:"\null";s:10:"attributes";a:6:{s:9:"startLine";i:293;s:7:"endLine";i:293;s:13:"startTokenPos";i:936;s:12:"startFilePos";i:13072;s:11:"endTokenPos";i:936;s:10:"endFilePos";i:13075;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:24:"['8.0' => 'string|null']";s:10:"attributes";a:6:{s:9:"startLine";i:292;s:7:"endLine";i:292;s:13:"startTokenPos";i:912;s:12:"startFilePos";i:12995;s:11:"endTokenPos";i:918;s:10:"endFilePos";i:13018;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:292;s:7:"endLine";i:292;s:13:"startTokenPos";i:924;s:12:"startFilePos";i:13030;s:11:"endTokenPos";i:924;s:10:"endFilePos";i:13031;}}}}}s:9:"startLine";i:292;s:7:"endLine";i:293;s:11:"startColumn";i:13;s:9:"endColumn";i:41;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:476:"/**
- * Adds an attribute to the SimpleXML element
- * @link https://php.net/manual/en/simplexmlelement.addattribute.php
- * @param string $qualifiedName
- * The name of the attribute to add.
- *
- * @param string $value
- * The value of the attribute.
- *
- * @param string $namespace [optional]
- * If specified, the namespace to which the attribute belongs.
- *
- * @return void No value is returned.
- * @since 5.1
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:286;s:7:"endLine";i:296;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:10:"__toString";a:20:{s:4:"name";s:10:"__toString";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:19:"['7.0' => 'string']";s:10:"attributes";a:6:{s:9:"startLine";i:303;s:7:"endLine";i:303;s:13:"startTokenPos";i:952;s:12:"startFilePos";i:13419;s:11:"endTokenPos";i:958;s:10:"endFilePos";i:13437;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:303;s:7:"endLine";i:303;s:13:"startTokenPos";i:964;s:12:"startFilePos";i:13449;s:11:"endTokenPos";i:964;s:10:"endFilePos";i:13450;}}}}}s:10:"docComment";s:195:"/**
- * Returns the string content
- * @link https://php.net/manual/en/simplexmlelement.tostring.php
- * @return string the string content on success or an empty string on failure.
- * @since 5.3
- */";s:9:"startLine";i:303;s:7:"endLine";i:306;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:5:"count";a:20:{s:4:"name";s:5:"count";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:2:{i:0;a:3:{s:4:"name";s:23:"JetBrains\PhpStorm\Pure";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}i:1;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:206:"/**
- * Counts the children of an element
- * @link https://php.net/manual/en/simplexmlelement.count.php
- * @return int<0,max> the number of elements of an element.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:313;s:7:"endLine";i:317;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:12:"offsetExists";a:20:{s:4:"name";s:12:"offsetExists";s:10:"parameters";a:1:{s:6:"offset";a:14:{s:4:"name";s:6:"offset";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:325;s:7:"endLine";i:325;s:11:"startColumn";i:38;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:23:"JetBrains\PhpStorm\Pure";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:233:"/**
- * Class provides access to children by position, and attributes by name
- * private Method not callable directly, stub exists for typehint only
- * @param string|int $offset
- * @return bool true on success or false on failure.
- */";s:9:"startLine";i:324;s:7:"endLine";i:327;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:9:"offsetGet";a:20:{s:4:"name";s:9:"offsetGet";s:10:"parameters";a:1:{s:6:"offset";a:14:{s:4:"name";s:6:"offset";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:335;s:7:"endLine";i:335;s:11:"startColumn";i:35;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:23:"JetBrains\PhpStorm\Pure";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:261:"/**
- * Class provides access to children by position, and attributes by name
- * private Method not callable directly, stub exists for typehint only
- * @param string|int $offset
- * @return static Either a named attribute or an element from a list of children
- */";s:9:"startLine";i:334;s:7:"endLine";i:337;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:9:"offsetSet";a:20:{s:4:"name";s:9:"offsetSet";s:10:"parameters";a:2:{s:6:"offset";a:14:{s:4:"name";s:6:"offset";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:345;s:7:"endLine";i:345;s:11:"startColumn";i:35;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:345;s:7:"endLine";i:345;s:11:"startColumn";i:44;s:9:"endColumn";i:49;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:219:"/**
- * Class provides access to children by position, and attributes by name
- * private Method not callable directly, stub exists for typehint only
- * @param string|int $offset
- * @param mixed $value
- * @return void
- */";s:9:"startLine";i:345;s:7:"endLine";i:347;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:11:"offsetUnset";a:20:{s:4:"name";s:11:"offsetUnset";s:10:"parameters";a:1:{s:6:"offset";a:14:{s:4:"name";s:6:"offset";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:354;s:7:"endLine";i:354;s:11:"startColumn";i:37;s:9:"endColumn";i:43;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:196:"/**
- * Class provides access to children by position, and attributes by name
- * private Method not callable directly, stub exists for typehint only
- * @param string|int $offset
- * @return void
- */";s:9:"startLine";i:354;s:7:"endLine";i:356;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:6:"rewind";a:20:{s:4:"name";s:6:"rewind";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:180:"/**
- * Rewind to the first element
- * @link https://php.net/manual/en/simplexmliterator.rewind.php
- * @return void No value is returned.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:363;s:7:"endLine";i:366;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:5:"valid";a:20:{s:4:"name";s:5:"valid";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:2:{i:0;a:3:{s:4:"name";s:23:"JetBrains\PhpStorm\Pure";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}i:1;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:240:"/**
- * Check whether the current element is valid
- * @link https://php.net/manual/en/simplexmliterator.valid.php
- * @return bool TRUE if the current element is valid, otherwise FALSE
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:373;s:7:"endLine";i:377;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:7:"current";a:20:{s:4:"name";s:7:"current";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:16:"SimpleXMLElement";s:12:"isIdentifier";b:0;}}s:10:"attributes";a:2:{i:0;a:3:{s:4:"name";s:23:"JetBrains\PhpStorm\Pure";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}i:1;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:264:"/**
- * Returns the current element
- * @link https://php.net/manual/en/simplexmliterator.current.php
- * @return static the current element as a SimpleXMLElement object.
- * @throws \Error Throws an Error on failure.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:385;s:7:"endLine";i:389;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:3:"key";a:20:{s:4:"name";s:3:"key";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:2:{i:0;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}i:1;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:19:"['8.0' => 'string']";s:10:"attributes";a:6:{s:9:"startLine";i:398;s:7:"endLine";i:398;s:13:"startTokenPos";i:1159;s:12:"startFilePos";i:17097;s:11:"endTokenPos";i:1165;s:10:"endFilePos";i:17115;}}s:7:"default";a:2:{s:4:"code";s:14:"'string|false'";s:10:"attributes";a:6:{s:9:"startLine";i:398;s:7:"endLine";i:398;s:13:"startTokenPos";i:1171;s:12:"startFilePos";i:17127;s:11:"endTokenPos";i:1171;s:10:"endFilePos";i:17140;}}}}}s:10:"docComment";s:290:"/**
- * Return current key
- * @link https://php.net/manual/en/simplexmliterator.key.php
- * @return string|false the XML tag name of the element referenced by the current SimpleXMLIterator object
- * @throws \Error Throws an Error on failure.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:397;s:7:"endLine";i:401;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:4:"next";a:20:{s:4:"name";s:4:"next";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:171:"/**
- * Move to next element
- * @link https://php.net/manual/en/simplexmliterator.next.php
- * @return void No value is returned.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:408;s:7:"endLine";i:411;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:11:"hasChildren";a:20:{s:4:"name";s:11:"hasChildren";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:2:{i:0;a:3:{s:4:"name";s:23:"JetBrains\PhpStorm\Pure";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}i:1;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:353:"/**
- * Checks whether the current element has sub elements
- *
- * This method checks whether the current SimpleXMLElement element has sub-elements.
- *
- * @link https://php.net/manual/en/simplexmlelement.haschildren.php
- * @return bool true if the current element has sub-elements, otherwise false
- * @since 8.0
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:422;s:7:"endLine";i:426;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:11:"getChildren";a:20:{s:4:"name";s:11:"getChildren";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:16:"SimpleXMLElement";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:2:{i:0;a:3:{s:4:"name";s:23:"JetBrains\PhpStorm\Pure";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}i:1;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:303:"/**
- * Returns the sub-elements of the current element
- *
- * This method returns a SimpleXMLElement object containing sub-elements of the current
- * SimpleXMLElement element.
- *
- * @link https://php.net/manual/en/simplexmlelement.getchildren.php
- * @since 8.0
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:437;s:7:"endLine";i:441;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}s:11:"__debugInfo";a:20:{s:4:"name";s:11:"__debugInfo";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:18:"['8.6' => 'array']";s:10:"attributes";a:6:{s:9:"startLine";i:445;s:7:"endLine";i:445;s:13:"startTokenPos";i:1267;s:12:"startFilePos";i:18781;s:11:"endTokenPos";i:1273;s:10:"endFilePos";i:18798;}}s:7:"default";a:2:{s:4:"code";s:12:"'array|null'";s:10:"attributes";a:6:{s:9:"startLine";i:445;s:7:"endLine";i:445;s:13:"startTokenPos";i:1279;s:12:"startFilePos";i:18810;s:11:"endTokenPos";i:1279;s:10:"endFilePos";i:18821;}}}}}s:10:"docComment";s:21:"/**
- * @since 8.3
- */";s:9:"startLine";i:445;s:7:"endLine";i:448;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:16:"SimpleXMLElement";s:21:"implementingClassName";s:16:"SimpleXMLElement";s:16:"currentClassName";s:16:"SimpleXMLElement";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/11/88/11888e5060fbf78af475c4f03780c54b460abe156b373954e0f0ebf17830abfb.dat b/backend/.cache/phpstan/cache/PHPStan/11/88/11888e5060fbf78af475c4f03780c54b460abe156b373954e0f0ebf17830abfb.dat
deleted file mode 100644
index b959053..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/11/88/11888e5060fbf78af475c4f03780c54b460abe156b373954e0f0ebf17830abfb.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:3:{s:116:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/staabm/side-effects-detector/lib/SideEffect.php";a:5:{i:0;s:64:"e863effdb0d510b368ed7fc964800f4e1791a9c791cb4968d973c9d3971a2464";i:1;s:43:"827:1729400900:1793737430:70753625:16777230";i:2;a:1:{i:0;s:37:"staabm\sideeffectsdetector\sideeffect";}i:3;a:1:{i:0;s:38:"staabm\sideeffectsdetector\__construct";}i:4;a:0:{}}s:125:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/staabm/side-effects-detector/lib/SideEffectsDetector.php";a:5:{i:0;s:64:"3b549bb69d677daf813069fc904d08c13250e216bcfc6ffa80fdd9e8db0ff197";i:1;s:45:"10378:1729400900:1793737430:70753633:16777230";i:2;a:1:{i:0;s:46:"staabm\sideeffectsdetector\sideeffectsdetector";}i:3;a:9:{i:0;s:38:"staabm\sideeffectsdetector\__construct";i:1;s:41:"staabm\sideeffectsdetector\getsideeffects";i:2;s:52:"staabm\sideeffectsdetector\getfunctioncallsideeffect";i:3;s:42:"staabm\sideeffectsdetector\getfunctioncall";i:4;s:40:"staabm\sideeffectsdetector\getmethodcall";i:5;s:44:"staabm\sideeffectsdetector\getpropertyaccess";i:6;s:46:"staabm\sideeffectsdetector\isanonymousfunction";i:7;s:45:"staabm\sideeffectsdetector\isnonlocalvariable";i:8;s:45:"staabm\sideeffectsdetector\consumewhitespaces";}i:4;a:0:{}}s:122:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/staabm/side-effects-detector/lib/functionMetadata.php";a:5:{i:0;s:64:"d530bf1e74604fe62f5982e6df0fc47ed257ea946c0b5c05c0558e883b2f6b21";i:1;s:45:"88540:1729400900:1793737430:70753670:16777230";i:2;a:0:{}i:3;a:0:{}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/11/a3/11a37c7ebde4609363c318ba502c5d53f74d81e0d3d028ea1132b35dcf1f3a8c.dat b/backend/.cache/phpstan/cache/PHPStan/11/a3/11a37c7ebde4609363c318ba502c5d53f74d81e0d3d028ea1132b35dcf1f3a8c.dat
deleted file mode 100644
index 24a42a2..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/11/a3/11a37c7ebde4609363c318ba502c5d53f74d81e0d3d028ea1132b35dcf1f3a8c.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:1:{s:124:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/app-modules/identity/src/Providers/IdentityServiceProvider.php";a:5:{i:0;s:64:"8be0e35d6b5907f0bca1a2eee450ada71b2948f4e1aa016eed51ef37905b7281";i:1;s:43:"248:1793737755:1793737755:70769258:16777230";i:2;a:1:{i:0;s:50:"phpeste\identity\providers\identityserviceprovider";}i:3;a:2:{i:0;s:35:"phpeste\identity\providers\register";i:1;s:31:"phpeste\identity\providers\boot";}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/12/0d/120d17bbed58db97821a1d973451fd237162440eee7acbeeffdaf790fad0f728.dat b/backend/.cache/phpstan/cache/PHPStan/12/0d/120d17bbed58db97821a1d973451fd237162440eee7acbeeffdaf790fad0f728.dat
deleted file mode 100644
index 2d892b7..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/12/0d/120d17bbed58db97821a1d973451fd237162440eee7acbeeffdaf790fad0f728.dat
+++ /dev/null
@@ -1,22 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-d8abf6cf9a7f35d0c1bed24bf26adef6bdb60cf0f3f9e0a0bc05639e17872c77-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:40:"Illuminate\Contracts\Routing\UrlRoutable";s:8:"filename";s:147:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Contracts/Routing/UrlRoutable.php";}}s:9:"namespace";s:28:"Illuminate\Contracts\Routing";s:4:"name";s:40:"Illuminate\Contracts\Routing\UrlRoutable";s:9:"shortName";s:11:"UrlRoutable";s:11:"isInterface";b:1;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:5;s:7:"endLine";i:39;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:4:{s:11:"getRouteKey";a:20:{s:4:"name";s:11:"getRouteKey";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:70:"/**
- * Get the value of the model's route key.
- *
- * @return mixed
- */";s:9:"startLine";i:12;s:7:"endLine";i:12;s:11:"startColumn";i:5;s:9:"endColumn";i:34;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Contracts\Routing";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Routing\UrlRoutable";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Routing\UrlRoutable";s:16:"currentClassName";s:40:"Illuminate\Contracts\Routing\UrlRoutable";s:9:"aliasName";N;}s:15:"getRouteKeyName";a:20:{s:4:"name";s:15:"getRouteKeyName";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:64:"/**
- * Get the route key for the model.
- *
- * @return string
- */";s:9:"startLine";i:19;s:7:"endLine";i:19;s:11:"startColumn";i:5;s:9:"endColumn";i:38;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Contracts\Routing";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Routing\UrlRoutable";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Routing\UrlRoutable";s:16:"currentClassName";s:40:"Illuminate\Contracts\Routing\UrlRoutable";s:9:"aliasName";N;}s:19:"resolveRouteBinding";a:20:{s:4:"name";s:19:"resolveRouteBinding";s:10:"parameters";a:2:{s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:28;s:7:"endLine";i:28;s:11:"startColumn";i:41;s:9:"endColumn";i:46;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"field";a:14:{s:4:"name";s:5:"field";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:28;s:7:"endLine";i:28;s:13:"startTokenPos";i:50;s:12:"startFilePos";i:569;s:11:"endTokenPos";i:50;s:10:"endFilePos";i:572;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:28;s:7:"endLine";i:28;s:11:"startColumn";i:49;s:9:"endColumn";i:61;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:159:"/**
- * Retrieve the model for a bound value.
- *
- * @param mixed $value
- * @param string|null $field
- * @return \Illuminate\Database\Eloquent\Model|null
- */";s:9:"startLine";i:28;s:7:"endLine";i:28;s:11:"startColumn";i:5;s:9:"endColumn";i:63;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Contracts\Routing";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Routing\UrlRoutable";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Routing\UrlRoutable";s:16:"currentClassName";s:40:"Illuminate\Contracts\Routing\UrlRoutable";s:9:"aliasName";N;}s:24:"resolveChildRouteBinding";a:20:{s:4:"name";s:24:"resolveChildRouteBinding";s:10:"parameters";a:3:{s:9:"childType";a:14:{s:4:"name";s:9:"childType";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:38;s:7:"endLine";i:38;s:11:"startColumn";i:46;s:9:"endColumn";i:55;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:38;s:7:"endLine";i:38;s:11:"startColumn";i:58;s:9:"endColumn";i:63;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:5:"field";a:14:{s:4:"name";s:5:"field";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:38;s:7:"endLine";i:38;s:11:"startColumn";i:66;s:9:"endColumn";i:71;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:195:"/**
- * Retrieve the child model for a bound value.
- *
- * @param string $childType
- * @param mixed $value
- * @param string|null $field
- * @return \Illuminate\Database\Eloquent\Model|null
- */";s:9:"startLine";i:38;s:7:"endLine";i:38;s:11:"startColumn";i:5;s:9:"endColumn";i:73;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Contracts\Routing";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Routing\UrlRoutable";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Routing\UrlRoutable";s:16:"currentClassName";s:40:"Illuminate\Contracts\Routing\UrlRoutable";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/13/45/13455dac4d8efd1c5d491be05ab5b3d28b162a32f667608a47239129a4416b25.dat b/backend/.cache/phpstan/cache/PHPStan/13/45/13455dac4d8efd1c5d491be05ab5b3d28b162a32f667608a47239129a4416b25.dat
deleted file mode 100644
index b1c06a7..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/13/45/13455dac4d8efd1c5d491be05ab5b3d28b162a32f667608a47239129a4416b25.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-cf354171da2dc4c29bf05122804ec45d31c90c644403cce6bf724770f453923c-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:46:"illuminate\foundation\auth\access\authorizable";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/13/75/1375a762b5b79eb20de90266bd4d0aa99d3378f0853428b1a577dcbc1ba49637.dat b/backend/.cache/phpstan/cache/PHPStan/13/75/1375a762b5b79eb20de90266bd4d0aa99d3378f0853428b1a577dcbc1ba49637.dat
deleted file mode 100644
index 2562d82..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/13/75/1375a762b5b79eb20de90266bd4d0aa99d3378f0853428b1a577dcbc1ba49637.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:6:{s:104:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/cli-parser/src/Parser.php";a:5:{i:0;s:64:"b8308fb7c7dcd566b91d340abca582484b9ea00280de1069e9030386c3b13773";i:1;s:44:"7290:1778995774:1793737430:70754908:16777230";i:2;a:1:{i:0;s:34:"sebastianbergmann\cliparser\parser";}i:3;a:4:{i:0;s:33:"sebastianbergmann\cliparser\parse";i:1;s:44:"sebastianbergmann\cliparser\parseshortoption";i:2;s:43:"sebastianbergmann\cliparser\parselongoption";i:3;s:48:"sebastianbergmann\cliparser\formatsimilaroptions";}i:4;a:0:{}}s:133:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php";a:5:{i:0;s:64:"5f45fd2577f3915152f9d77b8ca13d9edba9372a52bff47fb750caf2aee73f78";i:1;s:43:"806:1778995774:1793737430:70754912:16777230";i:2;a:1:{i:0;s:52:"sebastianbergmann\cliparser\ambiguousoptionexception";}i:3;a:1:{i:0;s:39:"sebastianbergmann\cliparser\__construct";}i:4;a:0:{}}s:118:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/cli-parser/src/exceptions/Exception.php";a:5:{i:0;s:64:"aa1b02ee8fcf507c601b61899d61e57299ece5bbeb7b7d024ca57cae9456dae1";i:1;s:43:"364:1778995774:1793737430:70754914:16777230";i:2;a:1:{i:0;s:37:"sebastianbergmann\cliparser\exception";}i:3;a:0:{}i:4;a:0:{}}s:144:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.php";a:5:{i:0;s:64:"55eb5091d71bb72a8ab4c9927dfdc25c4011e5ceee8a55ee8beacfda64c83b29";i:1;s:43:"668:1778995774:1793737430:70754916:16777230";i:2;a:1:{i:0;s:63:"sebastianbergmann\cliparser\optiondoesnotallowargumentexception";}i:3;a:1:{i:0;s:39:"sebastianbergmann\cliparser\__construct";}i:4;a:0:{}}s:147:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.php";a:5:{i:0;s:64:"6c7a28f60e4b44c4d121a80127c76589141fe5fb7b55aba950f414dd8f0c1f24";i:1;s:43:"677:1778995774:1793737430:70754917:16777230";i:2;a:1:{i:0;s:66:"sebastianbergmann\cliparser\requiredoptionargumentmissingexception";}i:3;a:1:{i:0;s:39:"sebastianbergmann\cliparser\__construct";}i:4;a:0:{}}s:131:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/cli-parser/src/exceptions/UnknownOptionException.php";a:5:{i:0;s:64:"4b9a2746fb6819da6c722dfcaacf1c6e51030e2b49c323ed86104ec7a5b13b19";i:1;s:43:"973:1778995774:1793737430:70754920:16777230";i:2;a:1:{i:0;s:50:"sebastianbergmann\cliparser\unknownoptionexception";}i:3;a:1:{i:0;s:39:"sebastianbergmann\cliparser\__construct";}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/13/b5/13b57be7f1b5ee9d708ce9e0f935d8c3a374c21cb26941d80e9c3324a86d0c11.dat b/backend/.cache/phpstan/cache/PHPStan/13/b5/13b57be7f1b5ee9d708ce9e0f935d8c3a374c21cb26941d80e9c3324a86d0c11.dat
deleted file mode 100644
index 0214a0a..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/13/b5/13b57be7f1b5ee9d708ce9e0f935d8c3a374c21cb26941d80e9c3324a86d0c11.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-512851792103c356fb12ff6538dd910c381317faee414cd51e9f78cabb92b020-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:50:"illuminate\database\eloquent\concerns\hasuniqueids";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/18/3a/183aa2e2de150a403eb5d702230bbf4e72d950afe559b8a840bdbf52260eb6b4.dat b/backend/.cache/phpstan/cache/PHPStan/18/3a/183aa2e2de150a403eb5d702230bbf4e72d950afe559b8a840bdbf52260eb6b4.dat
deleted file mode 100644
index 1dc03de..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/18/3a/183aa2e2de150a403eb5d702230bbf4e72d950afe559b8a840bdbf52260eb6b4.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-32ee78f88c6ddc0a765c0df382e5bc5c32c63f8e3f977d3bbeb5db9dd5531948-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:37:"illuminate\contracts\auth\access\gate";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/19/6c/196c62ffd391974085c40d12a18d53265cac0e6c45ebaf34161e09f95d36204a.dat b/backend/.cache/phpstan/cache/PHPStan/19/6c/196c62ffd391974085c40d12a18d53265cac0e6c45ebaf34161e09f95d36204a.dat
deleted file mode 100644
index 4107099..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/19/6c/196c62ffd391974085c40d12a18d53265cac0e6c45ebaf34161e09f95d36204a.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:35:{s:103:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/HtmlStringable.php";a:5:{i:0;s:64:"f7c08ab93a14029e6c10bf7b1c44525b088e55ef8a60bc7ece6a0163e2798ed9";i:1;s:43:"392:1792516076:1793737430:70751356:16777230";i:2;a:1:{i:0;s:20:"nette\htmlstringable";}i:3;a:1:{i:0;s:16:"nette\__tostring";}i:4;a:0:{}}s:114:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Iterators/CachingIterator.php";a:5:{i:0;s:64:"a5b723c838ac12bc6b63dbd41651b03103dda62577fa6ffa66bc9289045c7e77";i:1;s:44:"2519:1792516076:1793737430:70751363:16777230";i:2;a:1:{i:0;s:31:"nette\iterators\cachingiterator";}i:3;a:12:{i:0;s:27:"nette\iterators\__construct";i:1;s:23:"nette\iterators\isfirst";i:2;s:22:"nette\iterators\islast";i:3;s:23:"nette\iterators\isempty";i:4;s:21:"nette\iterators\isodd";i:5;s:22:"nette\iterators\iseven";i:6;s:26:"nette\iterators\getcounter";i:7;s:21:"nette\iterators\count";i:8;s:20:"nette\iterators\next";i:9;s:22:"nette\iterators\rewind";i:10;s:26:"nette\iterators\getnextkey";i:11;s:28:"nette\iterators\getnextvalue";}i:4;a:0:{}}s:105:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Iterators/Mapper.php";a:5:{i:0;s:64:"c2cae9dd99e9d803c6d7e027e20098c544649762bfec1f21ff22f080601eb11a";i:1;s:43:"585:1792516076:1793737430:70751367:16777230";i:2;a:1:{i:0;s:22:"nette\iterators\mapper";}i:3;a:2:{i:0;s:27:"nette\iterators\__construct";i:1;s:23:"nette\iterators\current";}i:4;a:0:{}}s:100:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/SmartObject.php";a:5:{i:0;s:64:"64a43e804d3f9c994a8fd97bfa384c05f60a76eacdccdfd38147e9dcf0a57428";i:1;s:44:"3645:1792516076:1793737430:70751371:16777230";i:2;a:1:{i:0;s:17:"nette\smartobject";}i:3;a:6:{i:0;s:12:"nette\__call";i:1;s:18:"nette\__callstatic";i:2;s:11:"nette\__get";i:3;s:11:"nette\__set";i:4;s:13:"nette\__unset";i:5;s:13:"nette\__isset";}i:4;a:0:{}}s:100:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/StaticClass.php";a:5:{i:0;s:64:"08221ffca05d01a3b559fb4e4abc818b4c9c11980dea126445b6053b161be67d";i:1;s:43:"336:1792516076:1793737430:70751377:16777230";i:2;a:1:{i:0;s:17:"nette\staticclass";}i:3;a:1:{i:0;s:17:"nette\__construct";}i:4;a:0:{}}s:99:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Translator.php";a:5:{i:0;s:64:"f1e4a18658a428766a4469fefd2deb23e7e98aed59a93bc25eee754fc0e51454";i:1;s:43:"429:1792516076:1793737430:70751382:16777230";i:2;a:1:{i:0;s:29:"nette\localization\translator";}i:3;a:1:{i:0;s:28:"nette\localization\translate";}i:4;a:0:{}}s:104:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/ArrayHash.php";a:5:{i:0;s:64:"09b468234ef4dcfaa7e27167c44d174bcbb6ce309bb978582bb2193f654602bb";i:1;s:44:"1868:1792516076:1793737430:70751388:16777230";i:2;a:1:{i:0;s:21:"nette\utils\arrayhash";}i:3;a:7:{i:0;s:16:"nette\utils\from";i:1;s:23:"nette\utils\getiterator";i:2;s:17:"nette\utils\count";i:3;s:21:"nette\utils\offsetset";i:4;s:21:"nette\utils\offsetget";i:5;s:24:"nette\utils\offsetexists";i:6;s:23:"nette\utils\offsetunset";}i:4;a:0:{}}s:104:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/ArrayList.php";a:5:{i:0;s:64:"85e0a0b242c3a16b7db22f5ee9aba12c487c7bd2497bfe2b1530945ac798b4dc";i:1;s:44:"2659:1792516076:1793737430:70751391:16777230";i:2;a:1:{i:0;s:21:"nette\utils\arraylist";}i:3;a:8:{i:0;s:16:"nette\utils\from";i:1;s:23:"nette\utils\getiterator";i:2;s:17:"nette\utils\count";i:3;s:21:"nette\utils\offsetset";i:4;s:21:"nette\utils\offsetget";i:5;s:24:"nette\utils\offsetexists";i:6;s:23:"nette\utils\offsetunset";i:7;s:19:"nette\utils\prepend";}i:4;a:0:{}}s:101:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/Arrays.php";a:5:{i:0;s:64:"78620827e854b01d3092ba4a396f54c8cf0d867ab61256dfcaff2aeba46908bf";i:1;s:45:"14831:1792516076:1793737430:70751394:16777230";i:2;a:1:{i:0;s:18:"nette\utils\arrays";}i:3;a:29:{i:0;s:15:"nette\utils\get";i:1;s:18:"nette\utils\getref";i:2;s:21:"nette\utils\mergetree";i:3;s:24:"nette\utils\getkeyoffset";i:4;s:21:"nette\utils\searchkey";i:5;s:20:"nette\utils\contains";i:6;s:17:"nette\utils\first";i:7;s:16:"nette\utils\last";i:8;s:20:"nette\utils\firstkey";i:9;s:19:"nette\utils\lastkey";i:10;s:24:"nette\utils\insertbefore";i:11;s:23:"nette\utils\insertafter";i:12;s:21:"nette\utils\renamekey";i:13;s:16:"nette\utils\grep";i:14;s:19:"nette\utils\flatten";i:15;s:18:"nette\utils\islist";i:16;s:21:"nette\utils\associate";i:17;s:21:"nette\utils\normalize";i:18;s:16:"nette\utils\pick";i:19;s:16:"nette\utils\some";i:20;s:17:"nette\utils\every";i:21;s:18:"nette\utils\filter";i:22;s:15:"nette\utils\map";i:23;s:23:"nette\utils\mapwithkeys";i:24;s:18:"nette\utils\invoke";i:25;s:24:"nette\utils\invokemethod";i:26;s:20:"nette\utils\toobject";i:27;s:17:"nette\utils\tokey";i:28;s:16:"nette\utils\wrap";}i:4;a:1:{i:0;s:36:"nette\utils\PREG_SPLIT_DELIM_CAPTURE";}}s:103:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/Callback.php";a:5:{i:0;s:64:"7a5e9b0716a710312dbaf6e90a68e58bb63a1a2055e114e0f84c79d6436f376c";i:1;s:44:"3915:1792516076:1793737430:70751397:16777230";i:2;a:1:{i:0;s:20:"nette\utils\callback";}i:3;a:6:{i:0;s:22:"nette\utils\invokesafe";i:1;s:17:"nette\utils\check";i:2;s:20:"nette\utils\tostring";i:3;s:24:"nette\utils\toreflection";i:4;s:20:"nette\utils\isstatic";i:5;s:18:"nette\utils\unwrap";}i:4;a:0:{}}s:103:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/DateTime.php";a:5:{i:0;s:64:"98b1571b5329b9c02b5ce6983d3559272d08ef73485aa0a93b4a2c5c9a0ff026";i:1;s:44:"4927:1792516076:1793737430:70751401:16777230";i:2;a:1:{i:0;s:20:"nette\utils\datetime";}i:3;a:13:{i:0;s:16:"nette\utils\from";i:1;s:21:"nette\utils\fromparts";i:2;s:28:"nette\utils\createfromformat";i:3;s:23:"nette\utils\__construct";i:4;s:18:"nette\utils\modify";i:5;s:19:"nette\utils\setdate";i:6;s:19:"nette\utils\settime";i:7;s:29:"nette\utils\relativetoseconds";i:8;s:17:"nette\utils\apply";i:9;s:25:"nette\utils\jsonserialize";i:10;s:22:"nette\utils\__tostring";i:11;s:23:"nette\utils\modifyclone";i:12;s:24:"nette\utils\handleerrors";}i:4;a:0:{}}s:112:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/DateTimeImmutable.php";a:5:{i:0;s:64:"785692ca451a30f365c5282d26300f81cc3567a850924f2be13306316c842686";i:1;s:44:"5342:1792516076:1793737430:70751405:16777230";i:2;a:1:{i:0;s:29:"nette\utils\datetimeimmutable";}i:3;a:11:{i:0;s:16:"nette\utils\from";i:1;s:21:"nette\utils\fromparts";i:2;s:28:"nette\utils\createfromformat";i:3;s:23:"nette\utils\__construct";i:4;s:18:"nette\utils\modify";i:5;s:19:"nette\utils\setdate";i:6;s:19:"nette\utils\settime";i:7;s:19:"nette\utils\resolve";i:8;s:25:"nette\utils\jsonserialize";i:9;s:22:"nette\utils\__tostring";i:10;s:24:"nette\utils\handleerrors";}i:4;a:0:{}}s:103:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/FileInfo.php";a:5:{i:0;s:64:"0436689eaf5efed66bfbff1c93006a2b56374276f0b674fd6becd9e902ec4157";i:1;s:44:"1240:1792516076:1793737430:70751408:16777230";i:2;a:1:{i:0;s:20:"nette\utils\fileinfo";}i:3;a:5:{i:0;s:23:"nette\utils\__construct";i:1;s:27:"nette\utils\getrelativepath";i:2;s:31:"nette\utils\getrelativepathname";i:3;s:16:"nette\utils\read";i:4;s:17:"nette\utils\write";}i:4;a:0:{}}s:105:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/FileSystem.php";a:5:{i:0;s:64:"96e23838ee0b6ae0a3e847bbf9f00ed01ecdcd03d564192186061e942910925a";i:1;s:45:"11927:1792516076:1793737430:70751427:16777230";i:2;a:1:{i:0;s:22:"nette\utils\filesystem";}i:3;a:17:{i:0;s:21:"nette\utils\createdir";i:1;s:16:"nette\utils\copy";i:2;s:16:"nette\utils\open";i:3;s:18:"nette\utils\delete";i:4;s:18:"nette\utils\rename";i:5;s:16:"nette\utils\read";i:6;s:21:"nette\utils\readlines";i:7;s:17:"nette\utils\write";i:8;s:23:"nette\utils\writeatomic";i:9;s:24:"nette\utils\makewritable";i:10;s:22:"nette\utils\isabsolute";i:11;s:27:"nette\utils\isvalidfilename";i:12;s:25:"nette\utils\normalizepath";i:13;s:21:"nette\utils\joinpaths";i:14;s:23:"nette\utils\resolvepath";i:15;s:23:"nette\utils\unixslashes";i:16;s:27:"nette\utils\platformslashes";}i:4;a:0:{}}s:101:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/Finder.php";a:5:{i:0;s:64:"a599ee39851f45342d27bf20ebf05c17592ea5607c593857d89cd55f600c124c";i:1;s:45:"15681:1792516076:1793737430:70751431:16777230";i:2;a:1:{i:0;s:18:"nette\utils\finder";}i:3;a:30:{i:0;s:16:"nette\utils\find";i:1;s:21:"nette\utils\findfiles";i:2;s:27:"nette\utils\finddirectories";i:3;s:17:"nette\utils\files";i:4;s:23:"nette\utils\directories";i:5;s:19:"nette\utils\addmask";i:6;s:32:"nette\utils\hastrailingseparator";i:7;s:26:"nette\utils\expandglobstar";i:8;s:14:"nette\utils\in";i:9;s:16:"nette\utils\from";i:10;s:23:"nette\utils\addlocation";i:11;s:22:"nette\utils\childfirst";i:12;s:32:"nette\utils\ignoreunreadabledirs";i:13;s:18:"nette\utils\sortby";i:14;s:22:"nette\utils\sortbyname";i:15;s:18:"nette\utils\append";i:16;s:19:"nette\utils\exclude";i:17;s:18:"nette\utils\filter";i:18;s:25:"nette\utils\descentfilter";i:19;s:22:"nette\utils\limitdepth";i:20;s:16:"nette\utils\size";i:21;s:16:"nette\utils\date";i:22;s:19:"nette\utils\collect";i:23;s:23:"nette\utils\getiterator";i:24;s:23:"nette\utils\traversedir";i:25;s:26:"nette\utils\converttofiles";i:26;s:24:"nette\utils\provefilters";i:27;s:21:"nette\utils\buildplan";i:28;s:30:"nette\utils\splitrecursivepart";i:29;s:24:"nette\utils\buildpattern";}i:4;a:1:{i:0;s:31:"nette\utils\DIRECTORY_SEPARATOR";}}s:101:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/Floats.php";a:5:{i:0;s:64:"2cb6bedc30bc0aa194f76b9132e4e690636c7cfb1ff38a12360c388724f5115d";i:1;s:44:"2119:1792516076:1793737430:70751435:16777230";i:2;a:1:{i:0;s:18:"nette\utils\floats";}i:3;a:8:{i:0;s:18:"nette\utils\iszero";i:1;s:21:"nette\utils\isinteger";i:2;s:19:"nette\utils\compare";i:3;s:20:"nette\utils\areequal";i:4;s:22:"nette\utils\islessthan";i:5;s:31:"nette\utils\islessthanorequalto";i:6;s:25:"nette\utils\isgreaterthan";i:7;s:34:"nette\utils\isgreaterthanorequalto";}i:4;a:0:{}}s:102:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/Helpers.php";a:5:{i:0;s:64:"3b394c670e1ade19d214fb202d76e595c541da5373febc1c2a7bd7a0070de752";i:1;s:44:"3255:1792516076:1793737430:70751439:16777230";i:2;a:1:{i:0;s:19:"nette\utils\helpers";}i:3;a:7:{i:0;s:19:"nette\utils\capture";i:1;s:24:"nette\utils\getlasterror";i:2;s:23:"nette\utils\falsetonull";i:3;s:17:"nette\utils\clamp";i:4;s:25:"nette\utils\getsuggestion";i:5;s:19:"nette\utils\compare";i:6;s:26:"nette\utils\splitclassname";}i:4;a:0:{}}s:99:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/Html.php";a:5:{i:0;s:64:"3b7b45ea77d39f60bd104307c2756e1eab6d105c00380b6b3c1afa27287868e9";i:1;s:45:"21065:1792516076:1793737430:70751442:16777230";i:2;a:1:{i:0;s:16:"nette\utils\html";}i:3;a:47:{i:0;s:14:"nette\utils\el";i:1;s:20:"nette\utils\fragment";i:2;s:20:"nette\utils\fromhtml";i:3;s:20:"nette\utils\fromtext";i:4;s:18:"nette\utils\tohtml";i:5;s:18:"nette\utils\totext";i:6;s:22:"nette\utils\htmltotext";i:7;s:19:"nette\utils\setname";i:8;s:19:"nette\utils\getname";i:9;s:19:"nette\utils\isempty";i:10;s:25:"nette\utils\addattributes";i:11;s:27:"nette\utils\appendattribute";i:12;s:24:"nette\utils\setattribute";i:13;s:24:"nette\utils\getattribute";i:14;s:27:"nette\utils\removeattribute";i:15;s:28:"nette\utils\removeattributes";i:16;s:17:"nette\utils\__set";i:17;s:17:"nette\utils\__get";i:18;s:19:"nette\utils\__isset";i:19;s:19:"nette\utils\__unset";i:20;s:18:"nette\utils\__call";i:21;s:24:"nette\utils\__callstatic";i:22;s:16:"nette\utils\href";i:23;s:16:"nette\utils\data";i:24;s:19:"nette\utils\sethtml";i:25;s:19:"nette\utils\gethtml";i:26;s:19:"nette\utils\settext";i:27;s:19:"nette\utils\gettext";i:28;s:15:"nette\utils\add";i:29;s:19:"nette\utils\addhtml";i:30;s:19:"nette\utils\addtext";i:31;s:18:"nette\utils\create";i:32;s:18:"nette\utils\insert";i:33;s:21:"nette\utils\offsetset";i:34;s:21:"nette\utils\offsetget";i:35;s:24:"nette\utils\offsetexists";i:36;s:23:"nette\utils\offsetunset";i:37;s:17:"nette\utils\count";i:38;s:26:"nette\utils\removechildren";i:39;s:23:"nette\utils\getiterator";i:40;s:23:"nette\utils\getchildren";i:41;s:18:"nette\utils\render";i:42;s:22:"nette\utils\__tostring";i:43;s:20:"nette\utils\starttag";i:44;s:18:"nette\utils\endtag";i:45;s:22:"nette\utils\attributes";i:46;s:19:"nette\utils\__clone";}i:4;a:1:{i:0;s:21:"nette\utils\ENT_HTML5";}}s:100:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/Image.php";a:5:{i:0;s:64:"16d0f212cffda2bab02ee2a97ab45f4ead42e601af9ce117e4eb700452bd6eeb";i:1;s:45:"26676:1792516076:1793737430:70751445:16777230";i:2;a:1:{i:0;s:17:"nette\utils\image";}i:3;a:38:{i:0;s:15:"nette\utils\rgb";i:1;s:20:"nette\utils\fromfile";i:2;s:22:"nette\utils\fromstring";i:3;s:22:"nette\utils\invokesafe";i:4;s:21:"nette\utils\fromblank";i:5;s:30:"nette\utils\detecttypefromfile";i:6;s:32:"nette\utils\detecttypefromstring";i:7;s:27:"nette\utils\typetoextension";i:8;s:27:"nette\utils\extensiontotype";i:9;s:26:"nette\utils\typetomimetype";i:10;s:27:"nette\utils\istypesupported";i:11;s:29:"nette\utils\getsupportedtypes";i:12;s:23:"nette\utils\__construct";i:13;s:20:"nette\utils\getwidth";i:14;s:21:"nette\utils\getheight";i:15;s:28:"nette\utils\setimageresource";i:16;s:28:"nette\utils\getimageresource";i:17;s:18:"nette\utils\resize";i:18;s:25:"nette\utils\calculatesize";i:19;s:16:"nette\utils\crop";i:20;s:27:"nette\utils\calculatecutout";i:21;s:19:"nette\utils\sharpen";i:22;s:17:"nette\utils\place";i:23;s:28:"nette\utils\calculatetextbox";i:24;s:23:"nette\utils\rectanglewh";i:25;s:29:"nette\utils\filledrectanglewh";i:26;s:16:"nette\utils\save";i:27;s:20:"nette\utils\tostring";i:28;s:22:"nette\utils\__tostring";i:29;s:16:"nette\utils\send";i:30;s:18:"nette\utils\output";i:31;s:18:"nette\utils\__call";i:32;s:19:"nette\utils\__clone";i:33;s:21:"nette\utils\ispercent";i:34;s:23:"nette\utils\__serialize";i:35;s:24:"nette\utils\resolvecolor";i:36;s:26:"nette\utils\normalizecolor";i:37;s:27:"nette\utils\ensureextension";}i:4;a:0:{}}s:105:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/ImageColor.php";a:5:{i:0;s:64:"32a50e9ed96b4f02a4c51a31517d71a35f69c3607c1ede3908b770f4b723e8dd";i:1;s:44:"1876:1792516076:1793737430:70751446:16777230";i:2;a:1:{i:0;s:22:"nette\utils\imagecolor";}i:3;a:4:{i:0;s:15:"nette\utils\rgb";i:1;s:15:"nette\utils\hex";i:2;s:23:"nette\utils\__construct";i:3;s:18:"nette\utils\torgba";}i:4;a:0:{}}s:104:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/ImageType.php";a:5:{i:0;s:64:"0c474d2f45d45dc9feab7894fa39bb58aeda90ef13b769e69b6b4700b5072313";i:1;s:43:"422:1792516076:1793737430:70751447:16777230";i:2;a:1:{i:0;s:21:"nette\utils\imagetype";}i:3;a:0:{}i:4;a:0:{}}s:104:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/Iterables.php";a:5:{i:0;s:64:"eb040240a02e42143bc2d3c9c568ad3e2a4f7cc8f52a07dfaff26d8aee521540";i:1;s:44:"6738:1792516076:1793737430:70751449:16777230";i:2;a:1:{i:0;s:21:"nette\utils\iterables";}i:3;a:16:{i:0;s:20:"nette\utils\contains";i:1;s:23:"nette\utils\containskey";i:2;s:17:"nette\utils\first";i:3;s:20:"nette\utils\firstkey";i:4;s:16:"nette\utils\some";i:5;s:17:"nette\utils\every";i:6;s:18:"nette\utils\filter";i:7;s:15:"nette\utils\map";i:8;s:23:"nette\utils\mapwithkeys";i:9;s:22:"nette\utils\repeatable";i:10;s:23:"nette\utils\__construct";i:11;s:23:"nette\utils\getiterator";i:12;s:19:"nette\utils\memoize";i:13;s:23:"nette\utils\__construct";i:14;s:23:"nette\utils\getiterator";i:15;s:22:"nette\utils\toiterator";}i:4;a:0:{}}s:99:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/Json.php";a:5:{i:0;s:64:"8c224d5d3f4ed36dedcfe6772d2ed8fc2ae8d1e45825fe45301e752058ab5d44";i:1;s:44:"2339:1792516076:1793737430:70751451:16777230";i:2;a:1:{i:0;s:16:"nette\utils\json";}i:3;a:2:{i:0;s:18:"nette\utils\encode";i:1;s:18:"nette\utils\decode";}i:4;a:1:{i:0;s:24:"nette\utils\JSON_HEX_AMP";}}s:108:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/ObjectHelpers.php";a:5:{i:0;s:64:"a6acd689d53a48b0878cfb974f04fdf8ca14475d5fff058d9a496e39eee9864c";i:1;s:44:"7069:1792516076:1793737430:70751453:16777230";i:2;a:1:{i:0;s:25:"nette\utils\objecthelpers";}i:3;a:8:{i:0;s:21:"nette\utils\strictget";i:1;s:21:"nette\utils\strictset";i:2;s:22:"nette\utils\strictcall";i:3;s:28:"nette\utils\strictstaticcall";i:4;s:30:"nette\utils\getmagicproperties";i:5;s:25:"nette\utils\getsuggestion";i:6;s:24:"nette\utils\parsefulldoc";i:7;s:23:"nette\utils\hasproperty";}i:4;a:0:{}}s:104:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/Paginator.php";a:5:{i:0;s:64:"572c893e9945a5ace506fed68a1e73c2e33ae46195abfcf33344bcccd7da5b40";i:1;s:44:"3900:1792516076:1793737430:70751462:16777230";i:2;a:1:{i:0;s:21:"nette\utils\paginator";}i:3;a:19:{i:0;s:19:"nette\utils\setpage";i:1;s:19:"nette\utils\getpage";i:2;s:24:"nette\utils\getfirstpage";i:3;s:23:"nette\utils\getlastpage";i:4;s:30:"nette\utils\getfirstitemonpage";i:5;s:29:"nette\utils\getlastitemonpage";i:6;s:19:"nette\utils\setbase";i:7;s:19:"nette\utils\getbase";i:8;s:24:"nette\utils\getpageindex";i:9;s:19:"nette\utils\isfirst";i:10;s:18:"nette\utils\islast";i:11;s:24:"nette\utils\getpagecount";i:12;s:27:"nette\utils\setitemsperpage";i:13;s:27:"nette\utils\getitemsperpage";i:14;s:24:"nette\utils\setitemcount";i:15;s:24:"nette\utils\getitemcount";i:16;s:21:"nette\utils\getoffset";i:17;s:30:"nette\utils\getcountdownoffset";i:18;s:21:"nette\utils\getlength";}i:4;a:0:{}}s:102:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/Process.php";a:5:{i:0;s:64:"963cf7bb9f293f72a6450e1d08c8338627c9af82e9a8929468abc9deacedeb9c";i:1;s:45:"18349:1792516076:1793737430:70751464:16777230";i:2;a:1:{i:0;s:19:"nette\utils\process";}i:3;a:30:{i:0;s:25:"nette\utils\runexecutable";i:1;s:22:"nette\utils\runcommand";i:2;s:23:"nette\utils\__construct";i:3;s:22:"nette\utils\__destruct";i:4;s:18:"nette\utils\detach";i:5;s:21:"nette\utils\isrunning";i:6;s:16:"nette\utils\wait";i:7;s:22:"nette\utils\drainpipes";i:8;s:21:"nette\utils\terminate";i:9;s:23:"nette\utils\getexitcode";i:10;s:21:"nette\utils\issuccess";i:11;s:25:"nette\utils\ensuresuccess";i:12;s:18:"nette\utils\getpid";i:13;s:24:"nette\utils\getstdoutput";i:14;s:23:"nette\utils\getstderror";i:15;s:28:"nette\utils\consumestdoutput";i:16;s:27:"nette\utils\consumestderror";i:17;s:25:"nette\utils\consumebuffer";i:18;s:26:"nette\utils\extractnewdata";i:19;s:25:"nette\utils\writestdinput";i:20;s:23:"nette\utils\writetopipe";i:21;s:25:"nette\utils\closestdinput";i:22;s:28:"nette\utils\dispatchcallback";i:23;s:26:"nette\utils\enforcetimeout";i:24;s:24:"nette\utils\readfrompipe";i:25;s:29:"nette\utils\writeinitialinput";i:26;s:33:"nette\utils\createinputdescriptor";i:27;s:34:"nette\utils\createoutputdescriptor";i:28;s:17:"nette\utils\close";i:29;s:28:"nette\utils\closeoutputpipes";}i:4;a:0:{}}s:101:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/Random.php";a:5:{i:0;s:64:"7a4e82919427483f1b3f8b7b0ea729539e19c54233ff67aec9e42b8a0776a464";i:1;s:44:"1275:1792516076:1793737430:70751465:16777230";i:2;a:1:{i:0;s:18:"nette\utils\random";}i:3;a:1:{i:0;s:20:"nette\utils\generate";}i:4;a:0:{}}s:105:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/Reflection.php";a:5:{i:0;s:64:"80fea73df6592c0db5bd46a2b4a48023dacf7c876c5aff5ddee179e6b2c4291e";i:1;s:44:"9270:1792516076:1793737430:70751469:16777230";i:2;a:1:{i:0;s:22:"nette\utils\reflection";}i:3;a:11:{i:0;s:25:"nette\utils\isbuiltintype";i:1;s:26:"nette\utils\isclasskeyword";i:2;s:36:"nette\utils\getparameterdefaultvalue";i:3;s:37:"nette\utils\getpropertydeclaringclass";i:4;s:36:"nette\utils\getmethoddeclaringmethod";i:5;s:32:"nette\utils\arecommentsavailable";i:6;s:20:"nette\utils\tostring";i:7;s:27:"nette\utils\expandclassname";i:8;s:28:"nette\utils\getusestatements";i:9;s:30:"nette\utils\parseusestatements";i:10;s:17:"nette\utils\fetch";}i:4;a:0:{}}s:111:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/ReflectionMethod.php";a:5:{i:0;s:64:"a59e2fd8862ac2e92d2af19537ba0b0667ab37ef1fd97334c2519ed14d34f5e8";i:1;s:43:"977:1792516076:1793737430:70751476:16777230";i:2;a:1:{i:0;s:28:"nette\utils\reflectionmethod";}i:3;a:2:{i:0;s:23:"nette\utils\__construct";i:1;s:28:"nette\utils\getoriginalclass";}i:4;a:0:{}}s:102:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/Strings.php";a:5:{i:0;s:64:"c2d3cb194bbc33a435be274c8b7addc8162144fa15ceade9fd8949f702136400";i:1;s:45:"22707:1792516076:1793737430:70751481:16777230";i:2;a:1:{i:0;s:19:"nette\utils\strings";}i:3;a:38:{i:0;s:25:"nette\utils\checkencoding";i:1;s:23:"nette\utils\fixencoding";i:2;s:15:"nette\utils\chr";i:3;s:15:"nette\utils\ord";i:4;s:22:"nette\utils\startswith";i:5;s:20:"nette\utils\endswith";i:6;s:20:"nette\utils\contains";i:7;s:21:"nette\utils\substring";i:8;s:21:"nette\utils\normalize";i:9;s:29:"nette\utils\normalizenewlines";i:10;s:24:"nette\utils\unixnewlines";i:11;s:28:"nette\utils\platformnewlines";i:12;s:19:"nette\utils\toascii";i:13;s:20:"nette\utils\webalize";i:14;s:20:"nette\utils\truncate";i:15;s:18:"nette\utils\indent";i:16;s:17:"nette\utils\lower";i:17;s:22:"nette\utils\firstlower";i:18;s:17:"nette\utils\upper";i:19;s:22:"nette\utils\firstupper";i:20;s:22:"nette\utils\capitalize";i:21;s:19:"nette\utils\compare";i:22;s:22:"nette\utils\findprefix";i:23;s:18:"nette\utils\length";i:24;s:16:"nette\utils\trim";i:25;s:19:"nette\utils\padleft";i:26;s:20:"nette\utils\padright";i:27;s:19:"nette\utils\reverse";i:28;s:18:"nette\utils\before";i:29;s:17:"nette\utils\after";i:30;s:19:"nette\utils\indexof";i:31;s:15:"nette\utils\pos";i:32;s:17:"nette\utils\split";i:33;s:17:"nette\utils\match";i:34;s:20:"nette\utils\matchall";i:35;s:19:"nette\utils\replace";i:36;s:24:"nette\utils\bytestochars";i:37;s:16:"nette\utils\pcre";}i:4;a:1:{i:0;s:22:"nette\utils\ENT_IGNORE";}}s:99:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/Type.php";a:5:{i:0;s:64:"659e52e155ffbbb74683c3c9b74cd52e9a5e1a04279480ca7d36e5254c0ebff9";i:1;s:44:"7905:1792516076:1793737430:70751484:16777230";i:2;a:1:{i:0;s:16:"nette\utils\type";}i:3;a:21:{i:0;s:26:"nette\utils\fromreflection";i:1;s:30:"nette\utils\fromreflectiontype";i:2;s:22:"nette\utils\fromstring";i:3;s:21:"nette\utils\fromvalue";i:4;s:19:"nette\utils\resolve";i:5;s:23:"nette\utils\__construct";i:6;s:22:"nette\utils\__tostring";i:7;s:16:"nette\utils\with";i:8;s:20:"nette\utils\getnames";i:9;s:20:"nette\utils\gettypes";i:10;s:25:"nette\utils\getsinglename";i:11;s:19:"nette\utils\isunion";i:12;s:26:"nette\utils\isintersection";i:13;s:20:"nette\utils\issimple";i:14;s:20:"nette\utils\issingle";i:15;s:21:"nette\utils\isbuiltin";i:16;s:19:"nette\utils\isclass";i:17;s:26:"nette\utils\isclasskeyword";i:18;s:18:"nette\utils\allows";i:19;s:21:"nette\utils\allowsany";i:20;s:21:"nette\utils\allowsall";}i:4;a:0:{}}s:105:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/Validators.php";a:5:{i:0;s:64:"2775a5549e49c97cb5b1458bee9a0c19b18b48085f306d129f1254048926a7ef";i:1;s:45:"11009:1792516076:1793737430:70751488:16777230";i:2;a:1:{i:0;s:22:"nette\utils\validators";}i:3;a:21:{i:0;s:18:"nette\utils\assert";i:1;s:23:"nette\utils\assertfield";i:2;s:14:"nette\utils\is";i:3;s:19:"nette\utils\everyis";i:4;s:20:"nette\utils\isnumber";i:5;s:24:"nette\utils\isnumericint";i:6;s:21:"nette\utils\isnumeric";i:7;s:22:"nette\utils\iscallable";i:8;s:21:"nette\utils\isunicode";i:9;s:18:"nette\utils\isnone";i:10;s:19:"nette\utils\ismixed";i:11;s:18:"nette\utils\islist";i:12;s:21:"nette\utils\isinrange";i:13;s:19:"nette\utils\isemail";i:14;s:17:"nette\utils\isurl";i:15;s:17:"nette\utils\isuri";i:16;s:18:"nette\utils\istype";i:17;s:27:"nette\utils\isphpidentifier";i:18;s:25:"nette\utils\isbuiltintype";i:19;s:26:"nette\utils\isclasskeyword";i:20;s:29:"nette\utils\istypedeclaration";}i:4;a:0:{}}s:105:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/Utils/exceptions.php";a:5:{i:0;s:64:"d6d449fe16b9ab6c9e748f10c0246167e9b5821305217d852420e3124a946c8a";i:1;s:43:"994:1792516076:1793737430:70751492:16777230";i:2;a:7:{i:0;s:26:"nette\utils\imageexception";i:1;s:37:"nette\utils\unknownimagefileexception";i:2;s:25:"nette\utils\jsonexception";i:3;s:27:"nette\utils\regexpexception";i:4;s:30:"nette\utils\assertionexception";i:5;s:34:"nette\utils\processfailedexception";i:6;s:35:"nette\utils\processtimeoutexception";}i:3;a:0:{}i:4;a:0:{}}s:102:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/compatibility.php";a:5:{i:0;s:64:"d827320d9357f01fe72cbdaef7420d1a14b4aeb932c02878181c77b91d8902ef";i:1;s:43:"685:1792516076:1793737430:70751494:16777230";i:2;a:2:{i:0;s:23:"nette\utils\ihtmlstring";i:1;s:30:"nette\localization\itranslator";}i:3;a:0:{}i:4;a:0:{}}s:99:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/utils/src/exceptions.php";a:5:{i:0;s:64:"002dbc02b1276991e40555803f20e2392d717bebd817c63b830cccbb6263440e";i:1;s:44:"1732:1792516076:1793737430:70751496:16777230";i:2;a:13:{i:0;s:33:"nette\argumentoutofrangeexception";i:1;s:27:"nette\invalidstateexception";i:2;s:29:"nette\notimplementedexception";i:3;s:27:"nette\notsupportedexception";i:4;s:25:"nette\deprecatedexception";i:5;s:27:"nette\memberaccessexception";i:6;s:17:"nette\ioexception";i:7;s:27:"nette\filenotfoundexception";i:8;s:32:"nette\directorynotfoundexception";i:9;s:30:"nette\invalidargumentexception";i:10;s:25:"nette\outofrangeexception";i:11;s:30:"nette\unexpectedvalueexception";i:12;s:30:"nette\shouldnothappenexception";}i:3;a:0:{}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/19/9a/199a1f9759222a3fe9680b77ded248425795d51e1b7a89d1f8ae7f1c4d1b0754.dat b/backend/.cache/phpstan/cache/PHPStan/19/9a/199a1f9759222a3fe9680b77ded248425795d51e1b7a89d1f8ae7f1c4d1b0754.dat
deleted file mode 100644
index ac7bb89..0000000
Binary files a/backend/.cache/phpstan/cache/PHPStan/19/9a/199a1f9759222a3fe9680b77ded248425795d51e1b7a89d1f8ae7f1c4d1b0754.dat and /dev/null differ
diff --git a/backend/.cache/phpstan/cache/PHPStan/1d/5d/1d5ddaa8a6f62a8a8dddb30004d4396c1be0acc10f570e0e9cb8a4424eb0bbaf.dat b/backend/.cache/phpstan/cache/PHPStan/1d/5d/1d5ddaa8a6f62a8a8dddb30004d4396c1be0acc10f570e0e9cb8a4424eb0bbaf.dat
deleted file mode 100644
index a4569a5..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/1d/5d/1d5ddaa8a6f62a8a8dddb30004d4396c1be0acc10f570e0e9cb8a4424eb0bbaf.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v3-6.75.0.4-8.4.24-33fffe62188c5e53e3c10ae9549eed7e3e43050350e76e097059e1932328342e";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:52:"PHPeste\Community\Providers\CommunityServiceProvider";s:8:"filename";s:126:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/app-modules/community/src/Providers/CommunityServiceProvider.php";}}s:9:"namespace";s:27:"PHPeste\Community\Providers";s:4:"name";s:52:"PHPeste\Community\Providers\CommunityServiceProvider";s:9:"shortName";s:24:"CommunityServiceProvider";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:9;s:7:"endLine";i:14;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";s:34:"Illuminate\Support\ServiceProvider";s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:2:{s:8:"register";a:20:{s:4:"name";s:8:"register";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";N;s:9:"startLine";i:11;s:7:"endLine";i:11;s:11:"startColumn";i:5;s:9:"endColumn";i:39;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:27:"PHPeste\Community\Providers";s:18:"declaringClassName";s:52:"PHPeste\Community\Providers\CommunityServiceProvider";s:21:"implementingClassName";s:52:"PHPeste\Community\Providers\CommunityServiceProvider";s:16:"currentClassName";s:52:"PHPeste\Community\Providers\CommunityServiceProvider";s:9:"aliasName";N;}s:4:"boot";a:20:{s:4:"name";s:4:"boot";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";N;s:9:"startLine";i:13;s:7:"endLine";i:13;s:11:"startColumn";i:5;s:9:"endColumn";i:35;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:27:"PHPeste\Community\Providers";s:18:"declaringClassName";s:52:"PHPeste\Community\Providers\CommunityServiceProvider";s:21:"implementingClassName";s:52:"PHPeste\Community\Providers\CommunityServiceProvider";s:16:"currentClassName";s:52:"PHPeste\Community\Providers\CommunityServiceProvider";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/1f/b2/1fb213185ea6486e811ba666f79dac9ba2a440752a631426b0c67bbb71eb1360.dat b/backend/.cache/phpstan/cache/PHPStan/1f/b2/1fb213185ea6486e811ba666f79dac9ba2a440752a631426b0c67bbb71eb1360.dat
deleted file mode 100644
index f2bde1d..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/1f/b2/1fb213185ea6486e811ba666f79dac9ba2a440752a631426b0c67bbb71eb1360.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v3-6.75.0.4-8.4.24-8be0e35d6b5907f0bca1a2eee450ada71b2948f4e1aa016eed51ef37905b7281";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:50:"PHPeste\Identity\Providers\IdentityServiceProvider";s:8:"filename";s:124:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/app-modules/identity/src/Providers/IdentityServiceProvider.php";}}s:9:"namespace";s:26:"PHPeste\Identity\Providers";s:4:"name";s:50:"PHPeste\Identity\Providers\IdentityServiceProvider";s:9:"shortName";s:23:"IdentityServiceProvider";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:9;s:7:"endLine";i:14;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";s:34:"Illuminate\Support\ServiceProvider";s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:2:{s:8:"register";a:20:{s:4:"name";s:8:"register";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";N;s:9:"startLine";i:11;s:7:"endLine";i:11;s:11:"startColumn";i:5;s:9:"endColumn";i:39;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:26:"PHPeste\Identity\Providers";s:18:"declaringClassName";s:50:"PHPeste\Identity\Providers\IdentityServiceProvider";s:21:"implementingClassName";s:50:"PHPeste\Identity\Providers\IdentityServiceProvider";s:16:"currentClassName";s:50:"PHPeste\Identity\Providers\IdentityServiceProvider";s:9:"aliasName";N;}s:4:"boot";a:20:{s:4:"name";s:4:"boot";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";N;s:9:"startLine";i:13;s:7:"endLine";i:13;s:11:"startColumn";i:5;s:9:"endColumn";i:35;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:26:"PHPeste\Identity\Providers";s:18:"declaringClassName";s:50:"PHPeste\Identity\Providers\IdentityServiceProvider";s:21:"implementingClassName";s:50:"PHPeste\Identity\Providers\IdentityServiceProvider";s:16:"currentClassName";s:50:"PHPeste\Identity\Providers\IdentityServiceProvider";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/20/a0/20a01a38ef4907b191f37e32a6ce8e4289c0d62c968ecc132604fcc0476070c0.dat b/backend/.cache/phpstan/cache/PHPStan/20/a0/20a01a38ef4907b191f37e32a6ce8e4289c0d62c968ecc132604fcc0476070c0.dat
deleted file mode 100644
index b71f072..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/20/a0/20a01a38ef4907b191f37e32a6ce8e4289c0d62c968ecc132604fcc0476070c0.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:1:{s:132:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php";a:5:{i:0;s:64:"f98e9fe75a0e2008e4e16ca369aa132a45408d4034b668e4afea9fcddca69964";i:1;s:43:"404:1790200929:1793737429:70748328:16777230";i:2;a:1:{i:0;s:10:"normalizer";}i:3;a:0:{}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/20/b3/20b32beb9738f7b25b63e93a21a5365a94df5c7c03711b9b70b9c0ef783adb51.dat b/backend/.cache/phpstan/cache/PHPStan/20/b3/20b32beb9738f7b25b63e93a21a5365a94df5c7c03711b9b70b9c0ef783adb51.dat
deleted file mode 100644
index 3e7b003..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/20/b3/20b32beb9738f7b25b63e93a21a5365a94df5c7c03711b9b70b9c0ef783adb51.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:38:"v3-6.75.0.4-dev-master@f690ff3-8.4.24-";s:4:"data";a:11:{s:13:"locatedSource";a:2:{s:5:"class";s:68:"PHPStan\BetterReflection\SourceLocator\Located\InternalLocatedSource";s:4:"data";a:4:{s:4:"name";s:4:"null";s:8:"filename";s:31:"phpstorm-stubs:Core/Core_d.stub";s:13:"extensionName";s:4:"Core";s:9:"aliasName";N;}}s:4:"name";s:4:"NULL";s:9:"shortName";s:4:"NULL";s:5:"value";a:2:{s:4:"code";s:5:"\null";s:10:"attributes";a:6:{s:9:"startLine";i:3;s:7:"endLine";i:3;s:13:"startTokenPos";i:7;s:12:"startFilePos";i:22;s:11:"endTokenPos";i:7;s:10:"endFilePos";i:25;}}s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:3;s:7:"endLine";i:3;s:11:"startColumn";i:1;s:9:"endColumn";i:26;s:9:"namespace";N;}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/21/57/2157d4394cf78b8d46c0bf001bcf3fc766a90e774728f61ecae01baf9c6b802c.dat b/backend/.cache/phpstan/cache/PHPStan/21/57/2157d4394cf78b8d46c0bf001bcf3fc766a90e774728f61ecae01baf9c6b802c.dat
deleted file mode 100644
index 882a095..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/21/57/2157d4394cf78b8d46c0bf001bcf3fc766a90e774728f61ecae01baf9c6b802c.dat
+++ /dev/null
@@ -1,21 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-5697fdba0acb78ca0b4e122e5c459cd5d97d000ed9b14fed31271cb7ffd44225-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:39:"Illuminate\Support\Traits\Conditionable";s:8:"filename";s:152:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Conditionable/Traits/Conditionable.php";}}s:9:"namespace";s:25:"Illuminate\Support\Traits";s:4:"name";s:39:"Illuminate\Support\Traits\Conditionable";s:9:"shortName";s:13:"Conditionable";s:11:"isInterface";b:0;s:7:"isTrait";b:1;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:8;s:7:"endLine";i:73;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:2:{s:4:"when";a:20:{s:4:"name";s:4:"when";s:10:"parameters";a:3:{s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:21;s:7:"endLine";i:21;s:13:"startTokenPos";i:35;s:12:"startFilePos";i:607;s:11:"endTokenPos";i:35;s:10:"endFilePos";i:610;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:21;s:7:"endLine";i:21;s:11:"startColumn";i:26;s:9:"endColumn";i:38;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:21;s:7:"endLine";i:21;s:13:"startTokenPos";i:45;s:12:"startFilePos";i:635;s:11:"endTokenPos";i:45;s:10:"endFilePos";i:638;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"callable";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:21;s:7:"endLine";i:21;s:11:"startColumn";i:41;s:9:"endColumn";i:66;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:7:"default";a:14:{s:4:"name";s:7:"default";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:21;s:7:"endLine";i:21;s:13:"startTokenPos";i:55;s:12:"startFilePos";i:662;s:11:"endTokenPos";i:55;s:10:"endFilePos";i:665;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"callable";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:21;s:7:"endLine";i:21;s:11:"startColumn";i:69;s:9:"endColumn";i:93;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:402:"/**
- * Apply the callback if the given "value" is (or resolves to) truthy.
- *
- * @template TWhenParameter
- * @template TWhenReturnType
- *
- * @param (\Closure($this): TWhenParameter)|TWhenParameter|null $value
- * @param (callable($this, TWhenParameter): TWhenReturnType)|null $callback
- * @param (callable($this, TWhenParameter): TWhenReturnType)|null $default
- * @return $this|TWhenReturnType
- */";s:9:"startLine";i:21;s:7:"endLine";i:40;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";s:25:"Illuminate\Support\Traits";s:18:"declaringClassName";s:39:"Illuminate\Support\Traits\Conditionable";s:21:"implementingClassName";s:39:"Illuminate\Support\Traits\Conditionable";s:16:"currentClassName";s:39:"Illuminate\Support\Traits\Conditionable";s:9:"aliasName";N;}s:6:"unless";a:20:{s:4:"name";s:6:"unless";s:10:"parameters";a:3:{s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:53;s:7:"endLine";i:53;s:13:"startTokenPos";i:210;s:12:"startFilePos";i:1664;s:11:"endTokenPos";i:210;s:10:"endFilePos";i:1667;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:53;s:7:"endLine";i:53;s:11:"startColumn";i:28;s:9:"endColumn";i:40;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:53;s:7:"endLine";i:53;s:13:"startTokenPos";i:220;s:12:"startFilePos";i:1692;s:11:"endTokenPos";i:220;s:10:"endFilePos";i:1695;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"callable";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:53;s:7:"endLine";i:53;s:11:"startColumn";i:43;s:9:"endColumn";i:68;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:7:"default";a:14:{s:4:"name";s:7:"default";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:53;s:7:"endLine";i:53;s:13:"startTokenPos";i:230;s:12:"startFilePos";i:1719;s:11:"endTokenPos";i:230;s:10:"endFilePos";i:1722;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"callable";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:53;s:7:"endLine";i:53;s:11:"startColumn";i:71;s:9:"endColumn";i:95;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:419:"/**
- * Apply the callback if the given "value" is (or resolves to) falsy.
- *
- * @template TUnlessParameter
- * @template TUnlessReturnType
- *
- * @param (\Closure($this): TUnlessParameter)|TUnlessParameter|null $value
- * @param (callable($this, TUnlessParameter): TUnlessReturnType)|null $callback
- * @param (callable($this, TUnlessParameter): TUnlessReturnType)|null $default
- * @return $this|TUnlessReturnType
- */";s:9:"startLine";i:53;s:7:"endLine";i:72;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";s:25:"Illuminate\Support\Traits";s:18:"declaringClassName";s:39:"Illuminate\Support\Traits\Conditionable";s:21:"implementingClassName";s:39:"Illuminate\Support\Traits\Conditionable";s:16:"currentClassName";s:39:"Illuminate\Support\Traits\Conditionable";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/22/93/229317e546c53d4edee203725ae2bba083c644c190169af8332e8705581454c5.dat b/backend/.cache/phpstan/cache/PHPStan/22/93/229317e546c53d4edee203725ae2bba083c644c190169af8332e8705581454c5.dat
deleted file mode 100644
index bb9a414..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/22/93/229317e546c53d4edee203725ae2bba083c644c190169af8332e8705581454c5.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-118dd63e3c239eb4f078acdb9a5e1cce1119c51b30ddc30d210a31d43d549b01-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:38:"illuminate\contracts\support\arrayable";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/26/19/261906dbdcf420bada000432f0449a7aa3466f4d230608d7e97caced435493c2.dat b/backend/.cache/phpstan/cache/PHPStan/26/19/261906dbdcf420bada000432f0449a7aa3466f4d230608d7e97caced435493c2.dat
deleted file mode 100644
index 1213ff2..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/26/19/261906dbdcf420bada000432f0449a7aa3466f4d230608d7e97caced435493c2.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-503994cc37f53f8182ce05113655c1a916f6379a1d940d2112f517d23076e32f-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:54:"illuminate\database\eloquent\concerns\hasrelationships";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/28/43/28430680668f611789c72eee3addf42c2300a861488a12d9174d445927793e94.dat b/backend/.cache/phpstan/cache/PHPStan/28/43/28430680668f611789c72eee3addf42c2300a861488a12d9174d445927793e94.dat
deleted file mode 100644
index de19e65..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/28/43/28430680668f611789c72eee3addf42c2300a861488a12d9174d445927793e94.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-8661124cdfe90d86af7937f563942d59c63630da2fa994e290e7b9294442eed5-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:14:"phpparser\node";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/28/e7/28e78c6ddab1eeaea8d3832ae89ef4a0f34ed937c24b57044f53faf5df675aa9.dat b/backend/.cache/phpstan/cache/PHPStan/28/e7/28e78c6ddab1eeaea8d3832ae89ef4a0f34ed937c24b57044f53faf5df675aa9.dat
deleted file mode 100644
index f49bc53..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/28/e7/28e78c6ddab1eeaea8d3832ae89ef4a0f34ed937c24b57044f53faf5df675aa9.dat
+++ /dev/null
@@ -1,13 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-c081e746d19db452e6ba546cb2a9e1efb838fc81f6deeb9cd4d7d892d64a26fb-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:42:"Illuminate\Contracts\Queue\QueueableEntity";s:8:"filename";s:149:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Contracts/Queue/QueueableEntity.php";}}s:9:"namespace";s:26:"Illuminate\Contracts\Queue";s:4:"name";s:42:"Illuminate\Contracts\Queue\QueueableEntity";s:9:"shortName";s:15:"QueueableEntity";s:11:"isInterface";b:1;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:5;s:7:"endLine";i:27;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:3:{s:14:"getQueueableId";a:20:{s:4:"name";s:14:"getQueueableId";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:73:"/**
- * Get the queueable identity for the entity.
- *
- * @return mixed
- */";s:9:"startLine";i:12;s:7:"endLine";i:12;s:11:"startColumn";i:5;s:9:"endColumn";i:37;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:26:"Illuminate\Contracts\Queue";s:18:"declaringClassName";s:42:"Illuminate\Contracts\Queue\QueueableEntity";s:21:"implementingClassName";s:42:"Illuminate\Contracts\Queue\QueueableEntity";s:16:"currentClassName";s:42:"Illuminate\Contracts\Queue\QueueableEntity";s:9:"aliasName";N;}s:21:"getQueueableRelations";a:20:{s:4:"name";s:21:"getQueueableRelations";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:68:"/**
- * Get the relationships for the entity.
- *
- * @return array
- */";s:9:"startLine";i:19;s:7:"endLine";i:19;s:11:"startColumn";i:5;s:9:"endColumn";i:44;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:26:"Illuminate\Contracts\Queue";s:18:"declaringClassName";s:42:"Illuminate\Contracts\Queue\QueueableEntity";s:21:"implementingClassName";s:42:"Illuminate\Contracts\Queue\QueueableEntity";s:16:"currentClassName";s:42:"Illuminate\Contracts\Queue\QueueableEntity";s:9:"aliasName";N;}s:22:"getQueueableConnection";a:20:{s:4:"name";s:22:"getQueueableConnection";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:70:"/**
- * Get the connection of the entity.
- *
- * @return string|null
- */";s:9:"startLine";i:26;s:7:"endLine";i:26;s:11:"startColumn";i:5;s:9:"endColumn";i:45;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:26:"Illuminate\Contracts\Queue";s:18:"declaringClassName";s:42:"Illuminate\Contracts\Queue\QueueableEntity";s:21:"implementingClassName";s:42:"Illuminate\Contracts\Queue\QueueableEntity";s:16:"currentClassName";s:42:"Illuminate\Contracts\Queue\QueueableEntity";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/29/8c/298cc5291bf36868753dbbfac1888fc72f685d27ee85779050d6eebb58bba05a.dat b/backend/.cache/phpstan/cache/PHPStan/29/8c/298cc5291bf36868753dbbfac1888fc72f685d27ee85779050d6eebb58bba05a.dat
deleted file mode 100644
index 94ea928..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/29/8c/298cc5291bf36868753dbbfac1888fc72f685d27ee85779050d6eebb58bba05a.dat
+++ /dev/null
@@ -1,155 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-cca1c6c4c50aa8bf7007e786cde473cc9bab83317367f384ab711a0c4d305611-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:40:"Illuminate\Contracts\Container\Container";s:8:"filename";s:147:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Contracts/Container/Container.php";}}s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:4:"name";s:40:"Illuminate\Contracts\Container\Container";s:9:"shortName";s:9:"Container";s:11:"isInterface";b:1;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:8;s:7:"endLine";i:235;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:1:{i:0;s:32:"Psr\Container\ContainerInterface";}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:24:{s:3:"get";a:20:{s:4:"name";s:3:"get";s:10:"parameters";a:1:{s:2:"id";a:14:{s:4:"name";s:2:"id";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:18;s:7:"endLine";i:18;s:11:"startColumn";i:25;s:9:"endColumn";i:34;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:162:"/**
- * {@inheritdoc}
- *
- * @template TClass of object
- *
- * @param string|class-string $id
- * @return ($id is class-string ? TClass : mixed)
- */";s:9:"startLine";i:18;s:7:"endLine";i:18;s:11:"startColumn";i:5;s:9:"endColumn";i:36;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}s:5:"bound";a:20:{s:4:"name";s:5:"bound";s:10:"parameters";a:1:{s:8:"abstract";a:14:{s:4:"name";s:8:"abstract";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:26;s:7:"endLine";i:26;s:11:"startColumn";i:27;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:111:"/**
- * Determine if the given abstract type has been bound.
- *
- * @param string $abstract
- * @return bool
- */";s:9:"startLine";i:26;s:7:"endLine";i:26;s:11:"startColumn";i:5;s:9:"endColumn";i:37;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}s:5:"alias";a:20:{s:4:"name";s:5:"alias";s:10:"parameters";a:2:{s:8:"abstract";a:14:{s:4:"name";s:8:"abstract";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:37;s:7:"endLine";i:37;s:11:"startColumn";i:27;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"alias";a:14:{s:4:"name";s:5:"alias";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:37;s:7:"endLine";i:37;s:11:"startColumn";i:38;s:9:"endColumn";i:43;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:148:"/**
- * Alias a type to a different name.
- *
- * @param string $abstract
- * @param string $alias
- * @return void
- *
- * @throws \LogicException
- */";s:9:"startLine";i:37;s:7:"endLine";i:37;s:11:"startColumn";i:5;s:9:"endColumn";i:45;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}s:3:"tag";a:20:{s:4:"name";s:3:"tag";s:10:"parameters";a:2:{s:9:"abstracts";a:14:{s:4:"name";s:9:"abstracts";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:46;s:7:"endLine";i:46;s:11:"startColumn";i:25;s:9:"endColumn";i:34;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:4:"tags";a:14:{s:4:"name";s:4:"tags";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:46;s:7:"endLine";i:46;s:11:"startColumn";i:37;s:9:"endColumn";i:41;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:133:"/**
- * Assign a set of tags to a given binding.
- *
- * @param array|string $abstracts
- * @param mixed ...$tags
- * @return void
- */";s:9:"startLine";i:46;s:7:"endLine";i:46;s:11:"startColumn";i:5;s:9:"endColumn";i:43;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}s:6:"tagged";a:20:{s:4:"name";s:6:"tagged";s:10:"parameters";a:1:{s:3:"tag";a:14:{s:4:"name";s:3:"tag";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:54;s:7:"endLine";i:54;s:11:"startColumn";i:28;s:9:"endColumn";i:31;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:102:"/**
- * Resolve all of the bindings for a given tag.
- *
- * @param string $tag
- * @return iterable
- */";s:9:"startLine";i:54;s:7:"endLine";i:54;s:11:"startColumn";i:5;s:9:"endColumn";i:33;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}s:4:"bind";a:20:{s:4:"name";s:4:"bind";s:10:"parameters";a:3:{s:8:"abstract";a:14:{s:4:"name";s:8:"abstract";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:64;s:7:"endLine";i:64;s:11:"startColumn";i:26;s:9:"endColumn";i:34;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"concrete";a:14:{s:4:"name";s:8:"concrete";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:64;s:7:"endLine";i:64;s:13:"startTokenPos";i:110;s:12:"startFilePos";i:1415;s:11:"endTokenPos";i:110;s:10:"endFilePos";i:1418;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:64;s:7:"endLine";i:64;s:11:"startColumn";i:37;s:9:"endColumn";i:52;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:6:"shared";a:14:{s:4:"name";s:6:"shared";s:7:"default";a:2:{s:4:"code";s:5:"false";s:10:"attributes";a:6:{s:9:"startLine";i:64;s:7:"endLine";i:64;s:13:"startTokenPos";i:117;s:12:"startFilePos";i:1431;s:11:"endTokenPos";i:117;s:10:"endFilePos";i:1435;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:64;s:7:"endLine";i:64;s:11:"startColumn";i:55;s:9:"endColumn";i:69;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:174:"/**
- * Register a binding with the container.
- *
- * @param \Closure|string $abstract
- * @param \Closure|string|null $concrete
- * @param bool $shared
- * @return void
- */";s:9:"startLine";i:64;s:7:"endLine";i:64;s:11:"startColumn";i:5;s:9:"endColumn";i:71;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}s:10:"bindMethod";a:20:{s:4:"name";s:10:"bindMethod";s:10:"parameters";a:2:{s:6:"method";a:14:{s:4:"name";s:6:"method";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:73;s:7:"endLine";i:73;s:11:"startColumn";i:32;s:9:"endColumn";i:38;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:73;s:7:"endLine";i:73;s:11:"startColumn";i:41;s:9:"endColumn";i:49;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:142:"/**
- * Bind a callback to resolve with Container::call.
- *
- * @param array|string $method
- * @param \Closure $callback
- * @return void
- */";s:9:"startLine";i:73;s:7:"endLine";i:73;s:11:"startColumn";i:5;s:9:"endColumn";i:51;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}s:6:"bindIf";a:20:{s:4:"name";s:6:"bindIf";s:10:"parameters";a:3:{s:8:"abstract";a:14:{s:4:"name";s:8:"abstract";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:83;s:7:"endLine";i:83;s:11:"startColumn";i:28;s:9:"endColumn";i:36;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"concrete";a:14:{s:4:"name";s:8:"concrete";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:83;s:7:"endLine";i:83;s:13:"startTokenPos";i:151;s:12:"startFilePos";i:1939;s:11:"endTokenPos";i:151;s:10:"endFilePos";i:1942;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:83;s:7:"endLine";i:83;s:11:"startColumn";i:39;s:9:"endColumn";i:54;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:6:"shared";a:14:{s:4:"name";s:6:"shared";s:7:"default";a:2:{s:4:"code";s:5:"false";s:10:"attributes";a:6:{s:9:"startLine";i:83;s:7:"endLine";i:83;s:13:"startTokenPos";i:158;s:12:"startFilePos";i:1955;s:11:"endTokenPos";i:158;s:10:"endFilePos";i:1959;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:83;s:7:"endLine";i:83;s:11:"startColumn";i:57;s:9:"endColumn";i:71;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:192:"/**
- * Register a binding if it hasn't already been registered.
- *
- * @param \Closure|string $abstract
- * @param \Closure|string|null $concrete
- * @param bool $shared
- * @return void
- */";s:9:"startLine";i:83;s:7:"endLine";i:83;s:11:"startColumn";i:5;s:9:"endColumn";i:73;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}s:9:"singleton";a:20:{s:4:"name";s:9:"singleton";s:10:"parameters";a:2:{s:8:"abstract";a:14:{s:4:"name";s:8:"abstract";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:92;s:7:"endLine";i:92;s:11:"startColumn";i:31;s:9:"endColumn";i:39;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"concrete";a:14:{s:4:"name";s:8:"concrete";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:92;s:7:"endLine";i:92;s:13:"startTokenPos";i:177;s:12:"startFilePos";i:2200;s:11:"endTokenPos";i:177;s:10:"endFilePos";i:2203;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:92;s:7:"endLine";i:92;s:11:"startColumn";i:42;s:9:"endColumn";i:57;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:154:"/**
- * Register a shared binding in the container.
- *
- * @param \Closure|string $abstract
- * @param \Closure|string|null $concrete
- * @return void
- */";s:9:"startLine";i:92;s:7:"endLine";i:92;s:11:"startColumn";i:5;s:9:"endColumn";i:59;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}s:11:"singletonIf";a:20:{s:4:"name";s:11:"singletonIf";s:10:"parameters";a:2:{s:8:"abstract";a:14:{s:4:"name";s:8:"abstract";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:101;s:7:"endLine";i:101;s:11:"startColumn";i:33;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"concrete";a:14:{s:4:"name";s:8:"concrete";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:101;s:7:"endLine";i:101;s:13:"startTokenPos";i:196;s:12:"startFilePos";i:2466;s:11:"endTokenPos";i:196;s:10:"endFilePos";i:2469;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:101;s:7:"endLine";i:101;s:11:"startColumn";i:44;s:9:"endColumn";i:59;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:174:"/**
- * Register a shared binding if it hasn't already been registered.
- *
- * @param \Closure|string $abstract
- * @param \Closure|string|null $concrete
- * @return void
- */";s:9:"startLine";i:101;s:7:"endLine";i:101;s:11:"startColumn";i:5;s:9:"endColumn";i:61;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}s:6:"scoped";a:20:{s:4:"name";s:6:"scoped";s:10:"parameters";a:2:{s:8:"abstract";a:14:{s:4:"name";s:8:"abstract";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:110;s:7:"endLine";i:110;s:11:"startColumn";i:28;s:9:"endColumn";i:36;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"concrete";a:14:{s:4:"name";s:8:"concrete";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:110;s:7:"endLine";i:110;s:13:"startTokenPos";i:215;s:12:"startFilePos";i:2707;s:11:"endTokenPos";i:215;s:10:"endFilePos";i:2710;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:110;s:7:"endLine";i:110;s:11:"startColumn";i:39;s:9:"endColumn";i:54;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:154:"/**
- * Register a scoped binding in the container.
- *
- * @param \Closure|string $abstract
- * @param \Closure|string|null $concrete
- * @return void
- */";s:9:"startLine";i:110;s:7:"endLine";i:110;s:11:"startColumn";i:5;s:9:"endColumn";i:56;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}s:8:"scopedIf";a:20:{s:4:"name";s:8:"scopedIf";s:10:"parameters";a:2:{s:8:"abstract";a:14:{s:4:"name";s:8:"abstract";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:119;s:7:"endLine";i:119;s:11:"startColumn";i:30;s:9:"endColumn";i:38;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"concrete";a:14:{s:4:"name";s:8:"concrete";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:119;s:7:"endLine";i:119;s:13:"startTokenPos";i:234;s:12:"startFilePos";i:2970;s:11:"endTokenPos";i:234;s:10:"endFilePos";i:2973;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:119;s:7:"endLine";i:119;s:11:"startColumn";i:41;s:9:"endColumn";i:56;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:174:"/**
- * Register a scoped binding if it hasn't already been registered.
- *
- * @param \Closure|string $abstract
- * @param \Closure|string|null $concrete
- * @return void
- */";s:9:"startLine";i:119;s:7:"endLine";i:119;s:11:"startColumn";i:5;s:9:"endColumn";i:58;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}s:6:"extend";a:20:{s:4:"name";s:6:"extend";s:10:"parameters";a:2:{s:8:"abstract";a:14:{s:4:"name";s:8:"abstract";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:130;s:7:"endLine";i:130;s:11:"startColumn";i:28;s:9:"endColumn";i:36;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:7:"closure";a:14:{s:4:"name";s:7:"closure";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:7:"Closure";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:130;s:7:"endLine";i:130;s:11:"startColumn";i:39;s:9:"endColumn";i:54;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:181:"/**
- * "Extend" an abstract type in the container.
- *
- * @param \Closure|string $abstract
- * @param \Closure $closure
- * @return void
- *
- * @throws \InvalidArgumentException
- */";s:9:"startLine";i:130;s:7:"endLine";i:130;s:11:"startColumn";i:5;s:9:"endColumn";i:56;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}s:8:"instance";a:20:{s:4:"name";s:8:"instance";s:10:"parameters";a:2:{s:8:"abstract";a:14:{s:4:"name";s:8:"abstract";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:141;s:7:"endLine";i:141;s:11:"startColumn";i:30;s:9:"endColumn";i:38;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"instance";a:14:{s:4:"name";s:8:"instance";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:141;s:7:"endLine";i:141;s:11:"startColumn";i:41;s:9:"endColumn";i:49;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:197:"/**
- * Register an existing instance as shared in the container.
- *
- * @template TInstance of mixed
- *
- * @param \Closure|string $abstract
- * @param TInstance $instance
- * @return TInstance
- */";s:9:"startLine";i:141;s:7:"endLine";i:141;s:11:"startColumn";i:5;s:9:"endColumn";i:51;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}s:20:"addContextualBinding";a:20:{s:4:"name";s:20:"addContextualBinding";s:10:"parameters";a:3:{s:8:"concrete";a:14:{s:4:"name";s:8:"concrete";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:151;s:7:"endLine";i:151;s:11:"startColumn";i:42;s:9:"endColumn";i:50;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"abstract";a:14:{s:4:"name";s:8:"abstract";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:151;s:7:"endLine";i:151;s:11:"startColumn";i:53;s:9:"endColumn";i:61;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:14:"implementation";a:14:{s:4:"name";s:14:"implementation";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:151;s:7:"endLine";i:151;s:11:"startColumn";i:64;s:9:"endColumn";i:78;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:183:"/**
- * Add a contextual binding to the container.
- *
- * @param string $concrete
- * @param \Closure|string $abstract
- * @param \Closure|string $implementation
- * @return void
- */";s:9:"startLine";i:151;s:7:"endLine";i:151;s:11:"startColumn";i:5;s:9:"endColumn";i:80;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}s:4:"when";a:20:{s:4:"name";s:4:"when";s:10:"parameters";a:1:{s:8:"concrete";a:14:{s:4:"name";s:8:"concrete";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:159;s:7:"endLine";i:159;s:11:"startColumn";i:26;s:9:"endColumn";i:34;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:145:"/**
- * Define a contextual binding.
- *
- * @param string|array $concrete
- * @return \Illuminate\Contracts\Container\ContextualBindingBuilder
- */";s:9:"startLine";i:159;s:7:"endLine";i:159;s:11:"startColumn";i:5;s:9:"endColumn";i:36;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}s:7:"factory";a:20:{s:4:"name";s:7:"factory";s:10:"parameters";a:1:{s:8:"abstract";a:14:{s:4:"name";s:8:"abstract";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:169;s:7:"endLine";i:169;s:11:"startColumn";i:29;s:9:"endColumn";i:37;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:244:"/**
- * Get a closure to resolve the given type from the container.
- *
- * @template TClass of object
- *
- * @param string|class-string $abstract
- * @return ($abstract is class-string ? \Closure(): TClass : \Closure(): mixed)
- */";s:9:"startLine";i:169;s:7:"endLine";i:169;s:11:"startColumn";i:5;s:9:"endColumn";i:39;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}s:5:"flush";a:20:{s:4:"name";s:5:"flush";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:89:"/**
- * Flush the container of all bindings and resolved instances.
- *
- * @return void
- */";s:9:"startLine";i:176;s:7:"endLine";i:176;s:11:"startColumn";i:5;s:9:"endColumn";i:28;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}s:4:"make";a:20:{s:4:"name";s:4:"make";s:10:"parameters";a:2:{s:8:"abstract";a:14:{s:4:"name";s:8:"abstract";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:189;s:7:"endLine";i:189;s:11:"startColumn";i:26;s:9:"endColumn";i:34;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:10:"parameters";a:14:{s:4:"name";s:10:"parameters";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:189;s:7:"endLine";i:189;s:13:"startTokenPos";i:340;s:12:"startFilePos";i:4912;s:11:"endTokenPos";i:341;s:10:"endFilePos";i:4913;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:189;s:7:"endLine";i:189;s:11:"startColumn";i:37;s:9:"endColumn";i:58;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:306:"/**
- * Resolve the given type from the container.
- *
- * @template TClass of object
- *
- * @param string|class-string $abstract
- * @param array $parameters
- * @return ($abstract is class-string ? TClass : mixed)
- *
- * @throws \Illuminate\Contracts\Container\BindingResolutionException
- */";s:9:"startLine";i:189;s:7:"endLine";i:189;s:11:"startColumn";i:5;s:9:"endColumn";i:60;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}s:4:"call";a:20:{s:4:"name";s:4:"call";s:10:"parameters";a:3:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:199;s:7:"endLine";i:199;s:11:"startColumn";i:26;s:9:"endColumn";i:34;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:10:"parameters";a:14:{s:4:"name";s:10:"parameters";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:199;s:7:"endLine";i:199;s:13:"startTokenPos";i:362;s:12:"startFilePos";i:5211;s:11:"endTokenPos";i:363;s:10:"endFilePos";i:5212;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:199;s:7:"endLine";i:199;s:11:"startColumn";i:37;s:9:"endColumn";i:58;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:13:"defaultMethod";a:14:{s:4:"name";s:13:"defaultMethod";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:199;s:7:"endLine";i:199;s:13:"startTokenPos";i:370;s:12:"startFilePos";i:5232;s:11:"endTokenPos";i:370;s:10:"endFilePos";i:5235;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:199;s:7:"endLine";i:199;s:11:"startColumn";i:61;s:9:"endColumn";i:81;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:204:"/**
- * Call the given Closure / class@method and inject its dependencies.
- *
- * @param callable|string $callback
- * @param array $parameters
- * @param string|null $defaultMethod
- * @return mixed
- */";s:9:"startLine";i:199;s:7:"endLine";i:199;s:11:"startColumn";i:5;s:9:"endColumn";i:83;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}s:8:"resolved";a:20:{s:4:"name";s:8:"resolved";s:10:"parameters";a:1:{s:8:"abstract";a:14:{s:4:"name";s:8:"abstract";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:207;s:7:"endLine";i:207;s:11:"startColumn";i:30;s:9:"endColumn";i:38;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:114:"/**
- * Determine if the given abstract type has been resolved.
- *
- * @param string $abstract
- * @return bool
- */";s:9:"startLine";i:207;s:7:"endLine";i:207;s:11:"startColumn";i:5;s:9:"endColumn";i:40;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}s:15:"beforeResolving";a:20:{s:4:"name";s:15:"beforeResolving";s:10:"parameters";a:2:{s:8:"abstract";a:14:{s:4:"name";s:8:"abstract";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:216;s:7:"endLine";i:216;s:11:"startColumn";i:37;s:9:"endColumn";i:45;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:216;s:7:"endLine";i:216;s:13:"startTokenPos";i:404;s:12:"startFilePos";i:5663;s:11:"endTokenPos";i:404;s:10:"endFilePos";i:5666;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:7:"Closure";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:216;s:7:"endLine";i:216;s:11:"startColumn";i:48;s:9:"endColumn";i:72;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:145:"/**
- * Register a new before resolving callback.
- *
- * @param \Closure|string $abstract
- * @param \Closure|null $callback
- * @return void
- */";s:9:"startLine";i:216;s:7:"endLine";i:216;s:11:"startColumn";i:5;s:9:"endColumn";i:74;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}s:9:"resolving";a:20:{s:4:"name";s:9:"resolving";s:10:"parameters";a:2:{s:8:"abstract";a:14:{s:4:"name";s:8:"abstract";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:225;s:7:"endLine";i:225;s:11:"startColumn";i:31;s:9:"endColumn";i:39;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:225;s:7:"endLine";i:225;s:13:"startTokenPos";i:426;s:12:"startFilePos";i:5900;s:11:"endTokenPos";i:426;s:10:"endFilePos";i:5903;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:7:"Closure";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:225;s:7:"endLine";i:225;s:11:"startColumn";i:42;s:9:"endColumn";i:66;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:138:"/**
- * Register a new resolving callback.
- *
- * @param \Closure|string $abstract
- * @param \Closure|null $callback
- * @return void
- */";s:9:"startLine";i:225;s:7:"endLine";i:225;s:11:"startColumn";i:5;s:9:"endColumn";i:68;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}s:14:"afterResolving";a:20:{s:4:"name";s:14:"afterResolving";s:10:"parameters";a:2:{s:8:"abstract";a:14:{s:4:"name";s:8:"abstract";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:234;s:7:"endLine";i:234;s:11:"startColumn";i:36;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:234;s:7:"endLine";i:234;s:13:"startTokenPos";i:448;s:12:"startFilePos";i:6148;s:11:"endTokenPos";i:448;s:10:"endFilePos";i:6151;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:7:"Closure";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:234;s:7:"endLine";i:234;s:11:"startColumn";i:47;s:9:"endColumn";i:71;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:144:"/**
- * Register a new after resolving callback.
- *
- * @param \Closure|string $abstract
- * @param \Closure|null $callback
- * @return void
- */";s:9:"startLine";i:234;s:7:"endLine";i:234;s:11:"startColumn";i:5;s:9:"endColumn";i:73;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:30:"Illuminate\Contracts\Container";s:18:"declaringClassName";s:40:"Illuminate\Contracts\Container\Container";s:21:"implementingClassName";s:40:"Illuminate\Contracts\Container\Container";s:16:"currentClassName";s:40:"Illuminate\Contracts\Container\Container";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/2a/be/2abe2a9a987e0060b01f01a64b3abbc245229ac4a2fa85dcb936b9cf80d317e8.dat b/backend/.cache/phpstan/cache/PHPStan/2a/be/2abe2a9a987e0060b01f01a64b3abbc245229ac4a2fa85dcb936b9cf80d317e8.dat
deleted file mode 100644
index 4ef39ae..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/2a/be/2abe2a9a987e0060b01f01a64b3abbc245229ac4a2fa85dcb936b9cf80d317e8.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-d8abf6cf9a7f35d0c1bed24bf26adef6bdb60cf0f3f9e0a0bc05639e17872c77-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:40:"illuminate\contracts\routing\urlroutable";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/2c/b5/2cb55fae2e17dc16377a9a1e061f464711a8c02a4d743c0f879cd4ac5d8e9ed2.dat b/backend/.cache/phpstan/cache/PHPStan/2c/b5/2cb55fae2e17dc16377a9a1e061f464711a8c02a4d743c0f879cd4ac5d8e9ed2.dat
deleted file mode 100644
index 25776e1..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/2c/b5/2cb55fae2e17dc16377a9a1e061f464711a8c02a4d743c0f879cd4ac5d8e9ed2.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:15:{s:97:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/diff/src/Chunk.php";a:5:{i:0;s:64:"2737669ed19e5ff2a5b225b197007bd0ddb05bd99e87b204f8b882239dfece82";i:1;s:44:"1683:1787672154:1793737430:70754811:16777230";i:2;a:1:{i:0;s:28:"sebastianbergmann\diff\chunk";}i:3;a:8:{i:0;s:34:"sebastianbergmann\diff\__construct";i:1;s:28:"sebastianbergmann\diff\start";i:2;s:33:"sebastianbergmann\diff\startrange";i:3;s:26:"sebastianbergmann\diff\end";i:4;s:31:"sebastianbergmann\diff\endrange";i:5;s:28:"sebastianbergmann\diff\lines";i:6;s:31:"sebastianbergmann\diff\setlines";i:7;s:34:"sebastianbergmann\diff\getiterator";}i:4;a:0:{}}s:96:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/diff/src/Diff.php";a:5:{i:0;s:64:"3073d739b06b1552f68b1f0e2af23a6cc4494d822bd08cd6fdf66d3bf52de059";i:1;s:44:"1609:1787672154:1793737430:70754812:16777230";i:2;a:1:{i:0;s:27:"sebastianbergmann\diff\diff";}i:3;a:6:{i:0;s:34:"sebastianbergmann\diff\__construct";i:1;s:27:"sebastianbergmann\diff\from";i:2;s:25:"sebastianbergmann\diff\to";i:3;s:29:"sebastianbergmann\diff\chunks";i:4;s:32:"sebastianbergmann\diff\setchunks";i:5;s:34:"sebastianbergmann\diff\getiterator";}i:4;a:0:{}}s:98:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/diff/src/Differ.php";a:5:{i:0;s:64:"f16475e231a0e59fbcca0e7f5ad57047572a873f5610383462547241e625e657";i:1;s:44:"6946:1787672154:1793737430:70754818:16777230";i:2;a:1:{i:0;s:29:"sebastianbergmann\diff\differ";}i:3;a:9:{i:0;s:34:"sebastianbergmann\diff\__construct";i:1;s:27:"sebastianbergmann\diff\diff";i:2;s:34:"sebastianbergmann\diff\difftoarray";i:3;s:41:"sebastianbergmann\diff\splitstringbylines";i:4;s:46:"sebastianbergmann\diff\selectlcsimplementation";i:5;s:50:"sebastianbergmann\diff\calculateestimatedfootprint";i:6;s:49:"sebastianbergmann\diff\detectunmatchedlineendings";i:7;s:35:"sebastianbergmann\diff\getlinebreak";i:8;s:41:"sebastianbergmann\diff\getarraydiffparted";}i:4;a:0:{}}s:124:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/diff/src/Exception/ConfigurationException.php";a:5:{i:0;s:64:"9700125bba6182e8d95e80663b44e1f59224a5c4d363419e98f24d7e955ec7ae";i:1;s:43:"962:1787672154:1793737430:70754825:16777230";i:2;a:1:{i:0;s:45:"sebastianbergmann\diff\configurationexception";}i:3;a:1:{i:0;s:34:"sebastianbergmann\diff\__construct";}i:4;a:0:{}}s:111:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/diff/src/Exception/Exception.php";a:5:{i:0;s:64:"0910234cc204b9eafe8c704fbeb05bc0d93f2de3c9b86dd258fce049b6b170b0";i:1;s:43:"353:1787672154:1793737430:70754829:16777230";i:2;a:1:{i:0;s:32:"sebastianbergmann\diff\exception";}i:3;a:0:{}i:4;a:0:{}}s:96:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/diff/src/Line.php";a:5:{i:0;s:64:"ec0eb9b487ec3b75277362c792baff3ef2695e30f5e7207b6c66a7bed9a89267";i:1;s:44:"1085:1787672154:1793737430:70754831:16777230";i:2;a:1:{i:0;s:27:"sebastianbergmann\diff\line";}i:3;a:6:{i:0;s:34:"sebastianbergmann\diff\__construct";i:1;s:30:"sebastianbergmann\diff\content";i:2;s:27:"sebastianbergmann\diff\type";i:3;s:30:"sebastianbergmann\diff\isadded";i:4;s:32:"sebastianbergmann\diff\isremoved";i:5;s:34:"sebastianbergmann\diff\isunchanged";}i:4;a:0:{}}s:126:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/diff/src/LongestCommonSubsequenceCalculator.php";a:5:{i:0;s:64:"9af345eb90d2e99dafb2dc47eb568b6411e70f07c3ee70caa9c0c8d4a8f7e9b8";i:1;s:43:"486:1787672154:1793737430:70754836:16777230";i:2;a:1:{i:0;s:57:"sebastianbergmann\diff\longestcommonsubsequencecalculator";}i:3;a:1:{i:0;s:32:"sebastianbergmann\diff\calculate";}i:4;a:0:{}}s:141:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php";a:5:{i:0;s:64:"fff8efe475e92bb119fe163bce901d713d75ae75769040b5d0c4142356a0c02d";i:1;s:44:"2657:1787672154:1793737430:70754838:16777230";i:2;a:1:{i:0;s:72:"sebastianbergmann\diff\memoryefficientlongestcommonsubsequencecalculator";}i:3;a:2:{i:0;s:32:"sebastianbergmann\diff\calculate";i:1;s:29:"sebastianbergmann\diff\length";}i:4;a:0:{}}s:125:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php";a:5:{i:0;s:64:"3f8dea936491c7476c6feeec71cc4b2eabf5aaed1c1387f0051ccf07dd0b01d5";i:1;s:44:"1585:1787672154:1793737430:70754844:16777230";i:2;a:1:{i:0;s:56:"sebastianbergmann\diff\output\abstractchunkoutputbuilder";}i:3;a:1:{i:0;s:45:"sebastianbergmann\diff\output\getcommonchunks";}i:4;a:0:{}}s:120:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php";a:5:{i:0;s:64:"71303902daed8880fae251e627056db8050e982777c7a603361246e8973298b8";i:1;s:44:"2183:1787672154:1793737430:70754851:16777230";i:2;a:1:{i:0;s:51:"sebastianbergmann\diff\output\diffonlyoutputbuilder";}i:3;a:2:{i:0;s:41:"sebastianbergmann\diff\output\__construct";i:1;s:37:"sebastianbergmann\diff\output\getdiff";}i:4;a:0:{}}s:125:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/diff/src/Output/DiffOutputBuilderInterface.php";a:5:{i:0;s:64:"1433d21ea20fe9e24101361e443b8d57c1be11b9eabe4d4f272973a7d7287b1a";i:1;s:43:"521:1787672154:1793737430:70754855:16777230";i:2;a:1:{i:0;s:56:"sebastianbergmann\diff\output\diffoutputbuilderinterface";}i:3;a:1:{i:0;s:37:"sebastianbergmann\diff\output\getdiff";}i:4;a:0:{}}s:129:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php";a:5:{i:0;s:64:"97f29d9bf88036b9577f9dc9bbdecbcd06ca59c1596cc62bf69ffa765de3748e";i:1;s:45:"11077:1787672154:1793737430:70754856:16777230";i:2;a:1:{i:0;s:60:"sebastianbergmann\diff\output\strictunifieddiffoutputbuilder";}i:3;a:6:{i:0;s:41:"sebastianbergmann\diff\output\__construct";i:1;s:37:"sebastianbergmann\diff\output\getdiff";i:2;s:44:"sebastianbergmann\diff\output\writediffhunks";i:3;s:39:"sebastianbergmann\diff\output\writehunk";i:4;s:42:"sebastianbergmann\diff\output\assertstring";i:5;s:48:"sebastianbergmann\diff\output\assertstringornull";}i:4;a:0:{}}s:123:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php";a:5:{i:0;s:64:"88f3592e78f4a84f4a8e3e90fce3b886de277dd019192deefaf4d6f31353701f";i:1;s:44:"8608:1787672154:1793737430:70754860:16777230";i:2;a:1:{i:0;s:54:"sebastianbergmann\diff\output\unifieddiffoutputbuilder";}i:3;a:4:{i:0;s:41:"sebastianbergmann\diff\output\__construct";i:1;s:37:"sebastianbergmann\diff\output\getdiff";i:2;s:44:"sebastianbergmann\diff\output\writediffhunks";i:3;s:39:"sebastianbergmann\diff\output\writehunk";}i:4;a:0:{}}s:98:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/diff/src/Parser.php";a:5:{i:0;s:64:"18d58f9ce998f49d1e772cb3ea9edcff07e708978ff4cbfbc2e5b7ac0196733d";i:1;s:44:"4724:1787672154:1793737430:70754863:16777230";i:2;a:1:{i:0;s:29:"sebastianbergmann\diff\parser";}i:3;a:2:{i:0;s:28:"sebastianbergmann\diff\parse";i:1;s:36:"sebastianbergmann\diff\parsefilediff";}i:4;a:0:{}}s:139:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php";a:5:{i:0;s:64:"42e4e5dccbfe1b20697a4b4945bea0677f2ba1ec487ccb921fd51a69cd6b121c";i:1;s:44:"2350:1787672154:1793737430:70754865:16777230";i:2;a:1:{i:0;s:70:"sebastianbergmann\diff\timeefficientlongestcommonsubsequencecalculator";}i:3;a:1:{i:0;s:32:"sebastianbergmann\diff\calculate";}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/2e/56/2e563408e665d4d1d66bb8f9ec4ce173e1ea8bd373c5020049ecc28e0a007783.dat b/backend/.cache/phpstan/cache/PHPStan/2e/56/2e563408e665d4d1d66bb8f9ec4ce173e1ea8bd373c5020049ecc28e0a007783.dat
deleted file mode 100644
index 997accf..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/2e/56/2e563408e665d4d1d66bb8f9ec4ce173e1ea8bd373c5020049ecc28e0a007783.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-82891713db67f6df9ea3b400c9905d26da7834b51d26f53dd3bdb1d7f6a78497-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:44:"illuminate\notifications\routesnotifications";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/2f/36/2f3654be6df9c2ba310785b9c702aa0eb0bed9cc1b97dc37607d6c275db3d378.dat b/backend/.cache/phpstan/cache/PHPStan/2f/36/2f3654be6df9c2ba310785b9c702aa0eb0bed9cc1b97dc37607d6c275db3d378.dat
deleted file mode 100644
index 325d6ea..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/2f/36/2f3654be6df9c2ba310785b9c702aa0eb0bed9cc1b97dc37607d6c275db3d378.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-ea5d79fc50832f0c7e415ae43182d882748a127dec8ad261480b3b6b2c53ad7a-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:31:"illuminate\auth\authenticatable";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/2f/a5/2fa51131a531790e42420e2db9872ec60c2b84ad4d60bb0d4d5edb2d677df27b.dat b/backend/.cache/phpstan/cache/PHPStan/2f/a5/2fa51131a531790e42420e2db9872ec60c2b84ad4d60bb0d4d5edb2d677df27b.dat
deleted file mode 100644
index 0e7f4b9..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/2f/a5/2fa51131a531790e42420e2db9872ec60c2b84ad4d60bb0d4d5edb2d677df27b.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:1:{s:114:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/app-modules/cfp/src/Providers/CfpServiceProvider.php";a:5:{i:0;s:64:"9fd2e9f3fbfd052dc6eab4ac144081820a60466bad45978a2b38ed96407db421";i:1;s:43:"238:1793737755:1793737755:70769351:16777230";i:2;a:1:{i:0;s:40:"phpeste\cfp\providers\cfpserviceprovider";}i:3;a:2:{i:0;s:30:"phpeste\cfp\providers\register";i:1;s:26:"phpeste\cfp\providers\boot";}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/2f/ba/2fbaa7f2a49b6990f6987af596e4f2bccff9b3032580e4da2a915dba0092a1b4.dat b/backend/.cache/phpstan/cache/PHPStan/2f/ba/2fbaa7f2a49b6990f6987af596e4f2bccff9b3032580e4da2a915dba0092a1b4.dat
deleted file mode 100644
index 91f9208..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/2f/ba/2fbaa7f2a49b6990f6987af596e4f2bccff9b3032580e4da2a915dba0092a1b4.dat
+++ /dev/null
@@ -1,95 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-8661124cdfe90d86af7937f563942d59c63630da2fa994e290e7b9294442eed5-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:14:"PhpParser\Node";s:8:"filename";s:120:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../nikic/php-parser/lib/PhpParser/Node.php";}}s:9:"namespace";s:9:"PhpParser";s:4:"name";s:14:"PhpParser\Node";s:9:"shortName";s:4:"Node";s:11:"isInterface";b:1;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:5;s:7:"endLine";i:150;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:17:{s:7:"getType";a:20:{s:4:"name";s:7:"getType";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:109:"/**
- * Gets the type of the node.
- *
- * @psalm-return non-empty-string
- * @return string Type of the node
- */";s:9:"startLine";i:12;s:7:"endLine";i:12;s:11:"startColumn";i:5;s:9:"endColumn";i:38;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:9:"PhpParser";s:18:"declaringClassName";s:14:"PhpParser\Node";s:21:"implementingClassName";s:14:"PhpParser\Node";s:16:"currentClassName";s:14:"PhpParser\Node";s:9:"aliasName";N;}s:15:"getSubNodeNames";a:20:{s:4:"name";s:15:"getSubNodeNames";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:85:"/**
- * Gets the names of the sub nodes.
- *
- * @return string[] Names of sub nodes
- */";s:9:"startLine";i:19;s:7:"endLine";i:19;s:11:"startColumn";i:5;s:9:"endColumn";i:45;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:9:"PhpParser";s:18:"declaringClassName";s:14:"PhpParser\Node";s:21:"implementingClassName";s:14:"PhpParser\Node";s:16:"currentClassName";s:14:"PhpParser\Node";s:9:"aliasName";N;}s:7:"getLine";a:20:{s:4:"name";s:7:"getLine";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:199:"/**
- * Gets line the node started in (alias of getStartLine).
- *
- * @return int Start line (or -1 if not available)
- * @phpstan-return -1|positive-int
- *
- * @deprecated Use getStartLine() instead
- */";s:9:"startLine";i:29;s:7:"endLine";i:29;s:11:"startColumn";i:5;s:9:"endColumn";i:35;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:9:"PhpParser";s:18:"declaringClassName";s:14:"PhpParser\Node";s:21:"implementingClassName";s:14:"PhpParser\Node";s:16:"currentClassName";s:14:"PhpParser\Node";s:9:"aliasName";N;}s:12:"getStartLine";a:20:{s:4:"name";s:12:"getStartLine";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:220:"/**
- * Gets line the node started in.
- *
- * Requires the 'startLine' attribute to be enabled in the lexer (enabled by default).
- *
- * @return int Start line (or -1 if not available)
- * @phpstan-return -1|positive-int
- */";s:9:"startLine";i:39;s:7:"endLine";i:39;s:11:"startColumn";i:5;s:9:"endColumn";i:40;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:9:"PhpParser";s:18:"declaringClassName";s:14:"PhpParser\Node";s:21:"implementingClassName";s:14:"PhpParser\Node";s:16:"currentClassName";s:14:"PhpParser\Node";s:9:"aliasName";N;}s:10:"getEndLine";a:20:{s:4:"name";s:10:"getEndLine";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:218:"/**
- * Gets the line the node ended in.
- *
- * Requires the 'endLine' attribute to be enabled in the lexer (enabled by default).
- *
- * @return int End line (or -1 if not available)
- * @phpstan-return -1|positive-int
- */";s:9:"startLine";i:49;s:7:"endLine";i:49;s:11:"startColumn";i:5;s:9:"endColumn";i:38;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:9:"PhpParser";s:18:"declaringClassName";s:14:"PhpParser\Node";s:21:"implementingClassName";s:14:"PhpParser\Node";s:16:"currentClassName";s:14:"PhpParser\Node";s:9:"aliasName";N;}s:16:"getStartTokenPos";a:20:{s:4:"name";s:16:"getStartTokenPos";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:313:"/**
- * Gets the token offset of the first token that is part of this node.
- *
- * The offset is an index into the array returned by Lexer::getTokens().
- *
- * Requires the 'startTokenPos' attribute to be enabled in the lexer (DISABLED by default).
- *
- * @return int Token start position (or -1 if not available)
- */";s:9:"startLine";i:60;s:7:"endLine";i:60;s:11:"startColumn";i:5;s:9:"endColumn";i:44;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:9:"PhpParser";s:18:"declaringClassName";s:14:"PhpParser\Node";s:21:"implementingClassName";s:14:"PhpParser\Node";s:16:"currentClassName";s:14:"PhpParser\Node";s:9:"aliasName";N;}s:14:"getEndTokenPos";a:20:{s:4:"name";s:14:"getEndTokenPos";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:308:"/**
- * Gets the token offset of the last token that is part of this node.
- *
- * The offset is an index into the array returned by Lexer::getTokens().
- *
- * Requires the 'endTokenPos' attribute to be enabled in the lexer (DISABLED by default).
- *
- * @return int Token end position (or -1 if not available)
- */";s:9:"startLine";i:71;s:7:"endLine";i:71;s:11:"startColumn";i:5;s:9:"endColumn";i:42;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:9:"PhpParser";s:18:"declaringClassName";s:14:"PhpParser\Node";s:21:"implementingClassName";s:14:"PhpParser\Node";s:16:"currentClassName";s:14:"PhpParser\Node";s:9:"aliasName";N;}s:15:"getStartFilePos";a:20:{s:4:"name";s:15:"getStartFilePos";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:238:"/**
- * Gets the file offset of the first character that is part of this node.
- *
- * Requires the 'startFilePos' attribute to be enabled in the lexer (DISABLED by default).
- *
- * @return int File start position (or -1 if not available)
- */";s:9:"startLine";i:80;s:7:"endLine";i:80;s:11:"startColumn";i:5;s:9:"endColumn";i:43;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:9:"PhpParser";s:18:"declaringClassName";s:14:"PhpParser\Node";s:21:"implementingClassName";s:14:"PhpParser\Node";s:16:"currentClassName";s:14:"PhpParser\Node";s:9:"aliasName";N;}s:13:"getEndFilePos";a:20:{s:4:"name";s:13:"getEndFilePos";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:233:"/**
- * Gets the file offset of the last character that is part of this node.
- *
- * Requires the 'endFilePos' attribute to be enabled in the lexer (DISABLED by default).
- *
- * @return int File end position (or -1 if not available)
- */";s:9:"startLine";i:89;s:7:"endLine";i:89;s:11:"startColumn";i:5;s:9:"endColumn";i:41;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:9:"PhpParser";s:18:"declaringClassName";s:14:"PhpParser\Node";s:21:"implementingClassName";s:14:"PhpParser\Node";s:16:"currentClassName";s:14:"PhpParser\Node";s:9:"aliasName";N;}s:11:"getComments";a:20:{s:4:"name";s:11:"getComments";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:154:"/**
- * Gets all comments directly preceding this node.
- *
- * The comments are also available through the "comments" attribute.
- *
- * @return Comment[]
- */";s:9:"startLine";i:98;s:7:"endLine";i:98;s:11:"startColumn";i:5;s:9:"endColumn";i:41;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:9:"PhpParser";s:18:"declaringClassName";s:14:"PhpParser\Node";s:21:"implementingClassName";s:14:"PhpParser\Node";s:16:"currentClassName";s:14:"PhpParser\Node";s:9:"aliasName";N;}s:13:"getDocComment";a:20:{s:4:"name";s:13:"getDocComment";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:21:"PhpParser\Comment\Doc";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:0:{}s:10:"docComment";s:102:"/**
- * Gets the doc comment of the node.
- *
- * @return null|Comment\Doc Doc comment object or null
- */";s:9:"startLine";i:105;s:7:"endLine";i:105;s:11:"startColumn";i:5;s:9:"endColumn";i:50;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:9:"PhpParser";s:18:"declaringClassName";s:14:"PhpParser\Node";s:21:"implementingClassName";s:14:"PhpParser\Node";s:16:"currentClassName";s:14:"PhpParser\Node";s:9:"aliasName";N;}s:13:"setDocComment";a:20:{s:4:"name";s:13:"setDocComment";s:10:"parameters";a:1:{s:10:"docComment";a:14:{s:4:"name";s:10:"docComment";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:21:"PhpParser\Comment\Doc";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:114;s:7:"endLine";i:114;s:11:"startColumn";i:35;s:9:"endColumn";i:57;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:188:"/**
- * Sets the doc comment of the node.
- *
- * This will either replace an existing doc comment or add it to the comments array.
- *
- * @param Comment\Doc $docComment Doc comment to set
- */";s:9:"startLine";i:114;s:7:"endLine";i:114;s:11:"startColumn";i:5;s:9:"endColumn";i:65;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:9:"PhpParser";s:18:"declaringClassName";s:14:"PhpParser\Node";s:21:"implementingClassName";s:14:"PhpParser\Node";s:16:"currentClassName";s:14:"PhpParser\Node";s:9:"aliasName";N;}s:12:"setAttribute";a:20:{s:4:"name";s:12:"setAttribute";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:121;s:7:"endLine";i:121;s:11:"startColumn";i:34;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:121;s:7:"endLine";i:121;s:11:"startColumn";i:47;s:9:"endColumn";i:52;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:65:"/**
- * Sets an attribute on a node.
- *
- * @param mixed $value
- */";s:9:"startLine";i:121;s:7:"endLine";i:121;s:11:"startColumn";i:5;s:9:"endColumn";i:60;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:9:"PhpParser";s:18:"declaringClassName";s:14:"PhpParser\Node";s:21:"implementingClassName";s:14:"PhpParser\Node";s:16:"currentClassName";s:14:"PhpParser\Node";s:9:"aliasName";N;}s:12:"hasAttribute";a:20:{s:4:"name";s:12:"hasAttribute";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:126;s:7:"endLine";i:126;s:11:"startColumn";i:34;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:47:"/**
- * Returns whether an attribute exists.
- */";s:9:"startLine";i:126;s:7:"endLine";i:126;s:11:"startColumn";i:5;s:9:"endColumn";i:52;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:9:"PhpParser";s:18:"declaringClassName";s:14:"PhpParser\Node";s:21:"implementingClassName";s:14:"PhpParser\Node";s:16:"currentClassName";s:14:"PhpParser\Node";s:9:"aliasName";N;}s:12:"getAttribute";a:20:{s:4:"name";s:12:"getAttribute";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:135;s:7:"endLine";i:135;s:11:"startColumn";i:34;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:7:"default";a:14:{s:4:"name";s:7:"default";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:135;s:7:"endLine";i:135;s:13:"startTokenPos";i:246;s:12:"startFilePos";i:3781;s:11:"endTokenPos";i:246;s:10:"endFilePos";i:3784;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:135;s:7:"endLine";i:135;s:11:"startColumn";i:47;s:9:"endColumn";i:61;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:93:"/**
- * Returns the value of an attribute.
- *
- * @param mixed $default
- *
- * @return mixed
- */";s:9:"startLine";i:135;s:7:"endLine";i:135;s:11:"startColumn";i:5;s:9:"endColumn";i:63;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:9:"PhpParser";s:18:"declaringClassName";s:14:"PhpParser\Node";s:21:"implementingClassName";s:14:"PhpParser\Node";s:16:"currentClassName";s:14:"PhpParser\Node";s:9:"aliasName";N;}s:13:"getAttributes";a:20:{s:4:"name";s:13:"getAttributes";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:86:"/**
- * Returns all the attributes of this node.
- *
- * @return array
- */";s:9:"startLine";i:142;s:7:"endLine";i:142;s:11:"startColumn";i:5;s:9:"endColumn";i:43;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:9:"PhpParser";s:18:"declaringClassName";s:14:"PhpParser\Node";s:21:"implementingClassName";s:14:"PhpParser\Node";s:16:"currentClassName";s:14:"PhpParser\Node";s:9:"aliasName";N;}s:13:"setAttributes";a:20:{s:4:"name";s:13:"setAttributes";s:10:"parameters";a:1:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:149;s:7:"endLine";i:149;s:11:"startColumn";i:35;s:9:"endColumn";i:51;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:98:"/**
- * Replaces all the attributes of this node.
- *
- * @param array $attributes
- */";s:9:"startLine";i:149;s:7:"endLine";i:149;s:11:"startColumn";i:5;s:9:"endColumn";i:59;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:9:"PhpParser";s:18:"declaringClassName";s:14:"PhpParser\Node";s:21:"implementingClassName";s:14:"PhpParser\Node";s:16:"currentClassName";s:14:"PhpParser\Node";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/30/4f/304f2137b1b19356ed5782b82959343bef52e9078127c0155631ffe38107878f.dat b/backend/.cache/phpstan/cache/PHPStan/30/4f/304f2137b1b19356ed5782b82959343bef52e9078127c0155631ffe38107878f.dat
deleted file mode 100644
index c636f12..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/30/4f/304f2137b1b19356ed5782b82959343bef52e9078127c0155631ffe38107878f.dat
+++ /dev/null
@@ -1,114 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-9e18a70693b0113f18376134874e27fd0fe6e30405195936f0c7d5cb5b1bac72-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:23:"Laravel\Horizon\Horizon";s:8:"filename";s:112:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/horizon/src/Horizon.php";}}s:9:"namespace";s:15:"Laravel\Horizon";s:4:"name";s:23:"Laravel\Horizon\Horizon";s:9:"shortName";s:7:"Horizon";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:12;s:7:"endLine";i:324;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:8:{s:9:"authUsing";a:16:{s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:4:"name";s:9:"authUsing";s:9:"modifiers";i:17;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:94:"/**
- * The callback that should be used to authenticate Horizon users.
- *
- * @var \Closure
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:19;s:7:"endLine";i:19;s:11:"startColumn";i:5;s:9:"endColumn";i:29;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:15:"slackWebhookUrl";a:16:{s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:4:"name";s:15:"slackWebhookUrl";s:9:"modifiers";i:17;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:65:"/**
- * The Slack notifications webhook URL.
- *
- * @var string
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:26;s:7:"endLine";i:26;s:11:"startColumn";i:5;s:9:"endColumn";i:35;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:12:"slackChannel";a:16:{s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:4:"name";s:12:"slackChannel";s:9:"modifiers";i:17;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:61:"/**
- * The Slack notifications channel.
- *
- * @var string
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:33;s:7:"endLine";i:33;s:11:"startColumn";i:5;s:9:"endColumn";i:32;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:9:"smsNumber";a:16:{s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:4:"name";s:9:"smsNumber";s:9:"modifiers";i:17;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:64:"/**
- * The SMS notifications phone number.
- *
- * @var string
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:40;s:7:"endLine";i:40;s:11:"startColumn";i:5;s:9:"endColumn";i:29;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:5:"email";a:16:{s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:4:"name";s:5:"email";s:9:"modifiers";i:17;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:65:"/**
- * The email address for notifications.
- *
- * @var string
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:47;s:7:"endLine";i:47;s:11:"startColumn";i:5;s:9:"endColumn";i:25;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:12:"useDarkTheme";a:16:{s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:4:"name";s:12:"useDarkTheme";s:9:"modifiers";i:17;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:5:"false";s:10:"attributes";a:6:{s:9:"startLine";i:56;s:7:"endLine";i:56;s:13:"startTokenPos";i:98;s:12:"startFilePos";i:978;s:11:"endTokenPos";i:98;s:10:"endFilePos";i:982;}}s:10:"docComment";s:92:"/**
- * Indicates if Horizon should use the dark theme.
- *
- * @deprecated
- *
- * @var bool
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:56;s:7:"endLine";i:56;s:11:"startColumn";i:5;s:9:"endColumn";i:40;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:9:"databases";a:16:{s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:4:"name";s:9:"databases";s:9:"modifiers";i:17;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:80:"['Jobs', 'Supervisors', 'CommandQueue', 'Tags', 'Metrics', 'Locks', 'Processes']";s:10:"attributes";a:6:{s:9:"startLine";i:63;s:7:"endLine";i:66;s:13:"startTokenPos";i:111;s:12:"startFilePos";i:1101;s:11:"endTokenPos";i:134;s:10:"endFilePos";i:1203;}}s:10:"docComment";s:63:"/**
- * The database configuration methods.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:63;s:7:"endLine";i:66;s:11:"startColumn";i:5;s:9:"endColumn";i:6;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:14:"nonceAttribute";a:16:{s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:4:"name";s:14:"nonceAttribute";s:9:"modifiers";i:17;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:73;s:7:"endLine";i:73;s:13:"startTokenPos";i:147;s:12:"startFilePos";i:1340;s:11:"endTokenPos";i:147;s:10:"endFilePos";i:1341;}}s:10:"docComment";s:76:"/**
- * The CSP nonce to use for style and script tags.
- *
- * @var string
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:73;s:7:"endLine";i:73;s:11:"startColumn";i:5;s:9:"endColumn";i:39;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}}s:16:"immediateMethods";a:16:{s:5:"check";a:20:{s:4:"name";s:5:"check";s:10:"parameters";a:1:{s:7:"request";a:14:{s:4:"name";s:7:"request";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:81;s:7:"endLine";i:81;s:11:"startColumn";i:34;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:140:"/**
- * Determine if the given request can access the Horizon dashboard.
- *
- * @param \Illuminate\Http\Request $request
- * @return bool
- */";s:9:"startLine";i:81;s:7:"endLine";i:86;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:15:"Laravel\Horizon";s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:16:"currentClassName";s:23:"Laravel\Horizon\Horizon";s:9:"aliasName";N;}s:4:"auth";a:20:{s:4:"name";s:4:"auth";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:7:"Closure";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:94;s:7:"endLine";i:94;s:11:"startColumn";i:33;s:9:"endColumn";i:49;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:130:"/**
- * Set the callback that should be used to authenticate Horizon users.
- *
- * @param \Closure $callback
- * @return static
- */";s:9:"startLine";i:94;s:7:"endLine";i:99;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:15:"Laravel\Horizon";s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:16:"currentClassName";s:23:"Laravel\Horizon\Horizon";s:9:"aliasName";N;}s:3:"use";a:20:{s:4:"name";s:3:"use";s:10:"parameters";a:1:{s:10:"connection";a:14:{s:4:"name";s:10:"connection";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:109;s:7:"endLine";i:109;s:11:"startColumn";i:32;s:9:"endColumn";i:42;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:145:"/**
- * Configure the Redis databases that will store Horizon data.
- *
- * @param string $connection
- * @return void
- *
- * @throws \Exception
- */";s:9:"startLine";i:109;s:7:"endLine";i:118;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:15:"Laravel\Horizon";s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:16:"currentClassName";s:23:"Laravel\Horizon\Horizon";s:9:"aliasName";N;}s:26:"configureClusterConnection";a:20:{s:4:"name";s:26:"configureClusterConnection";s:10:"parameters";a:1:{s:6:"config";a:14:{s:4:"name";s:6:"config";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:126;s:7:"endLine";i:126;s:11:"startColumn";i:58;s:9:"endColumn";i:70;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:109:"/**
- * Configure the Horizon Redis connection for a cluster.
- *
- * @param array $config
- * @return void
- */";s:9:"startLine";i:126;s:7:"endLine";i:141;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:15:"Laravel\Horizon";s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:16:"currentClassName";s:23:"Laravel\Horizon\Horizon";s:9:"aliasName";N;}s:29:"configureStandaloneConnection";a:20:{s:4:"name";s:29:"configureStandaloneConnection";s:10:"parameters";a:1:{s:6:"config";a:14:{s:4:"name";s:6:"config";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:149;s:7:"endLine";i:149;s:11:"startColumn";i:61;s:9:"endColumn";i:73;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:119:"/**
- * Configure the Horizon Redis connection for a standalone server.
- *
- * @param array $config
- * @return void
- */";s:9:"startLine";i:149;s:7:"endLine";i:157;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:15:"Laravel\Horizon";s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:16:"currentClassName";s:23:"Laravel\Horizon\Horizon";s:9:"aliasName";N;}s:22:"ensureHashTaggedPrefix";a:20:{s:4:"name";s:22:"ensureHashTaggedPrefix";s:10:"parameters";a:1:{s:6:"prefix";a:14:{s:4:"name";s:6:"prefix";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:165;s:7:"endLine";i:165;s:11:"startColumn";i:54;s:9:"endColumn";i:67;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:117:"/**
- * Ensure the given prefix contains a Redis Cluster hash tag.
- *
- * @param string $prefix
- * @return string
- */";s:9:"startLine";i:165;s:7:"endLine";i:168;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:15:"Laravel\Horizon";s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:16:"currentClassName";s:23:"Laravel\Horizon\Horizon";s:9:"aliasName";N;}s:18:"supportsClustering";a:20:{s:4:"name";s:18:"supportsClustering";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:80:"/**
- * Determine if the framework supports Redis Cluster.
- *
- * @return bool
- */";s:9:"startLine";i:175;s:7:"endLine";i:178;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:15:"Laravel\Horizon";s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:16:"currentClassName";s:23:"Laravel\Horizon\Horizon";s:9:"aliasName";N;}s:3:"css";a:20:{s:4:"name";s:3:"css";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:101:"/**
- * Get the CSS for the Horizon dashboard.
- *
- * @return Illuminate\Contracts\Support\Htmlable
- */";s:9:"startLine";i:185;s:7:"endLine";i:206;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:15:"Laravel\Horizon";s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:16:"currentClassName";s:23:"Laravel\Horizon\Horizon";s:9:"aliasName";N;}s:2:"js";a:20:{s:4:"name";s:2:"js";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:101:"/**
- * Get the JS for the Horizon dashboard.
- *
- * @return \Illuminate\Contracts\Support\Htmlable
- */";s:9:"startLine";i:213;s:7:"endLine";i:229;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:15:"Laravel\Horizon";s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:16:"currentClassName";s:23:"Laravel\Horizon\Horizon";s:9:"aliasName";N;}s:5:"night";a:20:{s:4:"name";s:5:"night";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:99:"/**
- * Specifies that Horizon should use the dark theme.
- *
- * @deprecated
- *
- * @return static
- */";s:9:"startLine";i:238;s:7:"endLine";i:243;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:15:"Laravel\Horizon";s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:16:"currentClassName";s:23:"Laravel\Horizon\Horizon";s:9:"aliasName";N;}s:15:"scriptVariables";a:20:{s:4:"name";s:15:"scriptVariables";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:80:"/**
- * Get the default JavaScript variables for Horizon.
- *
- * @return array
- */";s:9:"startLine";i:250;s:7:"endLine";i:256;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:15:"Laravel\Horizon";s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:16:"currentClassName";s:23:"Laravel\Horizon\Horizon";s:9:"aliasName";N;}s:24:"routeMailNotificationsTo";a:20:{s:4:"name";s:24:"routeMailNotificationsTo";s:10:"parameters";a:1:{s:5:"email";a:14:{s:4:"name";s:5:"email";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:264;s:7:"endLine";i:264;s:11:"startColumn";i:53;s:9:"endColumn";i:58;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:130:"/**
- * Specify the email address to which email notifications should be routed.
- *
- * @param string $email
- * @return static
- */";s:9:"startLine";i:264;s:7:"endLine";i:269;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:15:"Laravel\Horizon";s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:16:"currentClassName";s:23:"Laravel\Horizon\Horizon";s:9:"aliasName";N;}s:25:"routeSlackNotificationsTo";a:20:{s:4:"name";s:25:"routeSlackNotificationsTo";s:10:"parameters";a:2:{s:3:"url";a:14:{s:4:"name";s:3:"url";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:278;s:7:"endLine";i:278;s:11:"startColumn";i:54;s:9:"endColumn";i:57;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:7:"channel";a:14:{s:4:"name";s:7:"channel";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:278;s:7:"endLine";i:278;s:13:"startTokenPos";i:996;s:12:"startFilePos";i:6991;s:11:"endTokenPos";i:996;s:10:"endFilePos";i:6994;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:278;s:7:"endLine";i:278;s:11:"startColumn";i:60;s:9:"endColumn";i:74;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:171:"/**
- * Specify the webhook URL and channel to which Slack notifications should be routed.
- *
- * @param string $url
- * @param string|null $channel
- * @return static
- */";s:9:"startLine";i:278;s:7:"endLine";i:284;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:15:"Laravel\Horizon";s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:16:"currentClassName";s:23:"Laravel\Horizon\Horizon";s:9:"aliasName";N;}s:23:"routeSmsNotificationsTo";a:20:{s:4:"name";s:23:"routeSmsNotificationsTo";s:10:"parameters";a:1:{s:6:"number";a:14:{s:4:"name";s:6:"number";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:292;s:7:"endLine";i:292;s:11:"startColumn";i:52;s:9:"endColumn";i:58;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:128:"/**
- * Specify the phone number to which SMS notifications should be routed.
- *
- * @param string $number
- * @return static
- */";s:9:"startLine";i:292;s:7:"endLine";i:297;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:15:"Laravel\Horizon";s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:16:"currentClassName";s:23:"Laravel\Horizon\Horizon";s:9:"aliasName";N;}s:8:"cspNonce";a:20:{s:4:"name";s:8:"cspNonce";s:10:"parameters";a:1:{s:5:"nonce";a:14:{s:4:"name";s:5:"nonce";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:305;s:7:"endLine";i:305;s:11:"startColumn";i:37;s:9:"endColumn";i:42;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:109:"/**
- * Set the CSP nonce to use for style and script tags.
- *
- * @param string $nonce
- * @return static
- */";s:9:"startLine";i:305;s:7:"endLine";i:310;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:15:"Laravel\Horizon";s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:16:"currentClassName";s:23:"Laravel\Horizon\Horizon";s:9:"aliasName";N;}s:19:"registerDevCommands";a:20:{s:4:"name";s:19:"registerDevCommands";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:64:"/**
- * Register the Horizon dev commands.
- *
- * @return void
- */";s:9:"startLine";i:317;s:7:"endLine";i:323;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:15:"Laravel\Horizon";s:18:"declaringClassName";s:23:"Laravel\Horizon\Horizon";s:21:"implementingClassName";s:23:"Laravel\Horizon\Horizon";s:16:"currentClassName";s:23:"Laravel\Horizon\Horizon";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/34/67/3467dfdb9555f691bcb45382941f6c8577bcc239f05328dcf43428cba17025e5.dat b/backend/.cache/phpstan/cache/PHPStan/34/67/3467dfdb9555f691bcb45382941f6c8577bcc239f05328dcf43428cba17025e5.dat
deleted file mode 100644
index c799126..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/34/67/3467dfdb9555f691bcb45382941f6c8577bcc239f05328dcf43428cba17025e5.dat
+++ /dev/null
@@ -1,8 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-118dd63e3c239eb4f078acdb9a5e1cce1119c51b30ddc30d210a31d43d549b01-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:38:"Illuminate\Contracts\Support\Arrayable";s:8:"filename";s:145:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Contracts/Support/Arrayable.php";}}s:9:"namespace";s:28:"Illuminate\Contracts\Support";s:4:"name";s:38:"Illuminate\Contracts\Support\Arrayable";s:9:"shortName";s:9:"Arrayable";s:11:"isInterface";b:1;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";s:58:"/**
- * @template TKey of array-key
- * @template TValue
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:9;s:7:"endLine";i:17;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:1:{s:7:"toArray";a:20:{s:4:"name";s:7:"toArray";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:74:"/**
- * Get the instance as an array.
- *
- * @return array
- */";s:9:"startLine";i:16;s:7:"endLine";i:16;s:11:"startColumn";i:5;s:9:"endColumn";i:30;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Contracts\Support";s:18:"declaringClassName";s:38:"Illuminate\Contracts\Support\Arrayable";s:21:"implementingClassName";s:38:"Illuminate\Contracts\Support\Arrayable";s:16:"currentClassName";s:38:"Illuminate\Contracts\Support\Arrayable";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/34/72/3472259a8f021d3f9b3ea2c5e44d1b1e8b00127645f83f6a8d32cf4ea7a8530a.dat b/backend/.cache/phpstan/cache/PHPStan/34/72/3472259a8f021d3f9b3ea2c5e44d1b1e8b00127645f83f6a8d32cf4ea7a8530a.dat
deleted file mode 100644
index 7d1aa22..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/34/72/3472259a8f021d3f9b3ea2c5e44d1b1e8b00127645f83f6a8d32cf4ea7a8530a.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v8-2.4.1";s:4:"data";a:2:{i:0;a:16:{s:32:"d85931dcde7389bc301cb15b85869521";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";O:30:"PHPStan\Analyser\NamespaceUses":3:{s:9:"namespace";N;s:4:"uses";a:3:{s:13:"tentativetype";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:8:"language";s:27:"JetBrains\PhpStorm\Language";s:4:"pure";s:23:"JetBrains\PhpStorm\Pure";}s:9:"constUses";a:0:{}}s:9:"className";s:16:"JsonSerializable";s:12:"functionName";N;s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"d3b7b0d77b3f3029cd42eec0e608bd0e";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:16:"JsonSerializable";s:12:"functionName";s:13:"jsonSerialize";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:16:"JsonSerializable";s:12:"functionName";N;s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"3de1e4c627543bc504d65d0f360ae55f";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:21:"JsonIncrementalParser";s:12:"functionName";N;s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"a6c04c9137d471503735af8f35ed1c0c";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:21:"JsonIncrementalParser";s:12:"functionName";s:11:"__construct";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"b5ccb9bdb1875af2fcf1b7a777ce089f";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:21:"JsonIncrementalParser";s:12:"functionName";s:8:"getError";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"6cb70f3552314e3b3f71d021889a3a50";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:21:"JsonIncrementalParser";s:12:"functionName";s:5:"reset";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"43849f15c07b8ef01193f1a18515b645";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:21:"JsonIncrementalParser";s:12:"functionName";s:5:"parse";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"2b9ceea18ec2c9845f438ed6d16e6075";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:21:"JsonIncrementalParser";s:12:"functionName";s:9:"parseFile";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"f1f3f0fe7f4fb4fcfc1413ed1b5d6af7";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:21:"JsonIncrementalParser";s:12:"functionName";s:3:"get";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"4fad6c458b035834a4cf930dcf168e5a";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";N;s:12:"functionName";s:11:"json_encode";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"b6b0b2ad8b01c463d6f2933c72177210";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";N;s:12:"functionName";s:11:"json_decode";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"fd022e4663a9a99d22ed97ec43f8c308";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";N;s:12:"functionName";s:15:"json_last_error";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"37d018198c2f71c61fb93c2c18cc017a";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";N;s:12:"functionName";s:19:"json_last_error_msg";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"23b5aaf63aedd222f76657a8e47490cb";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";N;s:12:"functionName";s:13:"json_validate";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"c017f4cac92286be775f437d1f3e00c6";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";N;s:12:"functionName";N;s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"818724e418d4ad68579633367db6ccb7";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:13:"JsonException";s:12:"functionName";N;s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}}i:1;a:1:{s:151:"phar:///Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpstan/phpstan/phpstan.phar/vendor/jetbrains/phpstorm-stubs/json/json.stub";a:2:{i:0;s:64:"43833848948d069e0573a5d8258aa9e88d792de9cab74a23d6423bca6aaf867e";i:1;b:0;}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/34/e3/34e3b3a38f988e68ce72a1c8282335a3662c291a94ce13b7a24acef994a775bf.dat b/backend/.cache/phpstan/cache/PHPStan/34/e3/34e3b3a38f988e68ce72a1c8282335a3662c291a94ce13b7a24acef994a775bf.dat
deleted file mode 100644
index 6d6ab36..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/34/e3/34e3b3a38f988e68ce72a1c8282335a3662c291a94ce13b7a24acef994a775bf.dat
+++ /dev/null
@@ -1,22 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:38:"v3-6.75.0.4-dev-master@f690ff3-8.4.24-";s:4:"data";a:17:{s:4:"name";s:8:"in_array";s:10:"parameters";a:3:{s:6:"needle";a:14:{s:4:"name";s:6:"needle";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"mixed";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:27;s:7:"endLine";i:27;s:11:"startColumn";i:23;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"haystack";a:14:{s:4:"name";s:8:"haystack";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:27;s:7:"endLine";i:27;s:11:"startColumn";i:38;s:9:"endColumn";i:52;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:6:"strict";a:14:{s:4:"name";s:6:"strict";s:7:"default";a:2:{s:4:"code";s:6:"\false";s:10:"attributes";a:6:{s:9:"startLine";i:27;s:7:"endLine";i:27;s:13:"startTokenPos";i:32;s:12:"startFilePos";i:780;s:11:"endTokenPos";i:32;s:10:"endFilePos";i:784;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:27;s:7:"endLine";i:27;s:11:"startColumn";i:55;s:9:"endColumn";i:74;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:23:"JetBrains\PhpStorm\Pure";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:571:"/**
- * Checks if a value exists in an array
- * @link https://php.net/manual/en/function.in-array.php
- * @param mixed $needle
- * The searched value.
- *
- *
- * If needle is a string, the comparison is done
- * in a case-sensitive manner.
- *
- * @param array $haystack
- * The array.
- *
- * @param bool $strict [optional]
- * If the third parameter strict is set to true
- * then the in_array function will also check the
- * types of the
- * needle in the haystack.
- *
- * @return bool true if needle is found in the array,
- * false otherwise.
- */";s:9:"startLine";i:26;s:7:"endLine";i:29;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:8:"isStatic";b:0;s:9:"namespace";N;s:13:"locatedSource";a:2:{s:5:"class";s:68:"PHPStan\BetterReflection\SourceLocator\Located\InternalLocatedSource";s:4:"data";a:4:{s:4:"name";s:8:"in_array";s:8:"filename";s:39:"phpstorm-stubs:standard/standard_8.stub";s:13:"extensionName";s:8:"standard";s:9:"aliasName";N;}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/35/3d/353d7f1926633fe38da2c10d3c423cddc99a6407aa55654152c6a44539f52853.dat b/backend/.cache/phpstan/cache/PHPStan/35/3d/353d7f1926633fe38da2c10d3c423cddc99a6407aa55654152c6a44539f52853.dat
deleted file mode 100644
index 68f5537..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/35/3d/353d7f1926633fe38da2c10d3c423cddc99a6407aa55654152c6a44539f52853.dat
+++ /dev/null
@@ -1,480 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-503994cc37f53f8182ce05113655c1a916f6379a1d940d2112f517d23076e32f-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:8:"filename";s:161:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasRelationships.php";}}s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:4:"name";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"shortName";s:16:"HasRelationships";s:11:"isInterface";b:0;s:7:"isTrait";b:1;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:28;s:7:"endLine";i:1235;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:6:{s:9:"relations";a:16:{s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:4:"name";s:9:"relations";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:35;s:7:"endLine";i:35;s:13:"startTokenPos";i:135;s:12:"startFilePos";i:1293;s:11:"endTokenPos";i:136;s:10:"endFilePos";i:1294;}}s:10:"docComment";s:67:"/**
- * The loaded relationships for the model.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:35;s:7:"endLine";i:35;s:11:"startColumn";i:5;s:9:"endColumn";i:30;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:7:"touches";a:16:{s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:4:"name";s:7:"touches";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:42;s:7:"endLine";i:42;s:13:"startTokenPos";i:147;s:12:"startFilePos";i:1421;s:11:"endTokenPos";i:148;s:10:"endFilePos";i:1422;}}s:10:"docComment";s:77:"/**
- * The relationships that should be touched on save.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:42;s:7:"endLine";i:42;s:11:"startColumn";i:5;s:9:"endColumn";i:28;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:24:"relationAutoloadCallback";a:16:{s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:4:"name";s:24:"relationAutoloadCallback";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:49;s:7:"endLine";i:49;s:13:"startTokenPos";i:159;s:12:"startFilePos";i:1562;s:11:"endTokenPos";i:159;s:10:"endFilePos";i:1565;}}s:10:"docComment";s:73:"/**
- * The relationship autoloader callback.
- *
- * @var \Closure|null
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:49;s:7:"endLine";i:49;s:11:"startColumn";i:5;s:9:"endColumn";i:47;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:23:"relationAutoloadContext";a:16:{s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:4:"name";s:23:"relationAutoloadContext";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:56;s:7:"endLine";i:56;s:13:"startTokenPos";i:170;s:12:"startFilePos";i:1704;s:11:"endTokenPos";i:170;s:10:"endFilePos";i:1707;}}s:10:"docComment";s:73:"/**
- * The relationship autoloader callback context.
- *
- * @var mixed
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:56;s:7:"endLine";i:56;s:11:"startColumn";i:5;s:9:"endColumn";i:46;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:11:"manyMethods";a:16:{s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:4:"name";s:11:"manyMethods";s:9:"modifiers";i:17;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:49:"['belongsToMany', 'morphToMany', 'morphedByMany']";s:10:"attributes";a:6:{s:9:"startLine";i:63;s:7:"endLine";i:65;s:13:"startTokenPos";i:183;s:12:"startFilePos";i:1834;s:11:"endTokenPos";i:194;s:10:"endFilePos";i:1897;}}s:10:"docComment";s:69:"/**
- * The many to many relationship methods.
- *
- * @var string[]
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:63;s:7:"endLine";i:65;s:11:"startColumn";i:5;s:9:"endColumn";i:6;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:17:"relationResolvers";a:16:{s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:4:"name";s:17:"relationResolvers";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:72;s:7:"endLine";i:72;s:13:"startTokenPos";i:207;s:12:"startFilePos";i:2024;s:11:"endTokenPos";i:208;s:10:"endFilePos";i:2025;}}s:10:"docComment";s:60:"/**
- * The relation resolver callbacks.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:72;s:7:"endLine";i:72;s:11:"startColumn";i:5;s:9:"endColumn";i:45;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}}s:16:"immediateMethods";a:55:{s:26:"initializeHasRelationships";a:20:{s:4:"name";s:26:"initializeHasRelationships";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"Illuminate\Database\Eloquent\Attributes\Initialize";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:68:"/**
- * Initialize the HasRelationships trait.
- *
- * @return void
- */";s:9:"startLine";i:79;s:7:"endLine";i:85;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:16:"relationResolver";a:20:{s:4:"name";s:16:"relationResolver";s:10:"parameters";a:2:{s:5:"class";a:14:{s:4:"name";s:5:"class";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:96;s:7:"endLine";i:96;s:11:"startColumn";i:38;s:9:"endColumn";i:43;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:96;s:7:"endLine";i:96;s:11:"startColumn";i:46;s:9:"endColumn";i:49;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:252:"/**
- * Get the dynamic relation resolver if defined or inherited, or return null.
- *
- * @template TRelatedModel of \Illuminate\Database\Eloquent\Model
- *
- * @param class-string $class
- * @param string $key
- * @return Closure|null
- */";s:9:"startLine";i:96;s:7:"endLine";i:107;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:20:"resolveRelationUsing";a:20:{s:4:"name";s:20:"resolveRelationUsing";s:10:"parameters";a:2:{s:4:"name";a:14:{s:4:"name";s:4:"name";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:116;s:7:"endLine";i:116;s:11:"startColumn";i:49;s:9:"endColumn";i:53;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:7:"Closure";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:116;s:7:"endLine";i:116;s:11:"startColumn";i:56;s:9:"endColumn";i:72;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:121:"/**
- * Define a dynamic relation resolver.
- *
- * @param string $name
- * @param \Closure $callback
- * @return void
- */";s:9:"startLine";i:116;s:7:"endLine";i:122;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:27:"hasRelationAutoloadCallback";a:20:{s:4:"name";s:27:"hasRelationAutoloadCallback";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:95:"/**
- * Determine if a relationship autoloader callback has been defined.
- *
- * @return bool
- */";s:9:"startLine";i:129;s:7:"endLine";i:132;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:22:"autoloadRelationsUsing";a:20:{s:4:"name";s:22:"autoloadRelationsUsing";s:10:"parameters";a:2:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:7:"Closure";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:141;s:7:"endLine";i:141;s:11:"startColumn";i:44;s:9:"endColumn";i:60;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:7:"context";a:14:{s:4:"name";s:7:"context";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:141;s:7:"endLine";i:141;s:13:"startTokenPos";i:450;s:12:"startFilePos";i:3868;s:11:"endTokenPos";i:450;s:10:"endFilePos";i:3871;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:141;s:7:"endLine";i:141;s:11:"startColumn";i:63;s:9:"endColumn";i:77;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:175:"/**
- * Define an automatic relationship autoloader callback for this model and its relations.
- *
- * @param \Closure $callback
- * @param mixed $context
- * @return $this
- */";s:9:"startLine";i:141;s:7:"endLine";i:156;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:25:"attemptToAutoloadRelation";a:20:{s:4:"name";s:25:"attemptToAutoloadRelation";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:164;s:7:"endLine";i:164;s:11:"startColumn";i:50;s:9:"endColumn";i:53;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:125:"/**
- * Attempt to autoload the given relationship using the autoload callback.
- *
- * @param string $key
- * @return bool
- */";s:9:"startLine";i:164;s:7:"endLine";i:173;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:33:"invokeRelationAutoloadCallbackFor";a:20:{s:4:"name";s:33:"invokeRelationAutoloadCallbackFor";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:182;s:7:"endLine";i:182;s:11:"startColumn";i:58;s:9:"endColumn";i:61;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"tuples";a:14:{s:4:"name";s:6:"tuples";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:182;s:7:"endLine";i:182;s:11:"startColumn";i:64;s:9:"endColumn";i:70;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:152:"/**
- * Invoke the relationship autoloader callback for the given relationships.
- *
- * @param string $key
- * @param array $tuples
- * @return void
- */";s:9:"startLine";i:182;s:7:"endLine";i:187;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:43:"propagateRelationAutoloadCallbackToRelation";a:20:{s:4:"name";s:43:"propagateRelationAutoloadCallbackToRelation";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:196;s:7:"endLine";i:196;s:11:"startColumn";i:68;s:9:"endColumn";i:71;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"models";a:14:{s:4:"name";s:6:"models";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:196;s:7:"endLine";i:196;s:11:"startColumn";i:74;s:9:"endColumn";i:80;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:155:"/**
- * Propagate the relationship autoloader callback to the given related models.
- *
- * @param string $key
- * @param mixed $models
- * @return void
- */";s:9:"startLine";i:196;s:7:"endLine";i:215;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:6:"hasOne";a:20:{s:4:"name";s:6:"hasOne";s:10:"parameters";a:3:{s:7:"related";a:14:{s:4:"name";s:7:"related";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:227;s:7:"endLine";i:227;s:11:"startColumn";i:28;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:10:"foreignKey";a:14:{s:4:"name";s:10:"foreignKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:227;s:7:"endLine";i:227;s:13:"startTokenPos";i:799;s:12:"startFilePos";i:6305;s:11:"endTokenPos";i:799;s:10:"endFilePos";i:6308;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:227;s:7:"endLine";i:227;s:11:"startColumn";i:38;s:9:"endColumn";i:55;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:8:"localKey";a:14:{s:4:"name";s:8:"localKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:227;s:7:"endLine";i:227;s:13:"startTokenPos";i:806;s:12:"startFilePos";i:6323;s:11:"endTokenPos";i:806;s:10:"endFilePos";i:6326;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:227;s:7:"endLine";i:227;s:11:"startColumn";i:58;s:9:"endColumn";i:73;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:315:"/**
- * Define a one-to-one relationship.
- *
- * @template TRelatedModel of \Illuminate\Database\Eloquent\Model
- *
- * @param class-string $related
- * @param string|null $foreignKey
- * @param string|null $localKey
- * @return \Illuminate\Database\Eloquent\Relations\HasOne
- */";s:9:"startLine";i:227;s:7:"endLine";i:236;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:9:"newHasOne";a:20:{s:4:"name";s:9:"newHasOne";s:10:"parameters";a:4:{s:5:"query";a:14:{s:4:"name";s:5:"query";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:36:"Illuminate\Database\Eloquent\Builder";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:250;s:7:"endLine";i:250;s:11:"startColumn";i:34;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"parent";a:14:{s:4:"name";s:6:"parent";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:250;s:7:"endLine";i:250;s:11:"startColumn";i:50;s:9:"endColumn";i:62;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:10:"foreignKey";a:14:{s:4:"name";s:10:"foreignKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:250;s:7:"endLine";i:250;s:11:"startColumn";i:65;s:9:"endColumn";i:75;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}s:8:"localKey";a:14:{s:4:"name";s:8:"localKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:250;s:7:"endLine";i:250;s:11:"startColumn";i:78;s:9:"endColumn";i:86;s:14:"parameterIndex";i:3;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:447:"/**
- * Instantiate a new HasOne relationship.
- *
- * @template TRelatedModel of \Illuminate\Database\Eloquent\Model
- * @template TDeclaringModel of \Illuminate\Database\Eloquent\Model
- *
- * @param \Illuminate\Database\Eloquent\Builder $query
- * @param TDeclaringModel $parent
- * @param string $foreignKey
- * @param string $localKey
- * @return \Illuminate\Database\Eloquent\Relations\HasOne
- */";s:9:"startLine";i:250;s:7:"endLine";i:253;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:13:"hasOneThrough";a:20:{s:4:"name";s:13:"hasOneThrough";s:10:"parameters";a:6:{s:7:"related";a:14:{s:4:"name";s:7:"related";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:269;s:7:"endLine";i:269;s:11:"startColumn";i:35;s:9:"endColumn";i:42;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:7:"through";a:14:{s:4:"name";s:7:"through";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:269;s:7:"endLine";i:269;s:11:"startColumn";i:45;s:9:"endColumn";i:52;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:8:"firstKey";a:14:{s:4:"name";s:8:"firstKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:269;s:7:"endLine";i:269;s:13:"startTokenPos";i:950;s:12:"startFilePos";i:7963;s:11:"endTokenPos";i:950;s:10:"endFilePos";i:7966;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:269;s:7:"endLine";i:269;s:11:"startColumn";i:55;s:9:"endColumn";i:70;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}s:9:"secondKey";a:14:{s:4:"name";s:9:"secondKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:269;s:7:"endLine";i:269;s:13:"startTokenPos";i:957;s:12:"startFilePos";i:7982;s:11:"endTokenPos";i:957;s:10:"endFilePos";i:7985;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:269;s:7:"endLine";i:269;s:11:"startColumn";i:73;s:9:"endColumn";i:89;s:14:"parameterIndex";i:3;s:10:"isOptional";b:1;}s:8:"localKey";a:14:{s:4:"name";s:8:"localKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:269;s:7:"endLine";i:269;s:13:"startTokenPos";i:964;s:12:"startFilePos";i:8000;s:11:"endTokenPos";i:964;s:10:"endFilePos";i:8003;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:269;s:7:"endLine";i:269;s:11:"startColumn";i:92;s:9:"endColumn";i:107;s:14:"parameterIndex";i:4;s:10:"isOptional";b:1;}s:14:"secondLocalKey";a:14:{s:4:"name";s:14:"secondLocalKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:269;s:7:"endLine";i:269;s:13:"startTokenPos";i:971;s:12:"startFilePos";i:8024;s:11:"endTokenPos";i:971;s:10:"endFilePos";i:8027;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:269;s:7:"endLine";i:269;s:11:"startColumn";i:110;s:9:"endColumn";i:131;s:14:"parameterIndex";i:5;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:545:"/**
- * Define a has-one-through relationship.
- *
- * @template TRelatedModel of \Illuminate\Database\Eloquent\Model
- * @template TIntermediateModel of \Illuminate\Database\Eloquent\Model
- *
- * @param class-string $related
- * @param class-string $through
- * @param string|null $firstKey
- * @param string|null $secondKey
- * @param string|null $localKey
- * @param string|null $secondLocalKey
- * @return \Illuminate\Database\Eloquent\Relations\HasOneThrough
- */";s:9:"startLine";i:269;s:7:"endLine";i:286;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:16:"newHasOneThrough";a:20:{s:4:"name";s:16:"newHasOneThrough";s:10:"parameters";a:7:{s:5:"query";a:14:{s:4:"name";s:5:"query";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:36:"Illuminate\Database\Eloquent\Builder";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:304;s:7:"endLine";i:304;s:11:"startColumn";i:41;s:9:"endColumn";i:54;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"farParent";a:14:{s:4:"name";s:9:"farParent";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:304;s:7:"endLine";i:304;s:11:"startColumn";i:57;s:9:"endColumn";i:72;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:13:"throughParent";a:14:{s:4:"name";s:13:"throughParent";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:304;s:7:"endLine";i:304;s:11:"startColumn";i:75;s:9:"endColumn";i:94;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}s:8:"firstKey";a:14:{s:4:"name";s:8:"firstKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:304;s:7:"endLine";i:304;s:11:"startColumn";i:97;s:9:"endColumn";i:105;s:14:"parameterIndex";i:3;s:10:"isOptional";b:0;}s:9:"secondKey";a:14:{s:4:"name";s:9:"secondKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:304;s:7:"endLine";i:304;s:11:"startColumn";i:108;s:9:"endColumn";i:117;s:14:"parameterIndex";i:4;s:10:"isOptional";b:0;}s:8:"localKey";a:14:{s:4:"name";s:8:"localKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:304;s:7:"endLine";i:304;s:11:"startColumn";i:120;s:9:"endColumn";i:128;s:14:"parameterIndex";i:5;s:10:"isOptional";b:0;}s:14:"secondLocalKey";a:14:{s:4:"name";s:14:"secondLocalKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:304;s:7:"endLine";i:304;s:11:"startColumn";i:131;s:9:"endColumn";i:145;s:14:"parameterIndex";i:6;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:664:"/**
- * Instantiate a new HasOneThrough relationship.
- *
- * @template TRelatedModel of \Illuminate\Database\Eloquent\Model
- * @template TIntermediateModel of \Illuminate\Database\Eloquent\Model
- * @template TDeclaringModel of \Illuminate\Database\Eloquent\Model
- *
- * @param \Illuminate\Database\Eloquent\Builder $query
- * @param TDeclaringModel $farParent
- * @param TIntermediateModel $throughParent
- * @param string $firstKey
- * @param string $secondKey
- * @param string $localKey
- * @param string $secondLocalKey
- * @return \Illuminate\Database\Eloquent\Relations\HasOneThrough
- */";s:9:"startLine";i:304;s:7:"endLine";i:307;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:8:"morphOne";a:20:{s:4:"name";s:8:"morphOne";s:10:"parameters";a:5:{s:7:"related";a:14:{s:4:"name";s:7:"related";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:321;s:7:"endLine";i:321;s:11:"startColumn";i:30;s:9:"endColumn";i:37;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:4:"name";a:14:{s:4:"name";s:4:"name";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:321;s:7:"endLine";i:321;s:11:"startColumn";i:40;s:9:"endColumn";i:44;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:4:"type";a:14:{s:4:"name";s:4:"type";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:321;s:7:"endLine";i:321;s:13:"startTokenPos";i:1165;s:12:"startFilePos";i:10018;s:11:"endTokenPos";i:1165;s:10:"endFilePos";i:10021;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:321;s:7:"endLine";i:321;s:11:"startColumn";i:47;s:9:"endColumn";i:58;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}s:2:"id";a:14:{s:4:"name";s:2:"id";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:321;s:7:"endLine";i:321;s:13:"startTokenPos";i:1172;s:12:"startFilePos";i:10030;s:11:"endTokenPos";i:1172;s:10:"endFilePos";i:10033;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:321;s:7:"endLine";i:321;s:11:"startColumn";i:61;s:9:"endColumn";i:70;s:14:"parameterIndex";i:3;s:10:"isOptional";b:1;}s:8:"localKey";a:14:{s:4:"name";s:8:"localKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:321;s:7:"endLine";i:321;s:13:"startTokenPos";i:1179;s:12:"startFilePos";i:10048;s:11:"endTokenPos";i:1179;s:10:"endFilePos";i:10051;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:321;s:7:"endLine";i:321;s:11:"startColumn";i:73;s:9:"endColumn";i:88;s:14:"parameterIndex";i:4;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:376:"/**
- * Define a polymorphic one-to-one relationship.
- *
- * @template TRelatedModel of \Illuminate\Database\Eloquent\Model
- *
- * @param class-string $related
- * @param string $name
- * @param string|null $type
- * @param string|null $id
- * @param string|null $localKey
- * @return \Illuminate\Database\Eloquent\Relations\MorphOne
- */";s:9:"startLine";i:321;s:7:"endLine";i:330;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:11:"newMorphOne";a:20:{s:4:"name";s:11:"newMorphOne";s:10:"parameters";a:5:{s:5:"query";a:14:{s:4:"name";s:5:"query";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:36:"Illuminate\Database\Eloquent\Builder";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:345;s:7:"endLine";i:345;s:11:"startColumn";i:36;s:9:"endColumn";i:49;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"parent";a:14:{s:4:"name";s:6:"parent";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:345;s:7:"endLine";i:345;s:11:"startColumn";i:52;s:9:"endColumn";i:64;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:4:"type";a:14:{s:4:"name";s:4:"type";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:345;s:7:"endLine";i:345;s:11:"startColumn";i:67;s:9:"endColumn";i:71;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}s:2:"id";a:14:{s:4:"name";s:2:"id";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:345;s:7:"endLine";i:345;s:11:"startColumn";i:74;s:9:"endColumn";i:76;s:14:"parameterIndex";i:3;s:10:"isOptional";b:0;}s:8:"localKey";a:14:{s:4:"name";s:8:"localKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:345;s:7:"endLine";i:345;s:11:"startColumn";i:79;s:9:"endColumn";i:87;s:14:"parameterIndex";i:4;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:468:"/**
- * Instantiate a new MorphOne relationship.
- *
- * @template TRelatedModel of \Illuminate\Database\Eloquent\Model
- * @template TDeclaringModel of \Illuminate\Database\Eloquent\Model
- *
- * @param \Illuminate\Database\Eloquent\Builder $query
- * @param TDeclaringModel $parent
- * @param string $type
- * @param string $id
- * @param string $localKey
- * @return \Illuminate\Database\Eloquent\Relations\MorphOne
- */";s:9:"startLine";i:345;s:7:"endLine";i:348;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:9:"belongsTo";a:20:{s:4:"name";s:9:"belongsTo";s:10:"parameters";a:4:{s:7:"related";a:14:{s:4:"name";s:7:"related";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:361;s:7:"endLine";i:361;s:11:"startColumn";i:31;s:9:"endColumn";i:38;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:10:"foreignKey";a:14:{s:4:"name";s:10:"foreignKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:361;s:7:"endLine";i:361;s:13:"startTokenPos";i:1341;s:12:"startFilePos";i:11541;s:11:"endTokenPos";i:1341;s:10:"endFilePos";i:11544;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:361;s:7:"endLine";i:361;s:11:"startColumn";i:41;s:9:"endColumn";i:58;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:8:"ownerKey";a:14:{s:4:"name";s:8:"ownerKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:361;s:7:"endLine";i:361;s:13:"startTokenPos";i:1348;s:12:"startFilePos";i:11559;s:11:"endTokenPos";i:1348;s:10:"endFilePos";i:11562;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:361;s:7:"endLine";i:361;s:11:"startColumn";i:61;s:9:"endColumn";i:76;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}s:8:"relation";a:14:{s:4:"name";s:8:"relation";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:361;s:7:"endLine";i:361;s:13:"startTokenPos";i:1355;s:12:"startFilePos";i:11577;s:11:"endTokenPos";i:1355;s:10:"endFilePos";i:11580;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:361;s:7:"endLine";i:361;s:11:"startColumn";i:79;s:9:"endColumn";i:94;s:14:"parameterIndex";i:3;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:369:"/**
- * Define an inverse one-to-one or many relationship.
- *
- * @template TRelatedModel of \Illuminate\Database\Eloquent\Model
- *
- * @param class-string $related
- * @param string|null $foreignKey
- * @param string|null $ownerKey
- * @param string|null $relation
- * @return \Illuminate\Database\Eloquent\Relations\BelongsTo
- */";s:9:"startLine";i:361;s:7:"endLine";i:387;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:12:"newBelongsTo";a:20:{s:4:"name";s:12:"newBelongsTo";s:10:"parameters";a:5:{s:5:"query";a:14:{s:4:"name";s:5:"query";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:36:"Illuminate\Database\Eloquent\Builder";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:402;s:7:"endLine";i:402;s:11:"startColumn";i:37;s:9:"endColumn";i:50;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"child";a:14:{s:4:"name";s:5:"child";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:402;s:7:"endLine";i:402;s:11:"startColumn";i:53;s:9:"endColumn";i:64;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:10:"foreignKey";a:14:{s:4:"name";s:10:"foreignKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:402;s:7:"endLine";i:402;s:11:"startColumn";i:67;s:9:"endColumn";i:77;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}s:8:"ownerKey";a:14:{s:4:"name";s:8:"ownerKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:402;s:7:"endLine";i:402;s:11:"startColumn";i:80;s:9:"endColumn";i:88;s:14:"parameterIndex";i:3;s:10:"isOptional";b:0;}s:8:"relation";a:14:{s:4:"name";s:8:"relation";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:402;s:7:"endLine";i:402;s:11:"startColumn";i:91;s:9:"endColumn";i:99;s:14:"parameterIndex";i:4;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:481:"/**
- * Instantiate a new BelongsTo relationship.
- *
- * @template TRelatedModel of \Illuminate\Database\Eloquent\Model
- * @template TDeclaringModel of \Illuminate\Database\Eloquent\Model
- *
- * @param \Illuminate\Database\Eloquent\Builder $query
- * @param TDeclaringModel $child
- * @param string $foreignKey
- * @param string $ownerKey
- * @param string $relation
- * @return \Illuminate\Database\Eloquent\Relations\BelongsTo
- */";s:9:"startLine";i:402;s:7:"endLine";i:405;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:7:"morphTo";a:20:{s:4:"name";s:7:"morphTo";s:10:"parameters";a:4:{s:4:"name";a:14:{s:4:"name";s:4:"name";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:416;s:7:"endLine";i:416;s:13:"startTokenPos";i:1558;s:12:"startFilePos";i:13910;s:11:"endTokenPos";i:1558;s:10:"endFilePos";i:13913;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:416;s:7:"endLine";i:416;s:11:"startColumn";i:29;s:9:"endColumn";i:40;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:4:"type";a:14:{s:4:"name";s:4:"type";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:416;s:7:"endLine";i:416;s:13:"startTokenPos";i:1565;s:12:"startFilePos";i:13924;s:11:"endTokenPos";i:1565;s:10:"endFilePos";i:13927;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:416;s:7:"endLine";i:416;s:11:"startColumn";i:43;s:9:"endColumn";i:54;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:2:"id";a:14:{s:4:"name";s:2:"id";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:416;s:7:"endLine";i:416;s:13:"startTokenPos";i:1572;s:12:"startFilePos";i:13936;s:11:"endTokenPos";i:1572;s:10:"endFilePos";i:13939;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:416;s:7:"endLine";i:416;s:11:"startColumn";i:57;s:9:"endColumn";i:66;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}s:8:"ownerKey";a:14:{s:4:"name";s:8:"ownerKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:416;s:7:"endLine";i:416;s:13:"startTokenPos";i:1579;s:12:"startFilePos";i:13954;s:11:"endTokenPos";i:1579;s:10:"endFilePos";i:13957;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:416;s:7:"endLine";i:416;s:11:"startColumn";i:69;s:9:"endColumn";i:84;s:14:"parameterIndex";i:3;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:301:"/**
- * Define a polymorphic, inverse one-to-one or many relationship.
- *
- * @param string|null $name
- * @param string|null $type
- * @param string|null $id
- * @param string|null $ownerKey
- * @return \Illuminate\Database\Eloquent\Relations\MorphTo<\Illuminate\Database\Eloquent\Model, $this>
- */";s:9:"startLine";i:416;s:7:"endLine";i:433;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:12:"morphEagerTo";a:20:{s:4:"name";s:12:"morphEagerTo";s:10:"parameters";a:4:{s:4:"name";a:14:{s:4:"name";s:4:"name";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:444;s:7:"endLine";i:444;s:11:"startColumn";i:37;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:4:"type";a:14:{s:4:"name";s:4:"type";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:444;s:7:"endLine";i:444;s:11:"startColumn";i:44;s:9:"endColumn";i:48;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:2:"id";a:14:{s:4:"name";s:2:"id";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:444;s:7:"endLine";i:444;s:11:"startColumn";i:51;s:9:"endColumn";i:53;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}s:8:"ownerKey";a:14:{s:4:"name";s:8:"ownerKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:444;s:7:"endLine";i:444;s:11:"startColumn";i:56;s:9:"endColumn";i:64;s:14:"parameterIndex";i:3;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:286:"/**
- * Define a polymorphic, inverse one-to-one or many relationship.
- *
- * @param string $name
- * @param string $type
- * @param string $id
- * @param string|null $ownerKey
- * @return \Illuminate\Database\Eloquent\Relations\MorphTo<\Illuminate\Database\Eloquent\Model, $this>
- */";s:9:"startLine";i:444;s:7:"endLine";i:449;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:15:"morphInstanceTo";a:20:{s:4:"name";s:15:"morphInstanceTo";s:10:"parameters";a:5:{s:6:"target";a:14:{s:4:"name";s:6:"target";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:461;s:7:"endLine";i:461;s:11:"startColumn";i:40;s:9:"endColumn";i:46;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:4:"name";a:14:{s:4:"name";s:4:"name";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:461;s:7:"endLine";i:461;s:11:"startColumn";i:49;s:9:"endColumn";i:53;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:4:"type";a:14:{s:4:"name";s:4:"type";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:461;s:7:"endLine";i:461;s:11:"startColumn";i:56;s:9:"endColumn";i:60;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}s:2:"id";a:14:{s:4:"name";s:2:"id";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:461;s:7:"endLine";i:461;s:11:"startColumn";i:63;s:9:"endColumn";i:65;s:14:"parameterIndex";i:3;s:10:"isOptional";b:0;}s:8:"ownerKey";a:14:{s:4:"name";s:8:"ownerKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:461;s:7:"endLine";i:461;s:11:"startColumn";i:68;s:9:"endColumn";i:76;s:14:"parameterIndex";i:4;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:313:"/**
- * Define a polymorphic, inverse one-to-one or many relationship.
- *
- * @param string $target
- * @param string $name
- * @param string $type
- * @param string $id
- * @param string|null $ownerKey
- * @return \Illuminate\Database\Eloquent\Relations\MorphTo<\Illuminate\Database\Eloquent\Model, $this>
- */";s:9:"startLine";i:461;s:7:"endLine";i:470;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:10:"newMorphTo";a:20:{s:4:"name";s:10:"newMorphTo";s:10:"parameters";a:6:{s:5:"query";a:14:{s:4:"name";s:5:"query";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:36:"Illuminate\Database\Eloquent\Builder";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:486;s:7:"endLine";i:486;s:11:"startColumn";i:35;s:9:"endColumn";i:48;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"parent";a:14:{s:4:"name";s:6:"parent";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:486;s:7:"endLine";i:486;s:11:"startColumn";i:51;s:9:"endColumn";i:63;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:10:"foreignKey";a:14:{s:4:"name";s:10:"foreignKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:486;s:7:"endLine";i:486;s:11:"startColumn";i:66;s:9:"endColumn";i:76;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}s:8:"ownerKey";a:14:{s:4:"name";s:8:"ownerKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:486;s:7:"endLine";i:486;s:11:"startColumn";i:79;s:9:"endColumn";i:87;s:14:"parameterIndex";i:3;s:10:"isOptional";b:0;}s:4:"type";a:14:{s:4:"name";s:4:"type";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:486;s:7:"endLine";i:486;s:11:"startColumn";i:90;s:9:"endColumn";i:94;s:14:"parameterIndex";i:4;s:10:"isOptional";b:0;}s:8:"relation";a:14:{s:4:"name";s:8:"relation";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:486;s:7:"endLine";i:486;s:11:"startColumn";i:97;s:9:"endColumn";i:105;s:14:"parameterIndex";i:5;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:508:"/**
- * Instantiate a new MorphTo relationship.
- *
- * @template TRelatedModel of \Illuminate\Database\Eloquent\Model
- * @template TDeclaringModel of \Illuminate\Database\Eloquent\Model
- *
- * @param \Illuminate\Database\Eloquent\Builder $query
- * @param TDeclaringModel $parent
- * @param string $foreignKey
- * @param string|null $ownerKey
- * @param string $type
- * @param string $relation
- * @return \Illuminate\Database\Eloquent\Relations\MorphTo
- */";s:9:"startLine";i:486;s:7:"endLine";i:489;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:26:"getActualClassNameForMorph";a:20:{s:4:"name";s:26:"getActualClassNameForMorph";s:10:"parameters";a:1:{s:5:"class";a:14:{s:4:"name";s:5:"class";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:499;s:7:"endLine";i:499;s:11:"startColumn";i:55;s:9:"endColumn";i:60;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:177:"/**
- * Retrieve the actual class name for a given morph class.
- *
- * @param string $class
- * @return string
- *
- * @throws \Illuminate\Database\ClassMorphViolationException
- */";s:9:"startLine";i:499;s:7:"endLine";i:512;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:22:"guessBelongsToRelation";a:20:{s:4:"name";s:22:"guessBelongsToRelation";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:73:"/**
- * Guess the "belongs to" relationship name.
- *
- * @return string
- */";s:9:"startLine";i:519;s:7:"endLine";i:524;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:7:"through";a:20:{s:4:"name";s:7:"through";s:10:"parameters";a:1:{s:12:"relationship";a:14:{s:4:"name";s:12:"relationship";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:542;s:7:"endLine";i:542;s:11:"startColumn";i:29;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:995:"/**
- * Create a pending has-many-through or has-one-through relationship.
- *
- * @template TIntermediateModel of \Illuminate\Database\Eloquent\Model
- *
- * @param string|\Illuminate\Database\Eloquent\Relations\HasMany|\Illuminate\Database\Eloquent\Relations\HasOne $relationship
- * @return (
- * $relationship is string
- * ? \Illuminate\Database\Eloquent\PendingHasThroughRelationship<\Illuminate\Database\Eloquent\Model, $this>
- * : (
- * $relationship is \Illuminate\Database\Eloquent\Relations\HasMany
- * ? \Illuminate\Database\Eloquent\PendingHasThroughRelationship>
- * : \Illuminate\Database\Eloquent\PendingHasThroughRelationship>
- * )
- * )
- */";s:9:"startLine";i:542;s:7:"endLine";i:549;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:7:"hasMany";a:20:{s:4:"name";s:7:"hasMany";s:10:"parameters";a:3:{s:7:"related";a:14:{s:4:"name";s:7:"related";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:561;s:7:"endLine";i:561;s:11:"startColumn";i:29;s:9:"endColumn";i:36;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:10:"foreignKey";a:14:{s:4:"name";s:10:"foreignKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:561;s:7:"endLine";i:561;s:13:"startTokenPos";i:2110;s:12:"startFilePos";i:19404;s:11:"endTokenPos";i:2110;s:10:"endFilePos";i:19407;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:561;s:7:"endLine";i:561;s:11:"startColumn";i:39;s:9:"endColumn";i:56;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:8:"localKey";a:14:{s:4:"name";s:8:"localKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:561;s:7:"endLine";i:561;s:13:"startTokenPos";i:2117;s:12:"startFilePos";i:19422;s:11:"endTokenPos";i:2117;s:10:"endFilePos";i:19425;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:561;s:7:"endLine";i:561;s:11:"startColumn";i:59;s:9:"endColumn";i:74;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:317:"/**
- * Define a one-to-many relationship.
- *
- * @template TRelatedModel of \Illuminate\Database\Eloquent\Model
- *
- * @param class-string $related
- * @param string|null $foreignKey
- * @param string|null $localKey
- * @return \Illuminate\Database\Eloquent\Relations\HasMany
- */";s:9:"startLine";i:561;s:7:"endLine";i:572;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:10:"newHasMany";a:20:{s:4:"name";s:10:"newHasMany";s:10:"parameters";a:4:{s:5:"query";a:14:{s:4:"name";s:5:"query";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:36:"Illuminate\Database\Eloquent\Builder";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:586;s:7:"endLine";i:586;s:11:"startColumn";i:35;s:9:"endColumn";i:48;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"parent";a:14:{s:4:"name";s:6:"parent";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:586;s:7:"endLine";i:586;s:11:"startColumn";i:51;s:9:"endColumn";i:63;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:10:"foreignKey";a:14:{s:4:"name";s:10:"foreignKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:586;s:7:"endLine";i:586;s:11:"startColumn";i:66;s:9:"endColumn";i:76;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}s:8:"localKey";a:14:{s:4:"name";s:8:"localKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:586;s:7:"endLine";i:586;s:11:"startColumn";i:79;s:9:"endColumn";i:87;s:14:"parameterIndex";i:3;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:449:"/**
- * Instantiate a new HasMany relationship.
- *
- * @template TRelatedModel of \Illuminate\Database\Eloquent\Model
- * @template TDeclaringModel of \Illuminate\Database\Eloquent\Model
- *
- * @param \Illuminate\Database\Eloquent\Builder $query
- * @param TDeclaringModel $parent
- * @param string $foreignKey
- * @param string $localKey
- * @return \Illuminate\Database\Eloquent\Relations\HasMany
- */";s:9:"startLine";i:586;s:7:"endLine";i:589;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:14:"hasManyThrough";a:20:{s:4:"name";s:14:"hasManyThrough";s:10:"parameters";a:6:{s:7:"related";a:14:{s:4:"name";s:7:"related";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:605;s:7:"endLine";i:605;s:11:"startColumn";i:36;s:9:"endColumn";i:43;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:7:"through";a:14:{s:4:"name";s:7:"through";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:605;s:7:"endLine";i:605;s:11:"startColumn";i:46;s:9:"endColumn";i:53;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:8:"firstKey";a:14:{s:4:"name";s:8:"firstKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:605;s:7:"endLine";i:605;s:13:"startTokenPos";i:2263;s:12:"startFilePos";i:21092;s:11:"endTokenPos";i:2263;s:10:"endFilePos";i:21095;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:605;s:7:"endLine";i:605;s:11:"startColumn";i:56;s:9:"endColumn";i:71;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}s:9:"secondKey";a:14:{s:4:"name";s:9:"secondKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:605;s:7:"endLine";i:605;s:13:"startTokenPos";i:2270;s:12:"startFilePos";i:21111;s:11:"endTokenPos";i:2270;s:10:"endFilePos";i:21114;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:605;s:7:"endLine";i:605;s:11:"startColumn";i:74;s:9:"endColumn";i:90;s:14:"parameterIndex";i:3;s:10:"isOptional";b:1;}s:8:"localKey";a:14:{s:4:"name";s:8:"localKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:605;s:7:"endLine";i:605;s:13:"startTokenPos";i:2277;s:12:"startFilePos";i:21129;s:11:"endTokenPos";i:2277;s:10:"endFilePos";i:21132;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:605;s:7:"endLine";i:605;s:11:"startColumn";i:93;s:9:"endColumn";i:108;s:14:"parameterIndex";i:4;s:10:"isOptional";b:1;}s:14:"secondLocalKey";a:14:{s:4:"name";s:14:"secondLocalKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:605;s:7:"endLine";i:605;s:13:"startTokenPos";i:2284;s:12:"startFilePos";i:21153;s:11:"endTokenPos";i:2284;s:10:"endFilePos";i:21156;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:605;s:7:"endLine";i:605;s:11:"startColumn";i:111;s:9:"endColumn";i:132;s:14:"parameterIndex";i:5;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:547:"/**
- * Define a has-many-through relationship.
- *
- * @template TRelatedModel of \Illuminate\Database\Eloquent\Model
- * @template TIntermediateModel of \Illuminate\Database\Eloquent\Model
- *
- * @param class-string $related
- * @param class-string $through
- * @param string|null $firstKey
- * @param string|null $secondKey
- * @param string|null $localKey
- * @param string|null $secondLocalKey
- * @return \Illuminate\Database\Eloquent\Relations\HasManyThrough
- */";s:9:"startLine";i:605;s:7:"endLine";i:622;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:17:"newHasManyThrough";a:20:{s:4:"name";s:17:"newHasManyThrough";s:10:"parameters";a:7:{s:5:"query";a:14:{s:4:"name";s:5:"query";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:36:"Illuminate\Database\Eloquent\Builder";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:640;s:7:"endLine";i:640;s:11:"startColumn";i:42;s:9:"endColumn";i:55;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"farParent";a:14:{s:4:"name";s:9:"farParent";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:640;s:7:"endLine";i:640;s:11:"startColumn";i:58;s:9:"endColumn";i:73;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:13:"throughParent";a:14:{s:4:"name";s:13:"throughParent";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:640;s:7:"endLine";i:640;s:11:"startColumn";i:76;s:9:"endColumn";i:95;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}s:8:"firstKey";a:14:{s:4:"name";s:8:"firstKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:640;s:7:"endLine";i:640;s:11:"startColumn";i:98;s:9:"endColumn";i:106;s:14:"parameterIndex";i:3;s:10:"isOptional";b:0;}s:9:"secondKey";a:14:{s:4:"name";s:9:"secondKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:640;s:7:"endLine";i:640;s:11:"startColumn";i:109;s:9:"endColumn";i:118;s:14:"parameterIndex";i:4;s:10:"isOptional";b:0;}s:8:"localKey";a:14:{s:4:"name";s:8:"localKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:640;s:7:"endLine";i:640;s:11:"startColumn";i:121;s:9:"endColumn";i:129;s:14:"parameterIndex";i:5;s:10:"isOptional";b:0;}s:14:"secondLocalKey";a:14:{s:4:"name";s:14:"secondLocalKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:640;s:7:"endLine";i:640;s:11:"startColumn";i:132;s:9:"endColumn";i:146;s:14:"parameterIndex";i:6;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:666:"/**
- * Instantiate a new HasManyThrough relationship.
- *
- * @template TRelatedModel of \Illuminate\Database\Eloquent\Model
- * @template TIntermediateModel of \Illuminate\Database\Eloquent\Model
- * @template TDeclaringModel of \Illuminate\Database\Eloquent\Model
- *
- * @param \Illuminate\Database\Eloquent\Builder $query
- * @param TDeclaringModel $farParent
- * @param TIntermediateModel $throughParent
- * @param string $firstKey
- * @param string $secondKey
- * @param string $localKey
- * @param string $secondLocalKey
- * @return \Illuminate\Database\Eloquent\Relations\HasManyThrough
- */";s:9:"startLine";i:640;s:7:"endLine";i:643;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:9:"morphMany";a:20:{s:4:"name";s:9:"morphMany";s:10:"parameters";a:5:{s:7:"related";a:14:{s:4:"name";s:7:"related";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:657;s:7:"endLine";i:657;s:11:"startColumn";i:31;s:9:"endColumn";i:38;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:4:"name";a:14:{s:4:"name";s:4:"name";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:657;s:7:"endLine";i:657;s:11:"startColumn";i:41;s:9:"endColumn";i:45;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:4:"type";a:14:{s:4:"name";s:4:"type";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:657;s:7:"endLine";i:657;s:13:"startTokenPos";i:2477;s:12:"startFilePos";i:23154;s:11:"endTokenPos";i:2477;s:10:"endFilePos";i:23157;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:657;s:7:"endLine";i:657;s:11:"startColumn";i:48;s:9:"endColumn";i:59;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}s:2:"id";a:14:{s:4:"name";s:2:"id";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:657;s:7:"endLine";i:657;s:13:"startTokenPos";i:2484;s:12:"startFilePos";i:23166;s:11:"endTokenPos";i:2484;s:10:"endFilePos";i:23169;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:657;s:7:"endLine";i:657;s:11:"startColumn";i:62;s:9:"endColumn";i:71;s:14:"parameterIndex";i:3;s:10:"isOptional";b:1;}s:8:"localKey";a:14:{s:4:"name";s:8:"localKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:657;s:7:"endLine";i:657;s:13:"startTokenPos";i:2491;s:12:"startFilePos";i:23184;s:11:"endTokenPos";i:2491;s:10:"endFilePos";i:23187;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:657;s:7:"endLine";i:657;s:11:"startColumn";i:74;s:9:"endColumn";i:89;s:14:"parameterIndex";i:4;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:378:"/**
- * Define a polymorphic one-to-many relationship.
- *
- * @template TRelatedModel of \Illuminate\Database\Eloquent\Model
- *
- * @param class-string $related
- * @param string $name
- * @param string|null $type
- * @param string|null $id
- * @param string|null $localKey
- * @return \Illuminate\Database\Eloquent\Relations\MorphMany
- */";s:9:"startLine";i:657;s:7:"endLine";i:669;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:12:"newMorphMany";a:20:{s:4:"name";s:12:"newMorphMany";s:10:"parameters";a:5:{s:5:"query";a:14:{s:4:"name";s:5:"query";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:36:"Illuminate\Database\Eloquent\Builder";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:684;s:7:"endLine";i:684;s:11:"startColumn";i:37;s:9:"endColumn";i:50;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"parent";a:14:{s:4:"name";s:6:"parent";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:684;s:7:"endLine";i:684;s:11:"startColumn";i:53;s:9:"endColumn";i:65;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:4:"type";a:14:{s:4:"name";s:4:"type";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:684;s:7:"endLine";i:684;s:11:"startColumn";i:68;s:9:"endColumn";i:72;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}s:2:"id";a:14:{s:4:"name";s:2:"id";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:684;s:7:"endLine";i:684;s:11:"startColumn";i:75;s:9:"endColumn";i:77;s:14:"parameterIndex";i:3;s:10:"isOptional";b:0;}s:8:"localKey";a:14:{s:4:"name";s:8:"localKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:684;s:7:"endLine";i:684;s:11:"startColumn";i:80;s:9:"endColumn";i:88;s:14:"parameterIndex";i:4;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:470:"/**
- * Instantiate a new MorphMany relationship.
- *
- * @template TRelatedModel of \Illuminate\Database\Eloquent\Model
- * @template TDeclaringModel of \Illuminate\Database\Eloquent\Model
- *
- * @param \Illuminate\Database\Eloquent\Builder $query
- * @param TDeclaringModel $parent
- * @param string $type
- * @param string $id
- * @param string $localKey
- * @return \Illuminate\Database\Eloquent\Relations\MorphMany
- */";s:9:"startLine";i:684;s:7:"endLine";i:687;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:13:"belongsToMany";a:20:{s:4:"name";s:13:"belongsToMany";s:10:"parameters";a:7:{s:7:"related";a:14:{s:4:"name";s:7:"related";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:706;s:7:"endLine";i:706;s:11:"startColumn";i:9;s:9:"endColumn";i:16;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"table";a:14:{s:4:"name";s:5:"table";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:707;s:7:"endLine";i:707;s:13:"startTokenPos";i:2660;s:12:"startFilePos";i:25278;s:11:"endTokenPos";i:2660;s:10:"endFilePos";i:25281;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:707;s:7:"endLine";i:707;s:11:"startColumn";i:9;s:9:"endColumn";i:21;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:15:"foreignPivotKey";a:14:{s:4:"name";s:15:"foreignPivotKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:708;s:7:"endLine";i:708;s:13:"startTokenPos";i:2667;s:12:"startFilePos";i:25311;s:11:"endTokenPos";i:2667;s:10:"endFilePos";i:25314;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:708;s:7:"endLine";i:708;s:11:"startColumn";i:9;s:9:"endColumn";i:31;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}s:15:"relatedPivotKey";a:14:{s:4:"name";s:15:"relatedPivotKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:709;s:7:"endLine";i:709;s:13:"startTokenPos";i:2674;s:12:"startFilePos";i:25344;s:11:"endTokenPos";i:2674;s:10:"endFilePos";i:25347;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:709;s:7:"endLine";i:709;s:11:"startColumn";i:9;s:9:"endColumn";i:31;s:14:"parameterIndex";i:3;s:10:"isOptional";b:1;}s:9:"parentKey";a:14:{s:4:"name";s:9:"parentKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:710;s:7:"endLine";i:710;s:13:"startTokenPos";i:2681;s:12:"startFilePos";i:25371;s:11:"endTokenPos";i:2681;s:10:"endFilePos";i:25374;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:710;s:7:"endLine";i:710;s:11:"startColumn";i:9;s:9:"endColumn";i:25;s:14:"parameterIndex";i:4;s:10:"isOptional";b:1;}s:10:"relatedKey";a:14:{s:4:"name";s:10:"relatedKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:711;s:7:"endLine";i:711;s:13:"startTokenPos";i:2688;s:12:"startFilePos";i:25399;s:11:"endTokenPos";i:2688;s:10:"endFilePos";i:25402;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:711;s:7:"endLine";i:711;s:11:"startColumn";i:9;s:9:"endColumn";i:26;s:14:"parameterIndex";i:5;s:10:"isOptional";b:1;}s:8:"relation";a:14:{s:4:"name";s:8:"relation";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:712;s:7:"endLine";i:712;s:13:"startTokenPos";i:2695;s:12:"startFilePos";i:25425;s:11:"endTokenPos";i:2695;s:10:"endFilePos";i:25428;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:712;s:7:"endLine";i:712;s:11:"startColumn";i:9;s:9:"endColumn";i:24;s:14:"parameterIndex";i:6;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:673:"/**
- * Define a many-to-many relationship.
- *
- * @template TRelatedModel of \Illuminate\Database\Eloquent\Model
- * @template TPivotModel of \Illuminate\Database\Eloquent\Relations\Pivot = \Illuminate\Database\Eloquent\Relations\Pivot
- * @template TPivotTable of string|null
- *
- * @param class-string $related
- * @param class-string|TPivotTable $table
- * @param string|null $foreignPivotKey
- * @param string|null $relatedPivotKey
- * @param string|null $parentKey
- * @param string|null $relatedKey
- * @param string|null $relation
- * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany
- */";s:9:"startLine";i:705;s:7:"endLine";i:747;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:16:"newBelongsToMany";a:20:{s:4:"name";s:16:"newBelongsToMany";s:10:"parameters";a:8:{s:5:"query";a:14:{s:4:"name";s:5:"query";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:36:"Illuminate\Database\Eloquent\Builder";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:766;s:7:"endLine";i:766;s:11:"startColumn";i:9;s:9:"endColumn";i:22;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"parent";a:14:{s:4:"name";s:6:"parent";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:767;s:7:"endLine";i:767;s:11:"startColumn";i:9;s:9:"endColumn";i:21;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:5:"table";a:14:{s:4:"name";s:5:"table";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:768;s:7:"endLine";i:768;s:11:"startColumn";i:9;s:9:"endColumn";i:14;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}s:15:"foreignPivotKey";a:14:{s:4:"name";s:15:"foreignPivotKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:769;s:7:"endLine";i:769;s:11:"startColumn";i:9;s:9:"endColumn";i:24;s:14:"parameterIndex";i:3;s:10:"isOptional";b:0;}s:15:"relatedPivotKey";a:14:{s:4:"name";s:15:"relatedPivotKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:770;s:7:"endLine";i:770;s:11:"startColumn";i:9;s:9:"endColumn";i:24;s:14:"parameterIndex";i:4;s:10:"isOptional";b:0;}s:9:"parentKey";a:14:{s:4:"name";s:9:"parentKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:771;s:7:"endLine";i:771;s:11:"startColumn";i:9;s:9:"endColumn";i:18;s:14:"parameterIndex";i:5;s:10:"isOptional";b:0;}s:10:"relatedKey";a:14:{s:4:"name";s:10:"relatedKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:772;s:7:"endLine";i:772;s:11:"startColumn";i:9;s:9:"endColumn";i:19;s:14:"parameterIndex";i:6;s:10:"isOptional";b:0;}s:12:"relationName";a:14:{s:4:"name";s:12:"relationName";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:773;s:7:"endLine";i:773;s:13:"startTokenPos";i:2912;s:12:"startFilePos";i:27865;s:11:"endTokenPos";i:2912;s:10:"endFilePos";i:27868;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:773;s:7:"endLine";i:773;s:11:"startColumn";i:9;s:9:"endColumn";i:28;s:14:"parameterIndex";i:7;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:695:"/**
- * Instantiate a new BelongsToMany relationship.
- *
- * @template TRelatedModel of \Illuminate\Database\Eloquent\Model
- * @template TDeclaringModel of \Illuminate\Database\Eloquent\Model
- *
- * @param \Illuminate\Database\Eloquent\Builder $query
- * @param TDeclaringModel $parent
- * @param string|class-string<\Illuminate\Database\Eloquent\Model> $table
- * @param string $foreignPivotKey
- * @param string $relatedPivotKey
- * @param string $parentKey
- * @param string $relatedKey
- * @param string|null $relationName
- * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany
- */";s:9:"startLine";i:765;s:7:"endLine";i:776;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:11:"morphToMany";a:20:{s:4:"name";s:11:"morphToMany";s:10:"parameters";a:9:{s:7:"related";a:14:{s:4:"name";s:7:"related";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:795;s:7:"endLine";i:795;s:11:"startColumn";i:9;s:9:"endColumn";i:16;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:4:"name";a:14:{s:4:"name";s:4:"name";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:796;s:7:"endLine";i:796;s:11:"startColumn";i:9;s:9:"endColumn";i:13;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:5:"table";a:14:{s:4:"name";s:5:"table";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:797;s:7:"endLine";i:797;s:13:"startTokenPos";i:2971;s:12:"startFilePos";i:28702;s:11:"endTokenPos";i:2971;s:10:"endFilePos";i:28705;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:797;s:7:"endLine";i:797;s:11:"startColumn";i:9;s:9:"endColumn";i:21;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}s:15:"foreignPivotKey";a:14:{s:4:"name";s:15:"foreignPivotKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:798;s:7:"endLine";i:798;s:13:"startTokenPos";i:2978;s:12:"startFilePos";i:28735;s:11:"endTokenPos";i:2978;s:10:"endFilePos";i:28738;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:798;s:7:"endLine";i:798;s:11:"startColumn";i:9;s:9:"endColumn";i:31;s:14:"parameterIndex";i:3;s:10:"isOptional";b:1;}s:15:"relatedPivotKey";a:14:{s:4:"name";s:15:"relatedPivotKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:799;s:7:"endLine";i:799;s:13:"startTokenPos";i:2985;s:12:"startFilePos";i:28768;s:11:"endTokenPos";i:2985;s:10:"endFilePos";i:28771;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:799;s:7:"endLine";i:799;s:11:"startColumn";i:9;s:9:"endColumn";i:31;s:14:"parameterIndex";i:4;s:10:"isOptional";b:1;}s:9:"parentKey";a:14:{s:4:"name";s:9:"parentKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:800;s:7:"endLine";i:800;s:13:"startTokenPos";i:2992;s:12:"startFilePos";i:28795;s:11:"endTokenPos";i:2992;s:10:"endFilePos";i:28798;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:800;s:7:"endLine";i:800;s:11:"startColumn";i:9;s:9:"endColumn";i:25;s:14:"parameterIndex";i:5;s:10:"isOptional";b:1;}s:10:"relatedKey";a:14:{s:4:"name";s:10:"relatedKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:801;s:7:"endLine";i:801;s:13:"startTokenPos";i:2999;s:12:"startFilePos";i:28823;s:11:"endTokenPos";i:2999;s:10:"endFilePos";i:28826;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:801;s:7:"endLine";i:801;s:11:"startColumn";i:9;s:9:"endColumn";i:26;s:14:"parameterIndex";i:6;s:10:"isOptional";b:1;}s:8:"relation";a:14:{s:4:"name";s:8:"relation";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:802;s:7:"endLine";i:802;s:13:"startTokenPos";i:3006;s:12:"startFilePos";i:28849;s:11:"endTokenPos";i:3006;s:10:"endFilePos";i:28852;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:802;s:7:"endLine";i:802;s:11:"startColumn";i:9;s:9:"endColumn";i:24;s:14:"parameterIndex";i:7;s:10:"isOptional";b:1;}s:7:"inverse";a:14:{s:4:"name";s:7:"inverse";s:7:"default";a:2:{s:4:"code";s:5:"false";s:10:"attributes";a:6:{s:9:"startLine";i:803;s:7:"endLine";i:803;s:13:"startTokenPos";i:3013;s:12:"startFilePos";i:28874;s:11:"endTokenPos";i:3013;s:10:"endFilePos";i:28878;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:803;s:7:"endLine";i:803;s:11:"startColumn";i:9;s:9:"endColumn";i:24;s:14:"parameterIndex";i:8;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:533:"/**
- * Define a polymorphic many-to-many relationship.
- *
- * @template TRelatedModel of \Illuminate\Database\Eloquent\Model
- *
- * @param class-string $related
- * @param string $name
- * @param string|null $table
- * @param string|null $foreignPivotKey
- * @param string|null $relatedPivotKey
- * @param string|null $parentKey
- * @param string|null $relatedKey
- * @param string|null $relation
- * @param bool $inverse
- * @return \Illuminate\Database\Eloquent\Relations\MorphToMany
- */";s:9:"startLine";i:794;s:7:"endLine";i:839;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:14:"newMorphToMany";a:20:{s:4:"name";s:14:"newMorphToMany";s:10:"parameters";a:10:{s:5:"query";a:14:{s:4:"name";s:5:"query";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:36:"Illuminate\Database\Eloquent\Builder";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:860;s:7:"endLine";i:860;s:11:"startColumn";i:9;s:9:"endColumn";i:22;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"parent";a:14:{s:4:"name";s:6:"parent";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:861;s:7:"endLine";i:861;s:11:"startColumn";i:9;s:9:"endColumn";i:21;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:4:"name";a:14:{s:4:"name";s:4:"name";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:862;s:7:"endLine";i:862;s:11:"startColumn";i:9;s:9:"endColumn";i:13;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}s:5:"table";a:14:{s:4:"name";s:5:"table";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:863;s:7:"endLine";i:863;s:11:"startColumn";i:9;s:9:"endColumn";i:14;s:14:"parameterIndex";i:3;s:10:"isOptional";b:0;}s:15:"foreignPivotKey";a:14:{s:4:"name";s:15:"foreignPivotKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:864;s:7:"endLine";i:864;s:11:"startColumn";i:9;s:9:"endColumn";i:24;s:14:"parameterIndex";i:4;s:10:"isOptional";b:0;}s:15:"relatedPivotKey";a:14:{s:4:"name";s:15:"relatedPivotKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:865;s:7:"endLine";i:865;s:11:"startColumn";i:9;s:9:"endColumn";i:24;s:14:"parameterIndex";i:5;s:10:"isOptional";b:0;}s:9:"parentKey";a:14:{s:4:"name";s:9:"parentKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:866;s:7:"endLine";i:866;s:11:"startColumn";i:9;s:9:"endColumn";i:18;s:14:"parameterIndex";i:6;s:10:"isOptional";b:0;}s:10:"relatedKey";a:14:{s:4:"name";s:10:"relatedKey";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:867;s:7:"endLine";i:867;s:11:"startColumn";i:9;s:9:"endColumn";i:19;s:14:"parameterIndex";i:7;s:10:"isOptional";b:0;}s:12:"relationName";a:14:{s:4:"name";s:12:"relationName";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:868;s:7:"endLine";i:868;s:13:"startTokenPos";i:3257;s:12:"startFilePos";i:31170;s:11:"endTokenPos";i:3257;s:10:"endFilePos";i:31173;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:868;s:7:"endLine";i:868;s:11:"startColumn";i:9;s:9:"endColumn";i:28;s:14:"parameterIndex";i:8;s:10:"isOptional";b:1;}s:7:"inverse";a:14:{s:4:"name";s:7:"inverse";s:7:"default";a:2:{s:4:"code";s:5:"false";s:10:"attributes";a:6:{s:9:"startLine";i:869;s:7:"endLine";i:869;s:13:"startTokenPos";i:3264;s:12:"startFilePos";i:31195;s:11:"endTokenPos";i:3264;s:10:"endFilePos";i:31199;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:869;s:7:"endLine";i:869;s:11:"startColumn";i:9;s:9:"endColumn";i:24;s:14:"parameterIndex";i:9;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:645:"/**
- * Instantiate a new MorphToMany relationship.
- *
- * @template TRelatedModel of \Illuminate\Database\Eloquent\Model
- * @template TDeclaringModel of \Illuminate\Database\Eloquent\Model
- *
- * @param \Illuminate\Database\Eloquent\Builder $query
- * @param TDeclaringModel $parent
- * @param string $name
- * @param string $table
- * @param string $foreignPivotKey
- * @param string $relatedPivotKey
- * @param string $parentKey
- * @param string $relatedKey
- * @param string|null $relationName
- * @param bool $inverse
- * @return \Illuminate\Database\Eloquent\Relations\MorphToMany
- */";s:9:"startLine";i:859;s:7:"endLine";i:883;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:13:"morphedByMany";a:20:{s:4:"name";s:13:"morphedByMany";s:10:"parameters";a:8:{s:7:"related";a:14:{s:4:"name";s:7:"related";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:901;s:7:"endLine";i:901;s:11:"startColumn";i:9;s:9:"endColumn";i:16;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:4:"name";a:14:{s:4:"name";s:4:"name";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:902;s:7:"endLine";i:902;s:11:"startColumn";i:9;s:9:"endColumn";i:13;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:5:"table";a:14:{s:4:"name";s:5:"table";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:903;s:7:"endLine";i:903;s:13:"startTokenPos";i:3332;s:12:"startFilePos";i:32160;s:11:"endTokenPos";i:3332;s:10:"endFilePos";i:32163;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:903;s:7:"endLine";i:903;s:11:"startColumn";i:9;s:9:"endColumn";i:21;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}s:15:"foreignPivotKey";a:14:{s:4:"name";s:15:"foreignPivotKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:904;s:7:"endLine";i:904;s:13:"startTokenPos";i:3339;s:12:"startFilePos";i:32193;s:11:"endTokenPos";i:3339;s:10:"endFilePos";i:32196;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:904;s:7:"endLine";i:904;s:11:"startColumn";i:9;s:9:"endColumn";i:31;s:14:"parameterIndex";i:3;s:10:"isOptional";b:1;}s:15:"relatedPivotKey";a:14:{s:4:"name";s:15:"relatedPivotKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:905;s:7:"endLine";i:905;s:13:"startTokenPos";i:3346;s:12:"startFilePos";i:32226;s:11:"endTokenPos";i:3346;s:10:"endFilePos";i:32229;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:905;s:7:"endLine";i:905;s:11:"startColumn";i:9;s:9:"endColumn";i:31;s:14:"parameterIndex";i:4;s:10:"isOptional";b:1;}s:9:"parentKey";a:14:{s:4:"name";s:9:"parentKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:906;s:7:"endLine";i:906;s:13:"startTokenPos";i:3353;s:12:"startFilePos";i:32253;s:11:"endTokenPos";i:3353;s:10:"endFilePos";i:32256;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:906;s:7:"endLine";i:906;s:11:"startColumn";i:9;s:9:"endColumn";i:25;s:14:"parameterIndex";i:5;s:10:"isOptional";b:1;}s:10:"relatedKey";a:14:{s:4:"name";s:10:"relatedKey";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:907;s:7:"endLine";i:907;s:13:"startTokenPos";i:3360;s:12:"startFilePos";i:32281;s:11:"endTokenPos";i:3360;s:10:"endFilePos";i:32284;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:907;s:7:"endLine";i:907;s:11:"startColumn";i:9;s:9:"endColumn";i:26;s:14:"parameterIndex";i:6;s:10:"isOptional";b:1;}s:8:"relation";a:14:{s:4:"name";s:8:"relation";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:908;s:7:"endLine";i:908;s:13:"startTokenPos";i:3367;s:12:"startFilePos";i:32307;s:11:"endTokenPos";i:3367;s:10:"endFilePos";i:32310;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:908;s:7:"endLine";i:908;s:11:"startColumn";i:9;s:9:"endColumn";i:24;s:14:"parameterIndex";i:7;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:516:"/**
- * Define a polymorphic, inverse many-to-many relationship.
- *
- * @template TRelatedModel of \Illuminate\Database\Eloquent\Model
- *
- * @param class-string $related
- * @param string $name
- * @param string|null $table
- * @param string|null $foreignPivotKey
- * @param string|null $relatedPivotKey
- * @param string|null $parentKey
- * @param string|null $relatedKey
- * @param string|null $relation
- * @return \Illuminate\Database\Eloquent\Relations\MorphToMany
- */";s:9:"startLine";i:900;s:7:"endLine";i:928;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:26:"guessBelongsToManyRelation";a:20:{s:4:"name";s:26:"guessBelongsToManyRelation";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:97:"/**
- * Get the relationship name of the belongsToMany relationship.
- *
- * @return string|null
- */";s:9:"startLine";i:935;s:7:"endLine";i:945;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:12:"joiningTable";a:20:{s:4:"name";s:12:"joiningTable";s:10:"parameters";a:2:{s:7:"related";a:14:{s:4:"name";s:7:"related";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:954;s:7:"endLine";i:954;s:11:"startColumn";i:34;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"instance";a:14:{s:4:"name";s:8:"instance";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:954;s:7:"endLine";i:954;s:13:"startTokenPos";i:3544;s:12:"startFilePos";i:33726;s:11:"endTokenPos";i:3544;s:10:"endFilePos";i:33729;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:954;s:7:"endLine";i:954;s:11:"startColumn";i:44;s:9:"endColumn";i:59;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:178:"/**
- * Get the joining table name for a many-to-many relation.
- *
- * @param string $related
- * @param \Illuminate\Database\Eloquent\Model|null $instance
- * @return string
- */";s:9:"startLine";i:954;s:7:"endLine";i:972;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:19:"joiningTableSegment";a:20:{s:4:"name";s:19:"joiningTableSegment";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:117:"/**
- * Get this model's half of the intermediate table name for belongsToMany relationships.
- *
- * @return string
- */";s:9:"startLine";i:979;s:7:"endLine";i:982;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:7:"touches";a:20:{s:4:"name";s:7:"touches";s:10:"parameters";a:1:{s:8:"relation";a:14:{s:4:"name";s:8:"relation";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:990;s:7:"endLine";i:990;s:11:"startColumn";i:29;s:9:"endColumn";i:37;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:107:"/**
- * Determine if the model touches a given relation.
- *
- * @param string $relation
- * @return bool
- */";s:9:"startLine";i:990;s:7:"endLine";i:993;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:11:"touchOwners";a:20:{s:4:"name";s:11:"touchOwners";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:70:"/**
- * Touch the owning relations of the model.
- *
- * @return void
- */";s:9:"startLine";i:1000;s:7:"endLine";i:1015;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:9:"getMorphs";a:20:{s:4:"name";s:9:"getMorphs";s:10:"parameters";a:3:{s:4:"name";a:14:{s:4:"name";s:4:"name";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1025;s:7:"endLine";i:1025;s:11:"startColumn";i:34;s:9:"endColumn";i:38;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:4:"type";a:14:{s:4:"name";s:4:"type";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1025;s:7:"endLine";i:1025;s:11:"startColumn";i:41;s:9:"endColumn";i:45;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:2:"id";a:14:{s:4:"name";s:2:"id";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1025;s:7:"endLine";i:1025;s:11:"startColumn";i:48;s:9:"endColumn";i:50;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:145:"/**
- * Get the polymorphic relationship columns.
- *
- * @param string $name
- * @param string $type
- * @param string $id
- * @return array
- */";s:9:"startLine";i:1025;s:7:"endLine";i:1028;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:13:"getMorphClass";a:20:{s:4:"name";s:13:"getMorphClass";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:141:"/**
- * Get the class name for polymorphic relations.
- *
- * @return string
- *
- * @throws \Illuminate\Database\ClassMorphViolationException
- */";s:9:"startLine";i:1037;s:7:"endLine";i:1054;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:18:"newRelatedInstance";a:20:{s:4:"name";s:18:"newRelatedInstance";s:10:"parameters";a:1:{s:5:"class";a:14:{s:4:"name";s:5:"class";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1064;s:7:"endLine";i:1064;s:11:"startColumn";i:43;s:9:"endColumn";i:48;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:203:"/**
- * Create a new model instance for a related model.
- *
- * @template TRelatedModel of \Illuminate\Database\Eloquent\Model
- *
- * @param class-string $class
- * @return TRelatedModel
- */";s:9:"startLine";i:1064;s:7:"endLine";i:1071;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:25:"newRelatedThroughInstance";a:20:{s:4:"name";s:25:"newRelatedThroughInstance";s:10:"parameters";a:1:{s:5:"class";a:14:{s:4:"name";s:5:"class";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1081;s:7:"endLine";i:1081;s:11:"startColumn";i:50;s:9:"endColumn";i:55;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:213:"/**
- * Create a new model instance for a related "through" model.
- *
- * @template TRelatedModel of \Illuminate\Database\Eloquent\Model
- *
- * @param class-string $class
- * @return TRelatedModel
- */";s:9:"startLine";i:1081;s:7:"endLine";i:1084;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:12:"getRelations";a:20:{s:4:"name";s:12:"getRelations";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:77:"/**
- * Get all the loaded relations for the instance.
- *
- * @return array
- */";s:9:"startLine";i:1091;s:7:"endLine";i:1094;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:11:"getRelation";a:20:{s:4:"name";s:11:"getRelation";s:10:"parameters";a:1:{s:8:"relation";a:14:{s:4:"name";s:8:"relation";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1102;s:7:"endLine";i:1102;s:11:"startColumn";i:33;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:89:"/**
- * Get a specified relationship.
- *
- * @param string $relation
- * @return mixed
- */";s:9:"startLine";i:1102;s:7:"endLine";i:1105;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:14:"relationLoaded";a:20:{s:4:"name";s:14:"relationLoaded";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1113;s:7:"endLine";i:1113;s:11:"startColumn";i:36;s:9:"endColumn";i:39;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:96:"/**
- * Determine if the given relation is loaded.
- *
- * @param string $key
- * @return bool
- */";s:9:"startLine";i:1113;s:7:"endLine";i:1116;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:11:"setRelation";a:20:{s:4:"name";s:11:"setRelation";s:10:"parameters";a:2:{s:8:"relation";a:14:{s:4:"name";s:8:"relation";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1125;s:7:"endLine";i:1125;s:11:"startColumn";i:33;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1125;s:7:"endLine";i:1125;s:11:"startColumn";i:44;s:9:"endColumn";i:49;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:125:"/**
- * Set the given relationship on the model.
- *
- * @param string $relation
- * @param mixed $value
- * @return $this
- */";s:9:"startLine";i:1125;s:7:"endLine";i:1132;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:13:"unsetRelation";a:20:{s:4:"name";s:13:"unsetRelation";s:10:"parameters";a:1:{s:8:"relation";a:14:{s:4:"name";s:8:"relation";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1140;s:7:"endLine";i:1140;s:11:"startColumn";i:35;s:9:"endColumn";i:43;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:88:"/**
- * Unset a loaded relationship.
- *
- * @param string $relation
- * @return $this
- */";s:9:"startLine";i:1140;s:7:"endLine";i:1145;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:12:"setRelations";a:20:{s:4:"name";s:12:"setRelations";s:10:"parameters";a:1:{s:9:"relations";a:14:{s:4:"name";s:9:"relations";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1153;s:7:"endLine";i:1153;s:11:"startColumn";i:34;s:9:"endColumn";i:49;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:104:"/**
- * Set the entire relations array on the model.
- *
- * @param array $relations
- * @return $this
- */";s:9:"startLine";i:1153;s:7:"endLine";i:1158;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:27:"withRelationshipAutoloading";a:20:{s:4:"name";s:27:"withRelationshipAutoloading";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:78:"/**
- * Enable relationship autoloading for this model.
- *
- * @return $this
- */";s:9:"startLine";i:1165;s:7:"endLine";i:1170;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:16:"withoutRelations";a:20:{s:4:"name";s:16:"withoutRelations";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:89:"/**
- * Duplicate the instance and unset all the loaded relations.
- *
- * @return $this
- */";s:9:"startLine";i:1177;s:7:"endLine";i:1182;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:15:"withoutRelation";a:20:{s:4:"name";s:15:"withoutRelation";s:10:"parameters";a:1:{s:9:"relations";a:14:{s:4:"name";s:9:"relations";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1190;s:7:"endLine";i:1190;s:11:"startColumn";i:37;s:9:"endColumn";i:46;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:127:"/**
- * Duplicate the instance and unset the given loaded relations.
- *
- * @param array|string $relations
- * @return $this
- */";s:9:"startLine";i:1190;s:7:"endLine";i:1199;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:14:"unsetRelations";a:20:{s:4:"name";s:14:"unsetRelations";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:79:"/**
- * Unset all the loaded relations for the instance.
- *
- * @return $this
- */";s:9:"startLine";i:1206;s:7:"endLine";i:1211;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:19:"getTouchedRelations";a:20:{s:4:"name";s:19:"getTouchedRelations";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:78:"/**
- * Get the relationships that are touched on save.
- *
- * @return array
- */";s:9:"startLine";i:1218;s:7:"endLine";i:1221;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}s:19:"setTouchedRelations";a:20:{s:4:"name";s:19:"setTouchedRelations";s:10:"parameters";a:1:{s:7:"touches";a:14:{s:4:"name";s:7:"touches";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1229;s:7:"endLine";i:1229;s:11:"startColumn";i:41;s:9:"endColumn";i:54;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:105:"/**
- * Set the relationships that are touched on save.
- *
- * @param array $touches
- * @return $this
- */";s:9:"startLine";i:1229;s:7:"endLine";i:1234;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/36/07/3607c7545d2b25820c9f4a6558125970d36b3a33481904cf5bb173efbe60a0a2.dat b/backend/.cache/phpstan/cache/PHPStan/36/07/3607c7545d2b25820c9f4a6558125970d36b3a33481904cf5bb173efbe60a0a2.dat
deleted file mode 100644
index aed6338..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/36/07/3607c7545d2b25820c9f4a6558125970d36b3a33481904cf5bb173efbe60a0a2.dat
+++ /dev/null
@@ -1,47 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-6dd85b1e28b55ebeee678f9ca423dfb8375e1342bc42d8658da6321bdf97b3c0-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:35:"Illuminate\Support\Traits\Macroable";s:8:"filename";s:144:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Macroable/Traits/Macroable.php";}}s:9:"namespace";s:25:"Illuminate\Support\Traits";s:4:"name";s:35:"Illuminate\Support\Traits\Macroable";s:9:"shortName";s:9:"Macroable";s:11:"isInterface";b:0;s:7:"isTrait";b:1;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:12;s:7:"endLine";i:134;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:1:{s:6:"macros";a:16:{s:18:"declaringClassName";s:35:"Illuminate\Support\Traits\Macroable";s:21:"implementingClassName";s:35:"Illuminate\Support\Traits\Macroable";s:4:"name";s:6:"macros";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:19;s:7:"endLine";i:19;s:13:"startTokenPos";i:53;s:12:"startFilePos";i:294;s:11:"endTokenPos";i:54;s:10:"endFilePos";i:295;}}s:10:"docComment";s:57:"/**
- * The registered string macros.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:19;s:7:"endLine";i:19;s:11:"startColumn";i:5;s:9:"endColumn";i:34;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}}s:16:"immediateMethods";a:6:{s:5:"macro";a:20:{s:4:"name";s:5:"macro";s:10:"parameters";a:2:{s:4:"name";a:14:{s:4:"name";s:4:"name";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:31;s:7:"endLine";i:31;s:11:"startColumn";i:34;s:9:"endColumn";i:38;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"macro";a:14:{s:4:"name";s:5:"macro";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:31;s:7:"endLine";i:31;s:11:"startColumn";i:41;s:9:"endColumn";i:46;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:158:"/**
- * Register a custom macro.
- *
- * @param string $name
- * @param object|callable $macro
- *
- * @param-closure-this static $macro
- *
- * @return void
- */";s:9:"startLine";i:31;s:7:"endLine";i:34;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:25:"Illuminate\Support\Traits";s:18:"declaringClassName";s:35:"Illuminate\Support\Traits\Macroable";s:21:"implementingClassName";s:35:"Illuminate\Support\Traits\Macroable";s:16:"currentClassName";s:35:"Illuminate\Support\Traits\Macroable";s:9:"aliasName";N;}s:5:"mixin";a:20:{s:4:"name";s:5:"mixin";s:10:"parameters";a:2:{s:5:"mixin";a:14:{s:4:"name";s:5:"mixin";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:45;s:7:"endLine";i:45;s:11:"startColumn";i:34;s:9:"endColumn";i:39;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:7:"replace";a:14:{s:4:"name";s:7:"replace";s:7:"default";a:2:{s:4:"code";s:4:"true";s:10:"attributes";a:6:{s:9:"startLine";i:45;s:7:"endLine";i:45;s:13:"startTokenPos";i:106;s:12:"startFilePos";i:840;s:11:"endTokenPos";i:106;s:10:"endFilePos";i:843;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:45;s:7:"endLine";i:45;s:11:"startColumn";i:42;s:9:"endColumn";i:56;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:151:"/**
- * Mix another object into the class.
- *
- * @param object $mixin
- * @param bool $replace
- * @return void
- *
- * @throws \ReflectionException
- */";s:9:"startLine";i:45;s:7:"endLine";i:56;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:25:"Illuminate\Support\Traits";s:18:"declaringClassName";s:35:"Illuminate\Support\Traits\Macroable";s:21:"implementingClassName";s:35:"Illuminate\Support\Traits\Macroable";s:16:"currentClassName";s:35:"Illuminate\Support\Traits\Macroable";s:9:"aliasName";N;}s:8:"hasMacro";a:20:{s:4:"name";s:8:"hasMacro";s:10:"parameters";a:1:{s:4:"name";a:14:{s:4:"name";s:4:"name";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:64;s:7:"endLine";i:64;s:11:"startColumn";i:37;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:85:"/**
- * Checks if macro is registered.
- *
- * @param string $name
- * @return bool
- */";s:9:"startLine";i:64;s:7:"endLine";i:67;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:25:"Illuminate\Support\Traits";s:18:"declaringClassName";s:35:"Illuminate\Support\Traits\Macroable";s:21:"implementingClassName";s:35:"Illuminate\Support\Traits\Macroable";s:16:"currentClassName";s:35:"Illuminate\Support\Traits\Macroable";s:9:"aliasName";N;}s:11:"flushMacros";a:20:{s:4:"name";s:11:"flushMacros";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:56:"/**
- * Flush the existing macros.
- *
- * @return void
- */";s:9:"startLine";i:74;s:7:"endLine";i:77;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:25:"Illuminate\Support\Traits";s:18:"declaringClassName";s:35:"Illuminate\Support\Traits\Macroable";s:21:"implementingClassName";s:35:"Illuminate\Support\Traits\Macroable";s:16:"currentClassName";s:35:"Illuminate\Support\Traits\Macroable";s:9:"aliasName";N;}s:12:"__callStatic";a:20:{s:4:"name";s:12:"__callStatic";s:10:"parameters";a:2:{s:6:"method";a:14:{s:4:"name";s:6:"method";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:88;s:7:"endLine";i:88;s:11:"startColumn";i:41;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:10:"parameters";a:14:{s:4:"name";s:10:"parameters";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:88;s:7:"endLine";i:88;s:11:"startColumn";i:50;s:9:"endColumn";i:60;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:164:"/**
- * Dynamically handle calls to the class.
- *
- * @param string $method
- * @param array $parameters
- * @return mixed
- *
- * @throws \BadMethodCallException
- */";s:9:"startLine";i:88;s:7:"endLine";i:103;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:25:"Illuminate\Support\Traits";s:18:"declaringClassName";s:35:"Illuminate\Support\Traits\Macroable";s:21:"implementingClassName";s:35:"Illuminate\Support\Traits\Macroable";s:16:"currentClassName";s:35:"Illuminate\Support\Traits\Macroable";s:9:"aliasName";N;}s:6:"__call";a:20:{s:4:"name";s:6:"__call";s:10:"parameters";a:2:{s:6:"method";a:14:{s:4:"name";s:6:"method";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:114;s:7:"endLine";i:114;s:11:"startColumn";i:28;s:9:"endColumn";i:34;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:10:"parameters";a:14:{s:4:"name";s:10:"parameters";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:114;s:7:"endLine";i:114;s:11:"startColumn";i:37;s:9:"endColumn";i:47;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:164:"/**
- * Dynamically handle calls to the class.
- *
- * @param string $method
- * @param array $parameters
- * @return mixed
- *
- * @throws \BadMethodCallException
- */";s:9:"startLine";i:114;s:7:"endLine";i:133;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:25:"Illuminate\Support\Traits";s:18:"declaringClassName";s:35:"Illuminate\Support\Traits\Macroable";s:21:"implementingClassName";s:35:"Illuminate\Support\Traits\Macroable";s:16:"currentClassName";s:35:"Illuminate\Support\Traits\Macroable";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/37/9c/379c3b2f244f981fbb278d6953a4a5f2f390b41aa25e9a23cbca8d503b57c764.dat b/backend/.cache/phpstan/cache/PHPStan/37/9c/379c3b2f244f981fbb278d6953a4a5f2f390b41aa25e9a23cbca8d503b57c764.dat
deleted file mode 100644
index ab1840b..0000000
Binary files a/backend/.cache/phpstan/cache/PHPStan/37/9c/379c3b2f244f981fbb278d6953a4a5f2f390b41aa25e9a23cbca8d503b57c764.dat and /dev/null differ
diff --git a/backend/.cache/phpstan/cache/PHPStan/39/a0/39a0a20ae6283185ca30eebf2b6bc5bbce5270be62f60e9e18c870dcec0adde7.dat b/backend/.cache/phpstan/cache/PHPStan/39/a0/39a0a20ae6283185ca30eebf2b6bc5bbce5270be62f60e9e18c870dcec0adde7.dat
deleted file mode 100644
index 7739790..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/39/a0/39a0a20ae6283185ca30eebf2b6bc5bbce5270be62f60e9e18c870dcec0adde7.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:21:{s:101:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/type/src/Parameter.php";a:5:{i:0;s:64:"5d86064692b71ddf7e88d3420f034cefff8f562b3921b55584baa116e1bd65e0";i:1;s:43:"923:1779259545:1793737430:70754390:16777230";i:2;a:1:{i:0;s:32:"sebastianbergmann\type\parameter";}i:3;a:3:{i:0;s:34:"sebastianbergmann\type\__construct";i:1;s:27:"sebastianbergmann\type\name";i:2;s:27:"sebastianbergmann\type\type";}i:4;a:0:{}}s:108:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/type/src/ReflectionMapper.php";a:5:{i:0;s:64:"dc03a108fa2fe16fe1da9be4fbbc412c36bdf637498315e51ce1249cc1f5280b";i:1;s:44:"6789:1779259545:1793737430:70754394:16777230";i:2;a:1:{i:0;s:39:"sebastianbergmann\type\reflectionmapper";}i:3;a:8:{i:0;s:41:"sebastianbergmann\type\fromparametertypes";i:1;s:37:"sebastianbergmann\type\fromreturntype";i:2;s:39:"sebastianbergmann\type\frompropertytype";i:3;s:35:"sebastianbergmann\type\mapnamedtype";i:4;s:35:"sebastianbergmann\type\mapuniontype";i:5;s:42:"sebastianbergmann\type\mapintersectiontype";i:6;s:36:"sebastianbergmann\type\hasreturntype";i:7;s:33:"sebastianbergmann\type\returntype";}i:4;a:0:{}}s:100:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/type/src/TypeName.php";a:5:{i:0;s:64:"fc343b48e3af46b19968867cf82b323806d290db65c2d0b5f511ccd9b228aa47";i:1;s:44:"2434:1779259545:1793737430:70754396:16777230";i:2;a:1:{i:0;s:31:"sebastianbergmann\type\typename";}i:3;a:7:{i:0;s:40:"sebastianbergmann\type\fromqualifiedname";i:1;s:37:"sebastianbergmann\type\fromreflection";i:2;s:34:"sebastianbergmann\type\__construct";i:3;s:36:"sebastianbergmann\type\namespacename";i:4;s:33:"sebastianbergmann\type\simplename";i:5;s:36:"sebastianbergmann\type\qualifiedname";i:6;s:35:"sebastianbergmann\type\isnamespaced";}i:4;a:0:{}}s:111:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/type/src/exception/Exception.php";a:5:{i:0;s:64:"79eb572e5ab5f640160c80b755a5cbefa478da3bd00bf36cc2407ee17006d9d1";i:1;s:43:"471:1779259545:1793737430:70754402:16777230";i:2;a:1:{i:0;s:32:"sebastianbergmann\type\exception";}i:3;a:0:{}i:4;a:0:{}}s:118:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/type/src/exception/RuntimeException.php";a:5:{i:0;s:64:"8a03a243ca8d530bcddcd748d7ca3540f4e66a5c0a39b5b60b0bb3d057ec60dc";i:1;s:43:"493:1779259545:1793737430:70754405:16777230";i:2;a:1:{i:0;s:39:"sebastianbergmann\type\runtimeexception";}i:3;a:0:{}i:4;a:0:{}}s:109:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/type/src/type/CallableType.php";a:5:{i:0;s:64:"c590a87ee1901c66d590682cb8c8acec09d524ea81a5e9b6d2fe2e06e1fd6ef1";i:1;s:44:"4278:1779259545:1793737430:70754412:16777230";i:2;a:1:{i:0;s:35:"sebastianbergmann\type\callabletype";}i:3;a:10:{i:0;s:34:"sebastianbergmann\type\__construct";i:1;s:35:"sebastianbergmann\type\isassignable";i:2;s:27:"sebastianbergmann\type\name";i:3;s:33:"sebastianbergmann\type\allowsnull";i:4;s:33:"sebastianbergmann\type\iscallable";i:5;s:32:"sebastianbergmann\type\isclosure";i:6;s:38:"sebastianbergmann\type\hasinvokemethod";i:7;s:33:"sebastianbergmann\type\isfunction";i:8;s:39:"sebastianbergmann\type\isobjectcallback";i:9;s:38:"sebastianbergmann\type\isclasscallback";}i:4;a:0:{}}s:106:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/type/src/type/FalseType.php";a:5:{i:0;s:64:"fe762645fbc6ed220589fcd0a556e67fadecccfc812a8c5f84e631927d5c7e47";i:1;s:43:"976:1779259545:1793737430:70754416:16777230";i:2;a:1:{i:0;s:32:"sebastianbergmann\type\falsetype";}i:3;a:4:{i:0;s:35:"sebastianbergmann\type\isassignable";i:1;s:27:"sebastianbergmann\type\name";i:2;s:33:"sebastianbergmann\type\allowsnull";i:3;s:30:"sebastianbergmann\type\isfalse";}i:4;a:0:{}}s:114:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/type/src/type/GenericObjectType.php";a:5:{i:0;s:64:"5b56423ef50b10abf56153cb6bb4174acd1decaa16f5942cb2a2ec3cf4699567";i:1;s:44:"1134:1779259545:1793737430:70754418:16777230";i:2;a:1:{i:0;s:40:"sebastianbergmann\type\genericobjecttype";}i:3;a:5:{i:0;s:34:"sebastianbergmann\type\__construct";i:1;s:35:"sebastianbergmann\type\isassignable";i:2;s:27:"sebastianbergmann\type\name";i:3;s:33:"sebastianbergmann\type\allowsnull";i:4;s:38:"sebastianbergmann\type\isgenericobject";}i:4;a:0:{}}s:113:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/type/src/type/IntersectionType.php";a:5:{i:0;s:64:"9d5fe0f8d90f38c5241ab531990671f90a645093f988268c631b934d445e3947";i:1;s:44:"2963:1779259545:1793737430:70754422:16777230";i:2;a:1:{i:0;s:39:"sebastianbergmann\type\intersectiontype";}i:3;a:10:{i:0;s:34:"sebastianbergmann\type\__construct";i:1;s:35:"sebastianbergmann\type\isassignable";i:2;s:31:"sebastianbergmann\type\asstring";i:3;s:27:"sebastianbergmann\type\name";i:4;s:33:"sebastianbergmann\type\allowsnull";i:5;s:37:"sebastianbergmann\type\isintersection";i:6;s:28:"sebastianbergmann\type\types";i:7;s:46:"sebastianbergmann\type\ensureminimumoftwotypes";i:8;s:43:"sebastianbergmann\type\ensureonlyvalidtypes";i:9;s:45:"sebastianbergmann\type\ensurenoduplicatetypes";}i:4;a:0:{}}s:109:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/type/src/type/IterableType.php";a:5:{i:0;s:64:"f2cd4d4a8654527d74d5d558472a49055bd1cb3105eabd13a0c30558966507a4";i:1;s:44:"1603:1779259545:1793737430:70754424:16777230";i:2;a:1:{i:0;s:35:"sebastianbergmann\type\iterabletype";}i:3;a:5:{i:0;s:34:"sebastianbergmann\type\__construct";i:1;s:35:"sebastianbergmann\type\isassignable";i:2;s:27:"sebastianbergmann\type\name";i:3;s:33:"sebastianbergmann\type\allowsnull";i:4;s:33:"sebastianbergmann\type\isiterable";}i:4;a:0:{}}s:106:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/type/src/type/MixedType.php";a:5:{i:0;s:64:"fa26ae3fc2293bb5bec7e9fe310cd35f52507440dd7615b21de1aa22899ccc8c";i:1;s:43:"929:1779259545:1793737430:70754428:16777230";i:2;a:1:{i:0;s:32:"sebastianbergmann\type\mixedtype";}i:3;a:5:{i:0;s:35:"sebastianbergmann\type\isassignable";i:1;s:31:"sebastianbergmann\type\asstring";i:2;s:27:"sebastianbergmann\type\name";i:3;s:33:"sebastianbergmann\type\allowsnull";i:4;s:30:"sebastianbergmann\type\ismixed";}i:4;a:0:{}}s:106:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/type/src/type/NeverType.php";a:5:{i:0;s:64:"94d13b1cc6260350e6c985698a247c4c874963eec816e7a0876195c6357704d9";i:1;s:43:"810:1779259545:1793737430:70754431:16777230";i:2;a:1:{i:0;s:32:"sebastianbergmann\type\nevertype";}i:3;a:4:{i:0;s:35:"sebastianbergmann\type\isassignable";i:1;s:27:"sebastianbergmann\type\name";i:2;s:33:"sebastianbergmann\type\allowsnull";i:3;s:30:"sebastianbergmann\type\isnever";}i:4;a:0:{}}s:105:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/type/src/type/NullType.php";a:5:{i:0;s:64:"e1e1b7eefaabed2639f73ef489c2f82c1a36d9d3a198c24852d738e6cacd204d";i:1;s:43:"925:1779259545:1793737430:70754435:16777230";i:2;a:1:{i:0;s:31:"sebastianbergmann\type\nulltype";}i:3;a:5:{i:0;s:35:"sebastianbergmann\type\isassignable";i:1;s:27:"sebastianbergmann\type\name";i:2;s:31:"sebastianbergmann\type\asstring";i:3;s:33:"sebastianbergmann\type\allowsnull";i:4;s:29:"sebastianbergmann\type\isnull";}i:4;a:0:{}}s:107:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/type/src/type/ObjectType.php";a:5:{i:0;s:64:"0ee99c69373ae24d463b514c64a960b1c04532cec88e00e9ed555b0540e1de03";i:1;s:44:"2148:1779259545:1793737430:70754439:16777230";i:2;a:1:{i:0;s:33:"sebastianbergmann\type\objecttype";}i:3;a:7:{i:0;s:34:"sebastianbergmann\type\__construct";i:1;s:35:"sebastianbergmann\type\isassignable";i:2;s:27:"sebastianbergmann\type\name";i:3;s:33:"sebastianbergmann\type\allowsnull";i:4;s:32:"sebastianbergmann\type\classname";i:5;s:31:"sebastianbergmann\type\isobject";i:6;s:41:"sebastianbergmann\type\canonicalclassname";}i:4;a:0:{}}s:107:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/type/src/type/SimpleType.php";a:5:{i:0;s:64:"16ab847fdd0f6112319989970aa35a41800abdd9704f6a9bb3181c2e830e1f12";i:1;s:44:"2168:1779259545:1793737430:70754443:16777230";i:2;a:1:{i:0;s:33:"sebastianbergmann\type\simpletype";}i:3;a:7:{i:0;s:34:"sebastianbergmann\type\__construct";i:1;s:35:"sebastianbergmann\type\isassignable";i:2;s:27:"sebastianbergmann\type\name";i:3;s:33:"sebastianbergmann\type\allowsnull";i:4;s:28:"sebastianbergmann\type\value";i:5;s:31:"sebastianbergmann\type\issimple";i:6;s:32:"sebastianbergmann\type\normalize";}i:4;a:0:{}}s:107:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/type/src/type/StaticType.php";a:5:{i:0;s:64:"5a59b75bb4ae9b5ca7621fda156236855f1501fcd740a951304eb314599dbb90";i:1;s:44:"1560:1779259545:1793737430:70754452:16777230";i:2;a:1:{i:0;s:33:"sebastianbergmann\type\statictype";}i:3;a:5:{i:0;s:34:"sebastianbergmann\type\__construct";i:1;s:35:"sebastianbergmann\type\isassignable";i:2;s:27:"sebastianbergmann\type\name";i:3;s:33:"sebastianbergmann\type\allowsnull";i:4;s:31:"sebastianbergmann\type\isstatic";}i:4;a:0:{}}s:105:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/type/src/type/TrueType.php";a:5:{i:0;s:64:"fb111ff198822d7a61607fab3f7198f66b7cdee4de0ddad1d417ced5ed036bda";i:1;s:43:"971:1779259545:1793737430:70754456:16777230";i:2;a:1:{i:0;s:31:"sebastianbergmann\type\truetype";}i:3;a:4:{i:0;s:35:"sebastianbergmann\type\isassignable";i:1;s:27:"sebastianbergmann\type\name";i:2;s:33:"sebastianbergmann\type\allowsnull";i:3;s:29:"sebastianbergmann\type\istrue";}i:4;a:0:{}}s:101:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/type/src/type/Type.php";a:5:{i:0;s:64:"76e8f57856b0d22ba1a93f3bf0c3b66389841776875b214554798f0fb0e80322";i:1;s:44:"5593:1779259545:1793737430:70754459:16777230";i:2;a:1:{i:0;s:27:"sebastianbergmann\type\type";}i:3;a:21:{i:0;s:32:"sebastianbergmann\type\fromvalue";i:1;s:31:"sebastianbergmann\type\fromname";i:2;s:31:"sebastianbergmann\type\asstring";i:3;s:33:"sebastianbergmann\type\iscallable";i:4;s:29:"sebastianbergmann\type\istrue";i:5;s:30:"sebastianbergmann\type\isfalse";i:6;s:38:"sebastianbergmann\type\isgenericobject";i:7;s:37:"sebastianbergmann\type\isintersection";i:8;s:33:"sebastianbergmann\type\isiterable";i:9;s:30:"sebastianbergmann\type\ismixed";i:10;s:30:"sebastianbergmann\type\isnever";i:11;s:29:"sebastianbergmann\type\isnull";i:12;s:31:"sebastianbergmann\type\isobject";i:13;s:31:"sebastianbergmann\type\issimple";i:14;s:31:"sebastianbergmann\type\isstatic";i:15;s:30:"sebastianbergmann\type\isunion";i:16;s:32:"sebastianbergmann\type\isunknown";i:17;s:29:"sebastianbergmann\type\isvoid";i:18;s:35:"sebastianbergmann\type\isassignable";i:19;s:27:"sebastianbergmann\type\name";i:20;s:33:"sebastianbergmann\type\allowsnull";}i:4;a:0:{}}s:106:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/type/src/type/UnionType.php";a:5:{i:0;s:64:"5a164475253fb5003e508741f21a6f75eb643904ff6cb256ba82abe967fb64f7";i:1;s:44:"3156:1779259545:1793737430:70754463:16777230";i:2;a:1:{i:0;s:32:"sebastianbergmann\type\uniontype";}i:3;a:10:{i:0;s:34:"sebastianbergmann\type\__construct";i:1;s:35:"sebastianbergmann\type\isassignable";i:2;s:31:"sebastianbergmann\type\asstring";i:3;s:27:"sebastianbergmann\type\name";i:4;s:33:"sebastianbergmann\type\allowsnull";i:5;s:30:"sebastianbergmann\type\isunion";i:6;s:48:"sebastianbergmann\type\containsintersectiontypes";i:7;s:28:"sebastianbergmann\type\types";i:8;s:46:"sebastianbergmann\type\ensureminimumoftwotypes";i:9;s:43:"sebastianbergmann\type\ensureonlyvalidtypes";}i:4;a:0:{}}s:108:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/type/src/type/UnknownType.php";a:5:{i:0;s:64:"2957e6a64ec547b6d24ac73075bd85836db9db2d1d58104517033a6386f9fc89";i:1;s:43:"914:1779259545:1793737430:70754474:16777230";i:2;a:1:{i:0;s:34:"sebastianbergmann\type\unknowntype";}i:3;a:5:{i:0;s:35:"sebastianbergmann\type\isassignable";i:1;s:27:"sebastianbergmann\type\name";i:2;s:31:"sebastianbergmann\type\asstring";i:3;s:33:"sebastianbergmann\type\allowsnull";i:4;s:32:"sebastianbergmann\type\isunknown";}i:4;a:0:{}}s:105:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/type/src/type/VoidType.php";a:5:{i:0;s:64:"95836a8a83fb2f8e363ffa22c7e52631190ce2f8ffc4484865eca6a12ccd3067";i:1;s:43:"806:1779259545:1793737430:70754482:16777230";i:2;a:1:{i:0;s:31:"sebastianbergmann\type\voidtype";}i:3;a:4:{i:0;s:35:"sebastianbergmann\type\isassignable";i:1;s:27:"sebastianbergmann\type\name";i:2;s:33:"sebastianbergmann\type\allowsnull";i:3;s:29:"sebastianbergmann\type\isvoid";}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/3a/f7/3af79f99fd93faffb66ff3f0847c83da235d50786d0e8aa836bcebd5ab61741c.dat b/backend/.cache/phpstan/cache/PHPStan/3a/f7/3af79f99fd93faffb66ff3f0847c83da235d50786d0e8aa836bcebd5ab61741c.dat
deleted file mode 100644
index 60a7b91..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/3a/f7/3af79f99fd93faffb66ff3f0847c83da235d50786d0e8aa836bcebd5ab61741c.dat
+++ /dev/null
@@ -1,26 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-1679ad4c0214015d43a3c19643aca874230da67f732f99a09925965ff1019e7c-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:43:"Illuminate\Auth\Access\HandlesAuthorization";s:8:"filename";s:150:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Auth/Access/HandlesAuthorization.php";}}s:9:"namespace";s:22:"Illuminate\Auth\Access";s:4:"name";s:43:"Illuminate\Auth\Access\HandlesAuthorization";s:9:"shortName";s:20:"HandlesAuthorization";s:11:"isInterface";b:0;s:7:"isTrait";b:1;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:5;s:7:"endLine";i:55;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:4:{s:5:"allow";a:20:{s:4:"name";s:5:"allow";s:10:"parameters";a:2:{s:7:"message";a:14:{s:4:"name";s:7:"message";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:14;s:7:"endLine";i:14;s:13:"startTokenPos";i:25;s:12:"startFilePos";i:284;s:11:"endTokenPos";i:25;s:10:"endFilePos";i:287;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:14;s:7:"endLine";i:14;s:11:"startColumn";i:30;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:4:"code";a:14:{s:4:"name";s:4:"code";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:14;s:7:"endLine";i:14;s:13:"startTokenPos";i:32;s:12:"startFilePos";i:298;s:11:"endTokenPos";i:32;s:10:"endFilePos";i:301;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:14;s:7:"endLine";i:14;s:11:"startColumn";i:47;s:9:"endColumn";i:58;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:144:"/**
- * Create a new access response.
- *
- * @param string|null $message
- * @param mixed $code
- * @return \Illuminate\Auth\Access\Response
- */";s:9:"startLine";i:14;s:7:"endLine";i:17;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:43:"Illuminate\Auth\Access\HandlesAuthorization";s:21:"implementingClassName";s:43:"Illuminate\Auth\Access\HandlesAuthorization";s:16:"currentClassName";s:43:"Illuminate\Auth\Access\HandlesAuthorization";s:9:"aliasName";N;}s:4:"deny";a:20:{s:4:"name";s:4:"deny";s:10:"parameters";a:2:{s:7:"message";a:14:{s:4:"name";s:7:"message";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:26;s:7:"endLine";i:26;s:13:"startTokenPos";i:64;s:12:"startFilePos";i:582;s:11:"endTokenPos";i:64;s:10:"endFilePos";i:585;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:26;s:7:"endLine";i:26;s:11:"startColumn";i:29;s:9:"endColumn";i:43;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:4:"code";a:14:{s:4:"name";s:4:"code";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:26;s:7:"endLine";i:26;s:13:"startTokenPos";i:71;s:12:"startFilePos";i:596;s:11:"endTokenPos";i:71;s:10:"endFilePos";i:599;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:26;s:7:"endLine";i:26;s:11:"startColumn";i:46;s:9:"endColumn";i:57;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:148:"/**
- * Throws an unauthorized exception.
- *
- * @param string|null $message
- * @param mixed $code
- * @return \Illuminate\Auth\Access\Response
- */";s:9:"startLine";i:26;s:7:"endLine";i:29;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:43:"Illuminate\Auth\Access\HandlesAuthorization";s:21:"implementingClassName";s:43:"Illuminate\Auth\Access\HandlesAuthorization";s:16:"currentClassName";s:43:"Illuminate\Auth\Access\HandlesAuthorization";s:9:"aliasName";N;}s:14:"denyWithStatus";a:20:{s:4:"name";s:14:"denyWithStatus";s:10:"parameters";a:3:{s:6:"status";a:14:{s:4:"name";s:6:"status";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:39;s:7:"endLine";i:39;s:11:"startColumn";i:36;s:9:"endColumn";i:42;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:7:"message";a:14:{s:4:"name";s:7:"message";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:39;s:7:"endLine";i:39;s:13:"startTokenPos";i:106;s:12:"startFilePos";i:922;s:11:"endTokenPos";i:106;s:10:"endFilePos";i:925;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:39;s:7:"endLine";i:39;s:11:"startColumn";i:45;s:9:"endColumn";i:59;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:4:"code";a:14:{s:4:"name";s:4:"code";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:39;s:7:"endLine";i:39;s:13:"startTokenPos";i:113;s:12:"startFilePos";i:936;s:11:"endTokenPos";i:113;s:10:"endFilePos";i:939;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:39;s:7:"endLine";i:39;s:11:"startColumn";i:62;s:9:"endColumn";i:73;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:171:"/**
- * Deny with a HTTP status code.
- *
- * @param int $status
- * @param string|null $message
- * @param int|null $code
- * @return \Illuminate\Auth\Access\Response
- */";s:9:"startLine";i:39;s:7:"endLine";i:42;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:43:"Illuminate\Auth\Access\HandlesAuthorization";s:21:"implementingClassName";s:43:"Illuminate\Auth\Access\HandlesAuthorization";s:16:"currentClassName";s:43:"Illuminate\Auth\Access\HandlesAuthorization";s:9:"aliasName";N;}s:14:"denyAsNotFound";a:20:{s:4:"name";s:14:"denyAsNotFound";s:10:"parameters";a:2:{s:7:"message";a:14:{s:4:"name";s:7:"message";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:51;s:7:"endLine";i:51;s:13:"startTokenPos";i:148;s:12:"startFilePos";i:1248;s:11:"endTokenPos";i:148;s:10:"endFilePos";i:1251;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:51;s:7:"endLine";i:51;s:11:"startColumn";i:36;s:9:"endColumn";i:50;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:4:"code";a:14:{s:4:"name";s:4:"code";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:51;s:7:"endLine";i:51;s:13:"startTokenPos";i:155;s:12:"startFilePos";i:1262;s:11:"endTokenPos";i:155;s:10:"endFilePos";i:1265;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:51;s:7:"endLine";i:51;s:11:"startColumn";i:53;s:9:"endColumn";i:64;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:151:"/**
- * Deny with a 404 HTTP status code.
- *
- * @param string|null $message
- * @param int|null $code
- * @return \Illuminate\Auth\Access\Response
- */";s:9:"startLine";i:51;s:7:"endLine";i:54;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:43:"Illuminate\Auth\Access\HandlesAuthorization";s:21:"implementingClassName";s:43:"Illuminate\Auth\Access\HandlesAuthorization";s:16:"currentClassName";s:43:"Illuminate\Auth\Access\HandlesAuthorization";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/3b/fb/3bfb86bb4825a171491d08ee2c4621f69c35e13cccc8bc04e6704206e24a6188.dat b/backend/.cache/phpstan/cache/PHPStan/3b/fb/3bfb86bb4825a171491d08ee2c4621f69c35e13cccc8bc04e6704206e24a6188.dat
deleted file mode 100644
index 38bf75f..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/3b/fb/3bfb86bb4825a171491d08ee2c4621f69c35e13cccc8bc04e6704206e24a6188.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:69:{s:112:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest.php";a:5:{i:0;s:64:"37377ed8b5487a9446e87e7c0c89ae98fdea33872ceb2549aeecb1562a0970c1";i:1;s:45:"25178:1773748613:1793737430:70752812:16777230";i:2;a:0:{}i:3;a:78:{i:0;s:10:"assertthat";i:1;s:7:"anarray";i:2;s:14:"hasiteminarray";i:3;s:8:"hasvalue";i:4;s:25:"arraycontaininginanyorder";i:5;s:18:"containsinanyorder";i:6;s:15:"arraycontaining";i:7;s:8:"contains";i:8;s:13:"haskeyinarray";i:9;s:6:"haskey";i:10;s:15:"haskeyvaluepair";i:11;s:8:"hasentry";i:12;s:13:"arraywithsize";i:13;s:10:"emptyarray";i:14;s:13:"nonemptyarray";i:15;s:16:"emptytraversable";i:16;s:19:"nonemptytraversable";i:17;s:19:"traversablewithsize";i:18;s:5:"allof";i:19;s:5:"anyof";i:20;s:6:"noneof";i:21;s:4:"both";i:22;s:6:"either";i:23;s:11:"describedas";i:24;s:9:"everyitem";i:25;s:11:"hastostring";i:26;s:2:"is";i:27;s:8:"anything";i:28;s:7:"hasitem";i:29;s:8:"hasitems";i:30;s:7:"equalto";i:31;s:11:"identicalto";i:32;s:12:"aninstanceof";i:33;s:3:"any";i:34;s:3:"not";i:35;s:9:"nullvalue";i:36;s:12:"notnullvalue";i:37;s:12:"sameinstance";i:38;s:6:"typeof";i:39;s:3:"set";i:40;s:6:"notset";i:41;s:7:"closeto";i:42;s:15:"comparesequalto";i:43;s:11:"greaterthan";i:44;s:20:"greaterthanorequalto";i:45;s:7:"atleast";i:46;s:8:"lessthan";i:47;s:17:"lessthanorequalto";i:48;s:6:"atmost";i:49;s:13:"isemptystring";i:50;s:11:"emptystring";i:51;s:19:"isemptyornullstring";i:52;s:17:"nulloremptystring";i:53;s:16:"isnonemptystring";i:54;s:14:"nonemptystring";i:55;s:19:"equaltoignoringcase";i:56;s:25:"equaltoignoringwhitespace";i:57;s:14:"matchespattern";i:58;s:14:"containsstring";i:59;s:26:"containsstringignoringcase";i:60;s:21:"stringcontainsinorder";i:61;s:8:"endswith";i:62;s:10:"startswith";i:63;s:10:"arrayvalue";i:64;s:12:"booleanvalue";i:65;s:9:"boolvalue";i:66;s:13:"callablevalue";i:67;s:11:"doublevalue";i:68;s:10:"floatvalue";i:69;s:12:"integervalue";i:70;s:8:"intvalue";i:71;s:12:"numericvalue";i:72;s:11:"objectvalue";i:73;s:8:"anobject";i:74;s:13:"resourcevalue";i:75;s:11:"scalarvalue";i:76;s:11:"stringvalue";i:77;s:8:"hasxpath";}i:4;a:0:{}}s:127:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArray.php";a:5:{i:0;s:64:"e051a47fade1c591e4fb8baf0b9b59d33f3816718005f1d7a9d7073a4379ef66";i:1;s:44:"3375:1773748613:1793737430:70752826:16777230";i:2;a:1:{i:0;s:23:"hamcrest\arrays\isarray";}i:3;a:8:{i:0;s:27:"hamcrest\arrays\__construct";i:1;s:29:"hamcrest\arrays\matchessafely";i:2;s:38:"hamcrest\arrays\describemismatchsafely";i:3;s:26:"hamcrest\arrays\describeto";i:4;s:23:"hamcrest\arrays\anarray";i:5;s:32:"hamcrest\arrays\descriptionstart";i:6;s:36:"hamcrest\arrays\descriptionseparator";i:7;s:30:"hamcrest\arrays\descriptionend";}i:4;a:0:{}}s:137:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContaining.php";a:5:{i:0;s:64:"a202268e09cf3c717dd4f806447685c0b5f619bdb5bdc841fcdf29ce826979d6";i:1;s:44:"1529:1773748613:1793737430:70752837:16777230";i:2;a:1:{i:0;s:33:"hamcrest\arrays\isarraycontaining";}i:3;a:5:{i:0;s:27:"hamcrest\arrays\__construct";i:1;s:29:"hamcrest\arrays\matchessafely";i:2;s:38:"hamcrest\arrays\describemismatchsafely";i:3;s:26:"hamcrest\arrays\describeto";i:4;s:30:"hamcrest\arrays\hasiteminarray";}i:4;a:0:{}}s:147:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInAnyOrder.php";a:5:{i:0;s:64:"715223d1052c5be7b99ce71749bb584ecbbcca1446ae0f2a1d4e67ddf6181a33";i:1;s:44:"1649:1773748613:1793737430:70752847:16777230";i:2;a:1:{i:0;s:43:"hamcrest\arrays\isarraycontaininginanyorder";}i:3;a:4:{i:0;s:27:"hamcrest\arrays\__construct";i:1;s:54:"hamcrest\arrays\matchessafelywithdiagnosticdescription";i:2;s:26:"hamcrest\arrays\describeto";i:3;s:41:"hamcrest\arrays\arraycontaininginanyorder";}i:4;a:0:{}}s:144:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInOrder.php";a:5:{i:0;s:64:"d21bfd221f91b578585fb4075ad3643614c908333b29c33962888d2549112899";i:1;s:44:"1543:1773748613:1793737430:70752857:16777230";i:2;a:1:{i:0;s:40:"hamcrest\arrays\isarraycontaininginorder";}i:3;a:4:{i:0;s:27:"hamcrest\arrays\__construct";i:1;s:54:"hamcrest\arrays\matchessafelywithdiagnosticdescription";i:2;s:26:"hamcrest\arrays\describeto";i:3;s:31:"hamcrest\arrays\arraycontaining";}i:4;a:0:{}}s:140:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKey.php";a:5:{i:0;s:64:"8ab8614f31136e77c5657891f29f67c1d6c560b8d0c35f036bff088d06552283";i:1;s:44:"1996:1773748613:1793737430:70752864:16777230";i:2;a:1:{i:0;s:36:"hamcrest\arrays\isarraycontainingkey";}i:3;a:5:{i:0;s:27:"hamcrest\arrays\__construct";i:1;s:29:"hamcrest\arrays\matchessafely";i:2;s:38:"hamcrest\arrays\describemismatchsafely";i:3;s:26:"hamcrest\arrays\describeto";i:4;s:29:"hamcrest\arrays\haskeyinarray";}i:4;a:0:{}}s:149:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKeyValuePair.php";a:5:{i:0;s:64:"1dd411a34dbe53009ee9fa3798122d399637b232533e6bba36876476c99d6e0c";i:1;s:44:"2350:1773748613:1793737430:70752871:16777230";i:2;a:1:{i:0;s:45:"hamcrest\arrays\isarraycontainingkeyvaluepair";}i:3;a:5:{i:0;s:27:"hamcrest\arrays\__construct";i:1;s:29:"hamcrest\arrays\matchessafely";i:2;s:38:"hamcrest\arrays\describemismatchsafely";i:3;s:26:"hamcrest\arrays\describeto";i:4;s:31:"hamcrest\arrays\haskeyvaluepair";}i:4;a:0:{}}s:135:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayWithSize.php";a:5:{i:0;s:64:"18c9da6b0e20263dd90a84421584d99047a255a529717a49b9a1fe55628a5b82";i:1;s:44:"1517:1773748613:1793737430:70752890:16777230";i:2;a:1:{i:0;s:31:"hamcrest\arrays\isarraywithsize";}i:3;a:5:{i:0;s:27:"hamcrest\arrays\__construct";i:1;s:30:"hamcrest\arrays\featurevalueof";i:2;s:29:"hamcrest\arrays\arraywithsize";i:3;s:26:"hamcrest\arrays\emptyarray";i:4;s:29:"hamcrest\arrays\nonemptyarray";}i:4;a:0:{}}s:132:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/MatchingOnce.php";a:5:{i:0;s:64:"9a0b9946577057b6c99f6a02a1a4dcf66b2bd01efde183b27eb41d36d2776f8e";i:1;s:44:"1909:1773748613:1793737430:70752901:16777230";i:2;a:1:{i:0;s:28:"hamcrest\arrays\matchingonce";}i:3;a:5:{i:0;s:27:"hamcrest\arrays\__construct";i:1;s:23:"hamcrest\arrays\matches";i:2;s:26:"hamcrest\arrays\isfinished";i:3;s:29:"hamcrest\arrays\_isnotsurplus";i:4;s:26:"hamcrest\arrays\_ismatched";}i:4;a:0:{}}s:138:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/SeriesMatchingOnce.php";a:5:{i:0;s:64:"893e47b99a104b3d3ee8418600e5dec280678e66e73336b12be4f560b58e4602";i:1;s:44:"2252:1773748613:1793737430:70752903:16777230";i:2;a:1:{i:0;s:34:"hamcrest\arrays\seriesmatchingonce";}i:3;a:6:{i:0;s:27:"hamcrest\arrays\__construct";i:1;s:23:"hamcrest\arrays\matches";i:2;s:26:"hamcrest\arrays\isfinished";i:3;s:29:"hamcrest\arrays\_isnotsurplus";i:4;s:26:"hamcrest\arrays\_ismatched";i:5;s:33:"hamcrest\arrays\_describemismatch";}i:4;a:0:{}}s:127:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/AssertionError.php";a:5:{i:0;s:64:"114d88ec733c012a03c2169ec588be18a880b519395d30c591632abc795cf6f2";i:1;s:43:"119:1773748613:1793737430:70752908:16777230";i:2;a:1:{i:0;s:23:"hamcrest\assertionerror";}i:3;a:0:{}i:4;a:0:{}}s:128:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseDescription.php";a:5:{i:0;s:64:"df9f7641e1deb3fa137a2ae886839822b37cdceb7cd348bc992018a2f788d01d";i:1;s:44:"3314:1773748613:1793737430:70752912:16777230";i:2;a:1:{i:0;s:24:"hamcrest\basedescription";}i:3;a:7:{i:0;s:19:"hamcrest\appendtext";i:1;s:28:"hamcrest\appenddescriptionof";i:2;s:20:"hamcrest\appendvalue";i:3;s:24:"hamcrest\appendvaluelist";i:4;s:19:"hamcrest\appendlist";i:5;s:15:"hamcrest\append";i:6;s:21:"hamcrest\_tophpsyntax";}i:4;a:0:{}}s:124:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseMatcher.php";a:5:{i:0;s:64:"c85e36fab7d45f36dc6df59c2c22fe6a6e5f48023498f7e9cfdcf0816fc3d8c9";i:1;s:43:"626:1773748613:1793737430:70752919:16777230";i:2;a:1:{i:0;s:20:"hamcrest\basematcher";}i:3;a:3:{i:0;s:25:"hamcrest\describemismatch";i:1;s:19:"hamcrest\__tostring";i:2;s:17:"hamcrest\__invoke";}i:4;a:0:{}}s:142:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsEmptyTraversable.php";a:5:{i:0;s:64:"99d1e722ba8f012434562d75b7563158630ecd37454a5c79362352b95d652c4c";i:1;s:44:"1441:1773748613:1793737430:70752932:16777230";i:2;a:1:{i:0;s:38:"hamcrest\collection\isemptytraversable";}i:3;a:5:{i:0;s:31:"hamcrest\collection\__construct";i:1;s:27:"hamcrest\collection\matches";i:2;s:30:"hamcrest\collection\describeto";i:3;s:36:"hamcrest\collection\emptytraversable";i:4;s:39:"hamcrest\collection\nonemptytraversable";}i:4;a:0:{}}s:145:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsTraversableWithSize.php";a:5:{i:0;s:64:"2a09fd761e12bd3d24bb47ca74b4d89adf3760e845e1e7e79c222cb0f0888757";i:1;s:43:"955:1773748613:1793737430:70752937:16777230";i:2;a:1:{i:0;s:41:"hamcrest\collection\istraversablewithsize";}i:3;a:3:{i:0;s:31:"hamcrest\collection\__construct";i:1;s:34:"hamcrest\collection\featurevalueof";i:2;s:39:"hamcrest\collection\traversablewithsize";}i:4;a:0:{}}s:123:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AllOf.php";a:5:{i:0;s:64:"4538015272511ee3220a22400efa72e12194fa7a52444fbe4ff7468b9617d860";i:1;s:44:"1549:1773748613:1793737430:70752943:16777230";i:2;a:1:{i:0;s:19:"hamcrest\core\allof";}i:3;a:4:{i:0;s:25:"hamcrest\core\__construct";i:1;s:46:"hamcrest\core\matcheswithdiagnosticdescription";i:2;s:24:"hamcrest\core\describeto";i:3;s:19:"hamcrest\core\allof";}i:4;a:0:{}}s:123:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AnyOf.php";a:5:{i:0;s:64:"f6e377def32aab6e1baa20bce5ca9eb4bb659e0f1e4d17d6c7346c469aec6113";i:1;s:44:"1364:1773748613:1793737430:70752972:16777230";i:2;a:1:{i:0;s:19:"hamcrest\core\anyof";}i:3;a:5:{i:0;s:25:"hamcrest\core\__construct";i:1;s:21:"hamcrest\core\matches";i:2;s:24:"hamcrest\core\describeto";i:3;s:19:"hamcrest\core\anyof";i:4;s:20:"hamcrest\core\noneof";}i:4;a:0:{}}s:135:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/CombinableMatcher.php";a:5:{i:0;s:64:"18075456f6bf34beabea2741eddc05ee69e158b1a93bff4ccbd01535c701f51a";i:1;s:44:"1877:1773748613:1793737430:70752974:16777230";i:2;a:1:{i:0;s:31:"hamcrest\core\combinablematcher";}i:3;a:8:{i:0;s:25:"hamcrest\core\__construct";i:1;s:21:"hamcrest\core\matches";i:2;s:24:"hamcrest\core\describeto";i:3;s:21:"hamcrest\core\andalso";i:4;s:20:"hamcrest\core\orelse";i:5;s:18:"hamcrest\core\both";i:6;s:20:"hamcrest\core\either";i:7;s:32:"hamcrest\core\_templatedlistwith";}i:4;a:0:{}}s:129:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/DescribedAs.php";a:5:{i:0;s:64:"a656b73765190c066d9510df510a503abb2aae142ba6ce7490bd61ebaceebed5";i:1;s:44:"1995:1773748613:1793737430:70752978:16777230";i:2;a:1:{i:0;s:25:"hamcrest\core\describedas";}i:3;a:4:{i:0;s:25:"hamcrest\core\__construct";i:1;s:21:"hamcrest\core\matches";i:2;s:24:"hamcrest\core\describeto";i:3;s:25:"hamcrest\core\describedas";}i:4;a:0:{}}s:123:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Every.php";a:5:{i:0;s:64:"e8231fe55b34eb8d63ef31a0377ba092d2f948ec6d2d01ca57c021590982f4de";i:1;s:44:"1374:1773748613:1793737430:70752982:16777230";i:2;a:1:{i:0;s:19:"hamcrest\core\every";}i:3;a:4:{i:0;s:25:"hamcrest\core\__construct";i:1;s:52:"hamcrest\core\matchessafelywithdiagnosticdescription";i:2;s:24:"hamcrest\core\describeto";i:3;s:23:"hamcrest\core\everyitem";}i:4;a:0:{}}s:129:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/HasToString.php";a:5:{i:0;s:64:"4723f80c87d92d4a1e06227193876ecbcc30e260b5dc316825d3e94cf687c336";i:1;s:44:"1492:1773748613:1793737430:70752996:16777230";i:2;a:1:{i:0;s:25:"hamcrest\core\hastostring";}i:3;a:4:{i:0;s:25:"hamcrest\core\__construct";i:1;s:52:"hamcrest\core\matchessafelywithdiagnosticdescription";i:2;s:28:"hamcrest\core\featurevalueof";i:3;s:25:"hamcrest\core\hastostring";}i:4;a:0:{}}s:120:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Is.php";a:5:{i:0;s:64:"a5db02bae7e770401b198c2d706f5d98e5e0142178d8df74ff285a9ca97c522a";i:1;s:44:"1414:1773748613:1793737430:70753000:16777230";i:2;a:1:{i:0;s:16:"hamcrest\core\is";}i:3;a:5:{i:0;s:25:"hamcrest\core\__construct";i:1;s:21:"hamcrest\core\matches";i:2;s:24:"hamcrest\core\describeto";i:3;s:30:"hamcrest\core\describemismatch";i:4;s:16:"hamcrest\core\is";}i:4;a:0:{}}s:128:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsAnything.php";a:5:{i:0;s:64:"c64433035d2ac8a099837204b8091df12b7d0daebe3542268a40fe5f7c18ef71";i:1;s:43:"873:1773748613:1793737430:70753002:16777230";i:2;a:1:{i:0;s:24:"hamcrest\core\isanything";}i:3;a:4:{i:0;s:25:"hamcrest\core\__construct";i:1;s:21:"hamcrest\core\matches";i:2;s:24:"hamcrest\core\describeto";i:3;s:22:"hamcrest\core\anything";}i:4;a:0:{}}s:140:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsCollectionContaining.php";a:5:{i:0;s:64:"e2fefcbc9adbb34a143ba13a1b941d6f09e4acc63996bd92b981b478dbefca41";i:1;s:44:"2195:1773748613:1793737430:70753007:16777230";i:2;a:1:{i:0;s:36:"hamcrest\core\iscollectioncontaining";}i:3;a:6:{i:0;s:25:"hamcrest\core\__construct";i:1;s:27:"hamcrest\core\matchessafely";i:2;s:36:"hamcrest\core\describemismatchsafely";i:3;s:24:"hamcrest\core\describeto";i:4;s:21:"hamcrest\core\hasitem";i:5;s:22:"hamcrest\core\hasitems";}i:4;a:0:{}}s:125:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsEqual.php";a:5:{i:0;s:64:"c53b9cf293658f965ecea91aabec221eaf9fc5815477e27fb39ad30dbf773894";i:1;s:43:"954:1773748613:1793737430:70753009:16777230";i:2;a:1:{i:0;s:21:"hamcrest\core\isequal";}i:3;a:4:{i:0;s:25:"hamcrest\core\__construct";i:1;s:21:"hamcrest\core\matches";i:2;s:24:"hamcrest\core\describeto";i:3;s:21:"hamcrest\core\equalto";}i:4;a:0:{}}s:129:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsIdentical.php";a:5:{i:0;s:64:"3f02aafd7246d2aa7315d85dfd566ddf30f5253a9715f70b178cc47e6b601a12";i:1;s:43:"832:1773748613:1793737430:70753012:16777230";i:2;a:1:{i:0;s:25:"hamcrest\core\isidentical";}i:3;a:3:{i:0;s:25:"hamcrest\core\__construct";i:1;s:24:"hamcrest\core\describeto";i:2;s:25:"hamcrest\core\identicalto";}i:4;a:0:{}}s:130:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsInstanceOf.php";a:5:{i:0;s:64:"147f367504f59b2287c2b0af400f99018b7386f1d3566c8c862e8debe0094f47";i:1;s:44:"1743:1773748613:1793737430:70753029:16777230";i:2;a:1:{i:0;s:26:"hamcrest\core\isinstanceof";}i:3;a:4:{i:0;s:25:"hamcrest\core\__construct";i:1;s:46:"hamcrest\core\matcheswithdiagnosticdescription";i:2;s:24:"hamcrest\core\describeto";i:3;s:26:"hamcrest\core\aninstanceof";}i:4;a:0:{}}s:123:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNot.php";a:5:{i:0;s:64:"66dd2528f102fb982239ad29909c89b8916d020406f14c2001c2d4a9bb8fbb3e";i:1;s:43:"879:1773748613:1793737430:70753043:16777230";i:2;a:1:{i:0;s:19:"hamcrest\core\isnot";}i:3;a:4:{i:0;s:25:"hamcrest\core\__construct";i:1;s:21:"hamcrest\core\matches";i:2;s:24:"hamcrest\core\describeto";i:3;s:17:"hamcrest\core\not";}i:4;a:0:{}}s:124:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNull.php";a:5:{i:0;s:64:"07b446d9cc5d1723a85eab88f88c37d320737327fb65c8da3d8712479363ee7b";i:1;s:44:"1028:1773748613:1793737430:70753051:16777230";i:2;a:1:{i:0;s:20:"hamcrest\core\isnull";}i:3;a:4:{i:0;s:21:"hamcrest\core\matches";i:1;s:24:"hamcrest\core\describeto";i:2;s:23:"hamcrest\core\nullvalue";i:3;s:26:"hamcrest\core\notnullvalue";}i:4;a:0:{}}s:124:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsSame.php";a:5:{i:0;s:64:"8797a207a73b216b8943038c65f5c7ca29d21b7148cf7c9bd3a7d576fc77bcb8";i:1;s:44:"1197:1773748613:1793737430:70753054:16777230";i:2;a:1:{i:0;s:20:"hamcrest\core\issame";}i:3;a:4:{i:0;s:25:"hamcrest\core\__construct";i:1;s:21:"hamcrest\core\matches";i:2;s:24:"hamcrest\core\describeto";i:3;s:26:"hamcrest\core\sameinstance";}i:4;a:0:{}}s:126:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsTypeOf.php";a:5:{i:0;s:64:"9f52e35a37a0bb320125cec7ffbcb0d75dbd02e82270a1713ea901e08a8b612c";i:1;s:44:"1771:1773748613:1793737430:70753059:16777230";i:2;a:1:{i:0;s:22:"hamcrest\core\istypeof";}i:3;a:6:{i:0;s:25:"hamcrest\core\__construct";i:1;s:21:"hamcrest\core\matches";i:2;s:24:"hamcrest\core\describeto";i:3;s:30:"hamcrest\core\describemismatch";i:4;s:32:"hamcrest\core\gettypedescription";i:5;s:20:"hamcrest\core\typeof";}i:4;a:0:{}}s:121:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Set.php";a:5:{i:0;s:64:"78df4f88e8fa1b28b9c2dc3f2ba54bdf5505bfc813cc322cc4867426cc180668";i:1;s:44:"2599:1773748613:1793737430:70753082:16777230";i:2;a:1:{i:0;s:17:"hamcrest\core\set";}i:3;a:6:{i:0;s:25:"hamcrest\core\__construct";i:1;s:21:"hamcrest\core\matches";i:2;s:24:"hamcrest\core\describeto";i:3;s:30:"hamcrest\core\describemismatch";i:4;s:17:"hamcrest\core\set";i:5;s:20:"hamcrest\core\notset";}i:4;a:0:{}}s:137:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/ShortcutCombination.php";a:5:{i:0;s:64:"0bf72ba7234b3f2e595e871e529c94294354e7643a5c6135c462a0e0f9cabc68";i:1;s:44:"1005:1773748613:1793737430:70753085:16777230";i:2;a:1:{i:0;s:33:"hamcrest\core\shortcutcombination";}i:3;a:3:{i:0;s:25:"hamcrest\core\__construct";i:1;s:33:"hamcrest\core\matcheswithshortcut";i:2;s:36:"hamcrest\core\describetowithoperator";}i:4;a:0:{}}s:124:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Description.php";a:5:{i:0;s:64:"73e7f63b121be4ea21ec1443f59199fda6f18fac7044dedfc66460a8d9788042";i:1;s:44:"1612:1773748613:1793737430:70753088:16777230";i:2;a:1:{i:0;s:20:"hamcrest\description";}i:3;a:5:{i:0;s:19:"hamcrest\appendtext";i:1;s:28:"hamcrest\appenddescriptionof";i:2;s:20:"hamcrest\appendvalue";i:3;s:24:"hamcrest\appendvaluelist";i:4;s:19:"hamcrest\appendlist";}i:4;a:0:{}}s:130:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/DiagnosingMatcher.php";a:5:{i:0;s:64:"bb673dc06df29e3bd162acdf0b43cc184fee834c0ca367e5ff608149c4d3b486";i:1;s:43:"663:1773748613:1793737430:70753103:16777230";i:2;a:1:{i:0;s:26:"hamcrest\diagnosingmatcher";}i:3;a:3:{i:0;s:16:"hamcrest\matches";i:1;s:25:"hamcrest\describemismatch";i:2;s:41:"hamcrest\matcheswithdiagnosticdescription";}i:4;a:0:{}}s:127:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/FeatureMatcher.php";a:5:{i:0;s:64:"8caf936fec6ebb78ceebc568b7df21d40dce3a260ff0786913e3817239341f44";i:1;s:44:"2060:1773748613:1793737430:70753107:16777230";i:2;a:1:{i:0;s:23:"hamcrest\featurematcher";}i:3;a:4:{i:0;s:20:"hamcrest\__construct";i:1;s:23:"hamcrest\featurevalueof";i:2;s:47:"hamcrest\matchessafelywithdiagnosticdescription";i:3;s:19:"hamcrest\describeto";}i:4;a:0:{}}s:141:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Internal/SelfDescribingValue.php";a:5:{i:0;s:64:"495f07625013c740a9d966bfc04143aada9ba9e9376b3e6589cd2ff0c3065452";i:1;s:43:"564:1773748613:1793737430:70753115:16777230";i:2;a:1:{i:0;s:37:"hamcrest\internal\selfdescribingvalue";}i:3;a:2:{i:0;s:29:"hamcrest\internal\__construct";i:1;s:28:"hamcrest\internal\describeto";}i:4;a:0:{}}s:120:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matcher.php";a:5:{i:0;s:64:"9d0531f4f25f759c0aeefee5a002b8de89f3ef20b9d6031e802f04f857a04bcf";i:1;s:44:"1644:1773748613:1793737430:70753132:16777230";i:2;a:1:{i:0;s:16:"hamcrest\matcher";}i:3;a:2:{i:0;s:16:"hamcrest\matches";i:1;s:25:"hamcrest\describemismatch";}i:4;a:0:{}}s:126:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/MatcherAssert.php";a:5:{i:0;s:64:"3712d24b228e367350aede29ce5c87a66fc1d4d16148790dab503f94a1a13f82";i:1;s:44:"3414:1773748613:1793737430:70753139:16777230";i:2;a:1:{i:0;s:22:"hamcrest\matcherassert";}i:3;a:4:{i:0;s:19:"hamcrest\assertthat";i:1;s:17:"hamcrest\getcount";i:2;s:19:"hamcrest\resetcount";i:3;s:17:"hamcrest\doassert";}i:4;a:0:{}}s:121:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matchers.php";a:5:{i:0;s:64:"a10aa80bd67cb12601d1022316fd1e9dcd004447e3af78e18ebd9970bd1b27e7";i:1;s:45:"22524:1773748613:1793737430:70753142:16777230";i:2;a:1:{i:0;s:17:"hamcrest\matchers";}i:3;a:77:{i:0;s:16:"hamcrest\anarray";i:1;s:23:"hamcrest\hasiteminarray";i:2;s:17:"hamcrest\hasvalue";i:3;s:34:"hamcrest\arraycontaininginanyorder";i:4;s:27:"hamcrest\containsinanyorder";i:5;s:24:"hamcrest\arraycontaining";i:6;s:17:"hamcrest\contains";i:7;s:22:"hamcrest\haskeyinarray";i:8;s:15:"hamcrest\haskey";i:9;s:24:"hamcrest\haskeyvaluepair";i:10;s:17:"hamcrest\hasentry";i:11;s:22:"hamcrest\arraywithsize";i:12;s:19:"hamcrest\emptyarray";i:13;s:22:"hamcrest\nonemptyarray";i:14;s:25:"hamcrest\emptytraversable";i:15;s:28:"hamcrest\nonemptytraversable";i:16;s:28:"hamcrest\traversablewithsize";i:17;s:14:"hamcrest\allof";i:18;s:14:"hamcrest\anyof";i:19;s:15:"hamcrest\noneof";i:20;s:13:"hamcrest\both";i:21;s:15:"hamcrest\either";i:22;s:20:"hamcrest\describedas";i:23;s:18:"hamcrest\everyitem";i:24;s:20:"hamcrest\hastostring";i:25;s:11:"hamcrest\is";i:26;s:17:"hamcrest\anything";i:27;s:16:"hamcrest\hasitem";i:28;s:17:"hamcrest\hasitems";i:29;s:16:"hamcrest\equalto";i:30;s:20:"hamcrest\identicalto";i:31;s:21:"hamcrest\aninstanceof";i:32;s:12:"hamcrest\any";i:33;s:12:"hamcrest\not";i:34;s:18:"hamcrest\nullvalue";i:35;s:21:"hamcrest\notnullvalue";i:36;s:21:"hamcrest\sameinstance";i:37;s:15:"hamcrest\typeof";i:38;s:12:"hamcrest\set";i:39;s:15:"hamcrest\notset";i:40;s:16:"hamcrest\closeto";i:41;s:24:"hamcrest\comparesequalto";i:42;s:20:"hamcrest\greaterthan";i:43;s:29:"hamcrest\greaterthanorequalto";i:44;s:16:"hamcrest\atleast";i:45;s:17:"hamcrest\lessthan";i:46;s:26:"hamcrest\lessthanorequalto";i:47;s:15:"hamcrest\atmost";i:48;s:22:"hamcrest\isemptystring";i:49;s:20:"hamcrest\emptystring";i:50;s:28:"hamcrest\isemptyornullstring";i:51;s:26:"hamcrest\nulloremptystring";i:52;s:25:"hamcrest\isnonemptystring";i:53;s:23:"hamcrest\nonemptystring";i:54;s:28:"hamcrest\equaltoignoringcase";i:55;s:34:"hamcrest\equaltoignoringwhitespace";i:56;s:23:"hamcrest\matchespattern";i:57;s:23:"hamcrest\containsstring";i:58;s:35:"hamcrest\containsstringignoringcase";i:59;s:30:"hamcrest\stringcontainsinorder";i:60;s:17:"hamcrest\endswith";i:61;s:19:"hamcrest\startswith";i:62;s:19:"hamcrest\arrayvalue";i:63;s:21:"hamcrest\booleanvalue";i:64;s:18:"hamcrest\boolvalue";i:65;s:22:"hamcrest\callablevalue";i:66;s:20:"hamcrest\doublevalue";i:67;s:19:"hamcrest\floatvalue";i:68;s:21:"hamcrest\integervalue";i:69;s:17:"hamcrest\intvalue";i:70;s:21:"hamcrest\numericvalue";i:71;s:20:"hamcrest\objectvalue";i:72;s:17:"hamcrest\anobject";i:73;s:22:"hamcrest\resourcevalue";i:74;s:20:"hamcrest\scalarvalue";i:75;s:20:"hamcrest\stringvalue";i:76;s:17:"hamcrest\hasxpath";}i:4;a:0:{}}s:128:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/NullDescription.php";a:5:{i:0;s:64:"614e5109eb8d0d9fb3d3089d4b5915d6c9b0e4eaf06bfb7bdf9917a9d815a98f";i:1;s:43:"778:1773748613:1793737430:70753147:16777230";i:2;a:1:{i:0;s:24:"hamcrest\nulldescription";}i:3;a:6:{i:0;s:19:"hamcrest\appendtext";i:1;s:28:"hamcrest\appenddescriptionof";i:2;s:20:"hamcrest\appendvalue";i:3;s:24:"hamcrest\appendvaluelist";i:4;s:19:"hamcrest\appendlist";i:5;s:19:"hamcrest\__tostring";}i:4;a:0:{}}s:129:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/IsCloseTo.php";a:5:{i:0;s:64:"8f352020f0471621ebd430bd0d4ce6d7af58bed692bb073d6be08d9e3031aee8";i:1;s:44:"1974:1773748613:1793737430:70753165:16777230";i:2;a:1:{i:0;s:25:"hamcrest\number\iscloseto";}i:3;a:6:{i:0;s:27:"hamcrest\number\__construct";i:1;s:29:"hamcrest\number\matchessafely";i:2;s:38:"hamcrest\number\describemismatchsafely";i:3;s:26:"hamcrest\number\describeto";i:4;s:23:"hamcrest\number\closeto";i:5;s:28:"hamcrest\number\_actualdelta";}i:4;a:0:{}}s:138:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/OrderingComparison.php";a:5:{i:0;s:64:"06fb7480f79ec2fe2bc6b9a57a1f53de319619f5c6b0984f0faecb7bb86e573f";i:1;s:44:"3436:1773748613:1793737430:70753190:16777230";i:2;a:1:{i:0;s:34:"hamcrest\number\orderingcomparison";}i:3;a:11:{i:0;s:27:"hamcrest\number\__construct";i:1;s:29:"hamcrest\number\matchessafely";i:2;s:38:"hamcrest\number\describemismatchsafely";i:3;s:26:"hamcrest\number\describeto";i:4;s:31:"hamcrest\number\comparesequalto";i:5;s:27:"hamcrest\number\greaterthan";i:6;s:36:"hamcrest\number\greaterthanorequalto";i:7;s:24:"hamcrest\number\lessthan";i:8;s:33:"hamcrest\number\lessthanorequalto";i:9;s:24:"hamcrest\number\_compare";i:10;s:27:"hamcrest\number\_comparison";}i:4;a:0:{}}s:127:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/SelfDescribing.php";a:5:{i:0;s:64:"2f6cad94b5ce9e36e468d123daac6931989d965eb198dbb28f3bc8220d0555da";i:1;s:43:"541:1773748613:1793737430:70753195:16777230";i:2;a:1:{i:0;s:23:"hamcrest\selfdescribing";}i:3;a:1:{i:0;s:19:"hamcrest\describeto";}i:4;a:0:{}}s:130:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/StringDescription.php";a:5:{i:0;s:64:"1e641bc4e38e206ae7c4c2e8aea10424906ee7d7511b3c869b606653fae90e23";i:1;s:44:"1193:1773748613:1793737430:70753207:16777230";i:2;a:1:{i:0;s:26:"hamcrest\stringdescription";}i:3;a:5:{i:0;s:20:"hamcrest\__construct";i:1;s:19:"hamcrest\__tostring";i:2;s:17:"hamcrest\tostring";i:3;s:17:"hamcrest\asstring";i:4;s:15:"hamcrest\append";}i:4;a:0:{}}s:131:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEmptyString.php";a:5:{i:0;s:64:"0073d0004c2e8d604e0f21910ad8f44fad920d0480c31d3d5c0b218aa248d851";i:1;s:44:"1901:1773748613:1793737430:70753212:16777230";i:2;a:1:{i:0;s:27:"hamcrest\text\isemptystring";}i:3;a:6:{i:0;s:25:"hamcrest\text\__construct";i:1;s:21:"hamcrest\text\matches";i:2;s:24:"hamcrest\text\describeto";i:3;s:27:"hamcrest\text\isemptystring";i:4;s:33:"hamcrest\text\isemptyornullstring";i:5;s:30:"hamcrest\text\isnonemptystring";}i:4;a:0:{}}s:137:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringCase.php";a:5:{i:0;s:64:"b6d8091e265f6a0a3ddead94289ea78fd0bf2092c497d4390dad2fbf5d7d97e4";i:1;s:44:"1337:1773748613:1793737430:70753217:16777230";i:2;a:1:{i:0;s:33:"hamcrest\text\isequalignoringcase";}i:3;a:5:{i:0;s:25:"hamcrest\text\__construct";i:1;s:27:"hamcrest\text\matchessafely";i:2;s:36:"hamcrest\text\describemismatchsafely";i:3;s:24:"hamcrest\text\describeto";i:4;s:33:"hamcrest\text\equaltoignoringcase";}i:4;a:0:{}}s:143:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringWhiteSpace.php";a:5:{i:0;s:64:"fa48591074b1296b1a900fbb22f5a3af9ef733d47888ba18e31d0ddd24748b58";i:1;s:44:"1737:1773748613:1793737430:70753223:16777230";i:2;a:1:{i:0;s:39:"hamcrest\text\isequalignoringwhitespace";}i:3;a:6:{i:0;s:25:"hamcrest\text\__construct";i:1;s:27:"hamcrest\text\matchessafely";i:2;s:36:"hamcrest\text\describemismatchsafely";i:3;s:24:"hamcrest\text\describeto";i:4;s:39:"hamcrest\text\equaltoignoringwhitespace";i:5;s:25:"hamcrest\text\_stripspace";}i:4;a:0:{}}s:132:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/MatchesPattern.php";a:5:{i:0;s:64:"081bbe238836e45fdabbad6396d9a3875031139f7d089a4333c14cbf078d2f2a";i:1;s:43:"847:1773748613:1793737430:70753240:16777230";i:2;a:1:{i:0;s:28:"hamcrest\text\matchespattern";}i:3;a:4:{i:0;s:25:"hamcrest\text\__construct";i:1;s:28:"hamcrest\text\matchespattern";i:2;s:29:"hamcrest\text\evalsubstringof";i:3;s:26:"hamcrest\text\relationship";}i:4;a:0:{}}s:132:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContains.php";a:5:{i:0;s:64:"3f30029adbcd3a333d060c872908d77680f443e63de7427846eb9f6e657816ed";i:1;s:43:"982:1773748613:1793737430:70753245:16777230";i:2;a:1:{i:0;s:28:"hamcrest\text\stringcontains";}i:3;a:5:{i:0;s:25:"hamcrest\text\__construct";i:1;s:26:"hamcrest\text\ignoringcase";i:2;s:28:"hamcrest\text\containsstring";i:3;s:29:"hamcrest\text\evalsubstringof";i:4;s:26:"hamcrest\text\relationship";}i:4;a:0:{}}s:144:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsIgnoringCase.php";a:5:{i:0;s:64:"40a5ab6eef49dadb8b7b9ae12f11f99f98066ad16d36e609e2141156c84d12a5";i:1;s:43:"915:1773748613:1793737430:70753259:16777230";i:2;a:1:{i:0;s:40:"hamcrest\text\stringcontainsignoringcase";}i:3;a:4:{i:0;s:25:"hamcrest\text\__construct";i:1;s:40:"hamcrest\text\containsstringignoringcase";i:2;s:29:"hamcrest\text\evalsubstringof";i:3;s:26:"hamcrest\text\relationship";}i:4;a:0:{}}s:139:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsInOrder.php";a:5:{i:0;s:64:"a0831f9688a685ad5039ac9b3a3edd0d8a8bb36540566b086d9fb1ede53994d6";i:1;s:44:"1692:1773748613:1793737430:70753268:16777230";i:2;a:1:{i:0;s:35:"hamcrest\text\stringcontainsinorder";}i:3;a:5:{i:0;s:25:"hamcrest\text\__construct";i:1;s:27:"hamcrest\text\matchessafely";i:2;s:36:"hamcrest\text\describemismatchsafely";i:3;s:24:"hamcrest\text\describeto";i:4;s:35:"hamcrest\text\stringcontainsinorder";}i:4;a:0:{}}s:132:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringEndsWith.php";a:5:{i:0;s:64:"6e6de931937243729dab3f6eaf56590a37c3b91b4f60141e8067c5ff52a542a5";i:1;s:43:"860:1773748613:1793737430:70753311:16777230";i:2;a:1:{i:0;s:28:"hamcrest\text\stringendswith";}i:3;a:4:{i:0;s:25:"hamcrest\text\__construct";i:1;s:22:"hamcrest\text\endswith";i:2;s:29:"hamcrest\text\evalsubstringof";i:3;s:26:"hamcrest\text\relationship";}i:4;a:0:{}}s:134:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringStartsWith.php";a:5:{i:0;s:64:"b602a6f76eff2d08162694392c5e9f22d8866db66ab75bfe18794c71d20c680e";i:1;s:43:"863:1773748613:1793737430:70753323:16777230";i:2;a:1:{i:0;s:30:"hamcrest\text\stringstartswith";}i:3;a:4:{i:0;s:25:"hamcrest\text\__construct";i:1;s:24:"hamcrest\text\startswith";i:2;s:29:"hamcrest\text\evalsubstringof";i:3;s:26:"hamcrest\text\relationship";}i:4;a:0:{}}s:134:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/SubstringMatcher.php";a:5:{i:0;s:64:"81f5f617cab861ad03c704b9aad178ab24b8dadb32c314d3fe9f4fa74724f8fc";i:1;s:44:"1215:1773748613:1793737430:70753332:16777230";i:2;a:1:{i:0;s:30:"hamcrest\text\substringmatcher";}i:3;a:6:{i:0;s:25:"hamcrest\text\__construct";i:1;s:27:"hamcrest\text\matchessafely";i:2;s:36:"hamcrest\text\describemismatchsafely";i:3;s:24:"hamcrest\text\describeto";i:4;s:29:"hamcrest\text\evalsubstringof";i:5;s:26:"hamcrest\text\relationship";}i:4;a:0:{}}s:125:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsArray.php";a:5:{i:0;s:64:"2a176fd6e9b3a5d7ad1a39a233d4351fc9dfdf17b9169c451f482fcbf52034a4";i:1;s:43:"479:1773748613:1793737430:70753346:16777230";i:2;a:1:{i:0;s:21:"hamcrest\type\isarray";}i:3;a:2:{i:0;s:25:"hamcrest\type\__construct";i:1;s:24:"hamcrest\type\arrayvalue";}i:4;a:0:{}}s:127:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsBoolean.php";a:5:{i:0;s:64:"7ba5463cb724a7cc4137d07aa40c059b35d4a35082bd9b3200b869a2d0d2368c";i:1;s:43:"499:1773748613:1793737430:70753358:16777230";i:2;a:1:{i:0;s:23:"hamcrest\type\isboolean";}i:3;a:2:{i:0;s:25:"hamcrest\type\__construct";i:1;s:26:"hamcrest\type\booleanvalue";}i:4;a:0:{}}s:128:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsCallable.php";a:5:{i:0;s:64:"5622f77c1a37101aa3cda79afb49c51e34025df70e18a2c6895580a07591caf9";i:1;s:43:"580:1773748613:1793737430:70753367:16777230";i:2;a:1:{i:0;s:24:"hamcrest\type\iscallable";}i:3;a:3:{i:0;s:25:"hamcrest\type\__construct";i:1;s:21:"hamcrest\type\matches";i:2;s:27:"hamcrest\type\callablevalue";}i:4;a:0:{}}s:126:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsDouble.php";a:5:{i:0;s:64:"a80ace6dab5691dcf479cf8a2401dd61475f46044ee341d5224329aa82769316";i:1;s:43:"561:1773748613:1793737430:70753371:16777230";i:2;a:1:{i:0;s:22:"hamcrest\type\isdouble";}i:3;a:2:{i:0;s:25:"hamcrest\type\__construct";i:1;s:25:"hamcrest\type\doublevalue";}i:4;a:0:{}}s:127:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsInteger.php";a:5:{i:0;s:64:"f5a3502117d878c3993b6032e04f9836b5ff9cbbfba4421d998137bc918f22a7";i:1;s:43:"500:1773748613:1793737430:70753376:16777230";i:2;a:1:{i:0;s:23:"hamcrest\type\isinteger";}i:3;a:2:{i:0;s:25:"hamcrest\type\__construct";i:1;s:26:"hamcrest\type\integervalue";}i:4;a:0:{}}s:127:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsNumeric.php";a:5:{i:0;s:64:"deda551274754c51fec36040069dedd1ada6cc0c1845c23ea8e2200bf4521cf8";i:1;s:44:"1045:1773748613:1793737430:70753384:16777230";i:2;a:1:{i:0;s:23:"hamcrest\type\isnumeric";}i:3;a:4:{i:0;s:25:"hamcrest\type\__construct";i:1;s:21:"hamcrest\type\matches";i:2;s:27:"hamcrest\type\ishexadecimal";i:3;s:26:"hamcrest\type\numericvalue";}i:4;a:0:{}}s:126:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsObject.php";a:5:{i:0;s:64:"3221798751caf36b3218a4f6ed4b836e24d3769fb4c9c9b1b5b91f252b49c597";i:1;s:43:"494:1773748613:1793737430:70753388:16777230";i:2;a:1:{i:0;s:22:"hamcrest\type\isobject";}i:3;a:2:{i:0;s:25:"hamcrest\type\__construct";i:1;s:25:"hamcrest\type\objectvalue";}i:4;a:0:{}}s:128:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsResource.php";a:5:{i:0;s:64:"6191bd570784af628a7e0567703324d5baae96c138a031e834324d1271237e2a";i:1;s:43:"495:1773748613:1793737430:70753405:16777230";i:2;a:1:{i:0;s:24:"hamcrest\type\isresource";}i:3;a:2:{i:0;s:25:"hamcrest\type\__construct";i:1;s:27:"hamcrest\type\resourcevalue";}i:4;a:0:{}}s:126:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsScalar.php";a:5:{i:0;s:64:"54f4eaac6c23a98ce1128982b3bb3021b8d14af0de7f90d05de26afcc2b38a10";i:1;s:43:"588:1773748613:1793737430:70753498:16777230";i:2;a:1:{i:0;s:22:"hamcrest\type\isscalar";}i:3;a:3:{i:0;s:25:"hamcrest\type\__construct";i:1;s:21:"hamcrest\type\matches";i:2;s:25:"hamcrest\type\scalarvalue";}i:4;a:0:{}}s:126:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsString.php";a:5:{i:0;s:64:"4e2c08599f65923cff64411633708fd5330a2a4479410b58001235bdf07c6d6f";i:1;s:43:"483:1773748613:1793737430:70753500:16777230";i:2;a:1:{i:0;s:22:"hamcrest\type\isstring";}i:3;a:2:{i:0;s:25:"hamcrest\type\__construct";i:1;s:25:"hamcrest\type\stringvalue";}i:4;a:0:{}}s:138:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeDiagnosingMatcher.php";a:5:{i:0;s:64:"6c82f2c5b3f082d2bf09b87778a0154fe245c321555b5617a9da0b567ff56028";i:1;s:43:"897:1773748613:1793737430:70753503:16777230";i:2;a:1:{i:0;s:34:"hamcrest\typesafediagnosingmatcher";}i:3;a:3:{i:0;s:22:"hamcrest\matchessafely";i:1;s:31:"hamcrest\describemismatchsafely";i:2;s:47:"hamcrest\matchessafelywithdiagnosticdescription";}i:4;a:0:{}}s:128:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeMatcher.php";a:5:{i:0;s:64:"d086adfdf353078126b4b76b70111c40f6d5b774466159ce4ddb482d72a602eb";i:1;s:44:"3237:1773748613:1793737430:70753505:16777230";i:2;a:1:{i:0;s:24:"hamcrest\typesafematcher";}i:3;a:6:{i:0;s:20:"hamcrest\__construct";i:1;s:16:"hamcrest\matches";i:2;s:25:"hamcrest\describemismatch";i:3;s:22:"hamcrest\matchessafely";i:4;s:31:"hamcrest\describemismatchsafely";i:5;s:20:"hamcrest\_issafetype";}i:4;a:0:{}}s:117:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Util.php";a:5:{i:0;s:64:"43db38069f9dd6ba3ac83f1f70b8d360f067f02b0095a8b05f321716b488e07f";i:1;s:44:"2090:1773748613:1793737430:70753509:16777230";i:2;a:1:{i:0;s:13:"hamcrest\util";}i:3;a:4:{i:0;s:32:"hamcrest\registerglobalfunctions";i:1;s:29:"hamcrest\wrapvaluewithisequal";i:2;s:28:"hamcrest\checkallarematchers";i:3;s:27:"hamcrest\creatematcherarray";}i:4;a:0:{}}s:125:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Xml/HasXPath.php";a:5:{i:0;s:64:"09eee41441c6f6c64e44517f34f4fb723337bf12bea3172f78522c07abf41967";i:1;s:44:"6402:1773748613:1793737430:70753514:16777230";i:2;a:1:{i:0;s:21:"hamcrest\xml\hasxpath";}i:3;a:8:{i:0;s:24:"hamcrest\xml\__construct";i:1;s:45:"hamcrest\xml\matcheswithdiagnosticdescription";i:2;s:27:"hamcrest\xml\createdocument";i:3;s:21:"hamcrest\xml\evaluate";i:4;s:27:"hamcrest\xml\matchescontent";i:5;s:30:"hamcrest\xml\matchesexpression";i:6;s:23:"hamcrest\xml\describeto";i:7;s:21:"hamcrest\xml\hasxpath";}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/3c/67/3c679b49f6662e066ed4e620ff5b813df24fdae9e273af4a4cd9814e6754b866.dat b/backend/.cache/phpstan/cache/PHPStan/3c/67/3c679b49f6662e066ed4e620ff5b813df24fdae9e273af4a4cd9814e6754b866.dat
deleted file mode 100644
index e911a7d..0000000
Binary files a/backend/.cache/phpstan/cache/PHPStan/3c/67/3c679b49f6662e066ed4e620ff5b813df24fdae9e273af4a4cd9814e6754b866.dat and /dev/null differ
diff --git a/backend/.cache/phpstan/cache/PHPStan/3d/04/3d049440ca5a5f981c3e82087c0af47dbe31abf17f27c7f7c34bdd9da1d21651.dat b/backend/.cache/phpstan/cache/PHPStan/3d/04/3d049440ca5a5f981c3e82087c0af47dbe31abf17f27c7f7c34bdd9da1d21651.dat
deleted file mode 100644
index e03f977..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/3d/04/3d049440ca5a5f981c3e82087c0af47dbe31abf17f27c7f7c34bdd9da1d21651.dat
+++ /dev/null
@@ -1,1008 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-c84c3458477caabc8b86a441de97c35e74fe1542246a5017c252b93873424ea9-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:8:"filename";s:141:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Database/Eloquent/Model.php";}}s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:9:"shortName";s:5:"Model";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:64;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:45;s:7:"endLine";i:3011;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:9:{i:0;s:38:"Illuminate\Contracts\Support\Arrayable";i:1;s:11:"ArrayAccess";i:2;s:57:"Illuminate\Contracts\Support\CanBeEscapedWhenCastToString";i:3;s:53:"Illuminate\Contracts\Broadcasting\HasBroadcastChannel";i:4;s:37:"Illuminate\Contracts\Support\Jsonable";i:5;s:16:"JsonSerializable";i:6;s:42:"Illuminate\Contracts\Queue\QueueableEntity";i:7;s:10:"Stringable";i:8;s:40:"Illuminate\Contracts\Routing\UrlRoutable";}s:15:"traitClassNames";a:12:{i:0;s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";i:1;s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";i:2;s:53:"Illuminate\Database\Eloquent\Concerns\HasGlobalScopes";i:3;s:54:"Illuminate\Database\Eloquent\Concerns\HasRelationships";i:4;s:51:"Illuminate\Database\Eloquent\Concerns\HasTimestamps";i:5;s:50:"Illuminate\Database\Eloquent\Concerns\HasUniqueIds";i:6;s:53:"Illuminate\Database\Eloquent\Concerns\HidesAttributes";i:7;s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";i:8;s:63:"Illuminate\Database\Eloquent\Concerns\PreventsCircularRecursion";i:9;s:58:"Illuminate\Database\Eloquent\Concerns\TransformsToResource";i:10;s:39:"Illuminate\Support\Traits\ForwardsCalls";i:11;s:42:"Illuminate\Database\Eloquent\HasCollection";}s:18:"immediateConstants";a:2:{s:10:"CREATED_AT";a:12:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:10:"CREATED_AT";s:9:"modifiers";i:1;s:4:"type";N;s:5:"value";a:2:{s:4:"code";s:12:"'created_at'";s:10:"attributes";a:6:{s:9:"startLine";i:311;s:7:"endLine";i:311;s:13:"startTokenPos";i:722;s:12:"startFilePos";i:8158;s:11:"endTokenPos";i:722;s:10:"endFilePos";i:8169;}}s:10:"docComment";s:70:"/**
- * The name of the "created at" column.
- *
- * @var string|null
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:311;s:7:"endLine";i:311;s:11:"startColumn";i:5;s:9:"endColumn";i:36;}s:10:"UPDATED_AT";a:12:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:10:"UPDATED_AT";s:9:"modifiers";i:1;s:4:"type";N;s:5:"value";a:2:{s:4:"code";s:12:"'updated_at'";s:10:"attributes";a:6:{s:9:"startLine";i:318;s:7:"endLine";i:318;s:13:"startTokenPos";i:733;s:12:"startFilePos";i:8287;s:11:"endTokenPos";i:733;s:10:"endFilePos";i:8298;}}s:10:"docComment";s:70:"/**
- * The name of the "updated at" column.
- *
- * @var string|null
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:318;s:7:"endLine";i:318;s:11:"startColumn";i:5;s:9:"endColumn";i:36;}}s:19:"immediateProperties";a:35:{s:10:"connection";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:10:"connection";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:78:"/**
- * The connection name for the model.
- *
- * @var \UnitEnum|string|null
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:66;s:7:"endLine";i:66;s:11:"startColumn";i:5;s:9:"endColumn";i:26;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:5:"table";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:5:"table";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:70:"/**
- * The table associated with the model.
- *
- * @var string|null
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:73;s:7:"endLine";i:73;s:11:"startColumn";i:5;s:9:"endColumn";i:21;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:10:"primaryKey";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:10:"primaryKey";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:4:"'id'";s:10:"attributes";a:6:{s:9:"startLine";i:80;s:7:"endLine";i:80;s:13:"startTokenPos";i:319;s:12:"startFilePos";i:2779;s:11:"endTokenPos";i:319;s:10:"endFilePos";i:2782;}}s:10:"docComment";s:59:"/**
- * The primary key for the model.
- *
- * @var string
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:80;s:7:"endLine";i:80;s:11:"startColumn";i:5;s:9:"endColumn";i:33;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:7:"keyType";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:7:"keyType";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:5:"'int'";s:10:"attributes";a:6:{s:9:"startLine";i:87;s:7:"endLine";i:87;s:13:"startTokenPos";i:330;s:12:"startFilePos";i:2894;s:11:"endTokenPos";i:330;s:10:"endFilePos";i:2898;}}s:10:"docComment";s:62:"/**
- * The "type" of the primary key ID.
- *
- * @var string
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:87;s:7:"endLine";i:87;s:11:"startColumn";i:5;s:9:"endColumn";i:31;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:12:"incrementing";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:12:"incrementing";s:9:"modifiers";i:1;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:4:"true";s:10:"attributes";a:6:{s:9:"startLine";i:94;s:7:"endLine";i:94;s:13:"startTokenPos";i:341;s:12:"startFilePos";i:3020;s:11:"endTokenPos";i:341;s:10:"endFilePos";i:3023;}}s:10:"docComment";s:70:"/**
- * Indicates if the IDs are auto-incrementing.
- *
- * @var bool
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:94;s:7:"endLine";i:94;s:11:"startColumn";i:5;s:9:"endColumn";i:32;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:4:"with";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:4:"with";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:101;s:7:"endLine";i:101;s:13:"startTokenPos";i:352;s:12:"startFilePos";i:3141;s:11:"endTokenPos";i:353;s:10:"endFilePos";i:3142;}}s:10:"docComment";s:71:"/**
- * The relations to eager load on every query.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:101;s:7:"endLine";i:101;s:11:"startColumn";i:5;s:9:"endColumn";i:25;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:9:"withCount";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:9:"withCount";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:108;s:7:"endLine";i:108;s:13:"startTokenPos";i:364;s:12:"startFilePos";i:3289;s:11:"endTokenPos";i:365;s:10:"endFilePos";i:3290;}}s:10:"docComment";s:95:"/**
- * The relationship counts that should be eager loaded on every query.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:108;s:7:"endLine";i:108;s:11:"startColumn";i:5;s:9:"endColumn";i:30;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:9:"refreshes";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:9:"refreshes";s:9:"modifiers";i:2;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:115;s:7:"endLine";i:115;s:13:"startTokenPos";i:378;s:12:"startFilePos";i:3450;s:11:"endTokenPos";i:379;s:10:"endFilePos";i:3451;}}s:10:"docComment";s:102:"/**
- * The attributes that should be refreshed after the model is written.
- *
- * @var list
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:115;s:7:"endLine";i:115;s:11:"startColumn";i:5;s:9:"endColumn";i:36;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:19:"preventsLazyLoading";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:19:"preventsLazyLoading";s:9:"modifiers";i:1;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:5:"false";s:10:"attributes";a:6:{s:9:"startLine";i:122;s:7:"endLine";i:122;s:13:"startTokenPos";i:390;s:12:"startFilePos";i:3600;s:11:"endTokenPos";i:390;s:10:"endFilePos";i:3604;}}s:10:"docComment";s:90:"/**
- * Indicates whether lazy loading will be prevented on this model.
- *
- * @var bool
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:122;s:7:"endLine";i:122;s:11:"startColumn";i:5;s:9:"endColumn";i:40;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:7:"perPage";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:7:"perPage";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"15";s:10:"attributes";a:6:{s:9:"startLine";i:129;s:7:"endLine";i:129;s:13:"startTokenPos";i:401;s:12:"startFilePos";i:3726;s:11:"endTokenPos";i:401;s:10:"endFilePos";i:3727;}}s:10:"docComment";s:72:"/**
- * The number of models to return for pagination.
- *
- * @var int
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:129;s:7:"endLine";i:129;s:11:"startColumn";i:5;s:9:"endColumn";i:28;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:6:"exists";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:6:"exists";s:9:"modifiers";i:1;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:5:"false";s:10:"attributes";a:6:{s:9:"startLine";i:136;s:7:"endLine";i:136;s:13:"startTokenPos";i:412;s:12:"startFilePos";i:3830;s:11:"endTokenPos";i:412;s:10:"endFilePos";i:3834;}}s:10:"docComment";s:57:"/**
- * Indicates if the model exists.
- *
- * @var bool
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:136;s:7:"endLine";i:136;s:11:"startColumn";i:5;s:9:"endColumn";i:27;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:18:"wasRecentlyCreated";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:18:"wasRecentlyCreated";s:9:"modifiers";i:1;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:5:"false";s:10:"attributes";a:6:{s:9:"startLine";i:143;s:7:"endLine";i:143;s:13:"startTokenPos";i:423;s:12:"startFilePos";i:3985;s:11:"endTokenPos";i:423;s:10:"endFilePos";i:3989;}}s:10:"docComment";s:93:"/**
- * Indicates if the model was inserted during the object's lifecycle.
- *
- * @var bool
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:143;s:7:"endLine";i:143;s:11:"startColumn";i:5;s:9:"endColumn";i:39;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:25:"escapeWhenCastingToString";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:25:"escapeWhenCastingToString";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:5:"false";s:10:"attributes";a:6:{s:9:"startLine";i:150;s:7:"endLine";i:150;s:13:"startTokenPos";i:434;s:12:"startFilePos";i:4179;s:11:"endTokenPos";i:434;s:10:"endFilePos";i:4183;}}s:10:"docComment";s:122:"/**
- * Indicates that the object's string representation should be escaped when __toString is invoked.
- *
- * @var bool
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:150;s:7:"endLine";i:150;s:11:"startColumn";i:5;s:9:"endColumn";i:49;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:8:"resolver";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:8:"resolver";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:104:"/**
- * The connection resolver instance.
- *
- * @var \Illuminate\Database\ConnectionResolverInterface
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:157;s:7:"endLine";i:157;s:11:"startColumn";i:5;s:9:"endColumn";i:31;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:10:"dispatcher";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:10:"dispatcher";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:97:"/**
- * The event dispatcher instance.
- *
- * @var \Illuminate\Contracts\Events\Dispatcher|null
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:164;s:7:"endLine";i:164;s:11:"startColumn";i:5;s:9:"endColumn";i:33;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:7:"booting";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:7:"booting";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:171;s:7:"endLine";i:171;s:13:"startTokenPos";i:465;s:12:"startFilePos";i:4622;s:11:"endTokenPos";i:466;s:10:"endFilePos";i:4623;}}s:10:"docComment";s:71:"/**
- * The models that are currently being booted.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:171;s:7:"endLine";i:171;s:11:"startColumn";i:5;s:9:"endColumn";i:35;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:6:"booted";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:6:"booted";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:178;s:7:"endLine";i:178;s:13:"startTokenPos";i:479;s:12:"startFilePos";i:4734;s:11:"endTokenPos";i:480;s:10:"endFilePos";i:4735;}}s:10:"docComment";s:55:"/**
- * The array of booted models.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:178;s:7:"endLine";i:178;s:11:"startColumn";i:5;s:9:"endColumn";i:34;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:15:"bootedCallbacks";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:15:"bootedCallbacks";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:185;s:7:"endLine";i:185;s:13:"startTokenPos";i:493;s:12:"startFilePos";i:4893;s:11:"endTokenPos";i:494;s:10:"endFilePos";i:4894;}}s:10:"docComment";s:93:"/**
- * The callbacks that should be executed after the model has booted.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:185;s:7:"endLine";i:185;s:11:"startColumn";i:5;s:9:"endColumn";i:43;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:17:"traitInitializers";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:17:"traitInitializers";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:192;s:7:"endLine";i:192;s:13:"startTokenPos";i:507;s:12:"startFilePos";i:5062;s:11:"endTokenPos";i:508;s:10:"endFilePos";i:5063;}}s:10:"docComment";s:101:"/**
- * The array of trait initializers that will be called on each new instance.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:192;s:7:"endLine";i:192;s:11:"startColumn";i:5;s:9:"endColumn";i:45;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:12:"globalScopes";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:12:"globalScopes";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:199;s:7:"endLine";i:199;s:13:"startTokenPos";i:521;s:12:"startFilePos";i:5193;s:11:"endTokenPos";i:522;s:10:"endFilePos";i:5194;}}s:10:"docComment";s:68:"/**
- * The array of global scopes on the model.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:199;s:7:"endLine";i:199;s:11:"startColumn";i:5;s:9:"endColumn";i:40;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:13:"ignoreOnTouch";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:13:"ignoreOnTouch";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:206;s:7:"endLine";i:206;s:13:"startTokenPos";i:535;s:12:"startFilePos";i:5351;s:11:"endTokenPos";i:536;s:10:"endFilePos";i:5352;}}s:10:"docComment";s:94:"/**
- * The list of models classes that should not be affected with touch.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:206;s:7:"endLine";i:206;s:11:"startColumn";i:5;s:9:"endColumn";i:41;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:30:"modelsShouldPreventLazyLoading";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:30:"modelsShouldPreventLazyLoading";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:5:"false";s:10:"attributes";a:6:{s:9:"startLine";i:213;s:7:"endLine";i:213;s:13:"startTokenPos";i:549;s:12:"startFilePos";i:5525;s:11:"endTokenPos";i:549;s:10:"endFilePos";i:5529;}}s:10:"docComment";s:93:"/**
- * Indicates whether lazy loading should be restricted on all models.
- *
- * @var bool
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:213;s:7:"endLine";i:213;s:11:"startColumn";i:5;s:9:"endColumn";i:61;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:47:"modelsShouldAutomaticallyEagerLoadRelationships";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:47:"modelsShouldAutomaticallyEagerLoadRelationships";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:5:"false";s:10:"attributes";a:6:{s:9:"startLine";i:220;s:7:"endLine";i:220;s:13:"startTokenPos";i:562;s:12:"startFilePos";i:5749;s:11:"endTokenPos";i:562;s:10:"endFilePos";i:5753;}}s:10:"docComment";s:123:"/**
- * Indicates whether relations should be automatically loaded on all models when they are accessed.
- *
- * @var bool
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:220;s:7:"endLine";i:220;s:11:"startColumn";i:5;s:9:"endColumn";i:78;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:28:"lazyLoadingViolationCallback";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:28:"lazyLoadingViolationCallback";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:129:"/**
- * The callback that is responsible for handling lazy loading violations.
- *
- * @var (callable(self, string): mixed)|null
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:227;s:7:"endLine";i:227;s:11:"startColumn";i:5;s:9:"endColumn";i:51;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:47:"modelsShouldPreventSilentlyDiscardingAttributes";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:47:"modelsShouldPreventSilentlyDiscardingAttributes";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:5:"false";s:10:"attributes";a:6:{s:9:"startLine";i:234;s:7:"endLine";i:234;s:13:"startTokenPos";i:584;s:12:"startFilePos";i:6178;s:11:"endTokenPos";i:584;s:10:"endFilePos";i:6182;}}s:10:"docComment";s:125:"/**
- * Indicates if an exception should be thrown instead of silently discarding non-fillable attributes.
- *
- * @var bool
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:234;s:7:"endLine";i:234;s:11:"startColumn";i:5;s:9:"endColumn";i:78;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:35:"discardedAttributeViolationCallback";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:35:"discardedAttributeViolationCallback";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:135:"/**
- * The callback that is responsible for handling discarded attribute violations.
- *
- * @var (callable(self, array): mixed)|null
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:241;s:7:"endLine";i:241;s:11:"startColumn";i:5;s:9:"endColumn";i:58;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:45:"modelsShouldPreventAccessingMissingAttributes";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:45:"modelsShouldPreventAccessingMissingAttributes";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:5:"false";s:10:"attributes";a:6:{s:9:"startLine";i:248;s:7:"endLine";i:248;s:13:"startTokenPos";i:606;s:12:"startFilePos";i:6626;s:11:"endTokenPos";i:606;s:10:"endFilePos";i:6630;}}s:10:"docComment";s:133:"/**
- * Indicates if an exception should be thrown when trying to access a missing attribute on a retrieved model.
- *
- * @var bool
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:248;s:7:"endLine";i:248;s:11:"startColumn";i:5;s:9:"endColumn";i:76;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:33:"missingAttributeViolationCallback";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:33:"missingAttributeViolationCallback";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:134:"/**
- * The callback that is responsible for handling missing attribute violations.
- *
- * @var (callable(self, string): mixed)|null
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:255;s:7:"endLine";i:255;s:11:"startColumn";i:5;s:9:"endColumn";i:56;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:14:"isBroadcasting";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:14:"isBroadcasting";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:4:"true";s:10:"attributes";a:6:{s:9:"startLine";i:262;s:7:"endLine";i:262;s:13:"startTokenPos";i:628;s:12:"startFilePos";i:6981;s:11:"endTokenPos";i:628;s:10:"endFilePos";i:6984;}}s:10:"docComment";s:74:"/**
- * Indicates if broadcasting is currently enabled.
- *
- * @var bool
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:262;s:7:"endLine";i:262;s:11:"startColumn";i:5;s:9:"endColumn";i:44;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:7:"builder";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:7:"builder";s:9:"modifiers";i:18;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:7:"default";a:2:{s:4:"code";s:44:"\Illuminate\Database\Eloquent\Builder::class";s:10:"attributes";a:6:{s:9:"startLine";i:269;s:7:"endLine";i:269;s:13:"startTokenPos";i:643;s:12:"startFilePos";i:7179;s:11:"endTokenPos";i:645;s:10:"endFilePos";i:7192;}}s:10:"docComment";s:131:"/**
- * The Eloquent query builder class to use for the model.
- *
- * @var class-string<\Illuminate\Database\Eloquent\Builder<*>>
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:269;s:7:"endLine";i:269;s:11:"startColumn";i:5;s:9:"endColumn";i:54;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:15:"collectionClass";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:15:"collectionClass";s:9:"modifiers";i:18;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:7:"default";a:2:{s:4:"code";s:47:"\Illuminate\Database\Eloquent\Collection::class";s:10:"attributes";a:6:{s:9:"startLine";i:276;s:7:"endLine";i:276;s:13:"startTokenPos";i:660;s:12:"startFilePos";i:7398;s:11:"endTokenPos";i:662;s:10:"endFilePos";i:7414;}}s:10:"docComment";s:134:"/**
- * The Eloquent collection class to use for the model.
- *
- * @var class-string<\Illuminate\Database\Eloquent\Collection<*, *>>
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:276;s:7:"endLine";i:276;s:11:"startColumn";i:5;s:9:"endColumn";i:65;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:15:"isSoftDeletable";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:15:"isSoftDeletable";s:9:"modifiers";i:18;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:7:"default";N;s:10:"docComment";s:85:"/**
- * Cache of soft deletable models.
- *
- * @var array, bool>
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:283;s:7:"endLine";i:283;s:11:"startColumn";i:5;s:9:"endColumn";i:44;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:10:"isPrunable";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:10:"isPrunable";s:9:"modifiers";i:18;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:7:"default";N;s:10:"docComment";s:79:"/**
- * Cache of prunable models.
- *
- * @var array, bool>
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:290;s:7:"endLine";i:290;s:11:"startColumn";i:5;s:9:"endColumn";i:39;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:14:"isMassPrunable";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:14:"isMassPrunable";s:9:"modifiers";i:18;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:7:"default";N;s:10:"docComment";s:84:"/**
- * Cache of mass prunable models.
- *
- * @var array, bool>
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:297;s:7:"endLine";i:297;s:11:"startColumn";i:5;s:9:"endColumn";i:43;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:15:"classAttributes";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:4:"name";s:15:"classAttributes";s:9:"modifiers";i:18;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:304;s:7:"endLine";i:304;s:13:"startTokenPos";i:710;s:12:"startFilePos";i:8039;s:11:"endTokenPos";i:711;s:10:"endFilePos";i:8040;}}s:10:"docComment";s:111:"/**
- * Cache of resolved class attributes.
- *
- * @var array, array>
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:304;s:7:"endLine";i:304;s:11:"startColumn";i:5;s:9:"endColumn";i:49;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}}s:16:"immediateMethods";a:167:{s:11:"__construct";a:20:{s:4:"name";s:11:"__construct";s:10:"parameters";a:1:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:325;s:7:"endLine";i:325;s:13:"startTokenPos";i:750;s:12:"startFilePos";i:8471;s:11:"endTokenPos";i:751;s:10:"endFilePos";i:8472;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:325;s:7:"endLine";i:325;s:11:"startColumn";i:33;s:9:"endColumn";i:54;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:96:"/**
- * Create a new Eloquent model instance.
- *
- * @param array $attributes
- */";s:9:"startLine";i:325;s:7:"endLine";i:333;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:15:"bootIfNotBooted";a:20:{s:4:"name";s:15:"bootIfNotBooted";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:115:"/**
- * Check if the model needs to be booted and if so, do it.
- *
- * @return void
- *
- * @throws \LogicException
- */";s:9:"startLine";i:342;s:7:"endLine";i:369;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:7:"booting";a:20:{s:4:"name";s:7:"booting";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:82:"/**
- * Perform any actions required before the model boots.
- *
- * @return void
- */";s:9:"startLine";i:376;s:7:"endLine";i:379;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:4:"boot";a:20:{s:4:"name";s:4:"boot";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:65:"/**
- * Bootstrap the model and its traits.
- *
- * @return void
- */";s:9:"startLine";i:386;s:7:"endLine";i:389;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:10:"bootTraits";a:20:{s:4:"name";s:10:"bootTraits";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:75:"/**
- * Boot all of the bootable traits on the model.
- *
- * @return void
- */";s:9:"startLine";i:396;s:7:"endLine";i:426;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:16:"initializeTraits";a:20:{s:4:"name";s:16:"initializeTraits";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:79:"/**
- * Initialize any initializable traits on the model.
- *
- * @return void
- */";s:9:"startLine";i:433;s:7:"endLine";i:438;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:25:"initializeModelAttributes";a:20:{s:4:"name";s:25:"initializeModelAttributes";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:84:"/**
- * Initialize the model attributes from class attributes.
- *
- * @return void
- */";s:9:"startLine";i:445;s:7:"endLine";i:487;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:6:"booted";a:20:{s:4:"name";s:6:"booted";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:81:"/**
- * Perform any actions required after the model boots.
- *
- * @return void
- */";s:9:"startLine";i:494;s:7:"endLine";i:497;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:10:"whenBooted";a:20:{s:4:"name";s:10:"whenBooted";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:7:"Closure";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:505;s:7:"endLine";i:505;s:11:"startColumn";i:42;s:9:"endColumn";i:58;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:122:"/**
- * Register a closure to be executed after the model has booted.
- *
- * @param \Closure $callback
- * @return void
- */";s:9:"startLine";i:505;s:7:"endLine";i:510;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:17:"clearBootedModels";a:20:{s:4:"name";s:17:"clearBootedModels";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:88:"/**
- * Clear the list of booted models so they will be re-booted.
- *
- * @return void
- */";s:9:"startLine";i:517;s:7:"endLine";i:523;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:15:"withoutTouching";a:20:{s:4:"name";s:15:"withoutTouching";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"callable";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:531;s:7:"endLine";i:531;s:11:"startColumn";i:44;s:9:"endColumn";i:61;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:148:"/**
- * Disables relationship model touching for the current class during given callback scope.
- *
- * @param callable $callback
- * @return void
- */";s:9:"startLine";i:531;s:7:"endLine";i:534;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:17:"withoutTouchingOn";a:20:{s:4:"name";s:17:"withoutTouchingOn";s:10:"parameters";a:2:{s:6:"models";a:14:{s:4:"name";s:6:"models";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:543;s:7:"endLine";i:543;s:11:"startColumn";i:46;s:9:"endColumn";i:58;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"callable";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:543;s:7:"endLine";i:543;s:11:"startColumn";i:61;s:9:"endColumn";i:78;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:180:"/**
- * Disables relationship model touching for the given model classes during given callback scope.
- *
- * @param array $models
- * @param callable $callback
- * @return void
- */";s:9:"startLine";i:543;s:7:"endLine";i:552;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:15:"isIgnoringTouch";a:20:{s:4:"name";s:15:"isIgnoringTouch";s:10:"parameters";a:1:{s:5:"class";a:14:{s:4:"name";s:5:"class";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:560;s:7:"endLine";i:560;s:13:"startTokenPos";i:2109;s:12:"startFilePos";i:15383;s:11:"endTokenPos";i:2109;s:10:"endFilePos";i:15386;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:560;s:7:"endLine";i:560;s:11:"startColumn";i:44;s:9:"endColumn";i:56;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:110:"/**
- * Determine if the given model is ignoring touches.
- *
- * @param string|null $class
- * @return bool
- */";s:9:"startLine";i:560;s:7:"endLine";i:577;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:14:"shouldBeStrict";a:20:{s:4:"name";s:14:"shouldBeStrict";s:10:"parameters";a:1:{s:14:"shouldBeStrict";a:14:{s:4:"name";s:14:"shouldBeStrict";s:7:"default";a:2:{s:4:"code";s:4:"true";s:10:"attributes";a:6:{s:9:"startLine";i:585;s:7:"endLine";i:585;s:13:"startTokenPos";i:2278;s:12:"startFilePos";i:16242;s:11:"endTokenPos";i:2278;s:10:"endFilePos";i:16245;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:585;s:7:"endLine";i:585;s:11:"startColumn";i:43;s:9:"endColumn";i:69;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:178:"/**
- * Indicate that models should prevent lazy loading, silently discarding attributes, and accessing missing attributes.
- *
- * @param bool $shouldBeStrict
- * @return void
- */";s:9:"startLine";i:585;s:7:"endLine";i:590;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:18:"preventLazyLoading";a:20:{s:4:"name";s:18:"preventLazyLoading";s:10:"parameters";a:1:{s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";a:2:{s:4:"code";s:4:"true";s:10:"attributes";a:6:{s:9:"startLine";i:598;s:7:"endLine";i:598;s:13:"startTokenPos";i:2323;s:12:"startFilePos";i:16637;s:11:"endTokenPos";i:2323;s:10:"endFilePos";i:16640;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:598;s:7:"endLine";i:598;s:11:"startColumn";i:47;s:9:"endColumn";i:59;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:105:"/**
- * Prevent model relationships from being lazy loaded.
- *
- * @param bool $value
- * @return void
- */";s:9:"startLine";i:598;s:7:"endLine";i:601;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:35:"automaticallyEagerLoadRelationships";a:20:{s:4:"name";s:35:"automaticallyEagerLoadRelationships";s:10:"parameters";a:1:{s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";a:2:{s:4:"code";s:4:"true";s:10:"attributes";a:6:{s:9:"startLine";i:609;s:7:"endLine";i:609;s:13:"startTokenPos";i:2353;s:12:"startFilePos";i:16949;s:11:"endTokenPos";i:2353;s:10:"endFilePos";i:16952;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:609;s:7:"endLine";i:609;s:11:"startColumn";i:64;s:9:"endColumn";i:76;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:138:"/**
- * Determine if model relationships should be automatically eager loaded when accessed.
- *
- * @param bool $value
- * @return void
- */";s:9:"startLine";i:609;s:7:"endLine";i:612;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:31:"handleLazyLoadingViolationUsing";a:20:{s:4:"name";s:31:"handleLazyLoadingViolationUsing";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"callable";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:620;s:7:"endLine";i:620;s:11:"startColumn";i:60;s:9:"endColumn";i:78;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:218:"/**
- * Register a callback that is responsible for handling lazy loading violations.
- *
- * @param (callable(self, string, \Illuminate\Database\LazyLoadingViolationException): mixed)|null $callback
- * @return void
- */";s:9:"startLine";i:620;s:7:"endLine";i:623;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:35:"preventSilentlyDiscardingAttributes";a:20:{s:4:"name";s:35:"preventSilentlyDiscardingAttributes";s:10:"parameters";a:1:{s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";a:2:{s:4:"code";s:4:"true";s:10:"attributes";a:6:{s:9:"startLine";i:631;s:7:"endLine";i:631;s:13:"startTokenPos";i:2412;s:12:"startFilePos";i:17651;s:11:"endTokenPos";i:2412;s:10:"endFilePos";i:17654;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:631;s:7:"endLine";i:631;s:11:"startColumn";i:64;s:9:"endColumn";i:76;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:116:"/**
- * Prevent non-fillable attributes from being silently discarded.
- *
- * @param bool $value
- * @return void
- */";s:9:"startLine";i:631;s:7:"endLine";i:634;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:38:"handleDiscardedAttributeViolationUsing";a:20:{s:4:"name";s:38:"handleDiscardedAttributeViolationUsing";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"callable";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:642;s:7:"endLine";i:642;s:11:"startColumn";i:67;s:9:"endColumn";i:85;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:227:"/**
- * Register a callback that is responsible for handling discarded attribute violations.
- *
- * @param (callable(self, array, \Illuminate\Database\Eloquent\MassAssignmentException): mixed)|null $callback
- * @return void
- */";s:9:"startLine";i:642;s:7:"endLine";i:645;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:33:"preventAccessingMissingAttributes";a:20:{s:4:"name";s:33:"preventAccessingMissingAttributes";s:10:"parameters";a:1:{s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";a:2:{s:4:"code";s:4:"true";s:10:"attributes";a:6:{s:9:"startLine";i:653;s:7:"endLine";i:653;s:13:"startTokenPos";i:2471;s:12:"startFilePos";i:18369;s:11:"endTokenPos";i:2471;s:10:"endFilePos";i:18372;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:653;s:7:"endLine";i:653;s:11:"startColumn";i:62;s:9:"endColumn";i:74;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:111:"/**
- * Prevent accessing missing attributes on retrieved models.
- *
- * @param bool $value
- * @return void
- */";s:9:"startLine";i:653;s:7:"endLine";i:656;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:36:"handleMissingAttributeViolationUsing";a:20:{s:4:"name";s:36:"handleMissingAttributeViolationUsing";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"callable";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:664;s:7:"endLine";i:664;s:11:"startColumn";i:65;s:9:"endColumn";i:83;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:228:"/**
- * Register a callback that is responsible for handling missing attribute violations.
- *
- * @param (callable(self, string, \Illuminate\Database\Eloquent\MissingAttributeException): mixed)|null $callback
- * @return void
- */";s:9:"startLine";i:664;s:7:"endLine";i:667;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:19:"withoutBroadcasting";a:20:{s:4:"name";s:19:"withoutBroadcasting";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"callable";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:677;s:7:"endLine";i:677;s:11:"startColumn";i:48;s:9:"endColumn";i:65;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:176:"/**
- * Execute a callback without broadcasting any model events for all model types.
- *
- * @template TReturn
- *
- * @param callable(): TReturn $callback
- * @return TReturn
- */";s:9:"startLine";i:677;s:7:"endLine";i:688;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:4:"fill";a:20:{s:4:"name";s:4:"fill";s:10:"parameters";a:1:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:698;s:7:"endLine";i:698;s:11:"startColumn";i:26;s:9:"endColumn";i:42;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:187:"/**
- * Fill the model with an array of attributes.
- *
- * @param array $attributes
- * @return $this
- *
- * @throws \Illuminate\Database\Eloquent\MassAssignmentException
- */";s:9:"startLine";i:698;s:7:"endLine";i:742;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:9:"forceFill";a:20:{s:4:"name";s:9:"forceFill";s:10:"parameters";a:1:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:750;s:7:"endLine";i:750;s:11:"startColumn";i:31;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:142:"/**
- * Fill the model with an array of attributes. Force mass assignment.
- *
- * @param array $attributes
- * @return $this
- */";s:9:"startLine";i:750;s:7:"endLine";i:753;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:13:"qualifyColumn";a:20:{s:4:"name";s:13:"qualifyColumn";s:10:"parameters";a:1:{s:6:"column";a:14:{s:4:"name";s:6:"column";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:761;s:7:"endLine";i:761;s:11:"startColumn";i:35;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:110:"/**
- * Qualify the given column name by the model's table.
- *
- * @param string $column
- * @return string
- */";s:9:"startLine";i:761;s:7:"endLine";i:768;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:14:"qualifyColumns";a:20:{s:4:"name";s:14:"qualifyColumns";s:10:"parameters";a:1:{s:7:"columns";a:14:{s:4:"name";s:7:"columns";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:776;s:7:"endLine";i:776;s:11:"startColumn";i:36;s:9:"endColumn";i:43;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:107:"/**
- * Qualify the given columns with the model's table.
- *
- * @param array $columns
- * @return array
- */";s:9:"startLine";i:776;s:7:"endLine";i:781;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:11:"newInstance";a:20:{s:4:"name";s:11:"newInstance";s:10:"parameters";a:2:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:790;s:7:"endLine";i:790;s:13:"startTokenPos";i:3038;s:12:"startFilePos";i:22642;s:11:"endTokenPos";i:3039;s:10:"endFilePos";i:22643;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:790;s:7:"endLine";i:790;s:11:"startColumn";i:33;s:9:"endColumn";i:48;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:6:"exists";a:14:{s:4:"name";s:6:"exists";s:7:"default";a:2:{s:4:"code";s:5:"false";s:10:"attributes";a:6:{s:9:"startLine";i:790;s:7:"endLine";i:790;s:13:"startTokenPos";i:3046;s:12:"startFilePos";i:22656;s:11:"endTokenPos";i:3046;s:10:"endFilePos";i:22660;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:790;s:7:"endLine";i:790;s:11:"startColumn";i:51;s:9:"endColumn";i:65;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:143:"/**
- * Create a new instance of the given model.
- *
- * @param array $attributes
- * @param bool $exists
- * @return static
- */";s:9:"startLine";i:790;s:7:"endLine";i:810;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:14:"newFromBuilder";a:20:{s:4:"name";s:14:"newFromBuilder";s:10:"parameters";a:2:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:819;s:7:"endLine";i:819;s:13:"startTokenPos";i:3140;s:12:"startFilePos";i:23469;s:11:"endTokenPos";i:3141;s:10:"endFilePos";i:23470;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:819;s:7:"endLine";i:819;s:11:"startColumn";i:36;s:9:"endColumn";i:51;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:10:"connection";a:14:{s:4:"name";s:10:"connection";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:819;s:7:"endLine";i:819;s:13:"startTokenPos";i:3148;s:12:"startFilePos";i:23487;s:11:"endTokenPos";i:3148;s:10:"endFilePos";i:23490;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:819;s:7:"endLine";i:819;s:11:"startColumn";i:54;s:9:"endColumn";i:71;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:168:"/**
- * Create a new model instance that is existing.
- *
- * @param array $attributes
- * @param \UnitEnum|string|null $connection
- * @return static
- */";s:9:"startLine";i:819;s:7:"endLine";i:830;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:2:"on";a:20:{s:4:"name";s:2:"on";s:10:"parameters";a:1:{s:10:"connection";a:14:{s:4:"name";s:10:"connection";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:838;s:7:"endLine";i:838;s:13:"startTokenPos";i:3230;s:12:"startFilePos";i:24000;s:11:"endTokenPos";i:3230;s:10:"endFilePos";i:24003;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:838;s:7:"endLine";i:838;s:11:"startColumn";i:31;s:9:"endColumn";i:48;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:164:"/**
- * Begin querying the model on a given connection.
- *
- * @param \UnitEnum|string|null $connection
- * @return \Illuminate\Database\Eloquent\Builder
- */";s:9:"startLine";i:838;s:7:"endLine";i:844;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:17:"onWriteConnection";a:20:{s:4:"name";s:17:"onWriteConnection";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:120:"/**
- * Begin querying the model on the write connection.
- *
- * @return \Illuminate\Database\Eloquent\Builder
- */";s:9:"startLine";i:851;s:7:"endLine";i:854;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:3:"all";a:20:{s:4:"name";s:3:"all";s:10:"parameters";a:1:{s:7:"columns";a:14:{s:4:"name";s:7:"columns";s:7:"default";a:2:{s:4:"code";s:5:"['*']";s:10:"attributes";a:6:{s:9:"startLine";i:862;s:7:"endLine";i:862;s:13:"startTokenPos";i:3304;s:12:"startFilePos";i:24827;s:11:"endTokenPos";i:3306;s:10:"endFilePos";i:24831;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:862;s:7:"endLine";i:862;s:11:"startColumn";i:32;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:153:"/**
- * Get all of the models from the database.
- *
- * @param array|string $columns
- * @return \Illuminate\Database\Eloquent\Collection
- */";s:9:"startLine";i:862;s:7:"endLine";i:867;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:4:"with";a:20:{s:4:"name";s:4:"with";s:10:"parameters";a:1:{s:9:"relations";a:14:{s:4:"name";s:9:"relations";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:875;s:7:"endLine";i:875;s:11:"startColumn";i:33;s:9:"endColumn";i:42;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:149:"/**
- * Begin querying a model with eager loading.
- *
- * @param array|string $relations
- * @return \Illuminate\Database\Eloquent\Builder
- */";s:9:"startLine";i:875;s:7:"endLine";i:880;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:4:"load";a:20:{s:4:"name";s:4:"load";s:10:"parameters";a:1:{s:9:"relations";a:14:{s:4:"name";s:9:"relations";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:888;s:7:"endLine";i:888;s:11:"startColumn";i:26;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:101:"/**
- * Eager load relations on the model.
- *
- * @param array|string $relations
- * @return $this
- */";s:9:"startLine";i:888;s:7:"endLine";i:897;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:9:"loadMorph";a:20:{s:4:"name";s:9:"loadMorph";s:10:"parameters";a:2:{s:8:"relation";a:14:{s:4:"name";s:8:"relation";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:906;s:7:"endLine";i:906;s:11:"startColumn";i:31;s:9:"endColumn";i:39;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"relations";a:14:{s:4:"name";s:9:"relations";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:906;s:7:"endLine";i:906;s:11:"startColumn";i:42;s:9:"endColumn";i:51;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:153:"/**
- * Eager load relationships on the polymorphic relation of a model.
- *
- * @param string $relation
- * @param array $relations
- * @return $this
- */";s:9:"startLine";i:906;s:7:"endLine";i:917;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:11:"loadMissing";a:20:{s:4:"name";s:11:"loadMissing";s:10:"parameters";a:1:{s:9:"relations";a:14:{s:4:"name";s:9:"relations";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:925;s:7:"endLine";i:925;s:11:"startColumn";i:33;s:9:"endColumn";i:42;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:138:"/**
- * Eager load relations on the model if they are not already eager loaded.
- *
- * @param array|string $relations
- * @return $this
- */";s:9:"startLine";i:925;s:7:"endLine";i:932;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:13:"loadAggregate";a:20:{s:4:"name";s:13:"loadAggregate";s:10:"parameters";a:3:{s:9:"relations";a:14:{s:4:"name";s:9:"relations";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:942;s:7:"endLine";i:942;s:11:"startColumn";i:35;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"column";a:14:{s:4:"name";s:6:"column";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:942;s:7:"endLine";i:942;s:11:"startColumn";i:47;s:9:"endColumn";i:53;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:8:"function";a:14:{s:4:"name";s:8:"function";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:942;s:7:"endLine";i:942;s:13:"startTokenPos";i:3607;s:12:"startFilePos";i:26829;s:11:"endTokenPos";i:3607;s:10:"endFilePos";i:26832;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:942;s:7:"endLine";i:942;s:11:"startColumn";i:56;s:9:"endColumn";i:71;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:183:"/**
- * Eager load relation's column aggregations on the model.
- *
- * @param array|string $relations
- * @param string $column
- * @param string|null $function
- * @return $this
- */";s:9:"startLine";i:942;s:7:"endLine";i:947;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:9:"loadCount";a:20:{s:4:"name";s:9:"loadCount";s:10:"parameters";a:1:{s:9:"relations";a:14:{s:4:"name";s:9:"relations";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:955;s:7:"endLine";i:955;s:11:"startColumn";i:31;s:9:"endColumn";i:40;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:107:"/**
- * Eager load relation counts on the model.
- *
- * @param array|string $relations
- * @return $this
- */";s:9:"startLine";i:955;s:7:"endLine";i:960;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:7:"loadMax";a:20:{s:4:"name";s:7:"loadMax";s:10:"parameters";a:2:{s:9:"relations";a:14:{s:4:"name";s:9:"relations";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:969;s:7:"endLine";i:969;s:11:"startColumn";i:29;s:9:"endColumn";i:38;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"column";a:14:{s:4:"name";s:6:"column";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:969;s:7:"endLine";i:969;s:11:"startColumn";i:41;s:9:"endColumn";i:47;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:145:"/**
- * Eager load relation max column values on the model.
- *
- * @param array|string $relations
- * @param string $column
- * @return $this
- */";s:9:"startLine";i:969;s:7:"endLine";i:972;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:7:"loadMin";a:20:{s:4:"name";s:7:"loadMin";s:10:"parameters";a:2:{s:9:"relations";a:14:{s:4:"name";s:9:"relations";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:981;s:7:"endLine";i:981;s:11:"startColumn";i:29;s:9:"endColumn";i:38;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"column";a:14:{s:4:"name";s:6:"column";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:981;s:7:"endLine";i:981;s:11:"startColumn";i:41;s:9:"endColumn";i:47;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:145:"/**
- * Eager load relation min column values on the model.
- *
- * @param array|string $relations
- * @param string $column
- * @return $this
- */";s:9:"startLine";i:981;s:7:"endLine";i:984;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:7:"loadSum";a:20:{s:4:"name";s:7:"loadSum";s:10:"parameters";a:2:{s:9:"relations";a:14:{s:4:"name";s:9:"relations";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:993;s:7:"endLine";i:993;s:11:"startColumn";i:29;s:9:"endColumn";i:38;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"column";a:14:{s:4:"name";s:6:"column";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:993;s:7:"endLine";i:993;s:11:"startColumn";i:41;s:9:"endColumn";i:47;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:147:"/**
- * Eager load relation's column summations on the model.
- *
- * @param array|string $relations
- * @param string $column
- * @return $this
- */";s:9:"startLine";i:993;s:7:"endLine";i:996;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:7:"loadAvg";a:20:{s:4:"name";s:7:"loadAvg";s:10:"parameters";a:2:{s:9:"relations";a:14:{s:4:"name";s:9:"relations";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1005;s:7:"endLine";i:1005;s:11:"startColumn";i:29;s:9:"endColumn";i:38;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"column";a:14:{s:4:"name";s:6:"column";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1005;s:7:"endLine";i:1005;s:11:"startColumn";i:41;s:9:"endColumn";i:47;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:149:"/**
- * Eager load relation average column values on the model.
- *
- * @param array|string $relations
- * @param string $column
- * @return $this
- */";s:9:"startLine";i:1005;s:7:"endLine";i:1008;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:10:"loadExists";a:20:{s:4:"name";s:10:"loadExists";s:10:"parameters";a:1:{s:9:"relations";a:14:{s:4:"name";s:9:"relations";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1016;s:7:"endLine";i:1016;s:11:"startColumn";i:32;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:122:"/**
- * Eager load related model existence values on the model.
- *
- * @param array|string $relations
- * @return $this
- */";s:9:"startLine";i:1016;s:7:"endLine";i:1019;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:18:"loadMorphAggregate";a:20:{s:4:"name";s:18:"loadMorphAggregate";s:10:"parameters";a:4:{s:8:"relation";a:14:{s:4:"name";s:8:"relation";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1030;s:7:"endLine";i:1030;s:11:"startColumn";i:40;s:9:"endColumn";i:48;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"relations";a:14:{s:4:"name";s:9:"relations";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1030;s:7:"endLine";i:1030;s:11:"startColumn";i:51;s:9:"endColumn";i:60;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:6:"column";a:14:{s:4:"name";s:6:"column";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1030;s:7:"endLine";i:1030;s:11:"startColumn";i:63;s:9:"endColumn";i:69;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}s:8:"function";a:14:{s:4:"name";s:8:"function";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:1030;s:7:"endLine";i:1030;s:13:"startTokenPos";i:3879;s:12:"startFilePos";i:29112;s:11:"endTokenPos";i:3879;s:10:"endFilePos";i:29115;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1030;s:7:"endLine";i:1030;s:11:"startColumn";i:72;s:9:"endColumn";i:87;s:14:"parameterIndex";i:3;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:232:"/**
- * Eager load relationship column aggregation on the polymorphic relation of a model.
- *
- * @param string $relation
- * @param array $relations
- * @param string $column
- * @param string|null $function
- * @return $this
- */";s:9:"startLine";i:1030;s:7:"endLine";i:1041;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:14:"loadMorphCount";a:20:{s:4:"name";s:14:"loadMorphCount";s:10:"parameters";a:2:{s:8:"relation";a:14:{s:4:"name";s:8:"relation";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1050;s:7:"endLine";i:1050;s:11:"startColumn";i:36;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"relations";a:14:{s:4:"name";s:9:"relations";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1050;s:7:"endLine";i:1050;s:11:"startColumn";i:47;s:9:"endColumn";i:56;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:159:"/**
- * Eager load relationship counts on the polymorphic relation of a model.
- *
- * @param string $relation
- * @param array $relations
- * @return $this
- */";s:9:"startLine";i:1050;s:7:"endLine";i:1053;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:12:"loadMorphMax";a:20:{s:4:"name";s:12:"loadMorphMax";s:10:"parameters";a:3:{s:8:"relation";a:14:{s:4:"name";s:8:"relation";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1063;s:7:"endLine";i:1063;s:11:"startColumn";i:34;s:9:"endColumn";i:42;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"relations";a:14:{s:4:"name";s:9:"relations";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1063;s:7:"endLine";i:1063;s:11:"startColumn";i:45;s:9:"endColumn";i:54;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:6:"column";a:14:{s:4:"name";s:6:"column";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1063;s:7:"endLine";i:1063;s:11:"startColumn";i:57;s:9:"endColumn";i:63;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:197:"/**
- * Eager load relationship max column values on the polymorphic relation of a model.
- *
- * @param string $relation
- * @param array $relations
- * @param string $column
- * @return $this
- */";s:9:"startLine";i:1063;s:7:"endLine";i:1066;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:12:"loadMorphMin";a:20:{s:4:"name";s:12:"loadMorphMin";s:10:"parameters";a:3:{s:8:"relation";a:14:{s:4:"name";s:8:"relation";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1076;s:7:"endLine";i:1076;s:11:"startColumn";i:34;s:9:"endColumn";i:42;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"relations";a:14:{s:4:"name";s:9:"relations";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1076;s:7:"endLine";i:1076;s:11:"startColumn";i:45;s:9:"endColumn";i:54;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:6:"column";a:14:{s:4:"name";s:6:"column";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1076;s:7:"endLine";i:1076;s:11:"startColumn";i:57;s:9:"endColumn";i:63;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:197:"/**
- * Eager load relationship min column values on the polymorphic relation of a model.
- *
- * @param string $relation
- * @param array $relations
- * @param string $column
- * @return $this
- */";s:9:"startLine";i:1076;s:7:"endLine";i:1079;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:12:"loadMorphSum";a:20:{s:4:"name";s:12:"loadMorphSum";s:10:"parameters";a:3:{s:8:"relation";a:14:{s:4:"name";s:8:"relation";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1089;s:7:"endLine";i:1089;s:11:"startColumn";i:34;s:9:"endColumn";i:42;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"relations";a:14:{s:4:"name";s:9:"relations";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1089;s:7:"endLine";i:1089;s:11:"startColumn";i:45;s:9:"endColumn";i:54;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:6:"column";a:14:{s:4:"name";s:6:"column";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1089;s:7:"endLine";i:1089;s:11:"startColumn";i:57;s:9:"endColumn";i:63;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:197:"/**
- * Eager load relationship column summations on the polymorphic relation of a model.
- *
- * @param string $relation
- * @param array $relations
- * @param string $column
- * @return $this
- */";s:9:"startLine";i:1089;s:7:"endLine";i:1092;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:12:"loadMorphAvg";a:20:{s:4:"name";s:12:"loadMorphAvg";s:10:"parameters";a:3:{s:8:"relation";a:14:{s:4:"name";s:8:"relation";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1102;s:7:"endLine";i:1102;s:11:"startColumn";i:34;s:9:"endColumn";i:42;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"relations";a:14:{s:4:"name";s:9:"relations";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1102;s:7:"endLine";i:1102;s:11:"startColumn";i:45;s:9:"endColumn";i:54;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:6:"column";a:14:{s:4:"name";s:6:"column";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1102;s:7:"endLine";i:1102;s:11:"startColumn";i:57;s:9:"endColumn";i:63;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:201:"/**
- * Eager load relationship average column values on the polymorphic relation of a model.
- *
- * @param string $relation
- * @param array $relations
- * @param string $column
- * @return $this
- */";s:9:"startLine";i:1102;s:7:"endLine";i:1105;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:9:"increment";a:20:{s:4:"name";s:9:"increment";s:10:"parameters";a:3:{s:6:"column";a:14:{s:4:"name";s:6:"column";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1115;s:7:"endLine";i:1115;s:11:"startColumn";i:34;s:9:"endColumn";i:40;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"amount";a:14:{s:4:"name";s:6:"amount";s:7:"default";a:2:{s:4:"code";s:1:"1";s:10:"attributes";a:6:{s:9:"startLine";i:1115;s:7:"endLine";i:1115;s:13:"startTokenPos";i:4171;s:12:"startFilePos";i:31537;s:11:"endTokenPos";i:4171;s:10:"endFilePos";i:31537;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1115;s:7:"endLine";i:1115;s:11:"startColumn";i:43;s:9:"endColumn";i:53;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:5:"extra";a:14:{s:4:"name";s:5:"extra";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:1115;s:7:"endLine";i:1115;s:13:"startTokenPos";i:4180;s:12:"startFilePos";i:31555;s:11:"endTokenPos";i:4181;s:10:"endFilePos";i:31556;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1115;s:7:"endLine";i:1115;s:11:"startColumn";i:56;s:9:"endColumn";i:72;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:162:"/**
- * Increment a column's value by a given amount.
- *
- * @param string $column
- * @param float|int $amount
- * @param array $extra
- * @return int|false
- */";s:9:"startLine";i:1115;s:7:"endLine";i:1118;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:9:"decrement";a:20:{s:4:"name";s:9:"decrement";s:10:"parameters";a:3:{s:6:"column";a:14:{s:4:"name";s:6:"column";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1128;s:7:"endLine";i:1128;s:11:"startColumn";i:34;s:9:"endColumn";i:40;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"amount";a:14:{s:4:"name";s:6:"amount";s:7:"default";a:2:{s:4:"code";s:1:"1";s:10:"attributes";a:6:{s:9:"startLine";i:1128;s:7:"endLine";i:1128;s:13:"startTokenPos";i:4222;s:12:"startFilePos";i:31902;s:11:"endTokenPos";i:4222;s:10:"endFilePos";i:31902;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1128;s:7:"endLine";i:1128;s:11:"startColumn";i:43;s:9:"endColumn";i:53;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:5:"extra";a:14:{s:4:"name";s:5:"extra";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:1128;s:7:"endLine";i:1128;s:13:"startTokenPos";i:4231;s:12:"startFilePos";i:31920;s:11:"endTokenPos";i:4232;s:10:"endFilePos";i:31921;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1128;s:7:"endLine";i:1128;s:11:"startColumn";i:56;s:9:"endColumn";i:72;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:162:"/**
- * Decrement a column's value by a given amount.
- *
- * @param string $column
- * @param float|int $amount
- * @param array $extra
- * @return int|false
- */";s:9:"startLine";i:1128;s:7:"endLine";i:1131;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:20:"incrementOrDecrement";a:20:{s:4:"name";s:20:"incrementOrDecrement";s:10:"parameters";a:4:{s:6:"column";a:14:{s:4:"name";s:6:"column";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1142;s:7:"endLine";i:1142;s:11:"startColumn";i:45;s:9:"endColumn";i:51;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"amount";a:14:{s:4:"name";s:6:"amount";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1142;s:7:"endLine";i:1142;s:11:"startColumn";i:54;s:9:"endColumn";i:60;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:5:"extra";a:14:{s:4:"name";s:5:"extra";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1142;s:7:"endLine";i:1142;s:11:"startColumn";i:63;s:9:"endColumn";i:68;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}s:6:"method";a:14:{s:4:"name";s:6:"method";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1142;s:7:"endLine";i:1142;s:11:"startColumn";i:71;s:9:"endColumn";i:77;s:14:"parameterIndex";i:3;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:195:"/**
- * Run the increment or decrement method on the model.
- *
- * @param string $column
- * @param float|int $amount
- * @param array $extra
- * @param string $method
- * @return int|false
- */";s:9:"startLine";i:1142;s:7:"endLine";i:1173;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:6:"update";a:20:{s:4:"name";s:6:"update";s:10:"parameters";a:2:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:1182;s:7:"endLine";i:1182;s:13:"startTokenPos";i:4577;s:12:"startFilePos";i:33688;s:11:"endTokenPos";i:4578;s:10:"endFilePos";i:33689;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1182;s:7:"endLine";i:1182;s:11:"startColumn";i:28;s:9:"endColumn";i:49;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:7:"options";a:14:{s:4:"name";s:7:"options";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:1182;s:7:"endLine";i:1182;s:13:"startTokenPos";i:4587;s:12:"startFilePos";i:33709;s:11:"endTokenPos";i:4588;s:10:"endFilePos";i:33710;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1182;s:7:"endLine";i:1182;s:11:"startColumn";i:52;s:9:"endColumn";i:70;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:150:"/**
- * Update the model in the database.
- *
- * @param array $attributes
- * @param array $options
- * @return bool
- */";s:9:"startLine";i:1182;s:7:"endLine";i:1189;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:12:"updateOrFail";a:20:{s:4:"name";s:12:"updateOrFail";s:10:"parameters";a:2:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:1200;s:7:"endLine";i:1200;s:13:"startTokenPos";i:4643;s:12:"startFilePos";i:34137;s:11:"endTokenPos";i:4644;s:10:"endFilePos";i:34138;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1200;s:7:"endLine";i:1200;s:11:"startColumn";i:34;s:9:"endColumn";i:55;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:7:"options";a:14:{s:4:"name";s:7:"options";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:1200;s:7:"endLine";i:1200;s:13:"startTokenPos";i:4653;s:12:"startFilePos";i:34158;s:11:"endTokenPos";i:4654;s:10:"endFilePos";i:34159;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1200;s:7:"endLine";i:1200;s:11:"startColumn";i:58;s:9:"endColumn";i:76;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:196:"/**
- * Update the model in the database within a transaction.
- *
- * @param array $attributes
- * @param array $options
- * @return bool
- *
- * @throws \Throwable
- */";s:9:"startLine";i:1200;s:7:"endLine";i:1207;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:13:"updateQuietly";a:20:{s:4:"name";s:13:"updateQuietly";s:10:"parameters";a:2:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:1216;s:7:"endLine";i:1216;s:13:"startTokenPos";i:4709;s:12:"startFilePos";i:34566;s:11:"endTokenPos";i:4710;s:10:"endFilePos";i:34567;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1216;s:7:"endLine";i:1216;s:11:"startColumn";i:35;s:9:"endColumn";i:56;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:7:"options";a:14:{s:4:"name";s:7:"options";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:1216;s:7:"endLine";i:1216;s:13:"startTokenPos";i:4719;s:12:"startFilePos";i:34587;s:11:"endTokenPos";i:4720;s:10:"endFilePos";i:34588;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1216;s:7:"endLine";i:1216;s:11:"startColumn";i:59;s:9:"endColumn";i:77;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:177:"/**
- * Update the model in the database without raising any events.
- *
- * @param array $attributes
- * @param array $options
- * @return bool
- */";s:9:"startLine";i:1216;s:7:"endLine";i:1223;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:16:"incrementQuietly";a:20:{s:4:"name";s:16:"incrementQuietly";s:10:"parameters";a:3:{s:6:"column";a:14:{s:4:"name";s:6:"column";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1233;s:7:"endLine";i:1233;s:11:"startColumn";i:41;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"amount";a:14:{s:4:"name";s:6:"amount";s:7:"default";a:2:{s:4:"code";s:1:"1";s:10:"attributes";a:6:{s:9:"startLine";i:1233;s:7:"endLine";i:1233;s:13:"startTokenPos";i:4776;s:12:"startFilePos";i:35011;s:11:"endTokenPos";i:4776;s:10:"endFilePos";i:35011;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1233;s:7:"endLine";i:1233;s:11:"startColumn";i:50;s:9:"endColumn";i:60;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:5:"extra";a:14:{s:4:"name";s:5:"extra";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:1233;s:7:"endLine";i:1233;s:13:"startTokenPos";i:4785;s:12:"startFilePos";i:35029;s:11:"endTokenPos";i:4786;s:10:"endFilePos";i:35030;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1233;s:7:"endLine";i:1233;s:11:"startColumn";i:63;s:9:"endColumn";i:79;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:183:"/**
- * Increment a column's value by a given amount without raising any events.
- *
- * @param string $column
- * @param float|int $amount
- * @param array $extra
- * @return int
- */";s:9:"startLine";i:1233;s:7:"endLine";i:1238;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:16:"decrementQuietly";a:20:{s:4:"name";s:16:"decrementQuietly";s:10:"parameters";a:3:{s:6:"column";a:14:{s:4:"name";s:6:"column";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1248;s:7:"endLine";i:1248;s:11:"startColumn";i:41;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"amount";a:14:{s:4:"name";s:6:"amount";s:7:"default";a:2:{s:4:"code";s:1:"1";s:10:"attributes";a:6:{s:9:"startLine";i:1248;s:7:"endLine";i:1248;s:13:"startTokenPos";i:4841;s:12:"startFilePos";i:35458;s:11:"endTokenPos";i:4841;s:10:"endFilePos";i:35458;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1248;s:7:"endLine";i:1248;s:11:"startColumn";i:50;s:9:"endColumn";i:60;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:5:"extra";a:14:{s:4:"name";s:5:"extra";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:1248;s:7:"endLine";i:1248;s:13:"startTokenPos";i:4850;s:12:"startFilePos";i:35476;s:11:"endTokenPos";i:4851;s:10:"endFilePos";i:35477;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1248;s:7:"endLine";i:1248;s:11:"startColumn";i:63;s:9:"endColumn";i:79;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:183:"/**
- * Decrement a column's value by a given amount without raising any events.
- *
- * @param string $column
- * @param float|int $amount
- * @param array $extra
- * @return int
- */";s:9:"startLine";i:1248;s:7:"endLine";i:1253;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:13:"incrementEach";a:20:{s:4:"name";s:13:"incrementEach";s:10:"parameters";a:2:{s:7:"columns";a:14:{s:4:"name";s:7:"columns";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1262;s:7:"endLine";i:1262;s:11:"startColumn";i:38;s:9:"endColumn";i:51;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"extra";a:14:{s:4:"name";s:5:"extra";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:1262;s:7:"endLine";i:1262;s:13:"startTokenPos";i:4910;s:12:"startFilePos";i:35905;s:11:"endTokenPos";i:4911;s:10:"endFilePos";i:35906;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1262;s:7:"endLine";i:1262;s:11:"startColumn";i:54;s:9:"endColumn";i:70;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:178:"/**
- * Increment each given column's value by the given amounts.
- *
- * @param array $columns
- * @param array $extra
- * @return int|false
- */";s:9:"startLine";i:1262;s:7:"endLine";i:1265;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:13:"decrementEach";a:20:{s:4:"name";s:13:"decrementEach";s:10:"parameters";a:2:{s:7:"columns";a:14:{s:4:"name";s:7:"columns";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1274;s:7:"endLine";i:1274;s:11:"startColumn";i:38;s:9:"endColumn";i:51;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"extra";a:14:{s:4:"name";s:5:"extra";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:1274;s:7:"endLine";i:1274;s:13:"startTokenPos";i:4953;s:12:"startFilePos";i:36280;s:11:"endTokenPos";i:4954;s:10:"endFilePos";i:36281;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1274;s:7:"endLine";i:1274;s:11:"startColumn";i:54;s:9:"endColumn";i:70;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:178:"/**
- * Decrement each given column's value by the given amounts.
- *
- * @param array $columns
- * @param array $extra
- * @return int|false
- */";s:9:"startLine";i:1274;s:7:"endLine";i:1277;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:20:"incrementEachQuietly";a:20:{s:4:"name";s:20:"incrementEachQuietly";s:10:"parameters";a:2:{s:7:"columns";a:14:{s:4:"name";s:7:"columns";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1286;s:7:"endLine";i:1286;s:11:"startColumn";i:45;s:9:"endColumn";i:58;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"extra";a:14:{s:4:"name";s:5:"extra";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:1286;s:7:"endLine";i:1286;s:13:"startTokenPos";i:4996;s:12:"startFilePos";i:36683;s:11:"endTokenPos";i:4997;s:10:"endFilePos";i:36684;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1286;s:7:"endLine";i:1286;s:11:"startColumn";i:61;s:9:"endColumn";i:77;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:199:"/**
- * Increment each given column's value by the given amounts without raising any events.
- *
- * @param array $columns
- * @param array $extra
- * @return int
- */";s:9:"startLine";i:1286;s:7:"endLine";i:1291;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:20:"decrementEachQuietly";a:20:{s:4:"name";s:20:"decrementEachQuietly";s:10:"parameters";a:2:{s:7:"columns";a:14:{s:4:"name";s:7:"columns";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1300;s:7:"endLine";i:1300;s:11:"startColumn";i:45;s:9:"endColumn";i:58;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"extra";a:14:{s:4:"name";s:5:"extra";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:1300;s:7:"endLine";i:1300;s:13:"startTokenPos";i:5053;s:12:"startFilePos";i:37140;s:11:"endTokenPos";i:5054;s:10:"endFilePos";i:37141;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1300;s:7:"endLine";i:1300;s:11:"startColumn";i:61;s:9:"endColumn";i:77;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:199:"/**
- * Decrement each given column's value by the given amounts without raising any events.
- *
- * @param array $columns
- * @param array $extra
- * @return int
- */";s:9:"startLine";i:1300;s:7:"endLine";i:1305;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:24:"incrementOrDecrementEach";a:20:{s:4:"name";s:24:"incrementOrDecrementEach";s:10:"parameters";a:3:{s:7:"columns";a:14:{s:4:"name";s:7:"columns";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1315;s:7:"endLine";i:1315;s:11:"startColumn";i:49;s:9:"endColumn";i:62;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"extra";a:14:{s:4:"name";s:5:"extra";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1315;s:7:"endLine";i:1315;s:11:"startColumn";i:65;s:9:"endColumn";i:76;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:6:"method";a:14:{s:4:"name";s:6:"method";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1315;s:7:"endLine";i:1315;s:11:"startColumn";i:79;s:9:"endColumn";i:92;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:207:"/**
- * Run the incrementEach or decrementEach method on the model.
- *
- * @param array $columns
- * @param array $extra
- * @param string $method
- * @return int|false
- */";s:9:"startLine";i:1315;s:7:"endLine";i:1355;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:4:"push";a:20:{s:4:"name";s:4:"push";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:74:"/**
- * Save the model and all of its relationships.
- *
- * @return bool
- */";s:9:"startLine";i:1362;s:7:"endLine";i:1386;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:11:"pushQuietly";a:20:{s:4:"name";s:11:"pushQuietly";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:121:"/**
- * Save the model and all of its relationships without raising any events to the parent model.
- *
- * @return bool
- */";s:9:"startLine";i:1393;s:7:"endLine";i:1396;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:11:"saveQuietly";a:20:{s:4:"name";s:11:"saveQuietly";s:10:"parameters";a:1:{s:7:"options";a:14:{s:4:"name";s:7:"options";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:1404;s:7:"endLine";i:1404;s:13:"startTokenPos";i:5656;s:12:"startFilePos";i:40461;s:11:"endTokenPos";i:5657;s:10:"endFilePos";i:40462;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1404;s:7:"endLine";i:1404;s:11:"startColumn";i:33;s:9:"endColumn";i:51;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:115:"/**
- * Save the model to the database without raising any events.
- *
- * @param array $options
- * @return bool
- */";s:9:"startLine";i:1404;s:7:"endLine";i:1407;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:4:"save";a:20:{s:4:"name";s:4:"save";s:10:"parameters";a:1:{s:7:"options";a:14:{s:4:"name";s:7:"options";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:1415;s:7:"endLine";i:1415;s:13:"startTokenPos";i:5700;s:12:"startFilePos";i:40703;s:11:"endTokenPos";i:5701;s:10:"endFilePos";i:40704;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1415;s:7:"endLine";i:1415;s:11:"startColumn";i:26;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:88:"/**
- * Save the model to the database.
- *
- * @param array $options
- * @return bool
- */";s:9:"startLine";i:1415;s:7:"endLine";i:1456;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:12:"saveOrIgnore";a:20:{s:4:"name";s:12:"saveOrIgnore";s:10:"parameters";a:2:{s:7:"options";a:14:{s:4:"name";s:7:"options";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:1465;s:7:"endLine";i:1465;s:13:"startTokenPos";i:5905;s:12:"startFilePos";i:42631;s:11:"endTokenPos";i:5906;s:10:"endFilePos";i:42632;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1465;s:7:"endLine";i:1465;s:11:"startColumn";i:34;s:9:"endColumn";i:52;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:8:"uniqueBy";a:14:{s:4:"name";s:8:"uniqueBy";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:1465;s:7:"endLine";i:1465;s:13:"startTokenPos";i:5919;s:12:"startFilePos";i:42665;s:11:"endTokenPos";i:5919;s:10:"endFilePos";i:42668;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:3:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:2;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1465;s:7:"endLine";i:1465;s:11:"startColumn";i:55;s:9:"endColumn";i:88;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:175:"/**
- * Save the model to the database, ignoring specific unique constraint conflicts.
- *
- * @param array $options
- * @param array|string|null $uniqueBy
- * @return bool
- */";s:9:"startLine";i:1465;s:7:"endLine";i:1491;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:10:"saveOrFail";a:20:{s:4:"name";s:10:"saveOrFail";s:10:"parameters";a:1:{s:7:"options";a:14:{s:4:"name";s:7:"options";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:1501;s:7:"endLine";i:1501;s:13:"startTokenPos";i:6082;s:12:"startFilePos";i:43542;s:11:"endTokenPos";i:6083;s:10:"endFilePos";i:43543;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1501;s:7:"endLine";i:1501;s:11:"startColumn";i:32;s:9:"endColumn";i:50;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:134:"/**
- * Save the model to the database within a transaction.
- *
- * @param array $options
- * @return bool
- *
- * @throws \Throwable
- */";s:9:"startLine";i:1501;s:7:"endLine";i:1504;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:10:"finishSave";a:20:{s:4:"name";s:10:"finishSave";s:10:"parameters";a:1:{s:7:"options";a:14:{s:4:"name";s:7:"options";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1512;s:7:"endLine";i:1512;s:11:"startColumn";i:35;s:9:"endColumn";i:48;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:121:"/**
- * Perform any actions that are necessary after the model is saved.
- *
- * @param array $options
- * @return void
- */";s:9:"startLine";i:1512;s:7:"endLine";i:1521;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:13:"performUpdate";a:20:{s:4:"name";s:13:"performUpdate";s:10:"parameters";a:1:{s:5:"query";a:14:{s:4:"name";s:5:"query";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:36:"Illuminate\Database\Eloquent\Builder";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1529;s:7:"endLine";i:1529;s:11:"startColumn";i:38;s:9:"endColumn";i:51;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:128:"/**
- * Perform a model update operation.
- *
- * @param \Illuminate\Database\Eloquent\Builder $query
- * @return bool
- */";s:9:"startLine";i:1529;s:7:"endLine";i:1561;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:21:"setKeysForSelectQuery";a:20:{s:4:"name";s:21:"setKeysForSelectQuery";s:10:"parameters";a:1:{s:5:"query";a:14:{s:4:"name";s:5:"query";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1569;s:7:"endLine";i:1569;s:11:"startColumn";i:46;s:9:"endColumn";i:51;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:168:"/**
- * Set the keys for a select query.
- *
- * @param \Illuminate\Database\Eloquent\Builder $query
- * @return \Illuminate\Database\Eloquent\Builder
- */";s:9:"startLine";i:1569;s:7:"endLine";i:1574;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:20:"getKeyForSelectQuery";a:20:{s:4:"name";s:20:"getKeyForSelectQuery";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:76:"/**
- * Get the primary key value for a select query.
- *
- * @return mixed
- */";s:9:"startLine";i:1581;s:7:"endLine";i:1584;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:19:"setKeysForSaveQuery";a:20:{s:4:"name";s:19:"setKeysForSaveQuery";s:10:"parameters";a:1:{s:5:"query";a:14:{s:4:"name";s:5:"query";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1592;s:7:"endLine";i:1592;s:11:"startColumn";i:44;s:9:"endColumn";i:49;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:173:"/**
- * Set the keys for a save update query.
- *
- * @param \Illuminate\Database\Eloquent\Builder $query
- * @return \Illuminate\Database\Eloquent\Builder
- */";s:9:"startLine";i:1592;s:7:"endLine";i:1597;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:18:"getKeyForSaveQuery";a:20:{s:4:"name";s:18:"getKeyForSaveQuery";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:74:"/**
- * Get the primary key value for a save query.
- *
- * @return mixed
- */";s:9:"startLine";i:1604;s:7:"endLine";i:1607;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:13:"performInsert";a:20:{s:4:"name";s:13:"performInsert";s:10:"parameters";a:1:{s:5:"query";a:14:{s:4:"name";s:5:"query";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:36:"Illuminate\Database\Eloquent\Builder";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1615;s:7:"endLine";i:1615;s:11:"startColumn";i:38;s:9:"endColumn";i:51;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:128:"/**
- * Perform a model insert operation.
- *
- * @param \Illuminate\Database\Eloquent\Builder $query
- * @return bool
- */";s:9:"startLine";i:1615;s:7:"endLine";i:1664;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:21:"performInsertOrIgnore";a:20:{s:4:"name";s:21:"performInsertOrIgnore";s:10:"parameters";a:2:{s:5:"query";a:14:{s:4:"name";s:5:"query";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:36:"Illuminate\Database\Eloquent\Builder";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1673;s:7:"endLine";i:1673;s:11:"startColumn";i:46;s:9:"endColumn";i:59;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"uniqueBy";a:14:{s:4:"name";s:8:"uniqueBy";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:3:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:2;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1673;s:7:"endLine";i:1673;s:11:"startColumn";i:62;s:9:"endColumn";i:88;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:215:"/**
- * Perform a model insert operation, ignoring specific unique constraint conflicts.
- *
- * @param \Illuminate\Database\Eloquent\Builder $query
- * @param array|string|null $uniqueBy
- * @return bool
- */";s:9:"startLine";i:1673;s:7:"endLine";i:1715;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:14:"insertAndSetId";a:20:{s:4:"name";s:14:"insertAndSetId";s:10:"parameters";a:2:{s:5:"query";a:14:{s:4:"name";s:5:"query";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:36:"Illuminate\Database\Eloquent\Builder";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1724;s:7:"endLine";i:1724;s:11:"startColumn";i:39;s:9:"endColumn";i:52;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1724;s:7:"endLine";i:1724;s:11:"startColumn";i:55;s:9:"endColumn";i:65;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:196:"/**
- * Insert the given attributes and set the ID on the model.
- *
- * @param \Illuminate\Database\Eloquent\Builder $query
- * @param array $attributes
- * @return void
- */";s:9:"startLine";i:1724;s:7:"endLine";i:1729;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:22:"refreshSavedAttributes";a:20:{s:4:"name";s:22:"refreshSavedAttributes";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:89:"/**
- * Refresh the configured attributes after the model is saved.
- *
- * @return void
- */";s:9:"startLine";i:1736;s:7:"endLine";i:1748;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:7:"destroy";a:20:{s:4:"name";s:7:"destroy";s:10:"parameters";a:1:{s:3:"ids";a:14:{s:4:"name";s:3:"ids";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1756;s:7:"endLine";i:1756;s:11:"startColumn";i:36;s:9:"endColumn";i:39;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:131:"/**
- * Destroy the models for the given IDs.
- *
- * @param \Illuminate\Support\Collection|array|int|string $ids
- * @return int
- */";s:9:"startLine";i:1756;s:7:"endLine";i:1786;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:6:"delete";a:20:{s:4:"name";s:6:"delete";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:100:"/**
- * Delete the model from the database.
- *
- * @return bool|null
- *
- * @throws \LogicException
- */";s:9:"startLine";i:1795;s:7:"endLine";i:1827;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:13:"deleteQuietly";a:20:{s:4:"name";s:13:"deleteQuietly";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:92:"/**
- * Delete the model from the database without raising any events.
- *
- * @return bool
- */";s:9:"startLine";i:1834;s:7:"endLine";i:1837;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:12:"deleteOrFail";a:20:{s:4:"name";s:12:"deleteOrFail";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:116:"/**
- * Delete the model from the database within a transaction.
- *
- * @return bool|null
- *
- * @throws \Throwable
- */";s:9:"startLine";i:1846;s:7:"endLine";i:1853;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:11:"forceDelete";a:20:{s:4:"name";s:11:"forceDelete";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:169:"/**
- * Force a hard delete on a soft deleted model.
- *
- * This method protects developers from running forceDelete when the trait is missing.
- *
- * @return bool|null
- */";s:9:"startLine";i:1862;s:7:"endLine";i:1865;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:12:"forceDestroy";a:20:{s:4:"name";s:12:"forceDestroy";s:10:"parameters";a:1:{s:3:"ids";a:14:{s:4:"name";s:3:"ids";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1875;s:7:"endLine";i:1875;s:11:"startColumn";i:41;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:230:"/**
- * Force a hard destroy on a soft deleted model.
- *
- * This method protects developers from running forceDestroy when the trait is missing.
- *
- * @param \Illuminate\Support\Collection|array|int|string $ids
- * @return int
- */";s:9:"startLine";i:1875;s:7:"endLine";i:1878;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:20:"performDeleteOnModel";a:20:{s:4:"name";s:20:"performDeleteOnModel";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:85:"/**
- * Perform the actual delete query on this model instance.
- *
- * @return void
- */";s:9:"startLine";i:1885;s:7:"endLine";i:1890;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:5:"query";a:20:{s:4:"name";s:5:"query";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:96:"/**
- * Begin querying the model.
- *
- * @return \Illuminate\Database\Eloquent\Builder
- */";s:9:"startLine";i:1897;s:7:"endLine";i:1900;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:8:"newQuery";a:20:{s:4:"name";s:8:"newQuery";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:117:"/**
- * Get a new query builder for the model's table.
- *
- * @return \Illuminate\Database\Eloquent\Builder
- */";s:9:"startLine";i:1907;s:7:"endLine";i:1910;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:13:"newModelQuery";a:20:{s:4:"name";s:13:"newModelQuery";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:148:"/**
- * Get a new query builder that doesn't have any global scopes or eager loading.
- *
- * @return \Illuminate\Database\Eloquent\Builder
- */";s:9:"startLine";i:1917;s:7:"endLine";i:1922;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:28:"newQueryWithoutRelationships";a:20:{s:4:"name";s:28:"newQueryWithoutRelationships";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:124:"/**
- * Get a new query builder with no relationships loaded.
- *
- * @return \Illuminate\Database\Eloquent\Builder
- */";s:9:"startLine";i:1929;s:7:"endLine";i:1932;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:20:"registerGlobalScopes";a:20:{s:4:"name";s:20:"registerGlobalScopes";s:10:"parameters";a:1:{s:7:"builder";a:14:{s:4:"name";s:7:"builder";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1940;s:7:"endLine";i:1940;s:11:"startColumn";i:42;s:9:"endColumn";i:49;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:191:"/**
- * Register the global scopes for this builder instance.
- *
- * @param \Illuminate\Database\Eloquent\Builder $builder
- * @return \Illuminate\Database\Eloquent\Builder
- */";s:9:"startLine";i:1940;s:7:"endLine";i:1947;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:21:"newQueryWithoutScopes";a:20:{s:4:"name";s:21:"newQueryWithoutScopes";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:131:"/**
- * Get a new query builder that doesn't have any global scopes.
- *
- * @return \Illuminate\Database\Eloquent\Builder
- */";s:9:"startLine";i:1954;s:7:"endLine";i:1959;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:20:"newQueryWithoutScope";a:20:{s:4:"name";s:20:"newQueryWithoutScope";s:10:"parameters";a:1:{s:5:"scope";a:14:{s:4:"name";s:5:"scope";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1967;s:7:"endLine";i:1967;s:11:"startColumn";i:42;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:180:"/**
- * Get a new query instance without a given scope.
- *
- * @param \Illuminate\Database\Eloquent\Scope|string $scope
- * @return \Illuminate\Database\Eloquent\Builder
- */";s:9:"startLine";i:1967;s:7:"endLine";i:1970;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:22:"newQueryForRestoration";a:20:{s:4:"name";s:22:"newQueryForRestoration";s:10:"parameters";a:1:{s:3:"ids";a:14:{s:4:"name";s:3:"ids";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1978;s:7:"endLine";i:1978;s:11:"startColumn";i:44;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:167:"/**
- * Get a new query to restore one or more models by their queueable IDs.
- *
- * @param array|int $ids
- * @return \Illuminate\Database\Eloquent\Builder
- */";s:9:"startLine";i:1978;s:7:"endLine";i:1981;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:18:"newEloquentBuilder";a:20:{s:4:"name";s:18:"newEloquentBuilder";s:10:"parameters";a:1:{s:5:"query";a:14:{s:4:"name";s:5:"query";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1989;s:7:"endLine";i:1989;s:11:"startColumn";i:40;s:9:"endColumn";i:45;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:170:"/**
- * Create a new Eloquent query builder for the model.
- *
- * @param \Illuminate\Database\Query\Builder $query
- * @return \Illuminate\Database\Eloquent\Builder<*>
- */";s:9:"startLine";i:1989;s:7:"endLine";i:1998;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:25:"resolveCustomBuilderClass";a:20:{s:4:"name";s:25:"resolveCustomBuilderClass";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:151:"/**
- * Resolve the custom Eloquent builder class from the model attributes.
- *
- * @return class-string<\Illuminate\Database\Eloquent\Builder>|false
- */";s:9:"startLine";i:2005;s:7:"endLine";i:2008;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:19:"newBaseQueryBuilder";a:20:{s:4:"name";s:19:"newBaseQueryBuilder";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:112:"/**
- * Get a new query builder instance for the connection.
- *
- * @return \Illuminate\Database\Query\Builder
- */";s:9:"startLine";i:2015;s:7:"endLine";i:2018;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:8:"newPivot";a:20:{s:4:"name";s:8:"newPivot";s:10:"parameters";a:5:{s:6:"parent";a:14:{s:4:"name";s:6:"parent";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"self";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2030;s:7:"endLine";i:2030;s:11:"startColumn";i:30;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2030;s:7:"endLine";i:2030;s:11:"startColumn";i:44;s:9:"endColumn";i:60;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:5:"table";a:14:{s:4:"name";s:5:"table";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2030;s:7:"endLine";i:2030;s:11:"startColumn";i:63;s:9:"endColumn";i:68;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}s:6:"exists";a:14:{s:4:"name";s:6:"exists";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2030;s:7:"endLine";i:2030;s:11:"startColumn";i:71;s:9:"endColumn";i:77;s:14:"parameterIndex";i:3;s:10:"isOptional";b:0;}s:5:"using";a:14:{s:4:"name";s:5:"using";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:2030;s:7:"endLine";i:2030;s:13:"startTokenPos";i:8031;s:12:"startFilePos";i:58794;s:11:"endTokenPos";i:8031;s:10:"endFilePos";i:58797;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2030;s:7:"endLine";i:2030;s:11:"startColumn";i:80;s:9:"endColumn";i:92;s:14:"parameterIndex";i:4;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:288:"/**
- * Create a new pivot model instance.
- *
- * @param \Illuminate\Database\Eloquent\Model $parent
- * @param array $attributes
- * @param string $table
- * @param bool $exists
- * @param string|null $using
- * @return \Illuminate\Database\Eloquent\Relations\Pivot
- */";s:9:"startLine";i:2030;s:7:"endLine";i:2034;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:13:"hasNamedScope";a:20:{s:4:"name";s:13:"hasNamedScope";s:10:"parameters";a:1:{s:5:"scope";a:14:{s:4:"name";s:5:"scope";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2042;s:7:"endLine";i:2042;s:11:"startColumn";i:35;s:9:"endColumn";i:40;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:97:"/**
- * Determine if the model has a given scope.
- *
- * @param string $scope
- * @return bool
- */";s:9:"startLine";i:2042;s:7:"endLine";i:2046;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:14:"callNamedScope";a:20:{s:4:"name";s:14:"callNamedScope";s:10:"parameters";a:2:{s:5:"scope";a:14:{s:4:"name";s:5:"scope";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2055;s:7:"endLine";i:2055;s:11:"startColumn";i:36;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:10:"parameters";a:14:{s:4:"name";s:10:"parameters";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:2055;s:7:"endLine";i:2055;s:13:"startTokenPos";i:8136;s:12:"startFilePos";i:59494;s:11:"endTokenPos";i:8137;s:10:"endFilePos";i:59495;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2055;s:7:"endLine";i:2055;s:11:"startColumn";i:44;s:9:"endColumn";i:65;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:127:"/**
- * Apply the given named scope if possible.
- *
- * @param string $scope
- * @param array $parameters
- * @return mixed
- */";s:9:"startLine";i:2055;s:7:"endLine";i:2062;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:26:"isScopeMethodWithAttribute";a:20:{s:4:"name";s:26:"isScopeMethodWithAttribute";s:10:"parameters";a:1:{s:6:"method";a:14:{s:4:"name";s:6:"method";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2070;s:7:"endLine";i:2070;s:11:"startColumn";i:58;s:9:"endColumn";i:71;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:109:"/**
- * Determine if the given method has a scope attribute.
- *
- * @param string $method
- * @return bool
- */";s:9:"startLine";i:2070;s:7:"endLine";i:2079;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:7:"toArray";a:20:{s:4:"name";s:7:"toArray";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:70:"/**
- * Convert the model instance to an array.
- *
- * @return array
- */";s:9:"startLine";i:2086;s:7:"endLine";i:2092;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:6:"toJson";a:20:{s:4:"name";s:6:"toJson";s:10:"parameters";a:1:{s:7:"options";a:14:{s:4:"name";s:7:"options";s:7:"default";a:2:{s:4:"code";s:1:"0";s:10:"attributes";a:6:{s:9:"startLine";i:2102;s:7:"endLine";i:2102;s:13:"startTokenPos";i:8350;s:12:"startFilePos";i:60745;s:11:"endTokenPos";i:8350;s:10:"endFilePos";i:60745;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2102;s:7:"endLine";i:2102;s:11:"startColumn";i:28;s:9:"endColumn";i:39;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:158:"/**
- * Convert the model instance to JSON.
- *
- * @param int $options
- * @return string
- *
- * @throws \Illuminate\Database\Eloquent\JsonEncodingException
- */";s:9:"startLine";i:2102;s:7:"endLine";i:2111;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:12:"toPrettyJson";a:20:{s:4:"name";s:12:"toPrettyJson";s:10:"parameters";a:1:{s:7:"options";a:14:{s:4:"name";s:7:"options";s:7:"default";a:2:{s:4:"code";s:1:"0";s:10:"attributes";a:6:{s:9:"startLine";i:2121;s:7:"endLine";i:2121;s:13:"startTokenPos";i:8432;s:12:"startFilePos";i:61272;s:11:"endTokenPos";i:8432;s:10:"endFilePos";i:61272;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2121;s:7:"endLine";i:2121;s:11:"startColumn";i:34;s:9:"endColumn";i:49;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:181:"/**
- * Convert the model instance to pretty print formatted JSON.
- *
- * @param int $options
- * @return string
- *
- * @throws \Illuminate\Database\Eloquent\JsonEncodingException
- */";s:9:"startLine";i:2121;s:7:"endLine";i:2124;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:13:"jsonSerialize";a:20:{s:4:"name";s:13:"jsonSerialize";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"mixed";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:83:"/**
- * Convert the object into something JSON serializable.
- *
- * @return mixed
- */";s:9:"startLine";i:2131;s:7:"endLine";i:2134;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:5:"fresh";a:20:{s:4:"name";s:5:"fresh";s:10:"parameters";a:1:{s:4:"with";a:14:{s:4:"name";s:4:"with";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:2142;s:7:"endLine";i:2142;s:13:"startTokenPos";i:8491;s:12:"startFilePos";i:61716;s:11:"endTokenPos";i:8492;s:10:"endFilePos";i:61717;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2142;s:7:"endLine";i:2142;s:11:"startColumn";i:27;s:9:"endColumn";i:36;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:116:"/**
- * Reload a fresh model instance from the database.
- *
- * @param array|string $with
- * @return static|null
- */";s:9:"startLine";i:2142;s:7:"endLine";i:2152;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:7:"refresh";a:20:{s:4:"name";s:7:"refresh";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:105:"/**
- * Reload the current model instance with fresh attributes from the database.
- *
- * @return $this
- */";s:9:"startLine";i:2159;s:7:"endLine";i:2166;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:16:"refreshForUpdate";a:20:{s:4:"name";s:16:"refreshForUpdate";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:135:"/**
- * Reload the current model instance with fresh attributes from the database while locking it for updating.
- *
- * @return $this
- */";s:9:"startLine";i:2173;s:7:"endLine";i:2182;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:17:"refreshUsingQuery";a:20:{s:4:"name";s:17:"refreshUsingQuery";s:10:"parameters";a:1:{s:5:"query";a:14:{s:4:"name";s:5:"query";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:36:"Illuminate\Database\Eloquent\Builder";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2190;s:7:"endLine";i:2190;s:11:"startColumn";i:42;s:9:"endColumn";i:55;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:152:"/**
- * Reload the current model instance using the given query.
- *
- * @param \Illuminate\Database\Eloquent\Builder $query
- * @return $this
- */";s:9:"startLine";i:2190;s:7:"endLine";i:2207;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:9:"replicate";a:20:{s:4:"name";s:9:"replicate";s:10:"parameters";a:1:{s:6:"except";a:14:{s:4:"name";s:6:"except";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:2215;s:7:"endLine";i:2215;s:13:"startTokenPos";i:8799;s:12:"startFilePos";i:63609;s:11:"endTokenPos";i:8799;s:10:"endFilePos";i:63612;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2215;s:7:"endLine";i:2215;s:11:"startColumn";i:31;s:9:"endColumn";i:51;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:113:"/**
- * Clone the model into a new, non-existing instance.
- *
- * @param array|null $except
- * @return static
- */";s:9:"startLine";i:2215;s:7:"endLine";i:2237;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:16:"replicateQuietly";a:20:{s:4:"name";s:16:"replicateQuietly";s:10:"parameters";a:1:{s:6:"except";a:14:{s:4:"name";s:6:"except";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:2245;s:7:"endLine";i:2245;s:13:"startTokenPos";i:8968;s:12:"startFilePos";i:64534;s:11:"endTokenPos";i:8968;s:10:"endFilePos";i:64537;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2245;s:7:"endLine";i:2245;s:11:"startColumn";i:38;s:9:"endColumn";i:58;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:140:"/**
- * Clone the model into a new, non-existing instance without raising any events.
- *
- * @param array|null $except
- * @return static
- */";s:9:"startLine";i:2245;s:7:"endLine";i:2248;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:2:"is";a:20:{s:4:"name";s:2:"is";s:10:"parameters";a:1:{s:5:"model";a:14:{s:4:"name";s:5:"model";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2256;s:7:"endLine";i:2256;s:11:"startColumn";i:24;s:9:"endColumn";i:29;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:160:"/**
- * Determine if two models have the same ID and belong to the same table.
- *
- * @param \Illuminate\Database\Eloquent\Model|null $model
- * @return bool
- */";s:9:"startLine";i:2256;s:7:"endLine";i:2262;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:5:"isNot";a:20:{s:4:"name";s:5:"isNot";s:10:"parameters";a:1:{s:5:"model";a:14:{s:4:"name";s:5:"model";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2270;s:7:"endLine";i:2270;s:11:"startColumn";i:27;s:9:"endColumn";i:32;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:131:"/**
- * Determine if two models are not the same.
- *
- * @param \Illuminate\Database\Eloquent\Model|null $model
- * @return bool
- */";s:9:"startLine";i:2270;s:7:"endLine";i:2273;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:13:"getConnection";a:20:{s:4:"name";s:13:"getConnection";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:99:"/**
- * Get the database connection for the model.
- *
- * @return \Illuminate\Database\Connection
- */";s:9:"startLine";i:2280;s:7:"endLine";i:2283;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:17:"getConnectionName";a:20:{s:4:"name";s:17:"getConnectionName";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:83:"/**
- * Get the current connection name for the model.
- *
- * @return string|null
- */";s:9:"startLine";i:2290;s:7:"endLine";i:2293;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:13:"setConnection";a:20:{s:4:"name";s:13:"setConnection";s:10:"parameters";a:1:{s:4:"name";a:14:{s:4:"name";s:4:"name";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2301;s:7:"endLine";i:2301;s:11:"startColumn";i:35;s:9:"endColumn";i:39;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:116:"/**
- * Set the connection associated with the model.
- *
- * @param \UnitEnum|string|null $name
- * @return $this
- */";s:9:"startLine";i:2301;s:7:"endLine";i:2306;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:17:"resolveConnection";a:20:{s:4:"name";s:17:"resolveConnection";s:10:"parameters";a:1:{s:10:"connection";a:14:{s:4:"name";s:10:"connection";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:2314;s:7:"endLine";i:2314;s:13:"startTokenPos";i:9192;s:12:"startFilePos";i:66223;s:11:"endTokenPos";i:9192;s:10:"endFilePos";i:66226;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2314;s:7:"endLine";i:2314;s:11:"startColumn";i:46;s:9:"endColumn";i:63;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:133:"/**
- * Resolve a connection instance.
- *
- * @param \UnitEnum|string|null $connection
- * @return \Illuminate\Database\Connection
- */";s:9:"startLine";i:2314;s:7:"endLine";i:2317;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:21:"getConnectionResolver";a:20:{s:4:"name";s:21:"getConnectionResolver";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:116:"/**
- * Get the connection resolver instance.
- *
- * @return \Illuminate\Database\ConnectionResolverInterface|null
- */";s:9:"startLine";i:2324;s:7:"endLine";i:2327;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:21:"setConnectionResolver";a:20:{s:4:"name";s:21:"setConnectionResolver";s:10:"parameters";a:1:{s:8:"resolver";a:14:{s:4:"name";s:8:"resolver";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:47:"Illuminate\Database\ConnectionResolverInterface";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2335;s:7:"endLine";i:2335;s:11:"startColumn";i:50;s:9:"endColumn";i:67;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:138:"/**
- * Set the connection resolver instance.
- *
- * @param \Illuminate\Database\ConnectionResolverInterface $resolver
- * @return void
- */";s:9:"startLine";i:2335;s:7:"endLine";i:2338;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:23:"unsetConnectionResolver";a:20:{s:4:"name";s:23:"unsetConnectionResolver";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:71:"/**
- * Unset the connection resolver for models.
- *
- * @return void
- */";s:9:"startLine";i:2345;s:7:"endLine";i:2348;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:8:"getTable";a:20:{s:4:"name";s:8:"getTable";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:72:"/**
- * Get the table associated with the model.
- *
- * @return string
- */";s:9:"startLine";i:2355;s:7:"endLine";i:2358;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:8:"setTable";a:20:{s:4:"name";s:8:"setTable";s:10:"parameters";a:1:{s:5:"table";a:14:{s:4:"name";s:5:"table";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2366;s:7:"endLine";i:2366;s:11:"startColumn";i:30;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:97:"/**
- * Set the table associated with the model.
- *
- * @param string $table
- * @return $this
- */";s:9:"startLine";i:2366;s:7:"endLine";i:2371;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:10:"getKeyName";a:20:{s:4:"name";s:10:"getKeyName";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:66:"/**
- * Get the primary key for the model.
- *
- * @return string
- */";s:9:"startLine";i:2378;s:7:"endLine";i:2381;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:10:"setKeyName";a:20:{s:4:"name";s:10:"setKeyName";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2389;s:7:"endLine";i:2389;s:11:"startColumn";i:32;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:89:"/**
- * Set the primary key for the model.
- *
- * @param string $key
- * @return $this
- */";s:9:"startLine";i:2389;s:7:"endLine";i:2394;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:19:"getQualifiedKeyName";a:20:{s:4:"name";s:19:"getQualifiedKeyName";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:65:"/**
- * Get the table qualified key name.
- *
- * @return string
- */";s:9:"startLine";i:2401;s:7:"endLine";i:2404;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:10:"getKeyType";a:20:{s:4:"name";s:10:"getKeyType";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:67:"/**
- * Get the auto-incrementing key type.
- *
- * @return string
- */";s:9:"startLine";i:2411;s:7:"endLine";i:2414;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:10:"setKeyType";a:20:{s:4:"name";s:10:"setKeyType";s:10:"parameters";a:1:{s:4:"type";a:14:{s:4:"name";s:4:"type";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2422;s:7:"endLine";i:2422;s:11:"startColumn";i:32;s:9:"endColumn";i:36;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:94:"/**
- * Set the data type for the primary key.
- *
- * @param string $type
- * @return $this
- */";s:9:"startLine";i:2422;s:7:"endLine";i:2427;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:15:"getIncrementing";a:20:{s:4:"name";s:15:"getIncrementing";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:88:"/**
- * Get the value indicating whether the IDs are incrementing.
- *
- * @return bool
- */";s:9:"startLine";i:2434;s:7:"endLine";i:2437;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:15:"setIncrementing";a:20:{s:4:"name";s:15:"setIncrementing";s:10:"parameters";a:1:{s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2445;s:7:"endLine";i:2445;s:11:"startColumn";i:37;s:9:"endColumn";i:42;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:88:"/**
- * Set whether IDs are incrementing.
- *
- * @param bool $value
- * @return $this
- */";s:9:"startLine";i:2445;s:7:"endLine";i:2450;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:6:"getKey";a:20:{s:4:"name";s:6:"getKey";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:72:"/**
- * Get the value of the model's primary key.
- *
- * @return mixed
- */";s:9:"startLine";i:2457;s:7:"endLine";i:2460;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:14:"getQueueableId";a:20:{s:4:"name";s:14:"getQueueableId";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:73:"/**
- * Get the queueable identity for the entity.
- *
- * @return mixed
- */";s:9:"startLine";i:2467;s:7:"endLine";i:2470;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:21:"getQueueableRelations";a:20:{s:4:"name";s:21:"getQueueableRelations";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:78:"/**
- * Get the queueable relationships for the entity.
- *
- * @return array
- */";s:9:"startLine";i:2477;s:7:"endLine";i:2504;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:22:"getQueueableConnection";a:20:{s:4:"name";s:22:"getQueueableConnection";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:81:"/**
- * Get the queueable connection for the entity.
- *
- * @return string|null
- */";s:9:"startLine";i:2511;s:7:"endLine";i:2514;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:11:"getRouteKey";a:20:{s:4:"name";s:11:"getRouteKey";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:70:"/**
- * Get the value of the model's route key.
- *
- * @return mixed
- */";s:9:"startLine";i:2521;s:7:"endLine";i:2524;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:15:"getRouteKeyName";a:20:{s:4:"name";s:15:"getRouteKeyName";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:64:"/**
- * Get the route key for the model.
- *
- * @return string
- */";s:9:"startLine";i:2531;s:7:"endLine";i:2534;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:19:"resolveRouteBinding";a:20:{s:4:"name";s:19:"resolveRouteBinding";s:10:"parameters";a:2:{s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2543;s:7:"endLine";i:2543;s:11:"startColumn";i:41;s:9:"endColumn";i:46;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"field";a:14:{s:4:"name";s:5:"field";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:2543;s:7:"endLine";i:2543;s:13:"startTokenPos";i:9879;s:12:"startFilePos";i:71133;s:11:"endTokenPos";i:9879;s:10:"endFilePos";i:71136;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2543;s:7:"endLine";i:2543;s:11:"startColumn";i:49;s:9:"endColumn";i:61;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:159:"/**
- * Retrieve the model for a bound value.
- *
- * @param mixed $value
- * @param string|null $field
- * @return \Illuminate\Database\Eloquent\Model|null
- */";s:9:"startLine";i:2543;s:7:"endLine";i:2546;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:32:"resolveSoftDeletableRouteBinding";a:20:{s:4:"name";s:32:"resolveSoftDeletableRouteBinding";s:10:"parameters";a:2:{s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2555;s:7:"endLine";i:2555;s:11:"startColumn";i:54;s:9:"endColumn";i:59;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"field";a:14:{s:4:"name";s:5:"field";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:2555;s:7:"endLine";i:2555;s:13:"startTokenPos";i:9921;s:12:"startFilePos";i:71490;s:11:"endTokenPos";i:9921;s:10:"endFilePos";i:71493;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2555;s:7:"endLine";i:2555;s:11:"startColumn";i:62;s:9:"endColumn";i:74;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:159:"/**
- * Retrieve the model for a bound value.
- *
- * @param mixed $value
- * @param string|null $field
- * @return \Illuminate\Database\Eloquent\Model|null
- */";s:9:"startLine";i:2555;s:7:"endLine";i:2558;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:24:"resolveChildRouteBinding";a:20:{s:4:"name";s:24:"resolveChildRouteBinding";s:10:"parameters";a:3:{s:9:"childType";a:14:{s:4:"name";s:9:"childType";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2568;s:7:"endLine";i:2568;s:11:"startColumn";i:46;s:9:"endColumn";i:55;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2568;s:7:"endLine";i:2568;s:11:"startColumn";i:58;s:9:"endColumn";i:63;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:5:"field";a:14:{s:4:"name";s:5:"field";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2568;s:7:"endLine";i:2568;s:11:"startColumn";i:66;s:9:"endColumn";i:71;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:195:"/**
- * Retrieve the child model for a bound value.
- *
- * @param string $childType
- * @param mixed $value
- * @param string|null $field
- * @return \Illuminate\Database\Eloquent\Model|null
- */";s:9:"startLine";i:2568;s:7:"endLine";i:2571;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:37:"resolveSoftDeletableChildRouteBinding";a:20:{s:4:"name";s:37:"resolveSoftDeletableChildRouteBinding";s:10:"parameters";a:3:{s:9:"childType";a:14:{s:4:"name";s:9:"childType";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2581;s:7:"endLine";i:2581;s:11:"startColumn";i:59;s:9:"endColumn";i:68;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2581;s:7:"endLine";i:2581;s:11:"startColumn";i:71;s:9:"endColumn";i:76;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:5:"field";a:14:{s:4:"name";s:5:"field";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2581;s:7:"endLine";i:2581;s:11:"startColumn";i:79;s:9:"endColumn";i:84;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:195:"/**
- * Retrieve the child model for a bound value.
- *
- * @param string $childType
- * @param mixed $value
- * @param string|null $field
- * @return \Illuminate\Database\Eloquent\Model|null
- */";s:9:"startLine";i:2581;s:7:"endLine";i:2584;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:29:"resolveChildRouteBindingQuery";a:20:{s:4:"name";s:29:"resolveChildRouteBindingQuery";s:10:"parameters";a:3:{s:9:"childType";a:14:{s:4:"name";s:9:"childType";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2594;s:7:"endLine";i:2594;s:11:"startColumn";i:54;s:9:"endColumn";i:63;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2594;s:7:"endLine";i:2594;s:11:"startColumn";i:66;s:9:"endColumn";i:71;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:5:"field";a:14:{s:4:"name";s:5:"field";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2594;s:7:"endLine";i:2594;s:11:"startColumn";i:74;s:9:"endColumn";i:79;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:256:"/**
- * Retrieve the child model query for a bound value.
- *
- * @param string $childType
- * @param mixed $value
- * @param string|null $field
- * @return \Illuminate\Database\Eloquent\Relations\Relation<\Illuminate\Database\Eloquent\Model, $this, *>
- */";s:9:"startLine";i:2594;s:7:"endLine";i:2608;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:33:"childRouteBindingRelationshipName";a:20:{s:4:"name";s:33:"childRouteBindingRelationshipName";s:10:"parameters";a:1:{s:9:"childType";a:14:{s:4:"name";s:9:"childType";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2616;s:7:"endLine";i:2616;s:11:"startColumn";i:58;s:9:"endColumn";i:67;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:144:"/**
- * Retrieve the child route model binding relationship name for the given child type.
- *
- * @param string $childType
- * @return string
- */";s:9:"startLine";i:2616;s:7:"endLine";i:2619;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:24:"resolveRouteBindingQuery";a:20:{s:4:"name";s:24:"resolveRouteBindingQuery";s:10:"parameters";a:3:{s:5:"query";a:14:{s:4:"name";s:5:"query";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2629;s:7:"endLine";i:2629;s:11:"startColumn";i:46;s:9:"endColumn";i:51;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2629;s:7:"endLine";i:2629;s:11:"startColumn";i:54;s:9:"endColumn";i:59;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:5:"field";a:14:{s:4:"name";s:5:"field";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:2629;s:7:"endLine";i:2629;s:13:"startTokenPos";i:10226;s:12:"startFilePos";i:74137;s:11:"endTokenPos";i:10226;s:10:"endFilePos";i:74140;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2629;s:7:"endLine";i:2629;s:11:"startColumn";i:62;s:9:"endColumn";i:74;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:318:"/**
- * Retrieve the model for a bound value.
- *
- * @param \Illuminate\Database\Eloquent\Model|\Illuminate\Contracts\Database\Eloquent\Builder|\Illuminate\Database\Eloquent\Relations\Relation $query
- * @param mixed $value
- * @param string|null $field
- * @return \Illuminate\Contracts\Database\Eloquent\Builder
- */";s:9:"startLine";i:2629;s:7:"endLine";i:2632;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:13:"getForeignKey";a:20:{s:4:"name";s:13:"getForeignKey";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:79:"/**
- * Get the default foreign key name for the model.
- *
- * @return string
- */";s:9:"startLine";i:2639;s:7:"endLine";i:2642;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:10:"getPerPage";a:20:{s:4:"name";s:10:"getPerPage";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:73:"/**
- * Get the number of models to return per page.
- *
- * @return int
- */";s:9:"startLine";i:2649;s:7:"endLine";i:2652;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:10:"setPerPage";a:20:{s:4:"name";s:10:"setPerPage";s:10:"parameters";a:1:{s:7:"perPage";a:14:{s:4:"name";s:7:"perPage";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2660;s:7:"endLine";i:2660;s:11:"startColumn";i:32;s:9:"endColumn";i:39;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:100:"/**
- * Set the number of models to return per page.
- *
- * @param int $perPage
- * @return $this
- */";s:9:"startLine";i:2660;s:7:"endLine";i:2665;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:15:"isSoftDeletable";a:20:{s:4:"name";s:15:"isSoftDeletable";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:52:"/**
- * Determine if the model is soft deletable.
- */";s:9:"startLine";i:2670;s:7:"endLine";i:2673;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:10:"isPrunable";a:20:{s:4:"name";s:10:"isPrunable";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:46:"/**
- * Determine if the model is prunable.
- */";s:9:"startLine";i:2678;s:7:"endLine";i:2681;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:14:"isMassPrunable";a:20:{s:4:"name";s:14:"isMassPrunable";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:51:"/**
- * Determine if the model is mass prunable.
- */";s:9:"startLine";i:2686;s:7:"endLine";i:2689;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:19:"preventsLazyLoading";a:20:{s:4:"name";s:19:"preventsLazyLoading";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:68:"/**
- * Determine if lazy loading is disabled.
- *
- * @return bool
- */";s:9:"startLine";i:2696;s:7:"endLine";i:2699;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:40:"isAutomaticallyEagerLoadingRelationships";a:20:{s:4:"name";s:40:"isAutomaticallyEagerLoadingRelationships";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:108:"/**
- * Determine if relationships are being automatically eager loaded when accessed.
- *
- * @return bool
- */";s:9:"startLine";i:2706;s:7:"endLine";i:2709;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:36:"preventsSilentlyDiscardingAttributes";a:20:{s:4:"name";s:36:"preventsSilentlyDiscardingAttributes";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:90:"/**
- * Determine if discarding guarded attribute fills is disabled.
- *
- * @return bool
- */";s:9:"startLine";i:2716;s:7:"endLine";i:2719;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:34:"preventsAccessingMissingAttributes";a:20:{s:4:"name";s:34:"preventsAccessingMissingAttributes";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:84:"/**
- * Determine if accessing missing attributes is disabled.
- *
- * @return bool
- */";s:9:"startLine";i:2726;s:7:"endLine";i:2729;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:21:"broadcastChannelRoute";a:20:{s:4:"name";s:21:"broadcastChannelRoute";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:116:"/**
- * Get the broadcast channel route definition that is associated with the given entity.
- *
- * @return string
- */";s:9:"startLine";i:2736;s:7:"endLine";i:2739;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:16:"broadcastChannel";a:20:{s:4:"name";s:16:"broadcastChannel";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:104:"/**
- * Get the broadcast channel name that is associated with the given entity.
- *
- * @return string
- */";s:9:"startLine";i:2746;s:7:"endLine";i:2749;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:21:"resolveClassAttribute";a:20:{s:4:"name";s:21:"resolveClassAttribute";s:10:"parameters";a:3:{s:14:"attributeClass";a:14:{s:4:"name";s:14:"attributeClass";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2761;s:7:"endLine";i:2761;s:11:"startColumn";i:53;s:9:"endColumn";i:74;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"property";a:14:{s:4:"name";s:8:"property";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:2761;s:7:"endLine";i:2761;s:13:"startTokenPos";i:10685;s:12:"startFilePos";i:77538;s:11:"endTokenPos";i:10685;s:10:"endFilePos";i:77541;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2761;s:7:"endLine";i:2761;s:11:"startColumn";i:77;s:9:"endColumn";i:100;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:5:"class";a:14:{s:4:"name";s:5:"class";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:2761;s:7:"endLine";i:2761;s:13:"startTokenPos";i:10695;s:12:"startFilePos";i:77561;s:11:"endTokenPos";i:10695;s:10:"endFilePos";i:77564;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2761;s:7:"endLine";i:2761;s:11:"startColumn";i:103;s:9:"endColumn";i:123;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:233:"/**
- * Resolve a class attribute value from the model.
- *
- * @template TAttribute of object
- *
- * @param class-string $attributeClass
- * @param string|null $property
- * @param string|null $class
- * @return mixed
- */";s:9:"startLine";i:2761;s:7:"endLine";i:2798;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:5:"__get";a:20:{s:4:"name";s:5:"__get";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2806;s:7:"endLine";i:2806;s:11:"startColumn";i:27;s:9:"endColumn";i:30;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:100:"/**
- * Dynamically retrieve attributes on the model.
- *
- * @param string $key
- * @return mixed
- */";s:9:"startLine";i:2806;s:7:"endLine";i:2809;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:5:"__set";a:20:{s:4:"name";s:5:"__set";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2818;s:7:"endLine";i:2818;s:11:"startColumn";i:27;s:9:"endColumn";i:30;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2818;s:7:"endLine";i:2818;s:11:"startColumn";i:33;s:9:"endColumn";i:38;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:119:"/**
- * Dynamically set attributes on the model.
- *
- * @param string $key
- * @param mixed $value
- * @return void
- */";s:9:"startLine";i:2818;s:7:"endLine";i:2821;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:12:"offsetExists";a:20:{s:4:"name";s:12:"offsetExists";s:10:"parameters";a:1:{s:6:"offset";a:14:{s:4:"name";s:6:"offset";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2829;s:7:"endLine";i:2829;s:11:"startColumn";i:34;s:9:"endColumn";i:40;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:96:"/**
- * Determine if the given attribute exists.
- *
- * @param mixed $offset
- * @return bool
- */";s:9:"startLine";i:2829;s:7:"endLine";i:2840;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:9:"offsetGet";a:20:{s:4:"name";s:9:"offsetGet";s:10:"parameters";a:1:{s:6:"offset";a:14:{s:4:"name";s:6:"offset";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2848;s:7:"endLine";i:2848;s:11:"startColumn";i:31;s:9:"endColumn";i:37;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"mixed";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:90:"/**
- * Get the value for a given offset.
- *
- * @param mixed $offset
- * @return mixed
- */";s:9:"startLine";i:2848;s:7:"endLine";i:2851;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:9:"offsetSet";a:20:{s:4:"name";s:9:"offsetSet";s:10:"parameters";a:2:{s:6:"offset";a:14:{s:4:"name";s:6:"offset";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2860;s:7:"endLine";i:2860;s:11:"startColumn";i:31;s:9:"endColumn";i:37;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2860;s:7:"endLine";i:2860;s:11:"startColumn";i:40;s:9:"endColumn";i:45;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:114:"/**
- * Set the value for a given offset.
- *
- * @param mixed $offset
- * @param mixed $value
- * @return void
- */";s:9:"startLine";i:2860;s:7:"endLine";i:2863;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:11:"offsetUnset";a:20:{s:4:"name";s:11:"offsetUnset";s:10:"parameters";a:1:{s:6:"offset";a:14:{s:4:"name";s:6:"offset";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2871;s:7:"endLine";i:2871;s:11:"startColumn";i:33;s:9:"endColumn";i:39;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:91:"/**
- * Unset the value for a given offset.
- *
- * @param mixed $offset
- * @return void
- */";s:9:"startLine";i:2871;s:7:"endLine";i:2879;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:7:"__isset";a:20:{s:4:"name";s:7:"__isset";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2887;s:7:"endLine";i:2887;s:11:"startColumn";i:29;s:9:"endColumn";i:32;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:112:"/**
- * Determine if an attribute or relation exists on the model.
- *
- * @param string $key
- * @return bool
- */";s:9:"startLine";i:2887;s:7:"endLine";i:2890;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:7:"__unset";a:20:{s:4:"name";s:7:"__unset";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2898;s:7:"endLine";i:2898;s:11:"startColumn";i:29;s:9:"endColumn";i:32;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:86:"/**
- * Unset an attribute on the model.
- *
- * @param string $key
- * @return void
- */";s:9:"startLine";i:2898;s:7:"endLine";i:2901;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:6:"__call";a:20:{s:4:"name";s:6:"__call";s:10:"parameters";a:2:{s:6:"method";a:14:{s:4:"name";s:6:"method";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2910;s:7:"endLine";i:2910;s:11:"startColumn";i:28;s:9:"endColumn";i:34;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:10:"parameters";a:14:{s:4:"name";s:10:"parameters";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2910;s:7:"endLine";i:2910;s:11:"startColumn";i:37;s:9:"endColumn";i:47;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:131:"/**
- * Handle dynamic method calls into the model.
- *
- * @param string $method
- * @param array $parameters
- * @return mixed
- */";s:9:"startLine";i:2910;s:7:"endLine";i:2926;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:12:"__callStatic";a:20:{s:4:"name";s:12:"__callStatic";s:10:"parameters";a:2:{s:6:"method";a:14:{s:4:"name";s:6:"method";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2935;s:7:"endLine";i:2935;s:11:"startColumn";i:41;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:10:"parameters";a:14:{s:4:"name";s:10:"parameters";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2935;s:7:"endLine";i:2935;s:11:"startColumn";i:50;s:9:"endColumn";i:60;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:138:"/**
- * Handle dynamic static method calls into the model.
- *
- * @param string $method
- * @param array $parameters
- * @return mixed
- */";s:9:"startLine";i:2935;s:7:"endLine";i:2942;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:10:"__toString";a:20:{s:4:"name";s:10:"__toString";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:79:"/**
- * Convert the model to its string representation.
- *
- * @return string
- */";s:9:"startLine";i:2949;s:7:"endLine";i:2954;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:25:"escapeWhenCastingToString";a:20:{s:4:"name";s:25:"escapeWhenCastingToString";s:10:"parameters";a:1:{s:6:"escape";a:14:{s:4:"name";s:6:"escape";s:7:"default";a:2:{s:4:"code";s:4:"true";s:10:"attributes";a:6:{s:9:"startLine";i:2962;s:7:"endLine";i:2962;s:13:"startTokenPos";i:11563;s:12:"startFilePos";i:82887;s:11:"endTokenPos";i:11563;s:10:"endFilePos";i:82890;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2962;s:7:"endLine";i:2962;s:11:"startColumn";i:47;s:9:"endColumn";i:60;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:150:"/**
- * Indicate that the object's string representation should be escaped when __toString is invoked.
- *
- * @param bool $escape
- * @return $this
- */";s:9:"startLine";i:2962;s:7:"endLine";i:2967;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:7:"__sleep";a:20:{s:4:"name";s:7:"__sleep";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:68:"/**
- * Prepare the object for serialization.
- *
- * @return array
- */";s:9:"startLine";i:2974;s:7:"endLine";i:2994;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}s:8:"__wakeup";a:20:{s:4:"name";s:8:"__wakeup";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:97:"/**
- * When a model is being unserialized, check if it needs to be booted.
- *
- * @return void
- */";s:9:"startLine";i:3001;s:7:"endLine";i:3010;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:34:"Illuminate\Database\Eloquent\Model";s:21:"implementingClassName";s:34:"Illuminate\Database\Eloquent\Model";s:16:"currentClassName";s:34:"Illuminate\Database\Eloquent\Model";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/3d/8a/3d8a963b0e83d74793df6a16a4296202e59a87201e4b02831e2d3089e6b8851f.dat b/backend/.cache/phpstan/cache/PHPStan/3d/8a/3d8a963b0e83d74793df6a16a4296202e59a87201e4b02831e2d3089e6b8851f.dat
deleted file mode 100644
index 1574017..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/3d/8a/3d8a963b0e83d74793df6a16a4296202e59a87201e4b02831e2d3089e6b8851f.dat
+++ /dev/null
@@ -1,21 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-9550ce5b6c8072831814c0ca3dd7a310d50e4607d2b2548a364f66077823177d-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:58:"Illuminate\Database\Eloquent\Concerns\TransformsToResource";s:8:"filename";s:165:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Database/Eloquent/Concerns/TransformsToResource.php";}}s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:4:"name";s:58:"Illuminate\Database\Eloquent\Concerns\TransformsToResource";s:9:"shortName";s:20:"TransformsToResource";s:11:"isInterface";b:0;s:7:"isTrait";b:1;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:11;s:7:"endLine";i:99;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:4:{s:10:"toResource";a:20:{s:4:"name";s:10:"toResource";s:10:"parameters";a:1:{s:13:"resourceClass";a:14:{s:4:"name";s:13:"resourceClass";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:19;s:7:"endLine";i:19;s:13:"startTokenPos";i:53;s:12:"startFilePos";i:556;s:11:"endTokenPos";i:53;s:10:"endFilePos";i:559;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:19;s:7:"endLine";i:19;s:11:"startColumn";i:32;s:9:"endColumn";i:60;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:43:"Illuminate\Http\Resources\Json\JsonResource";s:12:"isIdentifier";b:0;}}s:10:"attributes";a:0:{}s:10:"docComment";s:213:"/**
- * Create a new resource object for the given resource.
- *
- * @param class-string<\Illuminate\Http\Resources\Json\JsonResource>|null $resourceClass
- * @return \Illuminate\Http\Resources\Json\JsonResource
- */";s:9:"startLine";i:19;s:7:"endLine";i:26;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:58:"Illuminate\Database\Eloquent\Concerns\TransformsToResource";s:21:"implementingClassName";s:58:"Illuminate\Database\Eloquent\Concerns\TransformsToResource";s:16:"currentClassName";s:58:"Illuminate\Database\Eloquent\Concerns\TransformsToResource";s:9:"aliasName";N;}s:13:"guessResource";a:20:{s:4:"name";s:13:"guessResource";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:43:"Illuminate\Http\Resources\Json\JsonResource";s:12:"isIdentifier";b:0;}}s:10:"attributes";a:0:{}s:10:"docComment";s:139:"/**
- * Guess the resource class for the model.
- *
- * @return \Illuminate\Http\Resources\Json\JsonResource
- *
- * @throws \LogicException
- */";s:9:"startLine";i:35;s:7:"endLine";i:50;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:58:"Illuminate\Database\Eloquent\Concerns\TransformsToResource";s:21:"implementingClassName";s:58:"Illuminate\Database\Eloquent\Concerns\TransformsToResource";s:16:"currentClassName";s:58:"Illuminate\Database\Eloquent\Concerns\TransformsToResource";s:9:"aliasName";N;}s:17:"guessResourceName";a:20:{s:4:"name";s:17:"guessResourceName";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:195:"/**
- * Guess the resource class name for the model.
- *
- * @return array{class-string<\Illuminate\Http\Resources\Json\JsonResource>, class-string<\Illuminate\Http\Resources\Json\JsonResource>}
- */";s:9:"startLine";i:57;s:7:"endLine";i:79;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:58:"Illuminate\Database\Eloquent\Concerns\TransformsToResource";s:21:"implementingClassName";s:58:"Illuminate\Database\Eloquent\Concerns\TransformsToResource";s:16:"currentClassName";s:58:"Illuminate\Database\Eloquent\Concerns\TransformsToResource";s:9:"aliasName";N;}s:28:"resolveResourceFromAttribute";a:20:{s:4:"name";s:28:"resolveResourceFromAttribute";s:10:"parameters";a:1:{s:5:"class";a:14:{s:4:"name";s:5:"class";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:87;s:7:"endLine";i:87;s:11:"startColumn";i:53;s:9:"endColumn";i:65;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:0:{}s:10:"docComment";s:172:"/**
- * Get the resource class from the class attribute.
- *
- * @param class-string<\Illuminate\Http\Resources\Json\JsonResource> $class
- * @return class-string<*>|null
- */";s:9:"startLine";i:87;s:7:"endLine";i:98;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:58:"Illuminate\Database\Eloquent\Concerns\TransformsToResource";s:21:"implementingClassName";s:58:"Illuminate\Database\Eloquent\Concerns\TransformsToResource";s:16:"currentClassName";s:58:"Illuminate\Database\Eloquent\Concerns\TransformsToResource";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/3e/32/3e32b518489cd5471ac899a792c7f8b7c96dfb82264b73e552fe5df45ef66307.dat b/backend/.cache/phpstan/cache/PHPStan/3e/32/3e32b518489cd5471ac899a792c7f8b7c96dfb82264b73e552fe5df45ef66307.dat
deleted file mode 100644
index a436418..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/3e/32/3e32b518489cd5471ac899a792c7f8b7c96dfb82264b73e552fe5df45ef66307.dat
+++ /dev/null
@@ -1,56 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:38:"v3-6.75.0.4-dev-master@f690ff3-8.4.24-";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:68:"PHPStan\BetterReflection\SourceLocator\Located\InternalLocatedSource";s:4:"data";a:4:{s:4:"name";s:7:"Closure";s:8:"filename";s:31:"phpstorm-stubs:Core/Core_c.stub";s:13:"extensionName";s:4:"Core";s:9:"aliasName";N;}}s:9:"namespace";N;s:4:"name";s:7:"Closure";s:9:"shortName";s:7:"Closure";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:32;s:10:"docComment";s:616:"/**
- * Class used to represent anonymous functions.
- * Anonymous functions, implemented in PHP 5.3, yield objects of this type.
- * This fact used to be considered an implementation detail, but it can now be relied upon.
- * Starting with PHP 5.4, this class has methods that allow further control of the anonymous function after it has been created.
- *
Besides the methods listed here, this class also has an __invoke method.
- * This is for consistency with other classes that implement calling magic, as this method is not used for calling the function.
- * @link https://php.net/manual/en/class.closure.php
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:13;s:7:"endLine";i:88;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:6:{s:11:"__construct";a:20:{s:4:"name";s:11:"__construct";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:234:"/**
- * This method exists only to disallow instantiation of the Closure class.
- * Objects of this class are created in the fashion described on the anonymous functions page.
- * @link https://php.net/manual/en/closure.construct.php
- */";s:9:"startLine";i:20;s:7:"endLine";i:22;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:4;s:9:"namespace";N;s:18:"declaringClassName";s:7:"Closure";s:21:"implementingClassName";s:7:"Closure";s:16:"currentClassName";s:7:"Closure";s:9:"aliasName";N;}s:8:"__invoke";a:20:{s:4:"name";s:8:"__invoke";s:10:"parameters";a:1:{s:1:"_";a:14:{s:4:"name";s:1:"_";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:1;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:30;s:7:"endLine";i:30;s:11:"startColumn";i:34;s:9:"endColumn";i:38;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:242:"/**
- * This is for consistency with other classes that implement calling magic,
- * as this method is not used for calling the function.
- * @param mixed ...$_ [optional]
- * @return mixed
- * @link https://php.net/manual/en/class.closure.php
- */";s:9:"startLine";i:30;s:7:"endLine";i:32;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:7:"Closure";s:21:"implementingClassName";s:7:"Closure";s:16:"currentClassName";s:7:"Closure";s:9:"aliasName";N;}s:6:"bindTo";a:20:{s:4:"name";s:6:"bindTo";s:10:"parameters";a:2:{s:7:"newThis";a:14:{s:4:"name";s:7:"newThis";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"object";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:43;s:7:"endLine";i:43;s:11:"startColumn";i:32;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"newScope";a:14:{s:4:"name";s:8:"newScope";s:7:"default";a:2:{s:4:"code";s:8:"'static'";s:10:"attributes";a:6:{s:9:"startLine";i:43;s:7:"endLine";i:43;s:13:"startTokenPos";i:74;s:12:"startFilePos";i:2240;s:11:"endTokenPos";i:74;s:10:"endFilePos";i:2247;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:3:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"object";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:2;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:43;s:7:"endLine";i:43;s:11:"startColumn";i:50;s:9:"endColumn";i:88;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:7:"Closure";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:23:"JetBrains\PhpStorm\Pure";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:656:"/**
- * Duplicates the closure with a new bound object and class scope
- * @link https://php.net/manual/en/closure.bindto.php
- * @param object|null $newThis The object to which the given anonymous function should be bound, or NULL for the closure to be unbound.
- * @param object|class-string|null $newScope The class scope to which associate the closure is to be associated, or 'static' to keep the current one.
- * If an object is given, the type of the object will be used instead.
- * This determines the visibility of protected and private methods of the bound object.
- * @return Closure|null Returns the newly created Closure object or null on failure
- */";s:9:"startLine";i:42;s:7:"endLine";i:45;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:7:"Closure";s:21:"implementingClassName";s:7:"Closure";s:16:"currentClassName";s:7:"Closure";s:9:"aliasName";N;}s:4:"bind";a:20:{s:4:"name";s:4:"bind";s:10:"parameters";a:3:{s:7:"closure";a:14:{s:4:"name";s:7:"closure";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:7:"Closure";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:58;s:7:"endLine";i:58;s:11:"startColumn";i:37;s:9:"endColumn";i:53;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:7:"newThis";a:14:{s:4:"name";s:7:"newThis";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"object";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:58;s:7:"endLine";i:58;s:11:"startColumn";i:56;s:9:"endColumn";i:71;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:8:"newScope";a:14:{s:4:"name";s:8:"newScope";s:7:"default";a:2:{s:4:"code";s:8:"'static'";s:10:"attributes";a:6:{s:9:"startLine";i:58;s:7:"endLine";i:58;s:13:"startTokenPos";i:120;s:12:"startFilePos";i:3277;s:11:"endTokenPos";i:120;s:10:"endFilePos";i:3284;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:3:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"object";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:2;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:58;s:7:"endLine";i:58;s:11:"startColumn";i:74;s:9:"endColumn";i:112;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:7:"Closure";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:23:"JetBrains\PhpStorm\Pure";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:767:"/**
- * This method is a static version of Closure::bindTo().
- * See the documentation of that method for more information.
- * @link https://php.net/manual/en/closure.bind.php
- * @param Closure $closure The anonymous functions to bind.
- * @param object|null $newThis The object to which the given anonymous function should be bound, or NULL for the closure to be unbound.
- * @param object|class-string|null $newScope The class scope to which associate the closure is to be associated, or 'static' to keep the current one.
- * If an object is given, the type of the object will be used instead.
- * This determines the visibility of protected and private methods of the bound object.
- * @return Closure|null Returns the newly created Closure object or null on failure
- */";s:9:"startLine";i:57;s:7:"endLine";i:60;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";N;s:18:"declaringClassName";s:7:"Closure";s:21:"implementingClassName";s:7:"Closure";s:16:"currentClassName";s:7:"Closure";s:9:"aliasName";N;}s:4:"call";a:20:{s:4:"name";s:4:"call";s:10:"parameters";a:2:{s:7:"newThis";a:14:{s:4:"name";s:7:"newThis";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"object";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:69;s:7:"endLine";i:69;s:11:"startColumn";i:30;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:4:"args";a:14:{s:4:"name";s:4:"args";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"mixed";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:1;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:69;s:7:"endLine";i:69;s:11:"startColumn";i:47;s:9:"endColumn";i:60;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"mixed";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:414:"/**
- * Temporarily binds the closure to newthis, and calls it with any given parameters.
- * @link https://php.net/manual/en/closure.call.php
- * @param object $newThis The object to bind the closure to for the duration of the call.
- * @param mixed $args [optional] Zero or more parameters, which will be given as parameters to the closure.
- * @return mixed Returns the return value of the closure.
- * @since 7.0
- */";s:9:"startLine";i:69;s:7:"endLine";i:71;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:7:"Closure";s:21:"implementingClassName";s:7:"Closure";s:16:"currentClassName";s:7:"Closure";s:9:"aliasName";N;}s:12:"fromCallable";a:20:{s:4:"name";s:12:"fromCallable";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"callable";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:85;s:7:"endLine";i:85;s:11:"startColumn";i:45;s:9:"endColumn";i:62;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:7:"Closure";s:12:"isIdentifier";b:0;}}s:10:"attributes";a:0:{}s:10:"docComment";s:513:"/**
- * Converts a callable into a closure
- *
- * Create and return a new anonymous function from given callback using the current scope. This
- * method checks if the callback is callable in the current scope and throws a TypeError if it
- * is not.
- *
- * @link https://php.net/manual/en/closure.fromcallable.php
- * @param callable $callback The callable to convert.
- * @return Closure Returns the newly created Closure or throws a TypeError if the callback is
- * not callable in the current scope.
- * @since 7.1
- */";s:9:"startLine";i:85;s:7:"endLine";i:87;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";N;s:18:"declaringClassName";s:7:"Closure";s:21:"implementingClassName";s:7:"Closure";s:16:"currentClassName";s:7:"Closure";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/3f/73/3f7343d917d5f84e7272c8178b9610ae0ad030c765705c5bc7734b9552788de5.dat b/backend/.cache/phpstan/cache/PHPStan/3f/73/3f7343d917d5f84e7272c8178b9610ae0ad030c765705c5bc7734b9552788de5.dat
deleted file mode 100644
index c4d1c83..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/3f/73/3f7343d917d5f84e7272c8178b9610ae0ad030c765705c5bc7734b9552788de5.dat
+++ /dev/null
@@ -1,85 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:38:"v3-6.75.0.4-dev-master@f690ff3-8.4.24-";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:68:"PHPStan\BetterReflection\SourceLocator\Located\InternalLocatedSource";s:4:"data";a:4:{s:4:"name";s:14:"ResourceBundle";s:8:"filename";s:29:"phpstorm-stubs:intl/intl.stub";s:13:"extensionName";s:4:"intl";s:9:"aliasName";N;}}s:9:"namespace";N;s:4:"name";s:14:"ResourceBundle";s:9:"shortName";s:14:"ResourceBundle";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";s:1112:"/**
- * Localized software products often require sets of data that are to be customized depending on
- * current locale, e.g.: messages, labels, formatting patterns. ICU resource mechanism allows to
- * define sets of resources that the application can load on locale basis, while accessing them in
- * unified locale-independent fashion.
- *
- * This class implements access to ICU resource data files. These files are binary data arrays which
- * ICU uses to store the localized data. ICU resource bundle can hold simple resources and complex
- * resources. Complex resources are containers which can be either integer-indexed or string-indexed
- * (just like PHP arrays). Simple resources can be of the following types: string, integer, binary
- * data field or integer array. ResourceBundle supports direct access to the data through array
- * access pattern and iteration via foreach, as well as access via class methods. The result will be
- * PHP value for simple resources and ResourceBundle object for complex ones. All resources are
- * read-only.
- *
- * @link https://php.net/manual/en/class.resourcebundle.php
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:21;s:7:"endLine";i:158;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:15:"parentClassName";N;s:20:"implementsClassNames";a:2:{i:0;s:17:"IteratorAggregate";i:1;s:9:"Countable";}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:8:{s:11:"__construct";a:20:{s:4:"name";s:11:"__construct";s:10:"parameters";a:3:{s:6:"locale";a:14:{s:4:"name";s:6:"locale";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:24:"['8.0' => 'string|null']";s:10:"attributes";a:6:{s:9:"startLine";i:35;s:7:"endLine";i:35;s:13:"startTokenPos";i:37;s:12:"startFilePos";i:1957;s:11:"endTokenPos";i:43;s:10:"endFilePos";i:1980;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:35;s:7:"endLine";i:35;s:13:"startTokenPos";i:49;s:12:"startFilePos";i:1992;s:11:"endTokenPos";i:49;s:10:"endFilePos";i:1993;}}}}}s:9:"startLine";i:35;s:7:"endLine";i:36;s:11:"startColumn";i:13;s:9:"endColumn";i:31;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"bundle";a:14:{s:4:"name";s:6:"bundle";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:24:"['8.0' => 'string|null']";s:10:"attributes";a:6:{s:9:"startLine";i:37;s:7:"endLine";i:37;s:13:"startTokenPos";i:63;s:12:"startFilePos";i:2096;s:11:"endTokenPos";i:69;s:10:"endFilePos";i:2119;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:37;s:7:"endLine";i:37;s:13:"startTokenPos";i:75;s:12:"startFilePos";i:2131;s:11:"endTokenPos";i:75;s:10:"endFilePos";i:2132;}}}}}s:9:"startLine";i:37;s:7:"endLine";i:38;s:11:"startColumn";i:13;s:9:"endColumn";i:31;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:8:"fallback";a:14:{s:4:"name";s:8:"fallback";s:7:"default";a:2:{s:4:"code";s:5:"\true";s:10:"attributes";a:6:{s:9:"startLine";i:40;s:7:"endLine";i:40;s:13:"startTokenPos";i:111;s:12:"startFilePos";i:2297;s:11:"endTokenPos";i:111;s:10:"endFilePos";i:2300;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:17:"['8.0' => 'bool']";s:10:"attributes";a:6:{s:9:"startLine";i:39;s:7:"endLine";i:39;s:13:"startTokenPos";i:89;s:12:"startFilePos";i:2235;s:11:"endTokenPos";i:95;s:10:"endFilePos";i:2251;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:39;s:7:"endLine";i:39;s:13:"startTokenPos";i:101;s:12:"startFilePos";i:2263;s:11:"endTokenPos";i:101;s:10:"endFilePos";i:2264;}}}}}s:9:"startLine";i:39;s:7:"endLine";i:40;s:11:"startColumn";i:13;s:9:"endColumn";i:33;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:23:"JetBrains\PhpStorm\Pure";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:464:"/**
- * Create a resource bundle
- *
- * Creates a resource bundle.
- *
- * @link https://www.php.net/manual/en/resourcebundle.create.php
- * @param string $locale
Locale for which the resources should be loaded (locale name, e.g. en_CA).
- * @param string $bundle The directory where the data is stored or the name of the .dat file.
- * @param bool $fallback [optional] Whether locale should match exactly or fallback to parent locale is allowed.
- */";s:9:"startLine";i:33;s:7:"endLine";i:43;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:14:"ResourceBundle";s:21:"implementingClassName";s:14:"ResourceBundle";s:16:"currentClassName";s:14:"ResourceBundle";s:9:"aliasName";N;}s:6:"create";a:20:{s:4:"name";s:6:"create";s:10:"parameters";a:3:{s:6:"locale";a:14:{s:4:"name";s:6:"locale";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:24:"['8.0' => 'string|null']";s:10:"attributes";a:6:{s:9:"startLine";i:62;s:7:"endLine";i:62;s:13:"startTokenPos";i:137;s:12:"startFilePos";i:3242;s:11:"endTokenPos";i:143;s:10:"endFilePos";i:3265;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:62;s:7:"endLine";i:62;s:13:"startTokenPos";i:149;s:12:"startFilePos";i:3277;s:11:"endTokenPos";i:149;s:10:"endFilePos";i:3278;}}}}}s:9:"startLine";i:62;s:7:"endLine";i:63;s:11:"startColumn";i:13;s:9:"endColumn";i:31;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"bundle";a:14:{s:4:"name";s:6:"bundle";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:24:"['8.0' => 'string|null']";s:10:"attributes";a:6:{s:9:"startLine";i:64;s:7:"endLine";i:64;s:13:"startTokenPos";i:163;s:12:"startFilePos";i:3381;s:11:"endTokenPos";i:169;s:10:"endFilePos";i:3404;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:64;s:7:"endLine";i:64;s:13:"startTokenPos";i:175;s:12:"startFilePos";i:3416;s:11:"endTokenPos";i:175;s:10:"endFilePos";i:3417;}}}}}s:9:"startLine";i:64;s:7:"endLine";i:65;s:11:"startColumn";i:13;s:9:"endColumn";i:31;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:8:"fallback";a:14:{s:4:"name";s:8:"fallback";s:7:"default";a:2:{s:4:"code";s:5:"\true";s:10:"attributes";a:6:{s:9:"startLine";i:67;s:7:"endLine";i:67;s:13:"startTokenPos";i:211;s:12:"startFilePos";i:3582;s:11:"endTokenPos";i:211;s:10:"endFilePos";i:3585;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:17:"['8.0' => 'bool']";s:10:"attributes";a:6:{s:9:"startLine";i:66;s:7:"endLine";i:66;s:13:"startTokenPos";i:189;s:12:"startFilePos";i:3520;s:11:"endTokenPos";i:195;s:10:"endFilePos";i:3536;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:66;s:7:"endLine";i:66;s:13:"startTokenPos";i:201;s:12:"startFilePos";i:3548;s:11:"endTokenPos";i:201;s:10:"endFilePos";i:3549;}}}}}s:9:"startLine";i:66;s:7:"endLine";i:67;s:11:"startColumn";i:13;s:9:"endColumn";i:33;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:14:"ResourceBundle";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:622:"/**
- * (PHP >= 5.3.2, PECL intl >= 2.0.0)
- * Create a resource bundle
- * @link https://php.net/manual/en/resourcebundle.create.php
- * @param string $locale
- * Locale for which the resources should be loaded (locale name, e.g. en_CA).
- *
- * @param string $bundle
- * The directory where the data is stored or the name of the .dat file.
- *
- * @param bool $fallback [optional]
- * Whether locale should match exactly or fallback to parent locale is allowed.
- *
- * @return ResourceBundle|null ResourceBundle object or null on error.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:60;s:7:"endLine";i:70;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";N;s:18:"declaringClassName";s:14:"ResourceBundle";s:21:"implementingClassName";s:14:"ResourceBundle";s:16:"currentClassName";s:14:"ResourceBundle";s:9:"aliasName";N;}s:3:"get";a:20:{s:4:"name";s:3:"get";s:10:"parameters";a:2:{s:5:"index";a:14:{s:4:"name";s:5:"index";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:23:"['8.4' => 'string|int']";s:10:"attributes";a:6:{s:9:"startLine";i:89;s:7:"endLine";i:89;s:13:"startTokenPos";i:262;s:12:"startFilePos";i:4695;s:11:"endTokenPos";i:268;s:10:"endFilePos";i:4717;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:89;s:7:"endLine";i:89;s:13:"startTokenPos";i:274;s:12:"startFilePos";i:4729;s:11:"endTokenPos";i:274;s:10:"endFilePos";i:4730;}}}}}s:9:"startLine";i:89;s:7:"endLine";i:90;s:11:"startColumn";i:13;s:9:"endColumn";i:29;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"fallback";a:14:{s:4:"name";s:8:"fallback";s:7:"default";a:2:{s:4:"code";s:5:"\true";s:10:"attributes";a:6:{s:9:"startLine";i:92;s:7:"endLine";i:92;s:13:"startTokenPos";i:310;s:12:"startFilePos";i:4893;s:11:"endTokenPos";i:310;s:10:"endFilePos";i:4896;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:17:"['8.0' => 'bool']";s:10:"attributes";a:6:{s:9:"startLine";i:91;s:7:"endLine";i:91;s:13:"startTokenPos";i:288;s:12:"startFilePos";i:4831;s:11:"endTokenPos";i:294;s:10:"endFilePos";i:4847;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:91;s:7:"endLine";i:91;s:13:"startTokenPos";i:300;s:12:"startFilePos";i:4859;s:11:"endTokenPos";i:300;s:10:"endFilePos";i:4860;}}}}}s:9:"startLine";i:91;s:7:"endLine";i:92;s:11:"startColumn";i:13;s:9:"endColumn";i:33;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:5:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:14:"ResourceBundle";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}i:2;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:3;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}i:4;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:3:{i:0;a:3:{s:4:"name";s:23:"JetBrains\PhpStorm\Pure";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}i:1;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}i:2;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:49:"['8.4' => 'ResourceBundle|array|string|int|null']";s:10:"attributes";a:6:{s:9:"startLine";i:87;s:7:"endLine";i:87;s:13:"startTokenPos";i:236;s:12:"startFilePos";i:4530;s:11:"endTokenPos";i:242;s:10:"endFilePos";i:4578;}}s:7:"default";a:2:{s:4:"code";s:7:"'mixed'";s:10:"attributes";a:6:{s:9:"startLine";i:87;s:7:"endLine";i:87;s:13:"startTokenPos";i:248;s:12:"startFilePos";i:4590;s:11:"endTokenPos";i:248;s:10:"endFilePos";i:4596;}}}}}s:10:"docComment";s:630:"/**
- * (PHP >= 5.3.2, PECL intl >= 2.0.0)
- * Get data from the bundle
- * @link https://php.net/manual/en/resourcebundle.get.php
- * @param string|int $index
- * Data index, must be string or integer.
- *
- * @param bool $fallback Whether locale should match exactly or fallback to parent locale is
- * allowed.
- * @return mixed the data located at the index or NULL on error. Strings, integers and binary data strings
- * are returned as corresponding PHP types, integer array is returned as PHP array. Complex types are
- * returned as ResourceBundle object.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:85;s:7:"endLine";i:95;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:14:"ResourceBundle";s:21:"implementingClassName";s:14:"ResourceBundle";s:16:"currentClassName";s:14:"ResourceBundle";s:9:"aliasName";N;}s:5:"count";a:20:{s:4:"name";s:5:"count";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:2:{i:0;a:3:{s:4:"name";s:23:"JetBrains\PhpStorm\Pure";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}i:1;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:252:"/**
- * (PHP >= 5.3.2, PECL intl >= 2.0.0)
- * Get number of elements in the bundle
- * @link https://php.net/manual/en/resourcebundle.count.php
- * @return int<0,max> number of elements in the bundle.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:103;s:7:"endLine";i:107;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:14:"ResourceBundle";s:21:"implementingClassName";s:14:"ResourceBundle";s:16:"currentClassName";s:14:"ResourceBundle";s:9:"aliasName";N;}s:10:"getLocales";a:20:{s:4:"name";s:10:"getLocales";s:10:"parameters";a:1:{s:6:"bundle";a:14:{s:4:"name";s:6:"bundle";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:19:"['8.0' => 'string']";s:10:"attributes";a:6:{s:9:"startLine";i:121;s:7:"endLine";i:121;s:13:"startTokenPos";i:372;s:12:"startFilePos";i:6069;s:11:"endTokenPos";i:378;s:10:"endFilePos";i:6087;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:121;s:7:"endLine";i:121;s:13:"startTokenPos";i:384;s:12:"startFilePos";i:6099;s:11:"endTokenPos";i:384;s:10:"endFilePos";i:6100;}}}}}s:9:"startLine";i:121;s:7:"endLine";i:122;s:11:"startColumn";i:13;s:9:"endColumn";i:26;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"false";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:395:"/**
- * (PHP >= 5.3.2, PECL intl >= 2.0.0)
- * Get supported locales
- * @link https://php.net/manual/en/resourcebundle.locales.php
- * @param string $bundle
- * Path of ResourceBundle for which to get available locales, or
- * empty string for default locales list.
- *
- * @return array|false the list of locales supported by the bundle.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:119;s:7:"endLine";i:125;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";N;s:18:"declaringClassName";s:14:"ResourceBundle";s:21:"implementingClassName";s:14:"ResourceBundle";s:16:"currentClassName";s:14:"ResourceBundle";s:9:"aliasName";N;}s:12:"getErrorCode";a:20:{s:4:"name";s:12:"getErrorCode";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:2:{i:0;a:3:{s:4:"name";s:23:"JetBrains\PhpStorm\Pure";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}i:1;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:252:"/**
- * (PHP >= 5.3.2, PECL intl >= 2.0.0)
- * Get bundle's last error code.
- * @link https://php.net/manual/en/resourcebundle.geterrorcode.php
- * @return int error code from last bundle object call.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:133;s:7:"endLine";i:137;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:14:"ResourceBundle";s:21:"implementingClassName";s:14:"ResourceBundle";s:16:"currentClassName";s:14:"ResourceBundle";s:9:"aliasName";N;}s:15:"getErrorMessage";a:20:{s:4:"name";s:15:"getErrorMessage";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:2:{i:0;a:3:{s:4:"name";s:23:"JetBrains\PhpStorm\Pure";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}i:1;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:266:"/**
- * (PHP >= 5.3.2, PECL intl >= 2.0.0)
- * Get bundle's last error message.
- * @link https://php.net/manual/en/resourcebundle.geterrormessage.php
- * @return string error message from last bundle object's call.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:145;s:7:"endLine";i:149;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:14:"ResourceBundle";s:21:"implementingClassName";s:14:"ResourceBundle";s:16:"currentClassName";s:14:"ResourceBundle";s:9:"aliasName";N;}s:11:"getIterator";a:20:{s:4:"name";s:11:"getIterator";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"Iterator";s:12:"isIdentifier";b:0;}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:23:"JetBrains\PhpStorm\Pure";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:41:"/**
- * @return Iterator
- * @since 8.0
- */";s:9:"startLine";i:154;s:7:"endLine";i:157;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:14:"ResourceBundle";s:21:"implementingClassName";s:14:"ResourceBundle";s:16:"currentClassName";s:14:"ResourceBundle";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/3f/91/3f911deed07fd215c642d7ad2bc7fa91d4f83647436935333f274cf2b0fae656.dat b/backend/.cache/phpstan/cache/PHPStan/3f/91/3f911deed07fd215c642d7ad2bc7fa91d4f83647436935333f274cf2b0fae656.dat
deleted file mode 100644
index d70e697..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/3f/91/3f911deed07fd215c642d7ad2bc7fa91d4f83647436935333f274cf2b0fae656.dat
+++ /dev/null
@@ -1,8 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:38:"v3-6.75.0.4-dev-master@f690ff3-8.4.24-";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:68:"PHPStan\BetterReflection\SourceLocator\Located\InternalLocatedSource";s:4:"data";a:4:{s:4:"name";s:19:"Dom\DtdNamedNodeMap";s:8:"filename";s:29:"phpstorm-stubs:dom/dom_n.stub";s:13:"extensionName";s:3:"dom";s:9:"aliasName";N;}}s:9:"namespace";s:3:"Dom";s:4:"name";s:19:"Dom\DtdNamedNodeMap";s:9:"shortName";s:15:"DtdNamedNodeMap";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";s:336:"/**
- * Represents a named node map for entities and notation nodes of the DTD.
- * @link https://php.net/manual/en/class.dom-dtdnamednodemap.php
- * @since 8.4
- *
- * @template TDtdNode of Entity|Notation Should be template-covariant but DocBlock::getTagsByName() does not support it
- * @implements \IteratorAggregate
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:13;s:7:"endLine";i:35;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:2:{i:0;s:17:"IteratorAggregate";i:1;s:9:"Countable";}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:1:{s:6:"length";a:16:{s:18:"declaringClassName";s:19:"Dom\DtdNamedNodeMap";s:21:"implementingClassName";s:19:"Dom\DtdNamedNodeMap";s:4:"name";s:6:"length";s:9:"modifiers";i:1;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:7:"default";N;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:15;s:7:"endLine";i:15;s:11:"startColumn";i:5;s:9:"endColumn";i:23;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}}s:16:"immediateMethods";a:5:{s:4:"item";a:20:{s:4:"name";s:4:"item";s:10:"parameters";a:1:{s:5:"index";a:14:{s:4:"name";s:5:"index";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:17;s:7:"endLine";i:17;s:11:"startColumn";i:26;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:3:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:10:"Dom\Entity";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:12:"Dom\Notation";s:12:"isIdentifier";b:0;}}i:2;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:0:{}s:10:"docComment";s:28:"/** @return TDtdNode|null */";s:9:"startLine";i:17;s:7:"endLine";i:19;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:3:"Dom";s:18:"declaringClassName";s:19:"Dom\DtdNamedNodeMap";s:21:"implementingClassName";s:19:"Dom\DtdNamedNodeMap";s:16:"currentClassName";s:19:"Dom\DtdNamedNodeMap";s:9:"aliasName";N;}s:12:"getNamedItem";a:20:{s:4:"name";s:12:"getNamedItem";s:10:"parameters";a:1:{s:13:"qualifiedName";a:14:{s:4:"name";s:13:"qualifiedName";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:21;s:7:"endLine";i:21;s:11:"startColumn";i:34;s:9:"endColumn";i:54;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:3:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:10:"Dom\Entity";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:12:"Dom\Notation";s:12:"isIdentifier";b:0;}}i:2;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:0:{}s:10:"docComment";s:28:"/** @return TDtdNode|null */";s:9:"startLine";i:21;s:7:"endLine";i:23;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:3:"Dom";s:18:"declaringClassName";s:19:"Dom\DtdNamedNodeMap";s:21:"implementingClassName";s:19:"Dom\DtdNamedNodeMap";s:16:"currentClassName";s:19:"Dom\DtdNamedNodeMap";s:9:"aliasName";N;}s:14:"getNamedItemNS";a:20:{s:4:"name";s:14:"getNamedItemNS";s:10:"parameters";a:2:{s:9:"namespace";a:14:{s:4:"name";s:9:"namespace";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:25;s:7:"endLine";i:25;s:11:"startColumn";i:36;s:9:"endColumn";i:53;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"localName";a:14:{s:4:"name";s:9:"localName";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:25;s:7:"endLine";i:25;s:11:"startColumn";i:56;s:9:"endColumn";i:72;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:3:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:10:"Dom\Entity";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:12:"Dom\Notation";s:12:"isIdentifier";b:0;}}i:2;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:0:{}s:10:"docComment";s:28:"/** @return TDtdNode|null */";s:9:"startLine";i:25;s:7:"endLine";i:27;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:3:"Dom";s:18:"declaringClassName";s:19:"Dom\DtdNamedNodeMap";s:21:"implementingClassName";s:19:"Dom\DtdNamedNodeMap";s:16:"currentClassName";s:19:"Dom\DtdNamedNodeMap";s:9:"aliasName";N;}s:5:"count";a:20:{s:4:"name";s:5:"count";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";N;s:9:"startLine";i:28;s:7:"endLine";i:30;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:3:"Dom";s:18:"declaringClassName";s:19:"Dom\DtdNamedNodeMap";s:21:"implementingClassName";s:19:"Dom\DtdNamedNodeMap";s:16:"currentClassName";s:19:"Dom\DtdNamedNodeMap";s:9:"aliasName";N;}s:11:"getIterator";a:20:{s:4:"name";s:11:"getIterator";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"Iterator";s:12:"isIdentifier";b:0;}}s:10:"attributes";a:0:{}s:10:"docComment";s:42:"/** @return \Iterator */";s:9:"startLine";i:32;s:7:"endLine";i:34;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:3:"Dom";s:18:"declaringClassName";s:19:"Dom\DtdNamedNodeMap";s:21:"implementingClassName";s:19:"Dom\DtdNamedNodeMap";s:16:"currentClassName";s:19:"Dom\DtdNamedNodeMap";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/3f/c3/3fc3f9e971bf95264fc0ab2e2c7856d8a9c74931dcc74cf8ceaaffaa84680d25.dat b/backend/.cache/phpstan/cache/PHPStan/3f/c3/3fc3f9e971bf95264fc0ab2e2c7856d8a9c74931dcc74cf8ceaaffaa84680d25.dat
deleted file mode 100644
index 6de5d39..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/3f/c3/3fc3f9e971bf95264fc0ab2e2c7856d8a9c74931dcc74cf8ceaaffaa84680d25.dat
+++ /dev/null
@@ -1,315 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-5e3fde80482ba0142c684355e3b17292da7b58a8303a1e1bfd0c6446aa6ec571-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:27:"Illuminate\Auth\Access\Gate";s:8:"filename";s:134:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Auth/Access/Gate.php";}}s:9:"namespace";s:22:"Illuminate\Auth\Access";s:4:"name";s:27:"Illuminate\Auth\Access\Gate";s:9:"shortName";s:4:"Gate";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:21;s:7:"endLine";i:944;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:1:{i:0;s:37:"Illuminate\Contracts\Auth\Access\Gate";}s:15:"traitClassNames";a:1:{i:0;s:43:"Illuminate\Auth\Access\HandlesAuthorization";}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:9:{s:9:"container";a:16:{s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:4:"name";s:9:"container";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:87:"/**
- * The container instance.
- *
- * @var \Illuminate\Contracts\Container\Container
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:30;s:7:"endLine";i:30;s:11:"startColumn";i:5;s:9:"endColumn";i:25;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:12:"userResolver";a:16:{s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:4:"name";s:12:"userResolver";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:58:"/**
- * The user resolver callable.
- *
- * @var callable
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:37;s:7:"endLine";i:37;s:11:"startColumn";i:5;s:9:"endColumn";i:28;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:9:"abilities";a:16:{s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:4:"name";s:9:"abilities";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:44;s:7:"endLine";i:44;s:13:"startTokenPos";i:120;s:12:"startFilePos";i:952;s:11:"endTokenPos";i:121;s:10:"endFilePos";i:953;}}s:10:"docComment";s:57:"/**
- * All of the defined abilities.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:44;s:7:"endLine";i:44;s:11:"startColumn";i:5;s:9:"endColumn";i:30;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:8:"policies";a:16:{s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:4:"name";s:8:"policies";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:51;s:7:"endLine";i:51;s:13:"startTokenPos";i:132;s:12:"startFilePos";i:1060;s:11:"endTokenPos";i:133;s:10:"endFilePos";i:1061;}}s:10:"docComment";s:56:"/**
- * All of the defined policies.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:51;s:7:"endLine";i:51;s:11:"startColumn";i:5;s:9:"endColumn";i:29;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:15:"beforeCallbacks";a:16:{s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:4:"name";s:15:"beforeCallbacks";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:58;s:7:"endLine";i:58;s:13:"startTokenPos";i:144;s:12:"startFilePos";i:1186;s:11:"endTokenPos";i:145;s:10:"endFilePos";i:1187;}}s:10:"docComment";s:67:"/**
- * All of the registered before callbacks.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:58;s:7:"endLine";i:58;s:11:"startColumn";i:5;s:9:"endColumn";i:36;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:14:"afterCallbacks";a:16:{s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:4:"name";s:14:"afterCallbacks";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:65;s:7:"endLine";i:65;s:13:"startTokenPos";i:156;s:12:"startFilePos";i:1310;s:11:"endTokenPos";i:157;s:10:"endFilePos";i:1311;}}s:10:"docComment";s:66:"/**
- * All of the registered after callbacks.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:65;s:7:"endLine";i:65;s:11:"startColumn";i:5;s:9:"endColumn";i:35;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:15:"stringCallbacks";a:16:{s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:4:"name";s:15:"stringCallbacks";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:72;s:7:"endLine";i:72;s:13:"startTokenPos";i:168;s:12:"startFilePos";i:1454;s:11:"endTokenPos";i:169;s:10:"endFilePos";i:1455;}}s:10:"docComment";s:85:"/**
- * All of the defined abilities using class@method notation.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:72;s:7:"endLine";i:72;s:11:"startColumn";i:5;s:9:"endColumn";i:36;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:21:"defaultDenialResponse";a:16:{s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:4:"name";s:21:"defaultDenialResponse";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:111:"/**
- * The default denial response for gates and policies.
- *
- * @var \Illuminate\Auth\Access\Response|null
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:79;s:7:"endLine";i:79;s:11:"startColumn";i:5;s:9:"endColumn";i:37;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:29:"guessPolicyNamesUsingCallback";a:16:{s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:4:"name";s:29:"guessPolicyNamesUsingCallback";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:82:"/**
- * The callback to be used to guess policy names.
- *
- * @var callable|null
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:86;s:7:"endLine";i:86;s:11:"startColumn";i:5;s:9:"endColumn";i:45;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}}s:16:"immediateMethods";a:43:{s:11:"__construct";a:20:{s:4:"name";s:11:"__construct";s:10:"parameters";a:7:{s:9:"container";a:14:{s:4:"name";s:9:"container";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:40:"Illuminate\Contracts\Container\Container";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:100;s:7:"endLine";i:100;s:11:"startColumn";i:9;s:9:"endColumn";i:28;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:12:"userResolver";a:14:{s:4:"name";s:12:"userResolver";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"callable";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:101;s:7:"endLine";i:101;s:11:"startColumn";i:9;s:9:"endColumn";i:30;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:9:"abilities";a:14:{s:4:"name";s:9:"abilities";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:102;s:7:"endLine";i:102;s:13:"startTokenPos";i:211;s:12:"startFilePos";i:2271;s:11:"endTokenPos";i:212;s:10:"endFilePos";i:2272;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:102;s:7:"endLine";i:102;s:11:"startColumn";i:9;s:9:"endColumn";i:29;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}s:8:"policies";a:14:{s:4:"name";s:8:"policies";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:103;s:7:"endLine";i:103;s:13:"startTokenPos";i:221;s:12:"startFilePos";i:2301;s:11:"endTokenPos";i:222;s:10:"endFilePos";i:2302;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:103;s:7:"endLine";i:103;s:11:"startColumn";i:9;s:9:"endColumn";i:28;s:14:"parameterIndex";i:3;s:10:"isOptional";b:1;}s:15:"beforeCallbacks";a:14:{s:4:"name";s:15:"beforeCallbacks";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:104;s:7:"endLine";i:104;s:13:"startTokenPos";i:231;s:12:"startFilePos";i:2338;s:11:"endTokenPos";i:232;s:10:"endFilePos";i:2339;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:104;s:7:"endLine";i:104;s:11:"startColumn";i:9;s:9:"endColumn";i:35;s:14:"parameterIndex";i:4;s:10:"isOptional";b:1;}s:14:"afterCallbacks";a:14:{s:4:"name";s:14:"afterCallbacks";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:105;s:7:"endLine";i:105;s:13:"startTokenPos";i:241;s:12:"startFilePos";i:2374;s:11:"endTokenPos";i:242;s:10:"endFilePos";i:2375;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:105;s:7:"endLine";i:105;s:11:"startColumn";i:9;s:9:"endColumn";i:34;s:14:"parameterIndex";i:5;s:10:"isOptional";b:1;}s:29:"guessPolicyNamesUsingCallback";a:14:{s:4:"name";s:29:"guessPolicyNamesUsingCallback";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:106;s:7:"endLine";i:106;s:13:"startTokenPos";i:252;s:12:"startFilePos";i:2429;s:11:"endTokenPos";i:252;s:10:"endFilePos";i:2432;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"callable";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:106;s:7:"endLine";i:106;s:11:"startColumn";i:9;s:9:"endColumn";i:55;s:14:"parameterIndex";i:6;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:324:"/**
- * Create a new gate instance.
- *
- * @param \Illuminate\Contracts\Container\Container $container
- * @param callable $userResolver
- * @param array $abilities
- * @param array $policies
- * @param array $beforeCallbacks
- * @param array $afterCallbacks
- * @param callable|null $guessPolicyNamesUsingCallback
- */";s:9:"startLine";i:99;s:7:"endLine";i:115;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:3:"has";a:20:{s:4:"name";s:3:"has";s:10:"parameters";a:1:{s:7:"ability";a:14:{s:4:"name";s:7:"ability";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:123;s:7:"endLine";i:123;s:11:"startColumn";i:25;s:9:"endColumn";i:32;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:120:"/**
- * Determine if a given ability has been defined.
- *
- * @param \UnitEnum|array|string $ability
- * @return bool
- */";s:9:"startLine";i:123;s:7:"endLine";i:128;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:7:"allowIf";a:20:{s:4:"name";s:7:"allowIf";s:10:"parameters";a:3:{s:9:"condition";a:14:{s:4:"name";s:9:"condition";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:140;s:7:"endLine";i:140;s:11:"startColumn";i:29;s:9:"endColumn";i:38;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:7:"message";a:14:{s:4:"name";s:7:"message";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:140;s:7:"endLine";i:140;s:13:"startTokenPos";i:404;s:12:"startFilePos";i:3611;s:11:"endTokenPos";i:404;s:10:"endFilePos";i:3614;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:140;s:7:"endLine";i:140;s:11:"startColumn";i:41;s:9:"endColumn";i:55;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:4:"code";a:14:{s:4:"name";s:4:"code";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:140;s:7:"endLine";i:140;s:13:"startTokenPos";i:411;s:12:"startFilePos";i:3625;s:11:"endTokenPos";i:411;s:10:"endFilePos";i:3628;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:140;s:7:"endLine";i:140;s:11:"startColumn";i:58;s:9:"endColumn";i:69;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:365:"/**
- * Perform an on-demand authorization check. Throw an authorization exception if the condition or callback is false.
- *
- * @param \Illuminate\Auth\Access\Response|\Closure|bool $condition
- * @param string|null $message
- * @param string|null $code
- * @return \Illuminate\Auth\Access\Response
- *
- * @throws \Illuminate\Auth\Access\AuthorizationException
- */";s:9:"startLine";i:140;s:7:"endLine";i:143;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:6:"denyIf";a:20:{s:4:"name";s:6:"denyIf";s:10:"parameters";a:3:{s:9:"condition";a:14:{s:4:"name";s:9:"condition";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:155;s:7:"endLine";i:155;s:11:"startColumn";i:28;s:9:"endColumn";i:37;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:7:"message";a:14:{s:4:"name";s:7:"message";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:155;s:7:"endLine";i:155;s:13:"startTokenPos";i:452;s:12:"startFilePos";i:4175;s:11:"endTokenPos";i:452;s:10:"endFilePos";i:4178;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:155;s:7:"endLine";i:155;s:11:"startColumn";i:40;s:9:"endColumn";i:54;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:4:"code";a:14:{s:4:"name";s:4:"code";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:155;s:7:"endLine";i:155;s:13:"startTokenPos";i:459;s:12:"startFilePos";i:4189;s:11:"endTokenPos";i:459;s:10:"endFilePos";i:4192;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:155;s:7:"endLine";i:155;s:11:"startColumn";i:57;s:9:"endColumn";i:68;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:364:"/**
- * Perform an on-demand authorization check. Throw an authorization exception if the condition or callback is true.
- *
- * @param \Illuminate\Auth\Access\Response|\Closure|bool $condition
- * @param string|null $message
- * @param string|null $code
- * @return \Illuminate\Auth\Access\Response
- *
- * @throws \Illuminate\Auth\Access\AuthorizationException
- */";s:9:"startLine";i:155;s:7:"endLine";i:158;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:17:"authorizeOnDemand";a:20:{s:4:"name";s:17:"authorizeOnDemand";s:10:"parameters";a:4:{s:9:"condition";a:14:{s:4:"name";s:9:"condition";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:171;s:7:"endLine";i:171;s:11:"startColumn";i:42;s:9:"endColumn";i:51;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:7:"message";a:14:{s:4:"name";s:7:"message";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:171;s:7:"endLine";i:171;s:11:"startColumn";i:54;s:9:"endColumn";i:61;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:4:"code";a:14:{s:4:"name";s:4:"code";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:171;s:7:"endLine";i:171;s:11:"startColumn";i:64;s:9:"endColumn";i:68;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}s:19:"allowWhenResponseIs";a:14:{s:4:"name";s:19:"allowWhenResponseIs";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:171;s:7:"endLine";i:171;s:11:"startColumn";i:71;s:9:"endColumn";i:90;s:14:"parameterIndex";i:3;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:330:"/**
- * Authorize a given condition or callback.
- *
- * @param \Illuminate\Auth\Access\Response|\Closure|bool $condition
- * @param string|null $message
- * @param string|null $code
- * @param bool $allowWhenResponseIs
- * @return \Illuminate\Auth\Access\Response
- *
- * @throws \Illuminate\Auth\Access\AuthorizationException
- */";s:9:"startLine";i:171;s:7:"endLine";i:186;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:6:"define";a:20:{s:4:"name";s:6:"define";s:10:"parameters";a:2:{s:7:"ability";a:14:{s:4:"name";s:7:"ability";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:197;s:7:"endLine";i:197;s:11:"startColumn";i:28;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:197;s:7:"endLine";i:197;s:11:"startColumn";i:38;s:9:"endColumn";i:46;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:174:"/**
- * Define a new ability.
- *
- * @param \UnitEnum|string $ability
- * @param callable|array|string $callback
- * @return $this
- *
- * @throws \InvalidArgumentException
- */";s:9:"startLine";i:197;s:7:"endLine";i:216;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:8:"resource";a:20:{s:4:"name";s:8:"resource";s:10:"parameters";a:3:{s:4:"name";a:14:{s:4:"name";s:4:"name";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:226;s:7:"endLine";i:226;s:11:"startColumn";i:30;s:9:"endColumn";i:34;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"class";a:14:{s:4:"name";s:5:"class";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:226;s:7:"endLine";i:226;s:11:"startColumn";i:37;s:9:"endColumn";i:42;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:9:"abilities";a:14:{s:4:"name";s:9:"abilities";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:226;s:7:"endLine";i:226;s:13:"startTokenPos";i:816;s:12:"startFilePos";i:6411;s:11:"endTokenPos";i:816;s:10:"endFilePos";i:6414;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:226;s:7:"endLine";i:226;s:11:"startColumn";i:45;s:9:"endColumn";i:68;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:148:"/**
- * Define abilities for a resource.
- *
- * @param string $name
- * @param string $class
- * @param array|null $abilities
- * @return $this
- */";s:9:"startLine";i:226;s:7:"endLine";i:241;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:20:"buildAbilityCallback";a:20:{s:4:"name";s:20:"buildAbilityCallback";s:10:"parameters";a:2:{s:7:"ability";a:14:{s:4:"name";s:7:"ability";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:250;s:7:"endLine";i:250;s:11:"startColumn";i:45;s:9:"endColumn";i:52;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:250;s:7:"endLine";i:250;s:11:"startColumn";i:55;s:9:"endColumn";i:63;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:141:"/**
- * Create the ability callback for a callback string.
- *
- * @param string $ability
- * @param string $callback
- * @return \Closure
- */";s:9:"startLine";i:250;s:7:"endLine";i:277;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:2;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:6:"policy";a:20:{s:4:"name";s:6:"policy";s:10:"parameters";a:2:{s:5:"class";a:14:{s:4:"name";s:5:"class";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:286;s:7:"endLine";i:286;s:11:"startColumn";i:28;s:9:"endColumn";i:33;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"policy";a:14:{s:4:"name";s:6:"policy";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:286;s:7:"endLine";i:286;s:11:"startColumn";i:36;s:9:"endColumn";i:42;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:129:"/**
- * Define a policy class for a given class type.
- *
- * @param string $class
- * @param string $policy
- * @return $this
- */";s:9:"startLine";i:286;s:7:"endLine";i:291;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:6:"before";a:20:{s:4:"name";s:6:"before";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"callable";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:299;s:7:"endLine";i:299;s:11:"startColumn";i:28;s:9:"endColumn";i:45;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:112:"/**
- * Register a callback to run before all Gate checks.
- *
- * @param callable $callback
- * @return $this
- */";s:9:"startLine";i:299;s:7:"endLine";i:304;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:5:"after";a:20:{s:4:"name";s:5:"after";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"callable";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:312;s:7:"endLine";i:312;s:11:"startColumn";i:27;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:111:"/**
- * Register a callback to run after all Gate checks.
- *
- * @param callable $callback
- * @return $this
- */";s:9:"startLine";i:312;s:7:"endLine";i:317;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:6:"allows";a:20:{s:4:"name";s:6:"allows";s:10:"parameters";a:2:{s:7:"ability";a:14:{s:4:"name";s:7:"ability";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:326;s:7:"endLine";i:326;s:11:"startColumn";i:28;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:326;s:7:"endLine";i:326;s:13:"startTokenPos";i:1221;s:12:"startFilePos";i:8857;s:11:"endTokenPos";i:1222;s:10:"endFilePos";i:8858;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:326;s:7:"endLine";i:326;s:11:"startColumn";i:38;s:9:"endColumn";i:52;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:185:"/**
- * Determine if all of the given abilities should be granted for the current user.
- *
- * @param iterable|\UnitEnum|string $ability
- * @param mixed $arguments
- * @return bool
- */";s:9:"startLine";i:326;s:7:"endLine";i:329;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:6:"denies";a:20:{s:4:"name";s:6:"denies";s:10:"parameters";a:2:{s:7:"ability";a:14:{s:4:"name";s:7:"ability";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:338;s:7:"endLine";i:338;s:11:"startColumn";i:28;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:338;s:7:"endLine";i:338;s:13:"startTokenPos";i:1257;s:12:"startFilePos";i:9188;s:11:"endTokenPos";i:1258;s:10:"endFilePos";i:9189;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:338;s:7:"endLine";i:338;s:11:"startColumn";i:38;s:9:"endColumn";i:52;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:184:"/**
- * Determine if any of the given abilities should be denied for the current user.
- *
- * @param iterable|\UnitEnum|string $ability
- * @param mixed $arguments
- * @return bool
- */";s:9:"startLine";i:338;s:7:"endLine";i:341;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:5:"check";a:20:{s:4:"name";s:5:"check";s:10:"parameters";a:2:{s:9:"abilities";a:14:{s:4:"name";s:9:"abilities";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:350;s:7:"endLine";i:350;s:11:"startColumn";i:27;s:9:"endColumn";i:36;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:350;s:7:"endLine";i:350;s:13:"startTokenPos";i:1295;s:12:"startFilePos";i:9526;s:11:"endTokenPos";i:1296;s:10:"endFilePos";i:9527;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:350;s:7:"endLine";i:350;s:11:"startColumn";i:39;s:9:"endColumn";i:53;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:187:"/**
- * Determine if all of the given abilities should be granted for the current user.
- *
- * @param iterable|\UnitEnum|string $abilities
- * @param mixed $arguments
- * @return bool
- */";s:9:"startLine";i:350;s:7:"endLine";i:355;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:3:"any";a:20:{s:4:"name";s:3:"any";s:10:"parameters";a:2:{s:9:"abilities";a:14:{s:4:"name";s:9:"abilities";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:364;s:7:"endLine";i:364;s:11:"startColumn";i:25;s:9:"endColumn";i:34;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:364;s:7:"endLine";i:364;s:13:"startTokenPos";i:1357;s:12:"startFilePos";i:9952;s:11:"endTokenPos";i:1358;s:10:"endFilePos";i:9953;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:364;s:7:"endLine";i:364;s:11:"startColumn";i:37;s:9:"endColumn";i:51;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:191:"/**
- * Determine if any one of the given abilities should be granted for the current user.
- *
- * @param iterable|\UnitEnum|string $abilities
- * @param mixed $arguments
- * @return bool
- */";s:9:"startLine";i:364;s:7:"endLine";i:367;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:4:"none";a:20:{s:4:"name";s:4:"none";s:10:"parameters";a:2:{s:9:"abilities";a:14:{s:4:"name";s:9:"abilities";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:376;s:7:"endLine";i:376;s:11:"startColumn";i:26;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:376;s:7:"endLine";i:376;s:13:"startTokenPos";i:1413;s:12:"startFilePos";i:10342;s:11:"endTokenPos";i:1414;s:10:"endFilePos";i:10343;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:376;s:7:"endLine";i:376;s:11:"startColumn";i:38;s:9:"endColumn";i:52;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:186:"/**
- * Determine if all of the given abilities should be denied for the current user.
- *
- * @param iterable|\UnitEnum|string $abilities
- * @param mixed $arguments
- * @return bool
- */";s:9:"startLine";i:376;s:7:"endLine";i:379;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:9:"authorize";a:20:{s:4:"name";s:9:"authorize";s:10:"parameters";a:2:{s:7:"ability";a:14:{s:4:"name";s:7:"ability";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:390;s:7:"endLine";i:390;s:11:"startColumn";i:31;s:9:"endColumn";i:38;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:390;s:7:"endLine";i:390;s:13:"startTokenPos";i:1451;s:12:"startFilePos";i:10758;s:11:"endTokenPos";i:1452;s:10:"endFilePos";i:10759;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:390;s:7:"endLine";i:390;s:11:"startColumn";i:41;s:9:"endColumn";i:55;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:256:"/**
- * Determine if the given ability should be granted for the current user.
- *
- * @param \UnitEnum|string $ability
- * @param mixed $arguments
- * @return \Illuminate\Auth\Access\Response
- *
- * @throws \Illuminate\Auth\Access\AuthorizationException
- */";s:9:"startLine";i:390;s:7:"endLine";i:393;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:7:"inspect";a:20:{s:4:"name";s:7:"inspect";s:10:"parameters";a:2:{s:7:"ability";a:14:{s:4:"name";s:7:"ability";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:402;s:7:"endLine";i:402;s:11:"startColumn";i:29;s:9:"endColumn";i:36;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:402;s:7:"endLine";i:402;s:13:"startTokenPos";i:1491;s:12:"startFilePos";i:11085;s:11:"endTokenPos";i:1492;s:10:"endFilePos";i:11086;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:402;s:7:"endLine";i:402;s:11:"startColumn";i:39;s:9:"endColumn";i:53;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:164:"/**
- * Inspect the user for the given ability.
- *
- * @param \UnitEnum|string $ability
- * @param mixed $arguments
- * @return \Illuminate\Auth\Access\Response
- */";s:9:"startLine";i:402;s:7:"endLine";i:417;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:3:"raw";a:20:{s:4:"name";s:3:"raw";s:10:"parameters";a:2:{s:7:"ability";a:14:{s:4:"name";s:7:"ability";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:428;s:7:"endLine";i:428;s:11:"startColumn";i:25;s:9:"endColumn";i:32;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:428;s:7:"endLine";i:428;s:13:"startTokenPos";i:1607;s:12:"startFilePos";i:11789;s:11:"endTokenPos";i:1608;s:10:"endFilePos";i:11790;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:428;s:7:"endLine";i:428;s:11:"startColumn";i:35;s:9:"endColumn";i:49;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:200:"/**
- * Get the raw result from the authorization callback.
- *
- * @param string $ability
- * @param mixed $arguments
- * @return mixed
- *
- * @throws \Illuminate\Auth\Access\AuthorizationException
- */";s:9:"startLine";i:428;s:7:"endLine";i:453;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:19:"canBeCalledWithUser";a:20:{s:4:"name";s:19:"canBeCalledWithUser";s:10:"parameters";a:3:{s:4:"user";a:14:{s:4:"name";s:4:"user";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:463;s:7:"endLine";i:463;s:11:"startColumn";i:44;s:9:"endColumn";i:48;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"class";a:14:{s:4:"name";s:5:"class";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:463;s:7:"endLine";i:463;s:11:"startColumn";i:51;s:9:"endColumn";i:56;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:6:"method";a:14:{s:4:"name";s:6:"method";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:463;s:7:"endLine";i:463;s:13:"startTokenPos";i:1783;s:12:"startFilePos";i:13219;s:11:"endTokenPos";i:1783;s:10:"endFilePos";i:13222;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:463;s:7:"endLine";i:463;s:11:"startColumn";i:59;s:9:"endColumn";i:72;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:241:"/**
- * Determine whether the callback/method can be called with the given user.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable|null $user
- * @param \Closure|string|array $class
- * @param string|null $method
- * @return bool
- */";s:9:"startLine";i:463;s:7:"endLine";i:480;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:18:"methodAllowsGuests";a:20:{s:4:"name";s:18:"methodAllowsGuests";s:10:"parameters";a:2:{s:5:"class";a:14:{s:4:"name";s:5:"class";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:489;s:7:"endLine";i:489;s:11:"startColumn";i:43;s:9:"endColumn";i:48;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"method";a:14:{s:4:"name";s:6:"method";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:489;s:7:"endLine";i:489;s:11:"startColumn";i:51;s:9:"endColumn";i:57;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:133:"/**
- * Determine if the given class method allows guests.
- *
- * @param string $class
- * @param string $method
- * @return bool
- */";s:9:"startLine";i:489;s:7:"endLine";i:506;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:20:"callbackAllowsGuests";a:20:{s:4:"name";s:20:"callbackAllowsGuests";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:516;s:7:"endLine";i:516;s:11:"startColumn";i:45;s:9:"endColumn";i:53;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:136:"/**
- * Determine if the callback allows guests.
- *
- * @param callable $callback
- * @return bool
- *
- * @throws \ReflectionException
- */";s:9:"startLine";i:516;s:7:"endLine";i:521;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:21:"parameterAllowsGuests";a:20:{s:4:"name";s:21:"parameterAllowsGuests";s:10:"parameters";a:1:{s:9:"parameter";a:14:{s:4:"name";s:9:"parameter";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:529;s:7:"endLine";i:529;s:11:"startColumn";i:46;s:9:"endColumn";i:55;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:121:"/**
- * Determine if the given parameter allows guests.
- *
- * @param \ReflectionParameter $parameter
- * @return bool
- */";s:9:"startLine";i:529;s:7:"endLine";i:533;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:16:"callAuthCallback";a:20:{s:4:"name";s:16:"callAuthCallback";s:10:"parameters";a:3:{s:4:"user";a:14:{s:4:"name";s:4:"user";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:543;s:7:"endLine";i:543;s:11:"startColumn";i:41;s:9:"endColumn";i:45;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:7:"ability";a:14:{s:4:"name";s:7:"ability";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:543;s:7:"endLine";i:543;s:11:"startColumn";i:48;s:9:"endColumn";i:55;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:543;s:7:"endLine";i:543;s:11:"startColumn";i:58;s:9:"endColumn";i:73;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:209:"/**
- * Resolve and call the appropriate authorization callback.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable|null $user
- * @param string $ability
- * @param array $arguments
- * @return bool
- */";s:9:"startLine";i:543;s:7:"endLine";i:548;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:19:"callBeforeCallbacks";a:20:{s:4:"name";s:19:"callBeforeCallbacks";s:10:"parameters";a:3:{s:4:"user";a:14:{s:4:"name";s:4:"user";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:558;s:7:"endLine";i:558;s:11:"startColumn";i:44;s:9:"endColumn";i:48;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:7:"ability";a:14:{s:4:"name";s:7:"ability";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:558;s:7:"endLine";i:558;s:11:"startColumn";i:51;s:9:"endColumn";i:58;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:558;s:7:"endLine";i:558;s:11:"startColumn";i:61;s:9:"endColumn";i:76;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:223:"/**
- * Call all of the before callbacks and return if a result is given.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable|null $user
- * @param string $ability
- * @param array $arguments
- * @return bool|null
- */";s:9:"startLine";i:558;s:7:"endLine";i:569;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:18:"callAfterCallbacks";a:20:{s:4:"name";s:18:"callAfterCallbacks";s:10:"parameters";a:4:{s:4:"user";a:14:{s:4:"name";s:4:"user";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:580;s:7:"endLine";i:580;s:11:"startColumn";i:43;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:7:"ability";a:14:{s:4:"name";s:7:"ability";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:580;s:7:"endLine";i:580;s:11:"startColumn";i:50;s:9:"endColumn";i:57;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:580;s:7:"endLine";i:580;s:11:"startColumn";i:60;s:9:"endColumn";i:75;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}s:6:"result";a:14:{s:4:"name";s:6:"result";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:580;s:7:"endLine";i:580;s:11:"startColumn";i:78;s:9:"endColumn";i:84;s:14:"parameterIndex";i:3;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:233:"/**
- * Call all of the after callbacks with check result.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable $user
- * @param string $ability
- * @param array $arguments
- * @param bool|null $result
- * @return bool|null
- */";s:9:"startLine";i:580;s:7:"endLine";i:593;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:26:"dispatchGateEvaluatedEvent";a:20:{s:4:"name";s:26:"dispatchGateEvaluatedEvent";s:10:"parameters";a:4:{s:4:"user";a:14:{s:4:"name";s:4:"user";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:604;s:7:"endLine";i:604;s:11:"startColumn";i:51;s:9:"endColumn";i:55;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:7:"ability";a:14:{s:4:"name";s:7:"ability";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:604;s:7:"endLine";i:604;s:11:"startColumn";i:58;s:9:"endColumn";i:65;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:604;s:7:"endLine";i:604;s:11:"startColumn";i:68;s:9:"endColumn";i:83;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}s:6:"result";a:14:{s:4:"name";s:6:"result";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:604;s:7:"endLine";i:604;s:11:"startColumn";i:86;s:9:"endColumn";i:92;s:14:"parameterIndex";i:3;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:216:"/**
- * Dispatch a gate evaluation event.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable|null $user
- * @param string $ability
- * @param array $arguments
- * @param bool|null $result
- * @return void
- */";s:9:"startLine";i:604;s:7:"endLine";i:611;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:19:"resolveAuthCallback";a:20:{s:4:"name";s:19:"resolveAuthCallback";s:10:"parameters";a:3:{s:4:"user";a:14:{s:4:"name";s:4:"user";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:621;s:7:"endLine";i:621;s:11:"startColumn";i:44;s:9:"endColumn";i:48;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:7:"ability";a:14:{s:4:"name";s:7:"ability";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:621;s:7:"endLine";i:621;s:11:"startColumn";i:51;s:9:"endColumn";i:58;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:621;s:7:"endLine";i:621;s:11:"startColumn";i:61;s:9:"endColumn";i:76;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:214:"/**
- * Resolve the callable for the given ability and arguments.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable|null $user
- * @param string $ability
- * @param array $arguments
- * @return callable
- */";s:9:"startLine";i:621;s:7:"endLine";i:645;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:12:"getPolicyFor";a:20:{s:4:"name";s:12:"getPolicyFor";s:10:"parameters";a:1:{s:5:"class";a:14:{s:4:"name";s:5:"class";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:653;s:7:"endLine";i:653;s:11:"startColumn";i:34;s:9:"endColumn";i:39;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:104:"/**
- * Get a policy instance for a given class.
- *
- * @param object|string $class
- * @return mixed
- */";s:9:"startLine";i:653;s:7:"endLine";i:690;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:22:"getPolicyFromAttribute";a:20:{s:4:"name";s:22:"getPolicyFromAttribute";s:10:"parameters";a:2:{s:5:"class";a:14:{s:4:"name";s:5:"class";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:699;s:7:"endLine";i:699;s:11:"startColumn";i:47;s:9:"endColumn";i:59;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:14:"includeParents";a:14:{s:4:"name";s:14:"includeParents";s:7:"default";a:2:{s:4:"code";s:5:"false";s:10:"attributes";a:6:{s:9:"startLine";i:699;s:7:"endLine";i:699;s:13:"startTokenPos";i:2950;s:12:"startFilePos";i:19989;s:11:"endTokenPos";i:2950;s:10:"endFilePos";i:19993;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:699;s:7:"endLine";i:699;s:11:"startColumn";i:62;s:9:"endColumn";i:89;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:0:{}s:10:"docComment";s:160:"/**
- * Get the policy class from the class attribute.
- *
- * @param class-string<*> $class
- * @param bool $includeParents
- * @return class-string<*>|null
- */";s:9:"startLine";i:699;s:7:"endLine";i:716;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:15:"guessPolicyName";a:20:{s:4:"name";s:15:"guessPolicyName";s:10:"parameters";a:1:{s:5:"class";a:14:{s:4:"name";s:5:"class";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:724;s:7:"endLine";i:724;s:11:"startColumn";i:40;s:9:"endColumn";i:45;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:99:"/**
- * Guess the policy name for the given class.
- *
- * @param string $class
- * @return array
- */";s:9:"startLine";i:724;s:7:"endLine";i:744;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:21:"guessPolicyNamesUsing";a:20:{s:4:"name";s:21:"guessPolicyNamesUsing";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"callable";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:752;s:7:"endLine";i:752;s:11:"startColumn";i:43;s:9:"endColumn";i:60;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:114:"/**
- * Specify a callback to be used to guess policy names.
- *
- * @param callable $callback
- * @return $this
- */";s:9:"startLine";i:752;s:7:"endLine";i:757;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:13:"resolvePolicy";a:20:{s:4:"name";s:13:"resolvePolicy";s:10:"parameters";a:1:{s:5:"class";a:14:{s:4:"name";s:5:"class";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:767;s:7:"endLine";i:767;s:11:"startColumn";i:35;s:9:"endColumn";i:40;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:185:"/**
- * Build a policy class instance of the given type.
- *
- * @param object|string $class
- * @return mixed
- *
- * @throws \Illuminate\Contracts\Container\BindingResolutionException
- */";s:9:"startLine";i:767;s:7:"endLine";i:770;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:21:"resolvePolicyCallback";a:20:{s:4:"name";s:21:"resolvePolicyCallback";s:10:"parameters";a:4:{s:4:"user";a:14:{s:4:"name";s:4:"user";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:781;s:7:"endLine";i:781;s:11:"startColumn";i:46;s:9:"endColumn";i:50;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:7:"ability";a:14:{s:4:"name";s:7:"ability";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:781;s:7:"endLine";i:781;s:11:"startColumn";i:53;s:9:"endColumn";i:60;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:781;s:7:"endLine";i:781;s:11:"startColumn";i:63;s:9:"endColumn";i:78;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}s:6:"policy";a:14:{s:4:"name";s:6:"policy";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:781;s:7:"endLine";i:781;s:11:"startColumn";i:81;s:9:"endColumn";i:87;s:14:"parameterIndex";i:3;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:223:"/**
- * Resolve the callback for a policy check.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable $user
- * @param string $ability
- * @param array $arguments
- * @param mixed $policy
- * @return bool|callable
- */";s:9:"startLine";i:781;s:7:"endLine";i:806;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:16:"callPolicyBefore";a:20:{s:4:"name";s:16:"callPolicyBefore";s:10:"parameters";a:4:{s:6:"policy";a:14:{s:4:"name";s:6:"policy";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:817;s:7:"endLine";i:817;s:11:"startColumn";i:41;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:4:"user";a:14:{s:4:"name";s:4:"user";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:817;s:7:"endLine";i:817;s:11:"startColumn";i:50;s:9:"endColumn";i:54;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:7:"ability";a:14:{s:4:"name";s:7:"ability";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:817;s:7:"endLine";i:817;s:11:"startColumn";i:57;s:9:"endColumn";i:64;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:817;s:7:"endLine";i:817;s:11:"startColumn";i:67;s:9:"endColumn";i:76;s:14:"parameterIndex";i:3;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:235:"/**
- * Call the "before" method on the given policy, if applicable.
- *
- * @param mixed $policy
- * @param \Illuminate\Contracts\Auth\Authenticatable $user
- * @param string $ability
- * @param array $arguments
- * @return mixed
- */";s:9:"startLine";i:817;s:7:"endLine";i:826;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:16:"callPolicyMethod";a:20:{s:4:"name";s:16:"callPolicyMethod";s:10:"parameters";a:4:{s:6:"policy";a:14:{s:4:"name";s:6:"policy";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:837;s:7:"endLine";i:837;s:11:"startColumn";i:41;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"method";a:14:{s:4:"name";s:6:"method";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:837;s:7:"endLine";i:837;s:11:"startColumn";i:50;s:9:"endColumn";i:56;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:4:"user";a:14:{s:4:"name";s:4:"user";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:837;s:7:"endLine";i:837;s:11:"startColumn";i:59;s:9:"endColumn";i:63;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:837;s:7:"endLine";i:837;s:11:"startColumn";i:66;s:9:"endColumn";i:81;s:14:"parameterIndex";i:3;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:227:"/**
- * Call the appropriate method on the given policy.
- *
- * @param mixed $policy
- * @param string $method
- * @param \Illuminate\Contracts\Auth\Authenticatable|null $user
- * @param array $arguments
- * @return mixed
- */";s:9:"startLine";i:837;s:7:"endLine";i:853;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:21:"formatAbilityToMethod";a:20:{s:4:"name";s:21:"formatAbilityToMethod";s:10:"parameters";a:1:{s:7:"ability";a:14:{s:4:"name";s:7:"ability";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:861;s:7:"endLine";i:861;s:11:"startColumn";i:46;s:9:"endColumn";i:53;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:105:"/**
- * Format the policy ability into a method name.
- *
- * @param string $ability
- * @return string
- */";s:9:"startLine";i:861;s:7:"endLine";i:864;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:7:"forUser";a:20:{s:4:"name";s:7:"forUser";s:10:"parameters";a:1:{s:4:"user";a:14:{s:4:"name";s:4:"user";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:872;s:7:"endLine";i:872;s:11:"startColumn";i:29;s:9:"endColumn";i:33;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:138:"/**
- * Get a gate instance for the given user.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable|mixed $user
- * @return static
- */";s:9:"startLine";i:872;s:7:"endLine";i:887;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:11:"resolveUser";a:20:{s:4:"name";s:11:"resolveUser";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:71:"/**
- * Resolve the user from the user resolver.
- *
- * @return mixed
- */";s:9:"startLine";i:894;s:7:"endLine";i:897;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:9:"abilities";a:20:{s:4:"name";s:9:"abilities";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:64:"/**
- * Get all of the defined abilities.
- *
- * @return array
- */";s:9:"startLine";i:904;s:7:"endLine";i:907;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:8:"policies";a:20:{s:4:"name";s:8:"policies";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:63:"/**
- * Get all of the defined policies.
- *
- * @return array
- */";s:9:"startLine";i:914;s:7:"endLine";i:917;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:21:"defaultDenialResponse";a:20:{s:4:"name";s:21:"defaultDenialResponse";s:10:"parameters";a:1:{s:8:"response";a:14:{s:4:"name";s:8:"response";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:31:"Illuminate\Auth\Access\Response";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:925;s:7:"endLine";i:925;s:11:"startColumn";i:43;s:9:"endColumn";i:60;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:141:"/**
- * Set the default denial response for gates and policies.
- *
- * @param \Illuminate\Auth\Access\Response $response
- * @return $this
- */";s:9:"startLine";i:925;s:7:"endLine";i:930;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}s:12:"setContainer";a:20:{s:4:"name";s:12:"setContainer";s:10:"parameters";a:1:{s:9:"container";a:14:{s:4:"name";s:9:"container";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:40:"Illuminate\Contracts\Container\Container";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:938;s:7:"endLine";i:938;s:11:"startColumn";i:34;s:9:"endColumn";i:53;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:140:"/**
- * Set the container instance used by the gate.
- *
- * @param \Illuminate\Contracts\Container\Container $container
- * @return $this
- */";s:9:"startLine";i:938;s:7:"endLine";i:943;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:22:"Illuminate\Auth\Access";s:18:"declaringClassName";s:27:"Illuminate\Auth\Access\Gate";s:21:"implementingClassName";s:27:"Illuminate\Auth\Access\Gate";s:16:"currentClassName";s:27:"Illuminate\Auth\Access\Gate";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/3f/f2/3ff2a6bd5e4574ed2f34044c51b83b87239a5237343170c88c669cc297b77600.dat b/backend/.cache/phpstan/cache/PHPStan/3f/f2/3ff2a6bd5e4574ed2f34044c51b83b87239a5237343170c88c669cc297b77600.dat
deleted file mode 100644
index cb839e3..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/3f/f2/3ff2a6bd5e4574ed2f34044c51b83b87239a5237343170c88c669cc297b77600.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v3-6.75.0.4-8.4.24-43951492a1801880335524a75201d858cf9d06d7ab7f2ac4718e6bb2bc0b60e1";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:52:"PHPeste\Ticketing\Providers\TicketingServiceProvider";s:8:"filename";s:126:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/app-modules/ticketing/src/Providers/TicketingServiceProvider.php";}}s:9:"namespace";s:27:"PHPeste\Ticketing\Providers";s:4:"name";s:52:"PHPeste\Ticketing\Providers\TicketingServiceProvider";s:9:"shortName";s:24:"TicketingServiceProvider";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:9;s:7:"endLine";i:14;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";s:34:"Illuminate\Support\ServiceProvider";s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:2:{s:8:"register";a:20:{s:4:"name";s:8:"register";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";N;s:9:"startLine";i:11;s:7:"endLine";i:11;s:11:"startColumn";i:5;s:9:"endColumn";i:39;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:27:"PHPeste\Ticketing\Providers";s:18:"declaringClassName";s:52:"PHPeste\Ticketing\Providers\TicketingServiceProvider";s:21:"implementingClassName";s:52:"PHPeste\Ticketing\Providers\TicketingServiceProvider";s:16:"currentClassName";s:52:"PHPeste\Ticketing\Providers\TicketingServiceProvider";s:9:"aliasName";N;}s:4:"boot";a:20:{s:4:"name";s:4:"boot";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";N;s:9:"startLine";i:13;s:7:"endLine";i:13;s:11:"startColumn";i:5;s:9:"endColumn";i:35;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:27:"PHPeste\Ticketing\Providers";s:18:"declaringClassName";s:52:"PHPeste\Ticketing\Providers\TicketingServiceProvider";s:21:"implementingClassName";s:52:"PHPeste\Ticketing\Providers\TicketingServiceProvider";s:16:"currentClassName";s:52:"PHPeste\Ticketing\Providers\TicketingServiceProvider";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/42/c9/42c953f8fc54a5cb9c720180c343903197d462a5333b06037fb7a3c8fe737b6f.dat b/backend/.cache/phpstan/cache/PHPStan/42/c9/42c953f8fc54a5cb9c720180c343903197d462a5333b06037fb7a3c8fe737b6f.dat
deleted file mode 100644
index 07fa1b7..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/42/c9/42c953f8fc54a5cb9c720180c343903197d462a5333b06037fb7a3c8fe737b6f.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-bea04fcca76ca4cad57cc4a18e5eaad7bd3f1047239cfa70e2298538b9dedce2-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:46:"illuminate\database\eloquent\factories\factory";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/44/d8/44d8e99ee12ed1406e5fab2a41c831109a8e9ab5099c8121a29e7042cdb73950.dat b/backend/.cache/phpstan/cache/PHPStan/44/d8/44d8e99ee12ed1406e5fab2a41c831109a8e9ab5099c8121a29e7042cdb73950.dat
deleted file mode 100644
index d7935c3..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/44/d8/44d8e99ee12ed1406e5fab2a41c831109a8e9ab5099c8121a29e7042cdb73950.dat
+++ /dev/null
@@ -1,162 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-e86185a511f4e5099315df5cc3959679502d7c9a71157cedf31a302fefc313cf-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:8:"filename";s:154:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php";}}s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:4:"name";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"shortName";s:9:"HasEvents";s:11:"isInterface";b:0;s:7:"isTrait";b:1;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:14;s:7:"endLine";i:463;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:2:{s:16:"dispatchesEvents";a:16:{s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:4:"name";s:16:"dispatchesEvents";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:23;s:7:"endLine";i:23;s:13:"startTokenPos";i:61;s:12:"startFilePos";i:574;s:11:"endTokenPos";i:62;s:10:"endFilePos";i:575;}}s:10:"docComment";s:143:"/**
- * The event map for the model.
- *
- * Allows for object-based events for native Eloquent events.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:23;s:7:"endLine";i:23;s:11:"startColumn";i:5;s:9:"endColumn";i:37;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:11:"observables";a:16:{s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:4:"name";s:11:"observables";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:32;s:7:"endLine";i:32;s:13:"startTokenPos";i:73;s:12:"startFilePos";i:769;s:11:"endTokenPos";i:74;s:10:"endFilePos";i:770;}}s:10:"docComment";s:132:"/**
- * User exposed observable events.
- *
- * These are extra user-defined events observers may subscribe to.
- *
- * @var string[]
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:32;s:7:"endLine";i:32;s:11:"startColumn";i:5;s:9:"endColumn";i:32;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}}s:16:"immediateMethods";a:29:{s:13:"bootHasEvents";a:20:{s:4:"name";s:13:"bootHasEvents";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:67:"/**
- * Boot the has event trait for a model.
- *
- * @return void
- */";s:9:"startLine";i:39;s:7:"endLine";i:42;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:24:"resolveObserveAttributes";a:20:{s:4:"name";s:24:"resolveObserveAttributes";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:83:"/**
- * Resolve the observe class names from the attributes.
- *
- * @return array
- */";s:9:"startLine";i:49;s:7:"endLine";i:64;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:7:"observe";a:20:{s:4:"name";s:7:"observe";s:10:"parameters";a:1:{s:7:"classes";a:14:{s:4:"name";s:7:"classes";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:74;s:7:"endLine";i:74;s:11:"startColumn";i:36;s:9:"endColumn";i:43;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:140:"/**
- * Register observers with the model.
- *
- * @param object|string[]|string $classes
- * @return void
- *
- * @throws \RuntimeException
- */";s:9:"startLine";i:74;s:7:"endLine";i:81;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:16:"registerObserver";a:20:{s:4:"name";s:16:"registerObserver";s:10:"parameters";a:1:{s:5:"class";a:14:{s:4:"name";s:5:"class";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:91;s:7:"endLine";i:91;s:11:"startColumn";i:41;s:9:"endColumn";i:46;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:137:"/**
- * Register a single observer with the model.
- *
- * @param object|string $class
- * @return void
- *
- * @throws \RuntimeException
- */";s:9:"startLine";i:91;s:7:"endLine";i:103;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:24:"resolveObserverClassName";a:20:{s:4:"name";s:24:"resolveObserverClassName";s:10:"parameters";a:1:{s:5:"class";a:14:{s:4:"name";s:5:"class";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:113;s:7:"endLine";i:113;s:11:"startColumn";i:47;s:9:"endColumn";i:52;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:170:"/**
- * Resolve the observer's class name from an object or string.
- *
- * @param object|string $class
- * @return class-string
- *
- * @throws \InvalidArgumentException
- */";s:9:"startLine";i:113;s:7:"endLine";i:124;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:4;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:19:"getObservableEvents";a:20:{s:4:"name";s:19:"getObservableEvents";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:65:"/**
- * Get the observable event names.
- *
- * @return string[]
- */";s:9:"startLine";i:131;s:7:"endLine";i:141;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:19:"setObservableEvents";a:20:{s:4:"name";s:19:"setObservableEvents";s:10:"parameters";a:1:{s:11:"observables";a:14:{s:4:"name";s:11:"observables";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:149;s:7:"endLine";i:149;s:11:"startColumn";i:41;s:9:"endColumn";i:58;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:96:"/**
- * Set the observable event names.
- *
- * @param string[] $observables
- * @return $this
- */";s:9:"startLine";i:149;s:7:"endLine";i:154;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:19:"addObservableEvents";a:20:{s:4:"name";s:19:"addObservableEvents";s:10:"parameters";a:1:{s:11:"observables";a:14:{s:4:"name";s:11:"observables";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:162;s:7:"endLine";i:162;s:11:"startColumn";i:41;s:9:"endColumn";i:52;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:100:"/**
- * Add an observable event name.
- *
- * @param string|string[] $observables
- * @return void
- */";s:9:"startLine";i:162;s:7:"endLine";i:167;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:22:"removeObservableEvents";a:20:{s:4:"name";s:22:"removeObservableEvents";s:10:"parameters";a:1:{s:11:"observables";a:14:{s:4:"name";s:11:"observables";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:175;s:7:"endLine";i:175;s:11:"startColumn";i:44;s:9:"endColumn";i:55;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:103:"/**
- * Remove an observable event name.
- *
- * @param string|string[] $observables
- * @return void
- */";s:9:"startLine";i:175;s:7:"endLine";i:180;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:18:"registerModelEvent";a:20:{s:4:"name";s:18:"registerModelEvent";s:10:"parameters";a:2:{s:5:"event";a:14:{s:4:"name";s:5:"event";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:189;s:7:"endLine";i:189;s:11:"startColumn";i:50;s:9:"endColumn";i:55;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:189;s:7:"endLine";i:189;s:11:"startColumn";i:58;s:9:"endColumn";i:66;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:182:"/**
- * Register a model event with the dispatcher.
- *
- * @param string $event
- * @param \Illuminate\Events\QueuedClosure|callable|array|class-string $callback
- * @return void
- */";s:9:"startLine";i:189;s:7:"endLine";i:196;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:14:"fireModelEvent";a:20:{s:4:"name";s:14:"fireModelEvent";s:10:"parameters";a:2:{s:5:"event";a:14:{s:4:"name";s:5:"event";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:205;s:7:"endLine";i:205;s:11:"startColumn";i:39;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:4:"halt";a:14:{s:4:"name";s:4:"halt";s:7:"default";a:2:{s:4:"code";s:4:"true";s:10:"attributes";a:6:{s:9:"startLine";i:205;s:7:"endLine";i:205;s:13:"startTokenPos";i:758;s:12:"startFilePos";i:5526;s:11:"endTokenPos";i:758;s:10:"endFilePos";i:5529;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:205;s:7:"endLine";i:205;s:11:"startColumn";i:47;s:9:"endColumn";i:58;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:115:"/**
- * Fire the given event for the model.
- *
- * @param string $event
- * @param bool $halt
- * @return mixed
- */";s:9:"startLine";i:205;s:7:"endLine";i:227;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:20:"fireCustomModelEvent";a:20:{s:4:"name";s:20:"fireCustomModelEvent";s:10:"parameters";a:2:{s:5:"event";a:14:{s:4:"name";s:5:"event";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:236;s:7:"endLine";i:236;s:11:"startColumn";i:45;s:9:"endColumn";i:50;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"method";a:14:{s:4:"name";s:6:"method";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:236;s:7:"endLine";i:236;s:11:"startColumn";i:53;s:9:"endColumn";i:59;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:152:"/**
- * Fire a custom model event for the given event.
- *
- * @param string $event
- * @param 'until'|'dispatch' $method
- * @return array|null|void
- */";s:9:"startLine";i:236;s:7:"endLine";i:247;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:23:"filterModelEventResults";a:20:{s:4:"name";s:23:"filterModelEventResults";s:10:"parameters";a:1:{s:6:"result";a:14:{s:4:"name";s:6:"result";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:255;s:7:"endLine";i:255;s:11:"startColumn";i:48;s:9:"endColumn";i:54;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:88:"/**
- * Filter the model event results.
- *
- * @param mixed $result
- * @return mixed
- */";s:9:"startLine";i:255;s:7:"endLine";i:264;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:9:"retrieved";a:20:{s:4:"name";s:9:"retrieved";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:272;s:7:"endLine";i:272;s:11:"startColumn";i:38;s:9:"endColumn";i:46;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:166:"/**
- * Register a retrieved model event with the dispatcher.
- *
- * @param \Illuminate\Events\QueuedClosure|callable|array|class-string $callback
- * @return void
- */";s:9:"startLine";i:272;s:7:"endLine";i:275;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:6:"saving";a:20:{s:4:"name";s:6:"saving";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:283;s:7:"endLine";i:283;s:11:"startColumn";i:35;s:9:"endColumn";i:43;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:163:"/**
- * Register a saving model event with the dispatcher.
- *
- * @param \Illuminate\Events\QueuedClosure|callable|array|class-string $callback
- * @return void
- */";s:9:"startLine";i:283;s:7:"endLine";i:286;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:5:"saved";a:20:{s:4:"name";s:5:"saved";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:294;s:7:"endLine";i:294;s:11:"startColumn";i:34;s:9:"endColumn";i:42;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:162:"/**
- * Register a saved model event with the dispatcher.
- *
- * @param \Illuminate\Events\QueuedClosure|callable|array|class-string $callback
- * @return void
- */";s:9:"startLine";i:294;s:7:"endLine";i:297;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:8:"updating";a:20:{s:4:"name";s:8:"updating";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:305;s:7:"endLine";i:305;s:11:"startColumn";i:37;s:9:"endColumn";i:45;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:166:"/**
- * Register an updating model event with the dispatcher.
- *
- * @param \Illuminate\Events\QueuedClosure|callable|array|class-string $callback
- * @return void
- */";s:9:"startLine";i:305;s:7:"endLine";i:308;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:7:"updated";a:20:{s:4:"name";s:7:"updated";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:316;s:7:"endLine";i:316;s:11:"startColumn";i:36;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:165:"/**
- * Register an updated model event with the dispatcher.
- *
- * @param \Illuminate\Events\QueuedClosure|callable|array|class-string $callback
- * @return void
- */";s:9:"startLine";i:316;s:7:"endLine";i:319;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:8:"creating";a:20:{s:4:"name";s:8:"creating";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:327;s:7:"endLine";i:327;s:11:"startColumn";i:37;s:9:"endColumn";i:45;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:165:"/**
- * Register a creating model event with the dispatcher.
- *
- * @param \Illuminate\Events\QueuedClosure|callable|array|class-string $callback
- * @return void
- */";s:9:"startLine";i:327;s:7:"endLine";i:330;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:7:"created";a:20:{s:4:"name";s:7:"created";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:338;s:7:"endLine";i:338;s:11:"startColumn";i:36;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:164:"/**
- * Register a created model event with the dispatcher.
- *
- * @param \Illuminate\Events\QueuedClosure|callable|array|class-string $callback
- * @return void
- */";s:9:"startLine";i:338;s:7:"endLine";i:341;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:11:"replicating";a:20:{s:4:"name";s:11:"replicating";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:349;s:7:"endLine";i:349;s:11:"startColumn";i:40;s:9:"endColumn";i:48;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:168:"/**
- * Register a replicating model event with the dispatcher.
- *
- * @param \Illuminate\Events\QueuedClosure|callable|array|class-string $callback
- * @return void
- */";s:9:"startLine";i:349;s:7:"endLine";i:352;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:8:"deleting";a:20:{s:4:"name";s:8:"deleting";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:360;s:7:"endLine";i:360;s:11:"startColumn";i:37;s:9:"endColumn";i:45;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:165:"/**
- * Register a deleting model event with the dispatcher.
- *
- * @param \Illuminate\Events\QueuedClosure|callable|array|class-string $callback
- * @return void
- */";s:9:"startLine";i:360;s:7:"endLine";i:363;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:7:"deleted";a:20:{s:4:"name";s:7:"deleted";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:371;s:7:"endLine";i:371;s:11:"startColumn";i:36;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:164:"/**
- * Register a deleted model event with the dispatcher.
- *
- * @param \Illuminate\Events\QueuedClosure|callable|array|class-string $callback
- * @return void
- */";s:9:"startLine";i:371;s:7:"endLine";i:374;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:19:"flushEventListeners";a:20:{s:4:"name";s:19:"flushEventListeners";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:75:"/**
- * Remove all the event listeners for the model.
- *
- * @return void
- */";s:9:"startLine";i:381;s:7:"endLine";i:396;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:16:"dispatchesEvents";a:20:{s:4:"name";s:16:"dispatchesEvents";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:85:"/**
- * Get the event map for the model.
- *
- * @return array
- */";s:9:"startLine";i:403;s:7:"endLine";i:406;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:18:"getEventDispatcher";a:20:{s:4:"name";s:18:"getEventDispatcher";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:104:"/**
- * Get the event dispatcher instance.
- *
- * @return \Illuminate\Contracts\Events\Dispatcher|null
- */";s:9:"startLine";i:413;s:7:"endLine";i:416;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:18:"setEventDispatcher";a:20:{s:4:"name";s:18:"setEventDispatcher";s:10:"parameters";a:1:{s:10:"dispatcher";a:14:{s:4:"name";s:10:"dispatcher";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:38:"Illuminate\Contracts\Events\Dispatcher";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:424;s:7:"endLine";i:424;s:11:"startColumn";i:47;s:9:"endColumn";i:68;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:128:"/**
- * Set the event dispatcher instance.
- *
- * @param \Illuminate\Contracts\Events\Dispatcher $dispatcher
- * @return void
- */";s:9:"startLine";i:424;s:7:"endLine";i:427;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:20:"unsetEventDispatcher";a:20:{s:4:"name";s:20:"unsetEventDispatcher";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:68:"/**
- * Unset the event dispatcher for models.
- *
- * @return void
- */";s:9:"startLine";i:434;s:7:"endLine";i:437;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}s:13:"withoutEvents";a:20:{s:4:"name";s:13:"withoutEvents";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"callable";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:447;s:7:"endLine";i:447;s:11:"startColumn";i:42;s:9:"endColumn";i:59;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:169:"/**
- * Execute a callback without firing any model events for any model type.
- *
- * @template TReturn
- *
- * @param callable(): TReturn $callback
- * @return TReturn
- */";s:9:"startLine";i:447;s:7:"endLine";i:462;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:21:"implementingClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:16:"currentClassName";s:47:"Illuminate\Database\Eloquent\Concerns\HasEvents";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/45/58/45580dc2d8c50c9782d3132ba8630c6fb662aec450b29833f9fef94dbfc92e8d.dat b/backend/.cache/phpstan/cache/PHPStan/45/58/45580dc2d8c50c9782d3132ba8630c6fb662aec450b29833f9fef94dbfc92e8d.dat
deleted file mode 100644
index f6771a3..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/45/58/45580dc2d8c50c9782d3132ba8630c6fb662aec450b29833f9fef94dbfc92e8d.dat
+++ /dev/null
@@ -1,22 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-8c8f8d1a3dececb5f09514a35f7ad01afa5674faa2d08834bcbe5921a9f2e35b-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:32:"Psr\Container\ContainerInterface";s:8:"filename";s:121:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../psr/container/src/ContainerInterface.php";}}s:9:"namespace";s:13:"Psr\Container";s:4:"name";s:32:"Psr\Container\ContainerInterface";s:9:"shortName";s:18:"ContainerInterface";s:11:"isInterface";b:1;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";s:91:"/**
- * Describes the interface of a container that exposes methods to read its entries.
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:10;s:7:"endLine";i:36;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:2:{s:3:"get";a:20:{s:4:"name";s:3:"get";s:10:"parameters";a:1:{s:2:"id";a:14:{s:4:"name";s:2:"id";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:22;s:7:"endLine";i:22;s:11:"startColumn";i:25;s:9:"endColumn";i:34;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:323:"/**
- * Finds an entry of the container by its identifier and returns it.
- *
- * @param string $id Identifier of the entry to look for.
- *
- * @throws NotFoundExceptionInterface No entry was found for **this** identifier.
- * @throws ContainerExceptionInterface Error while retrieving the entry.
- *
- * @return mixed Entry.
- */";s:9:"startLine";i:22;s:7:"endLine";i:22;s:11:"startColumn";i:5;s:9:"endColumn";i:36;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:13:"Psr\Container";s:18:"declaringClassName";s:32:"Psr\Container\ContainerInterface";s:21:"implementingClassName";s:32:"Psr\Container\ContainerInterface";s:16:"currentClassName";s:32:"Psr\Container\ContainerInterface";s:9:"aliasName";N;}s:3:"has";a:20:{s:4:"name";s:3:"has";s:10:"parameters";a:1:{s:2:"id";a:14:{s:4:"name";s:2:"id";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:35;s:7:"endLine";i:35;s:11:"startColumn";i:25;s:9:"endColumn";i:34;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:372:"/**
- * Returns true if the container can return an entry for the given identifier.
- * Returns false otherwise.
- *
- * `has($id)` returning true does not mean that `get($id)` will not throw an exception.
- * It does however mean that `get($id)` will not throw a `NotFoundExceptionInterface`.
- *
- * @param string $id Identifier of the entry to look for.
- *
- * @return bool
- */";s:9:"startLine";i:35;s:7:"endLine";i:35;s:11:"startColumn";i:5;s:9:"endColumn";i:42;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:13:"Psr\Container";s:18:"declaringClassName";s:32:"Psr\Container\ContainerInterface";s:21:"implementingClassName";s:32:"Psr\Container\ContainerInterface";s:16:"currentClassName";s:32:"Psr\Container\ContainerInterface";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/47/57/4757c7f70fe93c3790e341aae49c032e0bd470523e566a7f7eb06e80770a4d77.dat b/backend/.cache/phpstan/cache/PHPStan/47/57/4757c7f70fe93c3790e341aae49c032e0bd470523e566a7f7eb06e80770a4d77.dat
deleted file mode 100644
index 9dae402..0000000
Binary files a/backend/.cache/phpstan/cache/PHPStan/47/57/4757c7f70fe93c3790e341aae49c032e0bd470523e566a7f7eb06e80770a4d77.dat and /dev/null differ
diff --git a/backend/.cache/phpstan/cache/PHPStan/48/4d/484db0407f586e6b51d2e8a2d242497070dfe963b3d561d0ce8ae3205e9a611d.dat b/backend/.cache/phpstan/cache/PHPStan/48/4d/484db0407f586e6b51d2e8a2d242497070dfe963b3d561d0ce8ae3205e9a611d.dat
deleted file mode 100644
index 4ba57dd..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/48/4d/484db0407f586e6b51d2e8a2d242497070dfe963b3d561d0ce8ae3205e9a611d.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:1:{s:126:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/app-modules/community/src/Providers/CommunityServiceProvider.php";a:5:{i:0;s:64:"33fffe62188c5e53e3c10ae9549eed7e3e43050350e76e097059e1932328342e";i:1;s:43:"250:1793737755:1793737755:70769311:16777230";i:2;a:1:{i:0;s:52:"phpeste\community\providers\communityserviceprovider";}i:3;a:2:{i:0;s:36:"phpeste\community\providers\register";i:1;s:32:"phpeste\community\providers\boot";}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/49/0f/490faed9fda6737e7eb02c3032a660549417b3181143996bbf82996badfbd30f.dat b/backend/.cache/phpstan/cache/PHPStan/49/0f/490faed9fda6737e7eb02c3032a660549417b3181143996bbf82996badfbd30f.dat
deleted file mode 100644
index 21e3a89..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/49/0f/490faed9fda6737e7eb02c3032a660549417b3181143996bbf82996badfbd30f.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v8-2.4.1";s:4:"data";a:2:{i:0;a:3:{s:32:"6155996fc2d5863e3b270512d605a8b5";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";O:30:"PHPStan\Analyser\NamespaceUses":3:{s:9:"namespace";s:13:"App\Providers";s:4:"uses";a:3:{s:4:"user";s:15:"App\Models\User";s:4:"gate";s:31:"Illuminate\Support\Facades\Gate";s:33:"horizonapplicationserviceprovider";s:49:"Laravel\Horizon\HorizonApplicationServiceProvider";}s:9:"constUses";a:0:{}}s:9:"className";s:36:"App\Providers\HorizonServiceProvider";s:12:"functionName";N;s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"8d676537ae5badda12741db3be518f2a";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:36:"App\Providers\HorizonServiceProvider";s:12:"functionName";s:4:"boot";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"2a773a606b7e297534270ddf7b4baead";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:36:"App\Providers\HorizonServiceProvider";s:12:"functionName";s:4:"gate";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}}i:1;a:1:{s:102:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/app/Providers/HorizonServiceProvider.php";a:2:{i:0;s:64:"723334b9af320852340cb90b41cd215e4c1e3fa12001c0ae43eb5b76765be6ab";i:1;b:0;}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/49/48/4948d7286d9f0175326052eade513b3741393ddd8a8939eb2b4e19b31f7bfcfb.dat b/backend/.cache/phpstan/cache/PHPStan/49/48/4948d7286d9f0175326052eade513b3741393ddd8a8939eb2b4e19b31f7bfcfb.dat
deleted file mode 100644
index 10d8b38..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/49/48/4948d7286d9f0175326052eade513b3741393ddd8a8939eb2b4e19b31f7bfcfb.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-2e1b77306a0fbc050e1ae3c78d2b5b53d3033c347b4d0a9a2ada5160e1fb6d61-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:54:"illuminate\database\eloquent\concerns\guardsattributes";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/4a/aa/4aaa458e0e3296ac3e46e537b0c396852e380152739058febbb4069af99cb5ae.dat b/backend/.cache/phpstan/cache/PHPStan/4a/aa/4aaa458e0e3296ac3e46e537b0c396852e380152739058febbb4069af99cb5ae.dat
deleted file mode 100644
index 87afc17..0000000
Binary files a/backend/.cache/phpstan/cache/PHPStan/4a/aa/4aaa458e0e3296ac3e46e537b0c396852e380152739058febbb4069af99cb5ae.dat and /dev/null differ
diff --git a/backend/.cache/phpstan/cache/PHPStan/4b/4a/4b4a8d436362492948d59dccc3ee7451df1f00db282ca4068747122ade4467ed.dat b/backend/.cache/phpstan/cache/PHPStan/4b/4a/4b4a8d436362492948d59dccc3ee7451df1f00db282ca4068747122ade4467ed.dat
deleted file mode 100644
index c2f2a19..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/4b/4a/4b4a8d436362492948d59dccc3ee7451df1f00db282ca4068747122ade4467ed.dat
+++ /dev/null
@@ -1,392 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-bea04fcca76ca4cad57cc4a18e5eaad7bd3f1047239cfa70e2298538b9dedce2-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:8:"filename";s:153:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php";}}s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:4:"name";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"shortName";s:7:"Factory";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:64;s:10:"docComment";s:96:"/**
- * @template TModel of \Illuminate\Database\Eloquent\Model
- *
- * @method $this trashed()
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:30;s:7:"endLine";i:1179;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:3:{i:0;s:39:"Illuminate\Support\Traits\Conditionable";i:1;s:39:"Illuminate\Support\Traits\ForwardsCalls";i:2;s:35:"Illuminate\Support\Traits\Macroable";}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:18:{s:5:"model";a:16:{s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:4:"name";s:5:"model";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:89:"/**
- * The name of the factory's corresponding model.
- *
- * @var class-string
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:41;s:7:"endLine";i:41;s:11:"startColumn";i:5;s:9:"endColumn";i:21;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:5:"count";a:16:{s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:4:"name";s:5:"count";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:77:"/**
- * The number of models that should be generated.
- *
- * @var int|null
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:48;s:7:"endLine";i:48;s:11:"startColumn";i:5;s:9:"endColumn";i:21;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:6:"states";a:16:{s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:4:"name";s:6:"states";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:113:"/**
- * The state transformations that will be applied to the model.
- *
- * @var \Illuminate\Support\Collection
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:55;s:7:"endLine";i:55;s:11:"startColumn";i:5;s:9:"endColumn";i:22;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:3:"has";a:16:{s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:4:"name";s:3:"has";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:112:"/**
- * The parent relationships that will be applied to the model.
- *
- * @var \Illuminate\Support\Collection
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:62;s:7:"endLine";i:62;s:11:"startColumn";i:5;s:9:"endColumn";i:19;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:3:"for";a:16:{s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:4:"name";s:3:"for";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:111:"/**
- * The child relationships that will be applied to the model.
- *
- * @var \Illuminate\Support\Collection
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:69;s:7:"endLine";i:69;s:11:"startColumn";i:5;s:9:"endColumn";i:19;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:7:"recycle";a:16:{s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:4:"name";s:7:"recycle";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:115:"/**
- * The model instances to always use when creating relationships.
- *
- * @var \Illuminate\Support\Collection
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:76;s:7:"endLine";i:76;s:11:"startColumn";i:5;s:9:"endColumn";i:23;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:11:"afterMaking";a:16:{s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:4:"name";s:11:"afterMaking";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:116:"/**
- * The "after making" callbacks that will be applied to the model.
- *
- * @var \Illuminate\Support\Collection
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:83;s:7:"endLine";i:83;s:11:"startColumn";i:5;s:9:"endColumn";i:27;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:13:"afterCreating";a:16:{s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:4:"name";s:13:"afterCreating";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:118:"/**
- * The "after creating" callbacks that will be applied to the model.
- *
- * @var \Illuminate\Support\Collection
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:90;s:7:"endLine";i:90;s:11:"startColumn";i:5;s:9:"endColumn";i:29;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:19:"expandRelationships";a:16:{s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:4:"name";s:19:"expandRelationships";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:4:"true";s:10:"attributes";a:6:{s:9:"startLine";i:97;s:7:"endLine";i:97;s:13:"startTokenPos";i:198;s:12:"startFilePos";i:2271;s:11:"endTokenPos";i:198;s:10:"endFilePos";i:2274;}}s:10:"docComment";s:85:"/**
- * Whether relationships should not be automatically created.
- *
- * @var bool
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:97;s:7:"endLine";i:97;s:11:"startColumn";i:5;s:9:"endColumn";i:42;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:20:"excludeRelationships";a:16:{s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:4:"name";s:20:"excludeRelationships";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:104;s:7:"endLine";i:104;s:13:"startTokenPos";i:209;s:12:"startFilePos";i:2424;s:11:"endTokenPos";i:210;s:10:"endFilePos";i:2425;}}s:10:"docComment";s:87:"/**
- * The relationships that should not be automatically created.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:104;s:7:"endLine";i:104;s:11:"startColumn";i:5;s:9:"endColumn";i:41;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:10:"connection";a:16:{s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:4:"name";s:10:"connection";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:119:"/**
- * The name of the database connection that will be used to create the models.
- *
- * @var \UnitEnum|string|null
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:111;s:7:"endLine";i:111;s:11:"startColumn";i:5;s:9:"endColumn";i:26;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:5:"faker";a:16:{s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:4:"name";s:5:"faker";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:66:"/**
- * The current Faker instance.
- *
- * @var \Faker\Generator
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:118;s:7:"endLine";i:118;s:11:"startColumn";i:5;s:9:"endColumn";i:21;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:9:"namespace";a:16:{s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:4:"name";s:9:"namespace";s:9:"modifiers";i:17;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:22:"'Database\Factories\\'";s:10:"attributes";a:6:{s:9:"startLine";i:125;s:7:"endLine";i:125;s:13:"startTokenPos";i:237;s:12:"startFilePos";i:2833;s:11:"endTokenPos";i:237;s:10:"endFilePos";i:2855;}}s:10:"docComment";s:74:"/**
- * The default namespace where factories reside.
- *
- * @var string
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:125;s:7:"endLine";i:125;s:11:"startColumn";i:5;s:9:"endColumn";i:55;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:17:"modelNameResolver";a:16:{s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:4:"name";s:17:"modelNameResolver";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:94:"/**
- * @deprecated use $modelNameResolvers
- *
- * @var callable(self): class-string
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:132;s:7:"endLine";i:132;s:11:"startColumn";i:5;s:9:"endColumn";i:40;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:18:"modelNameResolvers";a:16:{s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:4:"name";s:18:"modelNameResolvers";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:139;s:7:"endLine";i:139;s:13:"startTokenPos";i:259;s:12:"startFilePos";i:3193;s:11:"endTokenPos";i:260;s:10:"endFilePos";i:3194;}}s:10:"docComment";s:113:"/**
- * The default model name resolvers.
- *
- * @var array>
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:139;s:7:"endLine";i:139;s:11:"startColumn";i:5;s:9:"endColumn";i:46;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:19:"factoryNameResolver";a:16:{s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:4:"name";s:19:"factoryNameResolver";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:57:"/**
- * The factory name resolver.
- *
- * @var callable
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:146;s:7:"endLine";i:146;s:11:"startColumn";i:5;s:9:"endColumn";i:42;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:28:"expandRelationshipsByDefault";a:16:{s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:4:"name";s:28:"expandRelationshipsByDefault";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:4:"true";s:10:"attributes";a:6:{s:9:"startLine";i:153;s:7:"endLine";i:153;s:13:"startTokenPos";i:282;s:12:"startFilePos";i:3464;s:11:"endTokenPos";i:282;s:10:"endFilePos";i:3467;}}s:10:"docComment";s:70:"/**
- * Whether to expand relationships by default.
- *
- * @var bool
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:153;s:7:"endLine";i:153;s:11:"startColumn";i:5;s:9:"endColumn";i:58;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:21:"cachedModelAttributes";a:16:{s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:4:"name";s:21:"cachedModelAttributes";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:160;s:7:"endLine";i:160;s:13:"startTokenPos";i:295;s:12:"startFilePos";i:3662;s:11:"endTokenPos";i:296;s:10:"endFilePos";i:3663;}}s:10:"docComment";s:124:"/**
- * The cached model class names resolved from attributes.
- *
- * @var array|false>
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:160;s:7:"endLine";i:160;s:11:"startColumn";i:5;s:9:"endColumn";i:49;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}}s:16:"immediateMethods";a:60:{s:11:"__construct";a:20:{s:4:"name";s:11:"__construct";s:10:"parameters";a:10:{s:5:"count";a:14:{s:4:"name";s:5:"count";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:177;s:7:"endLine";i:177;s:13:"startTokenPos";i:312;s:12:"startFilePos";i:4318;s:11:"endTokenPos";i:312;s:10:"endFilePos";i:4321;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:177;s:7:"endLine";i:177;s:11:"startColumn";i:9;s:9:"endColumn";i:21;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:6:"states";a:14:{s:4:"name";s:6:"states";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:178;s:7:"endLine";i:178;s:13:"startTokenPos";i:322;s:12:"startFilePos";i:4354;s:11:"endTokenPos";i:322;s:10:"endFilePos";i:4357;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:29:"Illuminate\Support\Collection";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:178;s:7:"endLine";i:178;s:11:"startColumn";i:9;s:9:"endColumn";i:34;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:3:"has";a:14:{s:4:"name";s:3:"has";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:179;s:7:"endLine";i:179;s:13:"startTokenPos";i:332;s:12:"startFilePos";i:4387;s:11:"endTokenPos";i:332;s:10:"endFilePos";i:4390;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:29:"Illuminate\Support\Collection";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:179;s:7:"endLine";i:179;s:11:"startColumn";i:9;s:9:"endColumn";i:31;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}s:3:"for";a:14:{s:4:"name";s:3:"for";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:180;s:7:"endLine";i:180;s:13:"startTokenPos";i:342;s:12:"startFilePos";i:4420;s:11:"endTokenPos";i:342;s:10:"endFilePos";i:4423;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:29:"Illuminate\Support\Collection";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:180;s:7:"endLine";i:180;s:11:"startColumn";i:9;s:9:"endColumn";i:31;s:14:"parameterIndex";i:3;s:10:"isOptional";b:1;}s:11:"afterMaking";a:14:{s:4:"name";s:11:"afterMaking";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:181;s:7:"endLine";i:181;s:13:"startTokenPos";i:352;s:12:"startFilePos";i:4461;s:11:"endTokenPos";i:352;s:10:"endFilePos";i:4464;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:29:"Illuminate\Support\Collection";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:181;s:7:"endLine";i:181;s:11:"startColumn";i:9;s:9:"endColumn";i:39;s:14:"parameterIndex";i:4;s:10:"isOptional";b:1;}s:13:"afterCreating";a:14:{s:4:"name";s:13:"afterCreating";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:182;s:7:"endLine";i:182;s:13:"startTokenPos";i:362;s:12:"startFilePos";i:4504;s:11:"endTokenPos";i:362;s:10:"endFilePos";i:4507;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:29:"Illuminate\Support\Collection";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:182;s:7:"endLine";i:182;s:11:"startColumn";i:9;s:9:"endColumn";i:41;s:14:"parameterIndex";i:5;s:10:"isOptional";b:1;}s:10:"connection";a:14:{s:4:"name";s:10:"connection";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:183;s:7:"endLine";i:183;s:13:"startTokenPos";i:369;s:12:"startFilePos";i:4532;s:11:"endTokenPos";i:369;s:10:"endFilePos";i:4535;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:183;s:7:"endLine";i:183;s:11:"startColumn";i:9;s:9:"endColumn";i:26;s:14:"parameterIndex";i:6;s:10:"isOptional";b:1;}s:7:"recycle";a:14:{s:4:"name";s:7:"recycle";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:184;s:7:"endLine";i:184;s:13:"startTokenPos";i:379;s:12:"startFilePos";i:4569;s:11:"endTokenPos";i:379;s:10:"endFilePos";i:4572;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:29:"Illuminate\Support\Collection";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:184;s:7:"endLine";i:184;s:11:"startColumn";i:9;s:9:"endColumn";i:35;s:14:"parameterIndex";i:7;s:10:"isOptional";b:1;}s:19:"expandRelationships";a:14:{s:4:"name";s:19:"expandRelationships";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:185;s:7:"endLine";i:185;s:13:"startTokenPos";i:389;s:12:"startFilePos";i:4612;s:11:"endTokenPos";i:389;s:10:"endFilePos";i:4615;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:185;s:7:"endLine";i:185;s:11:"startColumn";i:9;s:9:"endColumn";i:41;s:14:"parameterIndex";i:8;s:10:"isOptional";b:1;}s:20:"excludeRelationships";a:14:{s:4:"name";s:20:"excludeRelationships";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:186;s:7:"endLine";i:186;s:13:"startTokenPos";i:398;s:12:"startFilePos";i:4656;s:11:"endTokenPos";i:399;s:10:"endFilePos";i:4657;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:186;s:7:"endLine";i:186;s:11:"startColumn";i:9;s:9:"endColumn";i:40;s:14:"parameterIndex";i:9;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:544:"/**
- * Create a new factory instance.
- *
- * @param int|null $count
- * @param \Illuminate\Support\Collection|null $states
- * @param \Illuminate\Support\Collection|null $has
- * @param \Illuminate\Support\Collection|null $for
- * @param \Illuminate\Support\Collection|null $afterMaking
- * @param \Illuminate\Support\Collection|null $afterCreating
- * @param \UnitEnum|string|null $connection
- * @param \Illuminate\Support\Collection|null $recycle
- * @param bool|null $expandRelationships
- * @param array $excludeRelationships
- */";s:9:"startLine";i:176;s:7:"endLine";i:199;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:10:"definition";a:20:{s:4:"name";s:10:"definition";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:79:"/**
- * Define the model's default state.
- *
- * @return array
- */";s:9:"startLine";i:206;s:7:"endLine";i:206;s:11:"startColumn";i:5;s:9:"endColumn";i:42;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:65;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:3:"new";a:20:{s:4:"name";s:3:"new";s:10:"parameters";a:1:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:214;s:7:"endLine";i:214;s:13:"startTokenPos";i:580;s:12:"startFilePos";i:5667;s:11:"endTokenPos";i:581;s:10:"endFilePos";i:5668;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:214;s:7:"endLine";i:214;s:11:"startColumn";i:32;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:184:"/**
- * Get a new factory instance for the given attributes.
- *
- * @param (callable(array): array)|array $attributes
- * @return static
- */";s:9:"startLine";i:214;s:7:"endLine";i:217;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:5:"times";a:20:{s:4:"name";s:5:"times";s:10:"parameters";a:1:{s:5:"count";a:14:{s:4:"name";s:5:"count";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:225;s:7:"endLine";i:225;s:11:"startColumn";i:34;s:9:"endColumn";i:43;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:113:"/**
- * Get a new factory instance for the given number of models.
- *
- * @param int $count
- * @return static
- */";s:9:"startLine";i:225;s:7:"endLine";i:228;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:9:"configure";a:20:{s:4:"name";s:9:"configure";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:54:"/**
- * Configure the factory.
- *
- * @return static
- */";s:9:"startLine";i:235;s:7:"endLine";i:238;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:3:"raw";a:20:{s:4:"name";s:3:"raw";s:10:"parameters";a:2:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:247;s:7:"endLine";i:247;s:13:"startTokenPos";i:670;s:12:"startFilePos";i:6455;s:11:"endTokenPos";i:671;s:10:"endFilePos";i:6456;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:247;s:7:"endLine";i:247;s:11:"startColumn";i:25;s:9:"endColumn";i:40;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:6:"parent";a:14:{s:4:"name";s:6:"parent";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:247;s:7:"endLine";i:247;s:13:"startTokenPos";i:681;s:12:"startFilePos";i:6476;s:11:"endTokenPos";i:681;s:10:"endFilePos";i:6479;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:247;s:7:"endLine";i:247;s:11:"startColumn";i:43;s:9:"endColumn";i:63;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:259:"/**
- * Get the raw attributes generated by the factory.
- *
- * @param (callable(array): array)|array $attributes
- * @param \Illuminate\Database\Eloquent\Model|null $parent
- * @return array
- */";s:9:"startLine";i:247;s:7:"endLine";i:260;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:9:"createOne";a:20:{s:4:"name";s:9:"createOne";s:10:"parameters";a:1:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:268;s:7:"endLine";i:268;s:13:"startTokenPos";i:803;s:12:"startFilePos";i:7121;s:11:"endTokenPos";i:804;s:10:"endFilePos";i:7122;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:268;s:7:"endLine";i:268;s:11:"startColumn";i:31;s:9:"endColumn";i:46;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:185:"/**
- * Create a single model and persist it to the database.
- *
- * @param (callable(array): array)|array $attributes
- * @return TModel
- */";s:9:"startLine";i:268;s:7:"endLine";i:271;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:16:"createOneQuietly";a:20:{s:4:"name";s:16:"createOneQuietly";s:10:"parameters";a:1:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:279;s:7:"endLine";i:279;s:13:"startTokenPos";i:838;s:12:"startFilePos";i:7492;s:11:"endTokenPos";i:839;s:10:"endFilePos";i:7493;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:279;s:7:"endLine";i:279;s:11:"startColumn";i:38;s:9:"endColumn";i:53;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:222:"/**
- * Create a single model and persist it to the database without dispatching any model events.
- *
- * @param (callable(array): array)|array $attributes
- * @return TModel
- */";s:9:"startLine";i:279;s:7:"endLine";i:282;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:10:"createMany";a:20:{s:4:"name";s:10:"createMany";s:10:"parameters";a:1:{s:7:"records";a:14:{s:4:"name";s:7:"records";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:290;s:7:"endLine";i:290;s:13:"startTokenPos";i:879;s:12:"startFilePos";i:7865;s:11:"endTokenPos";i:879;s:10:"endFilePos";i:7868;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:3:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"iterable";s:12:"isIdentifier";b:1;}}i:2;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:290;s:7:"endLine";i:290;s:11:"startColumn";i:32;s:9:"endColumn";i:64;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:208:"/**
- * Create a collection of models and persist them to the database.
- *
- * @param int|null|iterable> $records
- * @return \Illuminate\Database\Eloquent\Collection
- */";s:9:"startLine";i:290;s:7:"endLine";i:305;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:17:"createManyQuietly";a:20:{s:4:"name";s:17:"createManyQuietly";s:10:"parameters";a:1:{s:7:"records";a:14:{s:4:"name";s:7:"records";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:313;s:7:"endLine";i:313;s:13:"startTokenPos";i:1004;s:12:"startFilePos";i:8579;s:11:"endTokenPos";i:1004;s:10:"endFilePos";i:8582;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:3:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"iterable";s:12:"isIdentifier";b:1;}}i:2;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:313;s:7:"endLine";i:313;s:11:"startColumn";i:39;s:9:"endColumn";i:71;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:245:"/**
- * Create a collection of models and persist them to the database without dispatching any model events.
- *
- * @param int|null|iterable> $records
- * @return \Illuminate\Database\Eloquent\Collection
- */";s:9:"startLine";i:313;s:7:"endLine";i:316;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:6:"create";a:20:{s:4:"name";s:6:"create";s:10:"parameters";a:2:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:325;s:7:"endLine";i:325;s:13:"startTokenPos";i:1045;s:12:"startFilePos";i:9053;s:11:"endTokenPos";i:1046;s:10:"endFilePos";i:9054;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:325;s:7:"endLine";i:325;s:11:"startColumn";i:28;s:9:"endColumn";i:43;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:6:"parent";a:14:{s:4:"name";s:6:"parent";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:325;s:7:"endLine";i:325;s:13:"startTokenPos";i:1056;s:12:"startFilePos";i:9074;s:11:"endTokenPos";i:1056;s:10:"endFilePos";i:9077;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:325;s:7:"endLine";i:325;s:11:"startColumn";i:46;s:9:"endColumn";i:66;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:310:"/**
- * Create a collection of models and persist them to the database.
- *
- * @param (callable(array): array)|array $attributes
- * @param \Illuminate\Database\Eloquent\Model|null $parent
- * @return \Illuminate\Database\Eloquent\Collection|TModel
- */";s:9:"startLine";i:325;s:7:"endLine";i:344;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:13:"createQuietly";a:20:{s:4:"name";s:13:"createQuietly";s:10:"parameters";a:2:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:353;s:7:"endLine";i:353;s:13:"startTokenPos";i:1201;s:12:"startFilePos";i:10004;s:11:"endTokenPos";i:1202;s:10:"endFilePos";i:10005;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:353;s:7:"endLine";i:353;s:11:"startColumn";i:35;s:9:"endColumn";i:50;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:6:"parent";a:14:{s:4:"name";s:6:"parent";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:353;s:7:"endLine";i:353;s:13:"startTokenPos";i:1212;s:12:"startFilePos";i:10025;s:11:"endTokenPos";i:1212;s:10:"endFilePos";i:10028;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:353;s:7:"endLine";i:353;s:11:"startColumn";i:53;s:9:"endColumn";i:73;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:347:"/**
- * Create a collection of models and persist them to the database without dispatching any model events.
- *
- * @param (callable(array): array)|array $attributes
- * @param \Illuminate\Database\Eloquent\Model|null $parent
- * @return \Illuminate\Database\Eloquent\Collection|TModel
- */";s:9:"startLine";i:353;s:7:"endLine";i:356;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:4:"lazy";a:20:{s:4:"name";s:4:"lazy";s:10:"parameters";a:2:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:365;s:7:"endLine";i:365;s:13:"startTokenPos";i:1258;s:12:"startFilePos";i:10476;s:11:"endTokenPos";i:1259;s:10:"endFilePos";i:10477;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:365;s:7:"endLine";i:365;s:11:"startColumn";i:26;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:6:"parent";a:14:{s:4:"name";s:6:"parent";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:365;s:7:"endLine";i:365;s:13:"startTokenPos";i:1269;s:12:"startFilePos";i:10497;s:11:"endTokenPos";i:1269;s:10:"endFilePos";i:10500;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:365;s:7:"endLine";i:365;s:11:"startColumn";i:50;s:9:"endColumn";i:70;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:275:"/**
- * Create a callback that persists a model in the database when invoked.
- *
- * @param array $attributes
- * @param \Illuminate\Database\Eloquent\Model|null $parent
- * @return \Closure(): (\Illuminate\Database\Eloquent\Collection|TModel)
- */";s:9:"startLine";i:365;s:7:"endLine";i:368;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:5:"store";a:20:{s:4:"name";s:5:"store";s:10:"parameters";a:1:{s:7:"results";a:14:{s:4:"name";s:7:"results";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:29:"Illuminate\Support\Collection";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:376;s:7:"endLine";i:376;s:11:"startColumn";i:30;s:9:"endColumn";i:48;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:149:"/**
- * Set the connection name on the results and store them.
- *
- * @param \Illuminate\Support\Collection $results
- * @return void
- */";s:9:"startLine";i:376;s:7:"endLine";i:393;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:14:"createChildren";a:20:{s:4:"name";s:14:"createChildren";s:10:"parameters";a:1:{s:5:"model";a:14:{s:4:"name";s:5:"model";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:401;s:7:"endLine";i:401;s:11:"startColumn";i:39;s:9:"endColumn";i:50;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:96:"/**
- * Create the children for the given model.
- *
- * @param TModel $model
- * @return void
- */";s:9:"startLine";i:401;s:7:"endLine";i:408;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:7:"makeOne";a:20:{s:4:"name";s:7:"makeOne";s:10:"parameters";a:1:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:416;s:7:"endLine";i:416;s:13:"startTokenPos";i:1522;s:12:"startFilePos";i:11951;s:11:"endTokenPos";i:1523;s:10:"endFilePos";i:11952;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:416;s:7:"endLine";i:416;s:11:"startColumn";i:29;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:168:"/**
- * Make a single instance of the model.
- *
- * @param (callable(array): array)|array $attributes
- * @return TModel
- */";s:9:"startLine";i:416;s:7:"endLine";i:419;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:4:"make";a:20:{s:4:"name";s:4:"make";s:10:"parameters";a:2:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:428;s:7:"endLine";i:428;s:13:"startTokenPos";i:1557;s:12:"startFilePos";i:12367;s:11:"endTokenPos";i:1558;s:10:"endFilePos";i:12368;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:428;s:7:"endLine";i:428;s:11:"startColumn";i:26;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:6:"parent";a:14:{s:4:"name";s:6:"parent";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:428;s:7:"endLine";i:428;s:13:"startTokenPos";i:1568;s:12:"startFilePos";i:12388;s:11:"endTokenPos";i:1568;s:10:"endFilePos";i:12391;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:428;s:7:"endLine";i:428;s:11:"startColumn";i:44;s:9:"endColumn";i:64;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:277:"/**
- * Create a collection of models.
- *
- * @param (callable(array): array)|array $attributes
- * @param \Illuminate\Database\Eloquent\Model|null $parent
- * @return \Illuminate\Database\Eloquent\Collection|TModel
- */";s:9:"startLine";i:428;s:7:"endLine";i:461;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:8:"makeMany";a:20:{s:4:"name";s:8:"makeMany";s:10:"parameters";a:1:{s:7:"records";a:14:{s:4:"name";s:7:"records";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:469;s:7:"endLine";i:469;s:13:"startTokenPos";i:1826;s:12:"startFilePos";i:13726;s:11:"endTokenPos";i:1826;s:10:"endFilePos";i:13729;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:3:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"iterable";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}i:2;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:469;s:7:"endLine";i:469;s:11:"startColumn";i:30;s:9:"endColumn";i:62;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:175:"/**
- * Create a collection of models.
- *
- * @param iterable>|int|null $records
- * @return \Illuminate\Database\Eloquent\Collection
- */";s:9:"startLine";i:469;s:7:"endLine";i:484;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:6:"insert";a:20:{s:4:"name";s:6:"insert";s:10:"parameters";a:2:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:493;s:7:"endLine";i:493;s:13:"startTokenPos";i:1947;s:12:"startFilePos";i:14345;s:11:"endTokenPos";i:1948;s:10:"endFilePos";i:14346;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:493;s:7:"endLine";i:493;s:11:"startColumn";i:28;s:9:"endColumn";i:49;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:6:"parent";a:14:{s:4:"name";s:6:"parent";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:493;s:7:"endLine";i:493;s:13:"startTokenPos";i:1958;s:12:"startFilePos";i:14366;s:11:"endTokenPos";i:1958;s:10:"endFilePos";i:14369;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:493;s:7:"endLine";i:493;s:11:"startColumn";i:52;s:9:"endColumn";i:72;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:168:"/**
- * Insert the model records in bulk. No model events are emitted.
- *
- * @param array $attributes
- * @param Model|null $parent
- * @return void
- */";s:9:"startLine";i:493;s:7:"endLine";i:519;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:12:"makeInstance";a:20:{s:4:"name";s:12:"makeInstance";s:10:"parameters";a:1:{s:6:"parent";a:14:{s:4:"name";s:6:"parent";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:527;s:7:"endLine";i:527;s:11:"startColumn";i:37;s:9:"endColumn";i:50;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:149:"/**
- * Make an instance of the model with the given attributes.
- *
- * @param \Illuminate\Database\Eloquent\Model|null $parent
- * @return TModel
- */";s:9:"startLine";i:527;s:7:"endLine";i:536;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:21:"getExpandedAttributes";a:20:{s:4:"name";s:21:"getExpandedAttributes";s:10:"parameters";a:1:{s:6:"parent";a:14:{s:4:"name";s:6:"parent";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:544;s:7:"endLine";i:544;s:11:"startColumn";i:46;s:9:"endColumn";i:59;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:133:"/**
- * Get a raw attributes array for the model.
- *
- * @param \Illuminate\Database\Eloquent\Model|null $parent
- * @return mixed
- */";s:9:"startLine";i:544;s:7:"endLine";i:547;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:16:"getRawAttributes";a:20:{s:4:"name";s:16:"getRawAttributes";s:10:"parameters";a:1:{s:6:"parent";a:14:{s:4:"name";s:6:"parent";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:555;s:7:"endLine";i:555;s:11:"startColumn";i:41;s:9:"endColumn";i:54;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:141:"/**
- * Get the raw attributes for the model as an array.
- *
- * @param \Illuminate\Database\Eloquent\Model|null $parent
- * @return array
- */";s:9:"startLine";i:555;s:7:"endLine";i:568;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:15:"parentResolvers";a:20:{s:4:"name";s:15:"parentResolvers";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:95:"/**
- * Create the parent relationship resolvers (as deferred Closures).
- *
- * @return array
- */";s:9:"startLine";i:575;s:7:"endLine";i:581;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:16:"expandAttributes";a:20:{s:4:"name";s:16:"expandAttributes";s:10:"parameters";a:1:{s:10:"definition";a:14:{s:4:"name";s:10:"definition";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:589;s:7:"endLine";i:589;s:11:"startColumn";i:41;s:9:"endColumn";i:57;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:110:"/**
- * Expand all attributes to their underlying values.
- *
- * @param array $definition
- * @return array
- */";s:9:"startLine";i:589;s:7:"endLine";i:619;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:5:"state";a:20:{s:4:"name";s:5:"state";s:10:"parameters";a:1:{s:5:"state";a:14:{s:4:"name";s:5:"state";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:627;s:7:"endLine";i:627;s:11:"startColumn";i:27;s:9:"endColumn";i:32;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:194:"/**
- * Add a new state transformation to the model definition.
- *
- * @param (callable(array, Model|null): array)|array $state
- * @return static
- */";s:9:"startLine";i:627;s:7:"endLine";i:634;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:12:"prependState";a:20:{s:4:"name";s:12:"prependState";s:10:"parameters";a:1:{s:5:"state";a:14:{s:4:"name";s:5:"state";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:642;s:7:"endLine";i:642;s:11:"startColumn";i:34;s:9:"endColumn";i:39;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:198:"/**
- * Prepend a new state transformation to the model definition.
- *
- * @param (callable(array, Model|null): array)|array $state
- * @return static
- */";s:9:"startLine";i:642;s:7:"endLine";i:649;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:3:"set";a:20:{s:4:"name";s:3:"set";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:658;s:7:"endLine";i:658;s:11:"startColumn";i:25;s:9:"endColumn";i:28;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:658;s:7:"endLine";i:658;s:11:"startColumn";i:31;s:9:"endColumn";i:36;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:114:"/**
- * Set a single model attribute.
- *
- * @param string|int $key
- * @param mixed $value
- * @return static
- */";s:9:"startLine";i:658;s:7:"endLine";i:661;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:8:"sequence";a:20:{s:4:"name";s:8:"sequence";s:10:"parameters";a:1:{s:8:"sequence";a:14:{s:4:"name";s:8:"sequence";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:1;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:669;s:7:"endLine";i:669;s:11:"startColumn";i:30;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:128:"/**
- * Add a new sequenced state transformation to the model definition.
- *
- * @param mixed ...$sequence
- * @return static
- */";s:9:"startLine";i:669;s:7:"endLine";i:672;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:15:"forEachSequence";a:20:{s:4:"name";s:15:"forEachSequence";s:10:"parameters";a:1:{s:8:"sequence";a:14:{s:4:"name";s:8:"sequence";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:1;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:680;s:7:"endLine";i:680;s:11:"startColumn";i:37;s:9:"endColumn";i:48;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:194:"/**
- * Add a new sequenced state transformation to the model definition and update the pending creation count to the size of the sequence.
- *
- * @param array ...$sequence
- * @return static
- */";s:9:"startLine";i:680;s:7:"endLine";i:683;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:17:"crossJoinSequence";a:20:{s:4:"name";s:17:"crossJoinSequence";s:10:"parameters";a:1:{s:8:"sequence";a:14:{s:4:"name";s:8:"sequence";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:1;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:691;s:7:"endLine";i:691;s:11:"startColumn";i:39;s:9:"endColumn";i:50;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:141:"/**
- * Add a new cross joined sequenced state transformation to the model definition.
- *
- * @param array ...$sequence
- * @return static
- */";s:9:"startLine";i:691;s:7:"endLine";i:694;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:3:"has";a:20:{s:4:"name";s:3:"has";s:10:"parameters";a:2:{s:7:"factory";a:14:{s:4:"name";s:7:"factory";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"self";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:703;s:7:"endLine";i:703;s:11:"startColumn";i:25;s:9:"endColumn";i:37;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:12:"relationship";a:14:{s:4:"name";s:12:"relationship";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:703;s:7:"endLine";i:703;s:13:"startTokenPos";i:3064;s:12:"startFilePos";i:20870;s:11:"endTokenPos";i:3064;s:10:"endFilePos";i:20873;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:703;s:7:"endLine";i:703;s:11:"startColumn";i:40;s:9:"endColumn";i:59;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:181:"/**
- * Define a child relationship for the model.
- *
- * @param \Illuminate\Database\Eloquent\Factories\Factory $factory
- * @param string|null $relationship
- * @return static
- */";s:9:"startLine";i:703;s:7:"endLine";i:710;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:17:"guessRelationship";a:20:{s:4:"name";s:17:"guessRelationship";s:10:"parameters";a:1:{s:7:"related";a:14:{s:4:"name";s:7:"related";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:718;s:7:"endLine";i:718;s:11:"startColumn";i:42;s:9:"endColumn";i:56;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:124:"/**
- * Attempt to guess the relationship name for a "has" relationship.
- *
- * @param string $related
- * @return string
- */";s:9:"startLine";i:718;s:7:"endLine";i:723;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:11:"hasAttached";a:20:{s:4:"name";s:11:"hasAttached";s:10:"parameters";a:3:{s:7:"factory";a:14:{s:4:"name";s:7:"factory";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:733;s:7:"endLine";i:733;s:11:"startColumn";i:33;s:9:"endColumn";i:40;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"pivot";a:14:{s:4:"name";s:5:"pivot";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:733;s:7:"endLine";i:733;s:13:"startTokenPos";i:3202;s:12:"startFilePos";i:21901;s:11:"endTokenPos";i:3203;s:10:"endFilePos";i:21902;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:733;s:7:"endLine";i:733;s:11:"startColumn";i:43;s:9:"endColumn";i:53;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:12:"relationship";a:14:{s:4:"name";s:12:"relationship";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:733;s:7:"endLine";i:733;s:13:"startTokenPos";i:3210;s:12:"startFilePos";i:21921;s:11:"endTokenPos";i:3210;s:10:"endFilePos";i:21924;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:733;s:7:"endLine";i:733;s:11:"startColumn";i:56;s:9:"endColumn";i:75;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:333:"/**
- * Define an attached relationship for the model.
- *
- * @param \Illuminate\Database\Eloquent\Factories\Factory|\Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $factory
- * @param (callable(): array)|array $pivot
- * @param string|null $relationship
- * @return static
- */";s:9:"startLine";i:733;s:7:"endLine";i:754;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:3:"for";a:20:{s:4:"name";s:3:"for";s:10:"parameters";a:2:{s:7:"factory";a:14:{s:4:"name";s:7:"factory";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:763;s:7:"endLine";i:763;s:11:"startColumn";i:25;s:9:"endColumn";i:32;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:12:"relationship";a:14:{s:4:"name";s:12:"relationship";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:763;s:7:"endLine";i:763;s:13:"startTokenPos";i:3417;s:12:"startFilePos";i:23008;s:11:"endTokenPos";i:3417;s:10:"endFilePos";i:23011;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:763;s:7:"endLine";i:763;s:11:"startColumn";i:35;s:9:"endColumn";i:54;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:218:"/**
- * Define a parent relationship for the model.
- *
- * @param \Illuminate\Database\Eloquent\Factories\Factory|\Illuminate\Database\Eloquent\Model $factory
- * @param string|null $relationship
- * @return static
- */";s:9:"startLine";i:763;s:7:"endLine";i:771;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:7:"recycle";a:20:{s:4:"name";s:7:"recycle";s:10:"parameters";a:1:{s:5:"model";a:14:{s:4:"name";s:5:"model";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:779;s:7:"endLine";i:779;s:11:"startColumn";i:29;s:9:"endColumn";i:34;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:219:"/**
- * Provide model instances to use instead of any nested factory calls when creating relationships.
- *
- * @param \Illuminate\Database\Eloquent\Model|\Illuminate\Support\Collection|array $model
- * @return static
- */";s:9:"startLine";i:779;s:7:"endLine";i:790;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:22:"getRandomRecycledModel";a:20:{s:4:"name";s:22:"getRandomRecycledModel";s:10:"parameters";a:1:{s:14:"modelClassName";a:14:{s:4:"name";s:14:"modelClassName";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:800;s:7:"endLine";i:800;s:11:"startColumn";i:44;s:9:"endColumn";i:58;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:231:"/**
- * Retrieve a random model of a given type from previously provided models to recycle.
- *
- * @template TClass of \Illuminate\Database\Eloquent\Model
- *
- * @param class-string $modelClassName
- * @return TClass|null
- */";s:9:"startLine";i:800;s:7:"endLine";i:803;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:11:"afterMaking";a:20:{s:4:"name";s:11:"afterMaking";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:7:"Closure";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:811;s:7:"endLine";i:811;s:11:"startColumn";i:33;s:9:"endColumn";i:49;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:136:"/**
- * Add a new "after making" callback to the model definition.
- *
- * @param \Closure(TModel): mixed $callback
- * @return static
- */";s:9:"startLine";i:811;s:7:"endLine";i:814;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:13:"afterCreating";a:20:{s:4:"name";s:13:"afterCreating";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:7:"Closure";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:822;s:7:"endLine";i:822;s:11:"startColumn";i:35;s:9:"endColumn";i:51;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:180:"/**
- * Add a new "after creating" callback to the model definition.
- *
- * @param \Closure(TModel, \Illuminate\Database\Eloquent\Model|null): mixed $callback
- * @return static
- */";s:9:"startLine";i:822;s:7:"endLine";i:825;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:18:"withoutAfterMaking";a:20:{s:4:"name";s:18:"withoutAfterMaking";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:85:"/**
- * Remove the "after making" callbacks from the factory.
- *
- * @return static
- */";s:9:"startLine";i:832;s:7:"endLine";i:835;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:20:"withoutAfterCreating";a:20:{s:4:"name";s:20:"withoutAfterCreating";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:87:"/**
- * Remove the "after creating" callbacks from the factory.
- *
- * @return static
- */";s:9:"startLine";i:842;s:7:"endLine";i:845;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:15:"callAfterMaking";a:20:{s:4:"name";s:15:"callAfterMaking";s:10:"parameters";a:1:{s:9:"instances";a:14:{s:4:"name";s:9:"instances";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:29:"Illuminate\Support\Collection";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:853;s:7:"endLine";i:853;s:11:"startColumn";i:40;s:9:"endColumn";i:60;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:148:"/**
- * Call the "after making" callbacks for the given model instances.
- *
- * @param \Illuminate\Support\Collection $instances
- * @return void
- */";s:9:"startLine";i:853;s:7:"endLine";i:860;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:17:"callAfterCreating";a:20:{s:4:"name";s:17:"callAfterCreating";s:10:"parameters";a:2:{s:9:"instances";a:14:{s:4:"name";s:9:"instances";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:29:"Illuminate\Support\Collection";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:869;s:7:"endLine";i:869;s:11:"startColumn";i:42;s:9:"endColumn";i:62;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"parent";a:14:{s:4:"name";s:6:"parent";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:869;s:7:"endLine";i:869;s:13:"startTokenPos";i:3842;s:12:"startFilePos";i:26326;s:11:"endTokenPos";i:3842;s:10:"endFilePos";i:26329;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Database\Eloquent\Model";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:869;s:7:"endLine";i:869;s:11:"startColumn";i:65;s:9:"endColumn";i:85;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:211:"/**
- * Call the "after creating" callbacks for the given model instances.
- *
- * @param \Illuminate\Support\Collection $instances
- * @param \Illuminate\Database\Eloquent\Model|null $parent
- * @return void
- */";s:9:"startLine";i:869;s:7:"endLine";i:876;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:5:"count";a:20:{s:4:"name";s:5:"count";s:10:"parameters";a:1:{s:5:"count";a:14:{s:4:"name";s:5:"count";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:884;s:7:"endLine";i:884;s:11:"startColumn";i:27;s:9:"endColumn";i:37;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:104:"/**
- * Specify how many models should be generated.
- *
- * @param int|null $count
- * @return static
- */";s:9:"startLine";i:884;s:7:"endLine";i:887;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:14:"withoutParents";a:20:{s:4:"name";s:14:"withoutParents";s:10:"parameters";a:1:{s:7:"parents";a:14:{s:4:"name";s:7:"parents";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:895;s:7:"endLine";i:895;s:13:"startTokenPos";i:3953;s:12:"startFilePos";i:27013;s:11:"endTokenPos";i:3954;s:10:"endFilePos";i:27014;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:895;s:7:"endLine";i:895;s:11:"startColumn";i:36;s:9:"endColumn";i:48;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:145:"/**
- * Indicate that related parent models should not be created.
- *
- * @param array> $parents
- * @return static
- */";s:9:"startLine";i:895;s:7:"endLine";i:898;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:17:"getConnectionName";a:20:{s:4:"name";s:17:"getConnectionName";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:104:"/**
- * Get the name of the database connection that is used to generate models.
- *
- * @return string
- */";s:9:"startLine";i:905;s:7:"endLine";i:908;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:10:"connection";a:20:{s:4:"name";s:10:"connection";s:10:"parameters";a:1:{s:10:"connection";a:14:{s:4:"name";s:10:"connection";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:3:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"UnitEnum";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:2;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:916;s:7:"endLine";i:916;s:11:"startColumn";i:32;s:9:"endColumn";i:63;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:149:"/**
- * Specify the database connection that should be used to generate models.
- *
- * @param \UnitEnum|string|null $connection
- * @return static
- */";s:9:"startLine";i:916;s:7:"endLine";i:919;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:11:"newInstance";a:20:{s:4:"name";s:11:"newInstance";s:10:"parameters";a:1:{s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:927;s:7:"endLine";i:927;s:13:"startTokenPos";i:4068;s:12:"startFilePos";i:27912;s:11:"endTokenPos";i:4069;s:10:"endFilePos";i:27913;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:927;s:7:"endLine";i:927;s:11:"startColumn";i:36;s:9:"endColumn";i:56;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:140:"/**
- * Create a new instance of the factory builder with the given mutated properties.
- *
- * @param array $arguments
- * @return static
- */";s:9:"startLine";i:927;s:7:"endLine";i:941;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:8:"newModel";a:20:{s:4:"name";s:8:"newModel";s:10:"parameters";a:1:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:949;s:7:"endLine";i:949;s:13:"startTokenPos";i:4202;s:12:"startFilePos";i:28651;s:11:"endTokenPos";i:4203;s:10:"endFilePos";i:28652;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:949;s:7:"endLine";i:949;s:11:"startColumn";i:30;s:9:"endColumn";i:51;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:102:"/**
- * Get a new model instance.
- *
- * @param array $attributes
- * @return TModel
- */";s:9:"startLine";i:949;s:7:"endLine";i:954;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:9:"modelName";a:20:{s:4:"name";s:9:"modelName";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:105:"/**
- * Get the name of the model that is generated by the factory.
- *
- * @return class-string
- */";s:9:"startLine";i:961;s:7:"endLine";i:994;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:20:"guessModelNamesUsing";a:20:{s:4:"name";s:20:"guessModelNamesUsing";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"callable";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1002;s:7:"endLine";i:1002;s:11:"startColumn";i:49;s:9:"endColumn";i:66;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:177:"/**
- * Specify the callback that should be invoked to guess model names based on factory names.
- *
- * @param callable(self): class-string $callback
- * @return void
- */";s:9:"startLine";i:1002;s:7:"endLine";i:1005;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:12:"useNamespace";a:20:{s:4:"name";s:12:"useNamespace";s:10:"parameters";a:1:{s:9:"namespace";a:14:{s:4:"name";s:9:"namespace";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1013;s:7:"endLine";i:1013;s:11:"startColumn";i:41;s:9:"endColumn";i:57;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:138:"/**
- * Specify the default namespace that contains the application's model factories.
- *
- * @param string $namespace
- * @return void
- */";s:9:"startLine";i:1013;s:7:"endLine";i:1016;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:15:"factoryForModel";a:20:{s:4:"name";s:15:"factoryForModel";s:10:"parameters";a:1:{s:9:"modelName";a:14:{s:4:"name";s:9:"modelName";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1026;s:7:"endLine";i:1026;s:11:"startColumn";i:44;s:9:"endColumn";i:60;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:239:"/**
- * Get a new factory instance for the given model name.
- *
- * @template TClass of \Illuminate\Database\Eloquent\Model
- *
- * @param class-string $modelName
- * @return \Illuminate\Database\Eloquent\Factories\Factory
- */";s:9:"startLine";i:1026;s:7:"endLine";i:1031;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:22:"guessFactoryNamesUsing";a:20:{s:4:"name";s:22:"guessFactoryNamesUsing";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"callable";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1039;s:7:"endLine";i:1039;s:11:"startColumn";i:51;s:9:"endColumn";i:68;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:278:"/**
- * Specify the callback that should be invoked to guess factory names based on dynamic relationship names.
- *
- * @param callable(class-string<\Illuminate\Database\Eloquent\Model>): class-string<\Illuminate\Database\Eloquent\Factories\Factory> $callback
- * @return void
- */";s:9:"startLine";i:1039;s:7:"endLine";i:1042;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:28:"expandRelationshipsByDefault";a:20:{s:4:"name";s:28:"expandRelationshipsByDefault";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:103:"/**
- * Specify that relationships should create parent relationships by default.
- *
- * @return void
- */";s:9:"startLine";i:1049;s:7:"endLine";i:1052;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:32:"dontExpandRelationshipsByDefault";a:20:{s:4:"name";s:32:"dontExpandRelationshipsByDefault";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:107:"/**
- * Specify that relationships should not create parent relationships by default.
- *
- * @return void
- */";s:9:"startLine";i:1059;s:7:"endLine";i:1062;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:9:"withFaker";a:20:{s:4:"name";s:9:"withFaker";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:72:"/**
- * Get a new Faker instance.
- *
- * @return \Faker\Generator|null
- */";s:9:"startLine";i:1069;s:7:"endLine";i:1076;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:18:"resolveFactoryName";a:20:{s:4:"name";s:18:"resolveFactoryName";s:10:"parameters";a:1:{s:9:"modelName";a:14:{s:4:"name";s:9:"modelName";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1086;s:7:"endLine";i:1086;s:11:"startColumn";i:47;s:9:"endColumn";i:63;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:247:"/**
- * Get the factory name for the given model name.
- *
- * @template TClass of \Illuminate\Database\Eloquent\Model
- *
- * @param class-string $modelName
- * @return class-string<\Illuminate\Database\Eloquent\Factories\Factory>
- */";s:9:"startLine";i:1086;s:7:"endLine";i:1099;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:12:"appNamespace";a:20:{s:4:"name";s:12:"appNamespace";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:82:"/**
- * Get the application namespace for the application.
- *
- * @return string
- */";s:9:"startLine";i:1106;s:7:"endLine";i:1115;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:10:"flushState";a:20:{s:4:"name";s:10:"flushState";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:63:"/**
- * Flush the factory's global state.
- *
- * @return void
- */";s:9:"startLine";i:1122;s:7:"endLine";i:1129;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}s:6:"__call";a:20:{s:4:"name";s:6:"__call";s:10:"parameters";a:2:{s:6:"method";a:14:{s:4:"name";s:6:"method";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1138;s:7:"endLine";i:1138;s:11:"startColumn";i:28;s:9:"endColumn";i:34;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:10:"parameters";a:14:{s:4:"name";s:10:"parameters";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1138;s:7:"endLine";i:1138;s:11:"startColumn";i:37;s:9:"endColumn";i:47;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:144:"/**
- * Proxy dynamic factory methods onto their proper methods.
- *
- * @param string $method
- * @param array $parameters
- * @return mixed
- */";s:9:"startLine";i:1138;s:7:"endLine";i:1178;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:3:{s:39:"Illuminate\Support\Traits\Conditionable";a:1:{i:0;a:3:{s:5:"alias";s:9:"macroCall";s:6:"method";s:6:"__call";s:4:"hash";s:47:"illuminate\support\traits\conditionable::__call";}}s:39:"Illuminate\Support\Traits\ForwardsCalls";a:1:{i:0;a:3:{s:5:"alias";s:9:"macroCall";s:6:"method";s:6:"__call";s:4:"hash";s:47:"illuminate\support\traits\forwardscalls::__call";}}s:35:"Illuminate\Support\Traits\Macroable";a:1:{i:0;a:3:{s:5:"alias";s:9:"macroCall";s:6:"method";s:6:"__call";s:4:"hash";s:43:"illuminate\support\traits\macroable::__call";}}}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:3:{s:47:"illuminate\support\traits\conditionable::__call";s:47:"Illuminate\Support\Traits\Conditionable::__call";s:47:"illuminate\support\traits\forwardscalls::__call";s:47:"Illuminate\Support\Traits\ForwardsCalls::__call";s:43:"illuminate\support\traits\macroable::__call";s:43:"Illuminate\Support\Traits\Macroable::__call";}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/4c/0b/4c0bed65a6277b947b9a0bb11dba69e0c78a5c268ba92bb7400406b11ce09321.dat b/backend/.cache/phpstan/cache/PHPStan/4c/0b/4c0bed65a6277b947b9a0bb11dba69e0c78a5c268ba92bb7400406b11ce09321.dat
deleted file mode 100644
index b54889e..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/4c/0b/4c0bed65a6277b947b9a0bb11dba69e0c78a5c268ba92bb7400406b11ce09321.dat
+++ /dev/null
@@ -1,97 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-32ee78f88c6ddc0a765c0df382e5bc5c32c63f8e3f977d3bbeb5db9dd5531948-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:8:"filename";s:144:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Contracts/Auth/Access/Gate.php";}}s:9:"namespace";s:32:"Illuminate\Contracts\Auth\Access";s:4:"name";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:9:"shortName";s:4:"Gate";s:11:"isInterface";b:1;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:5;s:7:"endLine";i:150;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:16:{s:3:"has";a:20:{s:4:"name";s:3:"has";s:10:"parameters";a:1:{s:7:"ability";a:14:{s:4:"name";s:7:"ability";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:13;s:7:"endLine";i:13;s:11:"startColumn";i:25;s:9:"endColumn";i:32;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:114:"/**
- * Determine if a given ability has been defined.
- *
- * @param \UnitEnum|string $ability
- * @return bool
- */";s:9:"startLine";i:13;s:7:"endLine";i:13;s:11:"startColumn";i:5;s:9:"endColumn";i:34;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:32:"Illuminate\Contracts\Auth\Access";s:18:"declaringClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:21:"implementingClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:16:"currentClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:9:"aliasName";N;}s:6:"define";a:20:{s:4:"name";s:6:"define";s:10:"parameters";a:2:{s:7:"ability";a:14:{s:4:"name";s:7:"ability";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:22;s:7:"endLine";i:22;s:11:"startColumn";i:28;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:22;s:7:"endLine";i:22;s:11:"startColumn";i:38;s:9:"endColumn";i:46;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:128:"/**
- * Define a new ability.
- *
- * @param \UnitEnum|string $ability
- * @param callable|string $callback
- * @return $this
- */";s:9:"startLine";i:22;s:7:"endLine";i:22;s:11:"startColumn";i:5;s:9:"endColumn";i:48;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:32:"Illuminate\Contracts\Auth\Access";s:18:"declaringClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:21:"implementingClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:16:"currentClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:9:"aliasName";N;}s:8:"resource";a:20:{s:4:"name";s:8:"resource";s:10:"parameters";a:3:{s:4:"name";a:14:{s:4:"name";s:4:"name";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:32;s:7:"endLine";i:32;s:11:"startColumn";i:30;s:9:"endColumn";i:34;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"class";a:14:{s:4:"name";s:5:"class";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:32;s:7:"endLine";i:32;s:11:"startColumn";i:37;s:9:"endColumn";i:42;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:9:"abilities";a:14:{s:4:"name";s:9:"abilities";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:32;s:7:"endLine";i:32;s:13:"startTokenPos";i:61;s:12:"startFilePos";i:696;s:11:"endTokenPos";i:61;s:10:"endFilePos";i:699;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:32;s:7:"endLine";i:32;s:11:"startColumn";i:45;s:9:"endColumn";i:68;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:148:"/**
- * Define abilities for a resource.
- *
- * @param string $name
- * @param string $class
- * @param array|null $abilities
- * @return $this
- */";s:9:"startLine";i:32;s:7:"endLine";i:32;s:11:"startColumn";i:5;s:9:"endColumn";i:70;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:32:"Illuminate\Contracts\Auth\Access";s:18:"declaringClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:21:"implementingClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:16:"currentClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:9:"aliasName";N;}s:6:"policy";a:20:{s:4:"name";s:6:"policy";s:10:"parameters";a:2:{s:5:"class";a:14:{s:4:"name";s:5:"class";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:41;s:7:"endLine";i:41;s:11:"startColumn";i:28;s:9:"endColumn";i:33;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"policy";a:14:{s:4:"name";s:6:"policy";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:41;s:7:"endLine";i:41;s:11:"startColumn";i:36;s:9:"endColumn";i:42;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:129:"/**
- * Define a policy class for a given class type.
- *
- * @param string $class
- * @param string $policy
- * @return $this
- */";s:9:"startLine";i:41;s:7:"endLine";i:41;s:11:"startColumn";i:5;s:9:"endColumn";i:44;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:32:"Illuminate\Contracts\Auth\Access";s:18:"declaringClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:21:"implementingClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:16:"currentClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:9:"aliasName";N;}s:6:"before";a:20:{s:4:"name";s:6:"before";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"callable";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:49;s:7:"endLine";i:49;s:11:"startColumn";i:28;s:9:"endColumn";i:45;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:112:"/**
- * Register a callback to run before all Gate checks.
- *
- * @param callable $callback
- * @return $this
- */";s:9:"startLine";i:49;s:7:"endLine";i:49;s:11:"startColumn";i:5;s:9:"endColumn";i:47;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:32:"Illuminate\Contracts\Auth\Access";s:18:"declaringClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:21:"implementingClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:16:"currentClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:9:"aliasName";N;}s:5:"after";a:20:{s:4:"name";s:5:"after";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"callable";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:57;s:7:"endLine";i:57;s:11:"startColumn";i:27;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:111:"/**
- * Register a callback to run after all Gate checks.
- *
- * @param callable $callback
- * @return $this
- */";s:9:"startLine";i:57;s:7:"endLine";i:57;s:11:"startColumn";i:5;s:9:"endColumn";i:46;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:32:"Illuminate\Contracts\Auth\Access";s:18:"declaringClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:21:"implementingClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:16:"currentClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:9:"aliasName";N;}s:6:"allows";a:20:{s:4:"name";s:6:"allows";s:10:"parameters";a:2:{s:7:"ability";a:14:{s:4:"name";s:7:"ability";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:66;s:7:"endLine";i:66;s:11:"startColumn";i:28;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:66;s:7:"endLine";i:66;s:13:"startTokenPos";i:123;s:12:"startFilePos";i:1542;s:11:"endTokenPos";i:124;s:10:"endFilePos";i:1543;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:66;s:7:"endLine";i:66;s:11:"startColumn";i:38;s:9:"endColumn";i:52;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:185:"/**
- * Determine if all of the given abilities should be granted for the current user.
- *
- * @param iterable|\UnitEnum|string $ability
- * @param mixed $arguments
- * @return bool
- */";s:9:"startLine";i:66;s:7:"endLine";i:66;s:11:"startColumn";i:5;s:9:"endColumn";i:54;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:32:"Illuminate\Contracts\Auth\Access";s:18:"declaringClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:21:"implementingClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:16:"currentClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:9:"aliasName";N;}s:6:"denies";a:20:{s:4:"name";s:6:"denies";s:10:"parameters";a:2:{s:7:"ability";a:14:{s:4:"name";s:7:"ability";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:75;s:7:"endLine";i:75;s:11:"startColumn";i:28;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:75;s:7:"endLine";i:75;s:13:"startTokenPos";i:143;s:12:"startFilePos";i:1811;s:11:"endTokenPos";i:144;s:10:"endFilePos";i:1812;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:75;s:7:"endLine";i:75;s:11:"startColumn";i:38;s:9:"endColumn";i:52;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:184:"/**
- * Determine if any of the given abilities should be denied for the current user.
- *
- * @param iterable|\UnitEnum|string $ability
- * @param mixed $arguments
- * @return bool
- */";s:9:"startLine";i:75;s:7:"endLine";i:75;s:11:"startColumn";i:5;s:9:"endColumn";i:54;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:32:"Illuminate\Contracts\Auth\Access";s:18:"declaringClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:21:"implementingClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:16:"currentClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:9:"aliasName";N;}s:5:"check";a:20:{s:4:"name";s:5:"check";s:10:"parameters";a:2:{s:9:"abilities";a:14:{s:4:"name";s:9:"abilities";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:84;s:7:"endLine";i:84;s:11:"startColumn";i:27;s:9:"endColumn";i:36;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:84;s:7:"endLine";i:84;s:13:"startTokenPos";i:163;s:12:"startFilePos";i:2084;s:11:"endTokenPos";i:164;s:10:"endFilePos";i:2085;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:84;s:7:"endLine";i:84;s:11:"startColumn";i:39;s:9:"endColumn";i:53;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:187:"/**
- * Determine if all of the given abilities should be granted for the current user.
- *
- * @param iterable|\UnitEnum|string $abilities
- * @param mixed $arguments
- * @return bool
- */";s:9:"startLine";i:84;s:7:"endLine";i:84;s:11:"startColumn";i:5;s:9:"endColumn";i:55;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:32:"Illuminate\Contracts\Auth\Access";s:18:"declaringClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:21:"implementingClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:16:"currentClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:9:"aliasName";N;}s:3:"any";a:20:{s:4:"name";s:3:"any";s:10:"parameters";a:2:{s:9:"abilities";a:14:{s:4:"name";s:9:"abilities";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:93;s:7:"endLine";i:93;s:11:"startColumn";i:25;s:9:"endColumn";i:34;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:93;s:7:"endLine";i:93;s:13:"startTokenPos";i:183;s:12:"startFilePos";i:2359;s:11:"endTokenPos";i:184;s:10:"endFilePos";i:2360;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:93;s:7:"endLine";i:93;s:11:"startColumn";i:37;s:9:"endColumn";i:51;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:191:"/**
- * Determine if any one of the given abilities should be granted for the current user.
- *
- * @param iterable|\UnitEnum|string $abilities
- * @param mixed $arguments
- * @return bool
- */";s:9:"startLine";i:93;s:7:"endLine";i:93;s:11:"startColumn";i:5;s:9:"endColumn";i:53;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:32:"Illuminate\Contracts\Auth\Access";s:18:"declaringClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:21:"implementingClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:16:"currentClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:9:"aliasName";N;}s:9:"authorize";a:20:{s:4:"name";s:9:"authorize";s:10:"parameters";a:2:{s:7:"ability";a:14:{s:4:"name";s:7:"ability";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:104;s:7:"endLine";i:104;s:11:"startColumn";i:31;s:9:"endColumn";i:38;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:104;s:7:"endLine";i:104;s:13:"startTokenPos";i:203;s:12:"startFilePos";i:2711;s:11:"endTokenPos";i:204;s:10:"endFilePos";i:2712;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:104;s:7:"endLine";i:104;s:11:"startColumn";i:41;s:9:"endColumn";i:55;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:256:"/**
- * Determine if the given ability should be granted for the current user.
- *
- * @param \UnitEnum|string $ability
- * @param mixed $arguments
- * @return \Illuminate\Auth\Access\Response
- *
- * @throws \Illuminate\Auth\Access\AuthorizationException
- */";s:9:"startLine";i:104;s:7:"endLine";i:104;s:11:"startColumn";i:5;s:9:"endColumn";i:57;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:32:"Illuminate\Contracts\Auth\Access";s:18:"declaringClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:21:"implementingClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:16:"currentClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:9:"aliasName";N;}s:7:"inspect";a:20:{s:4:"name";s:7:"inspect";s:10:"parameters";a:2:{s:7:"ability";a:14:{s:4:"name";s:7:"ability";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:113;s:7:"endLine";i:113;s:11:"startColumn";i:29;s:9:"endColumn";i:36;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:113;s:7:"endLine";i:113;s:13:"startTokenPos";i:223;s:12:"startFilePos";i:2961;s:11:"endTokenPos";i:224;s:10:"endFilePos";i:2962;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:113;s:7:"endLine";i:113;s:11:"startColumn";i:39;s:9:"endColumn";i:53;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:164:"/**
- * Inspect the user for the given ability.
- *
- * @param \UnitEnum|string $ability
- * @param mixed $arguments
- * @return \Illuminate\Auth\Access\Response
- */";s:9:"startLine";i:113;s:7:"endLine";i:113;s:11:"startColumn";i:5;s:9:"endColumn";i:55;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:32:"Illuminate\Contracts\Auth\Access";s:18:"declaringClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:21:"implementingClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:16:"currentClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:9:"aliasName";N;}s:3:"raw";a:20:{s:4:"name";s:3:"raw";s:10:"parameters";a:2:{s:7:"ability";a:14:{s:4:"name";s:7:"ability";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:124;s:7:"endLine";i:124;s:11:"startColumn";i:25;s:9:"endColumn";i:32;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:124;s:7:"endLine";i:124;s:13:"startTokenPos";i:243;s:12:"startFilePos";i:3251;s:11:"endTokenPos";i:244;s:10:"endFilePos";i:3252;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:124;s:7:"endLine";i:124;s:11:"startColumn";i:35;s:9:"endColumn";i:49;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:200:"/**
- * Get the raw result from the authorization callback.
- *
- * @param string $ability
- * @param mixed $arguments
- * @return mixed
- *
- * @throws \Illuminate\Auth\Access\AuthorizationException
- */";s:9:"startLine";i:124;s:7:"endLine";i:124;s:11:"startColumn";i:5;s:9:"endColumn";i:51;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:32:"Illuminate\Contracts\Auth\Access";s:18:"declaringClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:21:"implementingClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:16:"currentClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:9:"aliasName";N;}s:12:"getPolicyFor";a:20:{s:4:"name";s:12:"getPolicyFor";s:10:"parameters";a:1:{s:5:"class";a:14:{s:4:"name";s:5:"class";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:134;s:7:"endLine";i:134;s:11:"startColumn";i:34;s:9:"endColumn";i:39;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:144:"/**
- * Get a policy instance for a given class.
- *
- * @param object|string $class
- * @return mixed
- *
- * @throws \InvalidArgumentException
- */";s:9:"startLine";i:134;s:7:"endLine";i:134;s:11:"startColumn";i:5;s:9:"endColumn";i:41;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:32:"Illuminate\Contracts\Auth\Access";s:18:"declaringClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:21:"implementingClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:16:"currentClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:9:"aliasName";N;}s:7:"forUser";a:20:{s:4:"name";s:7:"forUser";s:10:"parameters";a:1:{s:4:"user";a:14:{s:4:"name";s:4:"user";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:142;s:7:"endLine";i:142;s:11:"startColumn";i:29;s:9:"endColumn";i:33;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:139:"/**
- * Get a guard instance for the given user.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable|mixed $user
- * @return static
- */";s:9:"startLine";i:142;s:7:"endLine";i:142;s:11:"startColumn";i:5;s:9:"endColumn";i:35;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:32:"Illuminate\Contracts\Auth\Access";s:18:"declaringClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:21:"implementingClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:16:"currentClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:9:"aliasName";N;}s:9:"abilities";a:20:{s:4:"name";s:9:"abilities";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:64:"/**
- * Get all of the defined abilities.
- *
- * @return array
- */";s:9:"startLine";i:149;s:7:"endLine";i:149;s:11:"startColumn";i:5;s:9:"endColumn";i:32;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:32:"Illuminate\Contracts\Auth\Access";s:18:"declaringClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:21:"implementingClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:16:"currentClassName";s:37:"Illuminate\Contracts\Auth\Access\Gate";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/4c/3a/4c3af61924787ca65f4d48cf6cc136a0968581f28f386410b5ca630da4c626a2.dat b/backend/.cache/phpstan/cache/PHPStan/4c/3a/4c3af61924787ca65f4d48cf6cc136a0968581f28f386410b5ca630da4c626a2.dat
deleted file mode 100644
index c12a440..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/4c/3a/4c3af61924787ca65f4d48cf6cc136a0968581f28f386410b5ca630da4c626a2.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:8:{s:108:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/complexity/src/Calculator.php";a:5:{i:0;s:64:"df3d2ce4e4e86375f9087b13a865f14415b3f0d5f9ccead198ec66e42e0cb36a";i:1;s:44:"2636:1738904125:1793737430:70755213:16777230";i:2;a:1:{i:0;s:39:"sebastianbergmann\complexity\calculator";}i:3;a:3:{i:0;s:51:"sebastianbergmann\complexity\calculateforsourcefile";i:1;s:53:"sebastianbergmann\complexity\calculateforsourcestring";i:2;s:59:"sebastianbergmann\complexity\calculateforabstractsyntaxtree";}i:4;a:0:{}}s:119:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/complexity/src/Complexity/Complexity.php";a:5:{i:0;s:64:"913859407c705c098bb274048c83fe8db0e5919c72746aaca14181e885575d2a";i:1;s:44:"1301:1738904125:1793737430:70755221:16777230";i:2;a:1:{i:0;s:39:"sebastianbergmann\complexity\complexity";}i:3;a:5:{i:0;s:40:"sebastianbergmann\complexity\__construct";i:1;s:33:"sebastianbergmann\complexity\name";i:2;s:49:"sebastianbergmann\complexity\cyclomaticcomplexity";i:3;s:39:"sebastianbergmann\complexity\isfunction";i:4;s:37:"sebastianbergmann\complexity\ismethod";}i:4;a:0:{}}s:129:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/complexity/src/Complexity/ComplexityCollection.php";a:5:{i:0;s:64:"c9914d75fcbb35eda7bd5ad9d1f4d768dfc3e06e3f06bcf39bee04b21c56eedc";i:1;s:44:"2971:1738904125:1793737430:70755222:16777230";i:2;a:1:{i:0;s:49:"sebastianbergmann\complexity\complexitycollection";}i:3;a:11:{i:0;s:37:"sebastianbergmann\complexity\fromlist";i:1;s:40:"sebastianbergmann\complexity\__construct";i:2;s:36:"sebastianbergmann\complexity\asarray";i:3;s:40:"sebastianbergmann\complexity\getiterator";i:4;s:34:"sebastianbergmann\complexity\count";i:5;s:36:"sebastianbergmann\complexity\isempty";i:6;s:49:"sebastianbergmann\complexity\cyclomaticcomplexity";i:7;s:39:"sebastianbergmann\complexity\isfunction";i:8;s:37:"sebastianbergmann\complexity\ismethod";i:9;s:38:"sebastianbergmann\complexity\mergewith";i:10;s:65:"sebastianbergmann\complexity\sortbydescendingcyclomaticcomplexity";}i:4;a:0:{}}s:137:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/complexity/src/Complexity/ComplexityCollectionIterator.php";a:5:{i:0;s:64:"71d8a945ee8fa7ecd5ff51badee40c210f2239e1fa44506649e1078c58fb35a3";i:1;s:44:"1099:1738904125:1793737430:70755226:16777230";i:2;a:1:{i:0;s:57:"sebastianbergmann\complexity\complexitycollectioniterator";}i:3;a:6:{i:0;s:40:"sebastianbergmann\complexity\__construct";i:1;s:35:"sebastianbergmann\complexity\rewind";i:2;s:34:"sebastianbergmann\complexity\valid";i:3;s:32:"sebastianbergmann\complexity\key";i:4;s:36:"sebastianbergmann\complexity\current";i:5;s:33:"sebastianbergmann\complexity\next";}i:4;a:0:{}}s:117:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/complexity/src/Exception/Exception.php";a:5:{i:0;s:64:"548d30dfba7dacb0073433d1b3a44f5ae2601dd104bf06e809dd8f8e944dddf4";i:1;s:43:"365:1738904125:1793737430:70755229:16777230";i:2;a:1:{i:0;s:38:"sebastianbergmann\complexity\exception";}i:3;a:0:{}i:4;a:0:{}}s:124:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/complexity/src/Exception/RuntimeException.php";a:5:{i:0;s:64:"57ecea867992b75d4e42eeab3ba5102411db35a434f8c93f52f0d2c8479284cf";i:1;s:43:"387:1738904125:1793737430:70755231:16777230";i:2;a:1:{i:0;s:45:"sebastianbergmann\complexity\runtimeexception";}i:3;a:0:{}i:4;a:0:{}}s:134:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/complexity/src/Visitor/ComplexityCalculatingVisitor.php";a:5:{i:0;s:64:"7ab158b6d654ac4946e80046a5fe75f97834c9ebe2e99fcf57f86e5752625628";i:1;s:44:"3297:1738904125:1793737430:70755237:16777230";i:2;a:1:{i:0;s:57:"sebastianbergmann\complexity\complexitycalculatingvisitor";}i:3;a:6:{i:0;s:40:"sebastianbergmann\complexity\__construct";i:1;s:38:"sebastianbergmann\complexity\enternode";i:2;s:35:"sebastianbergmann\complexity\result";i:3;s:49:"sebastianbergmann\complexity\cyclomaticcomplexity";i:4;s:44:"sebastianbergmann\complexity\classmethodname";i:5;s:41:"sebastianbergmann\complexity\functionname";}i:4;a:0:{}}s:144:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/complexity/src/Visitor/CyclomaticComplexityCalculatingVisitor.php";a:5:{i:0;s:64:"634f0b532903fb9afc079e836bb7b1231ac8dfd11dbe62afea28f8b6f4c6e0c8";i:1;s:44:"1718:1738904125:1793737430:70755240:16777230";i:2;a:1:{i:0;s:67:"sebastianbergmann\complexity\cyclomaticcomplexitycalculatingvisitor";}i:3;a:2:{i:0;s:38:"sebastianbergmann\complexity\enternode";i:1;s:49:"sebastianbergmann\complexity\cyclomaticcomplexity";}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/4d/3f/4d3f41003b76f834cb8de6cb4119936ee63d2eeff4b97ceff99de4b6c0cd02af.dat b/backend/.cache/phpstan/cache/PHPStan/4d/3f/4d3f41003b76f834cb8de6cb4119936ee63d2eeff4b97ceff99de4b6c0cd02af.dat
deleted file mode 100644
index 7fa45a9..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/4d/3f/4d3f41003b76f834cb8de6cb4119936ee63d2eeff4b97ceff99de4b6c0cd02af.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:19:{s:113:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/comparator/src/ArrayComparator.php";a:5:{i:0;s:64:"58f2c6c4d5e0a29458bfbb5146f3e54506cf67200a74be5133b7135ba3e0c8f4";i:1;s:44:"7699:1779338725:1793737430:70754837:16777230";i:2;a:1:{i:0;s:44:"sebastianbergmann\comparator\arraycomparator";}i:3;a:5:{i:0;s:36:"sebastianbergmann\comparator\accepts";i:1;s:41:"sebastianbergmann\comparator\assertequals";i:2;s:35:"sebastianbergmann\comparator\indent";i:3;s:36:"sebastianbergmann\comparator\compare";i:4;s:38:"sebastianbergmann\comparator\typeorder";}i:4;a:0:{}}s:115:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/comparator/src/ClosureComparator.php";a:5:{i:0;s:64:"6b38c95c3bb361a5e8d7237c2c04d47d31ae6db036e327b4df3ec8de20bb2a98";i:1;s:44:"3838:1779338725:1793737430:70754846:16777230";i:2;a:1:{i:0;s:46:"sebastianbergmann\comparator\closurecomparator";}i:3;a:6:{i:0;s:36:"sebastianbergmann\comparator\accepts";i:1;s:41:"sebastianbergmann\comparator\assertequals";i:2;s:47:"sebastianbergmann\comparator\declarationisequal";i:3;s:43:"sebastianbergmann\comparator\bindingisequal";i:4;s:49:"sebastianbergmann\comparator\capturedstateisequal";i:5;s:45:"sebastianbergmann\comparator\recursivelyequal";}i:4;a:0:{}}s:108:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/comparator/src/Comparator.php";a:5:{i:0;s:64:"41f15333231bdbf30dd0d680a1f87167ba64fd0cd52ca455aa2d3f02803056f6";i:1;s:43:"964:1779338725:1793737430:70754847:16777230";i:2;a:1:{i:0;s:39:"sebastianbergmann\comparator\comparator";}i:3;a:4:{i:0;s:39:"sebastianbergmann\comparator\setfactory";i:1;s:36:"sebastianbergmann\comparator\accepts";i:2;s:41:"sebastianbergmann\comparator\assertequals";i:3;s:36:"sebastianbergmann\comparator\factory";}i:4;a:0:{}}s:115:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/comparator/src/ComparisonFailure.php";a:5:{i:0;s:64:"5d4dbec064b9931da24aac33c0a7326471d5f2841327d6fe5918d51cc4ed98a5";i:1;s:44:"2899:1779338725:1793737430:70754849:16777230";i:2;a:1:{i:0;s:46:"sebastianbergmann\comparator\comparisonfailure";}i:3;a:9:{i:0;s:40:"sebastianbergmann\comparator\__construct";i:1;s:40:"sebastianbergmann\comparator\__serialize";i:2;s:42:"sebastianbergmann\comparator\__unserialize";i:3;s:38:"sebastianbergmann\comparator\getactual";i:4;s:40:"sebastianbergmann\comparator\getexpected";i:5;s:46:"sebastianbergmann\comparator\getactualasstring";i:6;s:48:"sebastianbergmann\comparator\getexpectedasstring";i:7;s:36:"sebastianbergmann\comparator\getdiff";i:8;s:37:"sebastianbergmann\comparator\tostring";}i:4;a:0:{}}s:115:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/comparator/src/DOMNodeComparator.php";a:5:{i:0;s:64:"29eaa9a8120f37aec2db7392e8c9ecf0b7f107d7970260bda510f4a1c05738b4";i:1;s:44:"3381:1779338725:1793737430:70754852:16777230";i:2;a:1:{i:0;s:46:"sebastianbergmann\comparator\domnodecomparator";}i:3;a:4:{i:0;s:36:"sebastianbergmann\comparator\accepts";i:1;s:41:"sebastianbergmann\comparator\assertequals";i:2;s:39:"sebastianbergmann\comparator\nodetotext";i:3;s:38:"sebastianbergmann\comparator\serialize";}i:4;a:0:{}}s:116:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/comparator/src/DateTimeComparator.php";a:5:{i:0;s:64:"525ca83e6d014c390083b5b0a550be82baa12568cfacd7bf95cf63d58353c4d3";i:1;s:44:"2596:1779338725:1793737430:70754854:16777230";i:2;a:1:{i:0;s:47:"sebastianbergmann\comparator\datetimecomparator";}i:3;a:2:{i:0;s:36:"sebastianbergmann\comparator\accepts";i:1;s:41:"sebastianbergmann\comparator\assertequals";}i:4;a:0:{}}s:119:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/comparator/src/EnumerationComparator.php";a:5:{i:0;s:64:"887dbede19f4d63907c21e06badcce2c6ae4194d9132337e2e97ce207b2f2718";i:1;s:44:"1615:1779338725:1793737430:70754857:16777230";i:2;a:1:{i:0;s:50:"sebastianbergmann\comparator\enumerationcomparator";}i:3;a:2:{i:0;s:36:"sebastianbergmann\comparator\accepts";i:1;s:41:"sebastianbergmann\comparator\assertequals";}i:4;a:0:{}}s:117:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/comparator/src/ExceptionComparator.php";a:5:{i:0;s:64:"67178ed7464b4b45f879c7625d3dab2276248a23dd4091d2b732658a324264ed";i:1;s:44:"1198:1779338725:1793737430:70754858:16777230";i:2;a:1:{i:0;s:48:"sebastianbergmann\comparator\exceptioncomparator";}i:3;a:2:{i:0;s:36:"sebastianbergmann\comparator\accepts";i:1;s:36:"sebastianbergmann\comparator\toarray";}i:4;a:0:{}}s:105:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/comparator/src/Factory.php";a:5:{i:0;s:64:"d740bef4862b297f6189be74ba283009cdfdbfb3afc1203647d9c6194454fbe6";i:1;s:44:"4006:1779338725:1793737430:70754864:16777230";i:2;a:1:{i:0;s:36:"sebastianbergmann\comparator\factory";}i:3;a:8:{i:0;s:40:"sebastianbergmann\comparator\getinstance";i:1;s:40:"sebastianbergmann\comparator\__construct";i:2;s:45:"sebastianbergmann\comparator\getcomparatorfor";i:3;s:37:"sebastianbergmann\comparator\register";i:4;s:39:"sebastianbergmann\comparator\unregister";i:5;s:34:"sebastianbergmann\comparator\reset";i:6;s:55:"sebastianbergmann\comparator\registerdefaultcomparators";i:7;s:54:"sebastianbergmann\comparator\registerdefaultcomparator";}i:4;a:0:{}}s:118:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/comparator/src/MockObjectComparator.php";a:5:{i:0;s:64:"9e8f272dd1ea53f2be34be9253afffc26e9e571cbb19ae95ff020ee05bf30ec0";i:1;s:44:"1271:1779338725:1793737430:70754866:16777230";i:2;a:1:{i:0;s:49:"sebastianbergmann\comparator\mockobjectcomparator";}i:3;a:2:{i:0;s:36:"sebastianbergmann\comparator\accepts";i:1;s:36:"sebastianbergmann\comparator\toarray";}i:4;a:0:{}}s:114:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/comparator/src/NumberComparator.php";a:5:{i:0;s:64:"38db162f5aaeddb4ce02f81ffbb1ba1b0c2680305c81ea66fa6d9379d145b5bb";i:1;s:44:"2268:1779338725:1793737430:70754867:16777230";i:2;a:1:{i:0;s:45:"sebastianbergmann\comparator\numbercomparator";}i:3;a:2:{i:0;s:36:"sebastianbergmann\comparator\accepts";i:1;s:41:"sebastianbergmann\comparator\assertequals";}i:4;a:0:{}}s:115:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/comparator/src/NumericComparator.php";a:5:{i:0;s:64:"ac5b22fe3f8169a801115e77dca1bf545bd46605726e1aa4f5c48b91500079ce";i:1;s:44:"2465:1779338725:1793737430:70754869:16777230";i:2;a:1:{i:0;s:46:"sebastianbergmann\comparator\numericcomparator";}i:3;a:4:{i:0;s:36:"sebastianbergmann\comparator\accepts";i:1;s:41:"sebastianbergmann\comparator\assertequals";i:2;s:39:"sebastianbergmann\comparator\isinfinite";i:3;s:34:"sebastianbergmann\comparator\isnan";}i:4;a:0:{}}s:114:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/comparator/src/ObjectComparator.php";a:5:{i:0;s:64:"9183ada1ea357bf22b9f3d5de7e73d6bca90c0699bdf57aecdf18bd9604b209a";i:1;s:44:"3205:1779338725:1793737430:70754871:16777230";i:2;a:1:{i:0;s:45:"sebastianbergmann\comparator\objectcomparator";}i:3;a:3:{i:0;s:36:"sebastianbergmann\comparator\accepts";i:1;s:41:"sebastianbergmann\comparator\assertequals";i:2;s:36:"sebastianbergmann\comparator\toarray";}i:4;a:0:{}}s:116:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/comparator/src/ResourceComparator.php";a:5:{i:0;s:64:"150257fe698ad206cf0e1ba4c5cd1005f57d3e4daff1cba74791249134251719";i:1;s:44:"1438:1779338725:1793737430:70754873:16777230";i:2;a:1:{i:0;s:47:"sebastianbergmann\comparator\resourcecomparator";}i:3;a:2:{i:0;s:36:"sebastianbergmann\comparator\accepts";i:1;s:41:"sebastianbergmann\comparator\assertequals";}i:4;a:0:{}}s:114:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/comparator/src/ScalarComparator.php";a:5:{i:0;s:64:"a718860ff231a1c12a9744a9c03ec2a451914d9eee5e41327dea9dd9196782a3";i:1;s:44:"5643:1779338725:1793737430:70754877:16777230";i:2;a:1:{i:0;s:45:"sebastianbergmann\comparator\scalarcomparator";}i:3;a:6:{i:0;s:36:"sebastianbergmann\comparator\accepts";i:1;s:41:"sebastianbergmann\comparator\assertequals";i:2;s:55:"sebastianbergmann\comparator\removeoverlongcommonprefix";i:3;s:45:"sebastianbergmann\comparator\findcommonprefix";i:4;s:55:"sebastianbergmann\comparator\removeoverlongcommonsuffix";i:5;s:45:"sebastianbergmann\comparator\findcommonsuffix";}i:4;a:0:{}}s:124:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/comparator/src/SplObjectStorageComparator.php";a:5:{i:0;s:64:"3a4e0a9bcba49845ae35582218ddeee105710279dd79b51141101538892a4df1";i:1;s:44:"2020:1779338725:1793737430:70754881:16777230";i:2;a:1:{i:0;s:55:"sebastianbergmann\comparator\splobjectstoragecomparator";}i:3;a:2:{i:0;s:36:"sebastianbergmann\comparator\accepts";i:1;s:41:"sebastianbergmann\comparator\assertequals";}i:4;a:0:{}}s:112:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/comparator/src/TypeComparator.php";a:5:{i:0;s:64:"3b83920efddc233e88908be0a433ad50ac850b03d8adb0eed733e8196491ed6a";i:1;s:44:"1440:1779338725:1793737430:70754883:16777230";i:2;a:1:{i:0;s:43:"sebastianbergmann\comparator\typecomparator";}i:3;a:2:{i:0;s:36:"sebastianbergmann\comparator\accepts";i:1;s:41:"sebastianbergmann\comparator\assertequals";}i:4;a:0:{}}s:118:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/comparator/src/exceptions/Exception.php";a:5:{i:0;s:64:"05f1c980b0e0170c466689c55e730b6c31f82f79dc7538fb31f29331d2ab463e";i:1;s:43:"491:1779338725:1793737430:70754890:16777230";i:2;a:1:{i:0;s:38:"sebastianbergmann\comparator\exception";}i:3;a:0:{}i:4;a:0:{}}s:125:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/comparator/src/exceptions/RuntimeException.php";a:5:{i:0;s:64:"d6e64a2d9b07ae009bc183fa3c21ad3be5a5982df17a0e87a3a7d494f1ac5fb3";i:1;s:43:"513:1779338725:1793737430:70754893:16777230";i:2;a:1:{i:0;s:45:"sebastianbergmann\comparator\runtimeexception";}i:3;a:0:{}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/4e/8d/4e8d65f2bb38f4040e8e71feab781313e93738745276a80765e5059f4f0bd503.dat b/backend/.cache/phpstan/cache/PHPStan/4e/8d/4e8d65f2bb38f4040e8e71feab781313e93738745276a80765e5059f4f0bd503.dat
deleted file mode 100644
index 3c88987..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/4e/8d/4e8d65f2bb38f4040e8e71feab781313e93738745276a80765e5059f4f0bd503.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:4:{s:118:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-file-iterator/src/ExcludeIterator.php";a:5:{i:0;s:64:"526e8d69b29b306d7fe104da99703f7ab7552d81adf2af45d80911818e2dac97";i:1;s:44:"2187:1787668853:1793737430:70755087:16777230";i:2;a:1:{i:0;s:46:"sebastianbergmann\fileiterator\excludeiterator";}i:3;a:5:{i:0;s:42:"sebastianbergmann\fileiterator\__construct";i:1;s:37:"sebastianbergmann\fileiterator\accept";i:2;s:42:"sebastianbergmann\fileiterator\haschildren";i:3;s:42:"sebastianbergmann\fileiterator\getchildren";i:4;s:47:"sebastianbergmann\fileiterator\getinneriterator";}i:4;a:0:{}}s:109:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-file-iterator/src/Facade.php";a:5:{i:0;s:64:"5afc466100772a07ce6e4170ed688b4599ddc354df7fdbf4a05a9cefc5571713";i:1;s:44:"1421:1787668853:1793737430:70755093:16777230";i:2;a:1:{i:0;s:37:"sebastianbergmann\fileiterator\facade";}i:3;a:1:{i:0;s:46:"sebastianbergmann\fileiterator\getfilesasarray";}i:4;a:0:{}}s:110:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-file-iterator/src/Factory.php";a:5:{i:0;s:64:"198824a0afe0d6cf369cb294316ba53e6864a19cdf1221b5a0572d86bda3b8fb";i:1;s:44:"6450:1787668853:1793737430:70755096:16777230";i:2;a:1:{i:0;s:38:"sebastianbergmann\fileiterator\factory";}i:3;a:4:{i:0;s:46:"sebastianbergmann\fileiterator\getfileiterator";i:1;s:48:"sebastianbergmann\fileiterator\directoryiterator";i:2;s:47:"sebastianbergmann\fileiterator\resolvewildcards";i:3;s:39:"sebastianbergmann\fileiterator\globstar";}i:4;a:0:{}}s:111:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-file-iterator/src/Iterator.php";a:5:{i:0;s:64:"b90fe6a447ea34135b51d4c4d87935862f51b8b16d3eb32c372c937bf9142e02";i:1;s:44:"3045:1787668853:1793737430:70755101:16777230";i:2;a:1:{i:0;s:39:"sebastianbergmann\fileiterator\iterator";}i:3;a:6:{i:0;s:42:"sebastianbergmann\fileiterator\__construct";i:1;s:37:"sebastianbergmann\fileiterator\accept";i:2;s:41:"sebastianbergmann\fileiterator\acceptpath";i:3;s:43:"sebastianbergmann\fileiterator\acceptprefix";i:4;s:43:"sebastianbergmann\fileiterator\acceptsuffix";i:5;s:46:"sebastianbergmann\fileiterator\acceptsubstring";}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/4f/98/4f988fcc19042f1a45ff6f593053378d85bebce40f8c6e8c6ea85ca6ffdbcc61.dat b/backend/.cache/phpstan/cache/PHPStan/4f/98/4f988fcc19042f1a45ff6f593053378d85bebce40f8c6e8c6ea85ca6ffdbcc61.dat
deleted file mode 100644
index 4efbf5e..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/4f/98/4f988fcc19042f1a45ff6f593053378d85bebce40f8c6e8c6ea85ca6ffdbcc61.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:1:{s:124:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/app-modules/payments/src/Providers/PaymentsServiceProvider.php";a:5:{i:0;s:64:"ede2c549ddb27bd3aade76f60058818e492f535a579e7c05f5b3a4662fe53331";i:1;s:43:"248:1793737755:1793737755:70769411:16777230";i:2;a:1:{i:0;s:50:"phpeste\payments\providers\paymentsserviceprovider";}i:3;a:2:{i:0;s:35:"phpeste\payments\providers\register";i:1;s:31:"phpeste\payments\providers\boot";}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/50/2f/502fe202ac2bf86da6ed018e653802efd5ed7336ae6efb6327c30e098fcee103.dat b/backend/.cache/phpstan/cache/PHPStan/50/2f/502fe202ac2bf86da6ed018e653802efd5ed7336ae6efb6327c30e098fcee103.dat
deleted file mode 100644
index 24945a4..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/50/2f/502fe202ac2bf86da6ed018e653802efd5ed7336ae6efb6327c30e098fcee103.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:1:{s:104:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/exporter/src/Exporter.php";a:5:{i:0;s:64:"ac7909430a4bc570a58acbfef3df8ec36c98572b8d34d0f670f935e597032813";i:1;s:45:"15397:1779251837:1793737430:70754684:16777230";i:2;a:1:{i:0;s:35:"sebastianbergmann\exporter\exporter";}i:3;a:14:{i:0;s:38:"sebastianbergmann\exporter\__construct";i:1;s:33:"sebastianbergmann\exporter\export";i:2;s:51:"sebastianbergmann\exporter\shortenedrecursiveexport";i:3;s:42:"sebastianbergmann\exporter\shortenedexport";i:4;s:34:"sebastianbergmann\exporter\toarray";i:5;s:42:"sebastianbergmann\exporter\countproperties";i:6;s:48:"sebastianbergmann\exporter\shadowedpropertynames";i:7;s:58:"sebastianbergmann\exporter\shortenedcountedrecursiveexport";i:8;s:42:"sebastianbergmann\exporter\recursiveexport";i:9;s:38:"sebastianbergmann\exporter\exportfloat";i:10;s:39:"sebastianbergmann\exporter\exportstring";i:11;s:38:"sebastianbergmann\exporter\exportarray";i:12;s:39:"sebastianbergmann\exporter\exportobject";i:13;s:41:"sebastianbergmann\exporter\canbereflected";}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/50/fd/50fd75a7962d63d78c2d9357de2e4edec80e5113ddb474693c00af6d7765c785.dat b/backend/.cache/phpstan/cache/PHPStan/50/fd/50fd75a7962d63d78c2d9357de2e4edec80e5113ddb474693c00af6d7765c785.dat
deleted file mode 100644
index b5f3eac..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/50/fd/50fd75a7962d63d78c2d9357de2e4edec80e5113ddb474693c00af6d7765c785.dat
+++ /dev/null
@@ -1,12 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:38:"v3-6.75.0.4-dev-master@f690ff3-8.4.24-";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:68:"PHPStan\BetterReflection\SourceLocator\Located\InternalLocatedSource";s:4:"data";a:4:{s:4:"name";s:12:"Dom\NodeList";s:8:"filename";s:29:"phpstorm-stubs:dom/dom_n.stub";s:13:"extensionName";s:3:"dom";s:9:"aliasName";N;}}s:9:"namespace";s:3:"Dom";s:4:"name";s:12:"Dom\NodeList";s:9:"shortName";s:8:"NodeList";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";s:338:"/**
- * Represents a live list of nodes.
- *
- * This is the modern, spec-compliant equivalent of DOMNodeList.
- *
- * @link https://php.net/manual/en/class.dom-nodelist.php
- * @since 8.4
- * @template TNode of Node Should be template-covariant but DocBlock::getTagsByName() does not support it
- * @implements \IteratorAggregate
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:15;s:7:"endLine";i:31;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:2:{i:0;s:17:"IteratorAggregate";i:1;s:9:"Countable";}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:1:{s:6:"length";a:16:{s:18:"declaringClassName";s:12:"Dom\NodeList";s:21:"implementingClassName";s:12:"Dom\NodeList";s:4:"name";s:6:"length";s:9:"modifiers";i:1;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:7:"default";N;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:17;s:7:"endLine";i:17;s:11:"startColumn";i:5;s:9:"endColumn";i:23;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}}s:16:"immediateMethods";a:3:{s:5:"count";a:20:{s:4:"name";s:5:"count";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";N;s:9:"startLine";i:18;s:7:"endLine";i:20;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:3:"Dom";s:18:"declaringClassName";s:12:"Dom\NodeList";s:21:"implementingClassName";s:12:"Dom\NodeList";s:16:"currentClassName";s:12:"Dom\NodeList";s:9:"aliasName";N;}s:11:"getIterator";a:20:{s:4:"name";s:11:"getIterator";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"Iterator";s:12:"isIdentifier";b:0;}}s:10:"attributes";a:0:{}s:10:"docComment";s:40:"/**
- * @return \Iterator
- */";s:9:"startLine";i:24;s:7:"endLine";i:26;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:3:"Dom";s:18:"declaringClassName";s:12:"Dom\NodeList";s:21:"implementingClassName";s:12:"Dom\NodeList";s:16:"currentClassName";s:12:"Dom\NodeList";s:9:"aliasName";N;}s:4:"item";a:20:{s:4:"name";s:4:"item";s:10:"parameters";a:1:{s:5:"index";a:14:{s:4:"name";s:5:"index";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:28;s:7:"endLine";i:28;s:11:"startColumn";i:26;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"Dom\Node";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:0:{}s:10:"docComment";s:25:"/** @return TNode|null */";s:9:"startLine";i:28;s:7:"endLine";i:30;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:3:"Dom";s:18:"declaringClassName";s:12:"Dom\NodeList";s:21:"implementingClassName";s:12:"Dom\NodeList";s:16:"currentClassName";s:12:"Dom\NodeList";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/51/cc/51ccfd968713b863b07e52d3f38f07fec5248d0515d2dfd84a1630c1ee8a26c5.dat b/backend/.cache/phpstan/cache/PHPStan/51/cc/51ccfd968713b863b07e52d3f38f07fec5248d0515d2dfd84a1630c1ee8a26c5.dat
deleted file mode 100644
index 0f5a747..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/51/cc/51ccfd968713b863b07e52d3f38f07fec5248d0515d2dfd84a1630c1ee8a26c5.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-ca14b46916063e2eb24d58da2659116423049cc421b4c082ce9157d8f6b52cfd-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:30:"database\factories\userfactory";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/52/a2/52a2ec5b3f54f6f39353b88c6c4f029e2b1e60fb8146531cebc5feeaf582ce64.dat b/backend/.cache/phpstan/cache/PHPStan/52/a2/52a2ec5b3f54f6f39353b88c6c4f029e2b1e60fb8146531cebc5feeaf582ce64.dat
deleted file mode 100644
index d12f07a..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/52/a2/52a2ec5b3f54f6f39353b88c6c4f029e2b1e60fb8146531cebc5feeaf582ce64.dat
+++ /dev/null
@@ -1,13 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-a7a163aa1f98a0ae4cd2135905b6852e29a850beb4296aa72c44c37d22832135-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:49:"Illuminate\Notifications\HasDatabaseNotifications";s:8:"filename";s:156:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Notifications/HasDatabaseNotifications.php";}}s:9:"namespace";s:24:"Illuminate\Notifications";s:4:"name";s:49:"Illuminate\Notifications\HasDatabaseNotifications";s:9:"shortName";s:24:"HasDatabaseNotifications";s:11:"isInterface";b:0;s:7:"isTrait";b:1;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:5;s:7:"endLine";i:36;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:3:{s:13:"notifications";a:20:{s:4:"name";s:13:"notifications";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:135:"/**
- * Get the entity's notifications.
- *
- * @return \Illuminate\Database\Eloquent\Relations\MorphMany
- */";s:9:"startLine";i:12;s:7:"endLine";i:15;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:24:"Illuminate\Notifications";s:18:"declaringClassName";s:49:"Illuminate\Notifications\HasDatabaseNotifications";s:21:"implementingClassName";s:49:"Illuminate\Notifications\HasDatabaseNotifications";s:16:"currentClassName";s:49:"Illuminate\Notifications\HasDatabaseNotifications";s:9:"aliasName";N;}s:17:"readNotifications";a:20:{s:4:"name";s:17:"readNotifications";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:140:"/**
- * Get the entity's read notifications.
- *
- * @return \Illuminate\Database\Eloquent\Relations\MorphMany
- */";s:9:"startLine";i:22;s:7:"endLine";i:25;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:24:"Illuminate\Notifications";s:18:"declaringClassName";s:49:"Illuminate\Notifications\HasDatabaseNotifications";s:21:"implementingClassName";s:49:"Illuminate\Notifications\HasDatabaseNotifications";s:16:"currentClassName";s:49:"Illuminate\Notifications\HasDatabaseNotifications";s:9:"aliasName";N;}s:19:"unreadNotifications";a:20:{s:4:"name";s:19:"unreadNotifications";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:142:"/**
- * Get the entity's unread notifications.
- *
- * @return \Illuminate\Database\Eloquent\Relations\MorphMany
- */";s:9:"startLine";i:32;s:7:"endLine";i:35;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:24:"Illuminate\Notifications";s:18:"declaringClassName";s:49:"Illuminate\Notifications\HasDatabaseNotifications";s:21:"implementingClassName";s:49:"Illuminate\Notifications\HasDatabaseNotifications";s:16:"currentClassName";s:49:"Illuminate\Notifications\HasDatabaseNotifications";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/53/83/53838feb2bdea696786420bbb6a3f2fdab83a1d9f4d6b753bb88054421d9a0cd.dat b/backend/.cache/phpstan/cache/PHPStan/53/83/53838feb2bdea696786420bbb6a3f2fdab83a1d9f4d6b753bb88054421d9a0cd.dat
deleted file mode 100644
index fefb3ef..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/53/83/53838feb2bdea696786420bbb6a3f2fdab83a1d9f4d6b753bb88054421d9a0cd.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:8:{s:104:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/theseer/tokenizer/src/Exception.php";a:5:{i:0;s:64:"a376f1932e46d9526671c85ad9ca0f857c4d78d0f0341b754bacdfe634dd5ab0";i:1;s:43:"102:1765192758:1793737430:70755074:16777230";i:2;a:1:{i:0;s:27:"theseer\tokenizer\exception";}i:3;a:0:{}i:4;a:0:{}}s:107:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/theseer/tokenizer/src/NamespaceUri.php";a:5:{i:0;s:64:"c3bfb66fcb8d3a0a189edcadbbf1ad947ab87033a86a843d741bf9f7227e8898";i:1;s:43:"636:1765192758:1793737430:70755080:16777230";i:2;a:1:{i:0;s:30:"theseer\tokenizer\namespaceuri";}i:3;a:3:{i:0;s:29:"theseer\tokenizer\__construct";i:1;s:26:"theseer\tokenizer\asstring";i:2;s:32:"theseer\tokenizer\ensurevaliduri";}i:4;a:0:{}}s:116:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/theseer/tokenizer/src/NamespaceUriException.php";a:5:{i:0;s:64:"033d90d183a33099a87a5bfd2744f597a246b26296a396ddb48243159c7d2ebb";i:1;s:43:"113:1765192758:1793737430:70755085:16777230";i:2;a:1:{i:0;s:39:"theseer\tokenizer\namespaceuriexception";}i:3;a:0:{}i:4;a:0:{}}s:100:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/theseer/tokenizer/src/Token.php";a:5:{i:0;s:64:"38d797ec1d75338b84680014e48e066c2cf954002714f698544361e40cf81646";i:1;s:43:"643:1765192758:1793737430:70755090:16777230";i:2;a:1:{i:0;s:23:"theseer\tokenizer\token";}i:3;a:4:{i:0;s:29:"theseer\tokenizer\__construct";i:1;s:25:"theseer\tokenizer\getline";i:2;s:25:"theseer\tokenizer\getname";i:3;s:26:"theseer\tokenizer\getvalue";}i:4;a:0:{}}s:110:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/theseer/tokenizer/src/TokenCollection.php";a:5:{i:0;s:64:"25d30bc32cba106358d75ee811cdc452b6457ec37433df6e2c22208584e040f9";i:1;s:44:"2106:1765192758:1793737430:70755091:16777230";i:2;a:1:{i:0;s:33:"theseer\tokenizer\tokencollection";}i:3;a:7:{i:0;s:26:"theseer\tokenizer\addtoken";i:1;s:29:"theseer\tokenizer\getiterator";i:2;s:23:"theseer\tokenizer\count";i:3;s:30:"theseer\tokenizer\offsetexists";i:4;s:27:"theseer\tokenizer\offsetget";i:5;s:27:"theseer\tokenizer\offsetset";i:6;s:29:"theseer\tokenizer\offsetunset";}i:4;a:0:{}}s:119:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/theseer/tokenizer/src/TokenCollectionException.php";a:5:{i:0;s:64:"1e5e9fb95ee1a87a421e63688fdb221f01a16436ac797820a2c04d163a0888f7";i:1;s:43:"116:1765192758:1793737430:70755095:16777230";i:2;a:1:{i:0;s:42:"theseer\tokenizer\tokencollectionexception";}i:3;a:0:{}i:4;a:0:{}}s:104:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/theseer/tokenizer/src/Tokenizer.php";a:5:{i:0;s:64:"7723feda33010adf84a8072d3b706ebda41d98a786578622483d865d129b72ee";i:1;s:44:"3697:1765192758:1793737430:70755098:16777230";i:2;a:1:{i:0;s:27:"theseer\tokenizer\tokenizer";}i:3;a:2:{i:0;s:23:"theseer\tokenizer\parse";i:1;s:28:"theseer\tokenizer\fillblanks";}i:4;a:0:{}}s:108:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/theseer/tokenizer/src/XMLSerializer.php";a:5:{i:0;s:64:"bd239c0418967fcb5098a86ec2fc9919b587c802208c586a65acdd41e2237410";i:1;s:44:"2406:1765192758:1793737430:70755100:16777230";i:2;a:1:{i:0;s:31:"theseer\tokenizer\xmlserializer";}i:3;a:4:{i:0;s:29:"theseer\tokenizer\__construct";i:1;s:23:"theseer\tokenizer\todom";i:2;s:23:"theseer\tokenizer\toxml";i:3;s:32:"theseer\tokenizer\appendtowriter";}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/56/01/5601cb5f1aff474fdad4db85745d0cad57317bd88a3023f48319e8652e01abe0.dat b/backend/.cache/phpstan/cache/PHPStan/56/01/5601cb5f1aff474fdad4db85745d0cad57317bd88a3023f48319e8652e01abe0.dat
deleted file mode 100644
index 1032634..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/56/01/5601cb5f1aff474fdad4db85745d0cad57317bd88a3023f48319e8652e01abe0.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-5e3fde80482ba0142c684355e3b17292da7b58a8303a1e1bfd0c6446aa6ec571-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:27:"illuminate\auth\access\gate";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/57/13/5713900a5cb6a37d7b1c90baad3f5e6776bdea6ba91d4a866695f7a69866b662.dat b/backend/.cache/phpstan/cache/PHPStan/57/13/5713900a5cb6a37d7b1c90baad3f5e6776bdea6ba91d4a866695f7a69866b662.dat
deleted file mode 100644
index 199eb22..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/57/13/5713900a5cb6a37d7b1c90baad3f5e6776bdea6ba91d4a866695f7a69866b662.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v8-2.4.1";s:4:"data";a:2:{i:0;a:3:{s:32:"e453a8570f18caf7bb0b9412a71ebd10";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";O:30:"PHPStan\Analyser\NamespaceUses":3:{s:9:"namespace";s:13:"App\Providers";s:4:"uses";a:1:{s:15:"serviceprovider";s:34:"Illuminate\Support\ServiceProvider";}s:9:"constUses";a:0:{}}s:9:"className";s:32:"App\Providers\AppServiceProvider";s:12:"functionName";N;s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"8a464810154f2378a1ac913af51e9960";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:32:"App\Providers\AppServiceProvider";s:12:"functionName";s:8:"register";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"3f49cd5696986d5bc3afce403a329711";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:32:"App\Providers\AppServiceProvider";s:12:"functionName";s:4:"boot";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}}i:1;a:1:{s:98:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/app/Providers/AppServiceProvider.php";a:2:{i:0;s:64:"fd279ba53914dc37e5f6e97814799e8521d21264321bff5c03c3f6f5d24d4535";i:1;b:0;}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/58/9e/589ebbcee3525a166a3373ad0bf0e05864925af490462e8a0a66f74ea0951c3e.dat b/backend/.cache/phpstan/cache/PHPStan/58/9e/589ebbcee3525a166a3373ad0bf0e05864925af490462e8a0a66f74ea0951c3e.dat
deleted file mode 100644
index 816b48d..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/58/9e/589ebbcee3525a166a3373ad0bf0e05864925af490462e8a0a66f74ea0951c3e.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v8-2.4.1";s:4:"data";a:2:{i:0;a:5:{s:32:"14816864cfd2604f6e32bf16420f36da";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";O:30:"PHPStan\Analyser\NamespaceUses":3:{s:9:"namespace";s:15:"Laravel\Horizon";s:4:"uses";a:2:{s:4:"gate";s:31:"Illuminate\Support\Facades\Gate";s:15:"serviceprovider";s:34:"Illuminate\Support\ServiceProvider";}s:9:"constUses";a:0:{}}s:9:"className";s:49:"Laravel\Horizon\HorizonApplicationServiceProvider";s:12:"functionName";N;s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"f01753a81de3ea67a1d83550ed4e934c";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:49:"Laravel\Horizon\HorizonApplicationServiceProvider";s:12:"functionName";s:4:"boot";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"7c85195005ab78aed16494f906966292";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:49:"Laravel\Horizon\HorizonApplicationServiceProvider";s:12:"functionName";s:13:"authorization";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"b2db3e896949c6a6234cdbc3ff708ad8";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:49:"Laravel\Horizon\HorizonApplicationServiceProvider";s:12:"functionName";s:4:"gate";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"c791c931dfbb85cb03983a023fb17652";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:49:"Laravel\Horizon\HorizonApplicationServiceProvider";s:12:"functionName";s:8:"register";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}}i:1;a:1:{s:126:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/laravel/horizon/src/HorizonApplicationServiceProvider.php";a:2:{i:0;s:64:"4394ace509307bf256315c0a8c14e8640f59a728ee743667272de844ef0b3277";i:1;b:1;}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/5a/03/5a030bc368e3f71e45f4dd486959bcea78386015e12ce6d4c7c6462b449e147b.dat b/backend/.cache/phpstan/cache/PHPStan/5a/03/5a030bc368e3f71e45f4dd486959bcea78386015e12ce6d4c7c6462b449e147b.dat
deleted file mode 100644
index c54a686..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/5a/03/5a030bc368e3f71e45f4dd486959bcea78386015e12ce6d4c7c6462b449e147b.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v8-2.4.1";s:4:"data";a:2:{i:0;a:3:{s:32:"54bb507e753f10093d490f51824182a0";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";O:30:"PHPStan\Analyser\NamespaceUses":3:{s:9:"namespace";s:18:"Database\Factories";s:4:"uses";a:4:{s:4:"user";s:15:"App\Models\User";s:7:"factory";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:4:"hash";s:31:"Illuminate\Support\Facades\Hash";s:3:"str";s:22:"Illuminate\Support\Str";}s:9:"constUses";a:0:{}}s:9:"className";s:30:"Database\Factories\UserFactory";s:12:"functionName";N;s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"64252f1acfb342de095a7d30c3404474";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:30:"Database\Factories\UserFactory";s:12:"functionName";s:10:"definition";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:30:"Database\Factories\UserFactory";s:12:"functionName";N;s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"d74699cf005b0b918b352f4e0f2ad673";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:30:"Database\Factories\UserFactory";s:12:"functionName";s:10:"unverified";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";r:27;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}}i:1;a:1:{s:96:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/database/factories/UserFactory.php";a:2:{i:0;s:64:"ca14b46916063e2eb24d58da2659116423049cc421b4c082ce9157d8f6b52cfd";i:1;b:1;}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/5a/74/5a748db9ad09f362c6cf97b4aebf65a4829ac044eccdcb7cc7175ffee69a4493.dat b/backend/.cache/phpstan/cache/PHPStan/5a/74/5a748db9ad09f362c6cf97b4aebf65a4829ac044eccdcb7cc7175ffee69a4493.dat
deleted file mode 100644
index 29e9fe2..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/5a/74/5a748db9ad09f362c6cf97b4aebf65a4829ac044eccdcb7cc7175ffee69a4493.dat
+++ /dev/null
@@ -1,5 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v3-6.75.0.4-8.4.24-90186e580d9d77643c5466bc77d871525969a280ab0f596d867c768ef87ec48d";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:15:"App\Models\User";s:8:"filename";s:81:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/app/Models/User.php";}}s:9:"namespace";s:10:"App\Models";s:4:"name";s:15:"App\Models\User";s:9:"shortName";s:4:"User";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:2:{i:0;a:3:{s:4:"name";s:48:"Illuminate\Database\Eloquent\Attributes\Fillable";s:10:"isRepeated";b:0;s:9:"arguments";a:1:{i:0;a:2:{s:4:"code";s:29:"['name', 'email', 'password']";s:10:"attributes";a:6:{s:9:"startLine";i:16;s:7:"endLine";i:16;s:13:"startTokenPos";i:54;s:12:"startFilePos";i:413;s:11:"endTokenPos";i:62;s:10:"endFilePos";i:441;}}}}i:1;a:3:{s:4:"name";s:46:"Illuminate\Database\Eloquent\Attributes\Hidden";s:10:"isRepeated";b:0;s:9:"arguments";a:1:{i:0;a:2:{s:4:"code";s:30:"['password', 'remember_token']";s:10:"attributes";a:6:{s:9:"startLine";i:17;s:7:"endLine";i:17;s:13:"startTokenPos";i:69;s:12:"startFilePos";i:454;s:11:"endTokenPos";i:74;s:10:"endFilePos";i:483;}}}}}s:9:"startLine";i:16;s:7:"endLine";i:37;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";s:31:"Illuminate\Foundation\Auth\User";s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:2:{i:0;s:49:"Illuminate\Database\Eloquent\Factories\HasFactory";i:1;s:35:"Illuminate\Notifications\Notifiable";}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:1:{s:5:"casts";a:20:{s:4:"name";s:5:"casts";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:86:"/**
- * Get the attributes that should be cast.
- *
- * @return array
- */";s:9:"startLine";i:30;s:7:"endLine";i:36;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:10:"App\Models";s:18:"declaringClassName";s:15:"App\Models\User";s:21:"implementingClassName";s:15:"App\Models\User";s:16:"currentClassName";s:15:"App\Models\User";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/5c/0d/5c0d304f11b74d23d56d09287e21b8d38ce1498c947da62c9e518f92542c72eb.dat b/backend/.cache/phpstan/cache/PHPStan/5c/0d/5c0d304f11b74d23d56d09287e21b8d38ce1498c947da62c9e518f92542c72eb.dat
deleted file mode 100644
index a4fe1f8..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/5c/0d/5c0d304f11b74d23d56d09287e21b8d38ce1498c947da62c9e518f92542c72eb.dat
+++ /dev/null
@@ -1,10 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v3-6.75.0.4-8.4.24-cf16ec9f74ecbde2bb64a7c4a93e87372f72c9c58daa117998eff4dc42c77fe6";s:4:"data";a:17:{s:4:"name";s:8:"optional";s:10:"parameters";a:2:{s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";a:2:{s:4:"code";s:5:"\null";s:10:"attributes";a:6:{s:9:"startLine";i:271;s:7:"endLine";i:271;s:13:"startTokenPos";i:1190;s:12:"startFilePos";i:6695;s:11:"endTokenPos";i:1190;s:10:"endFilePos";i:6698;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:271;s:7:"endLine";i:271;s:11:"startColumn";i:23;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";a:2:{s:4:"code";s:5:"\null";s:10:"attributes";a:6:{s:9:"startLine";i:271;s:7:"endLine";i:271;s:13:"startTokenPos";i:1200;s:12:"startFilePos";i:6723;s:11:"endTokenPos";i:1200;s:10:"endFilePos";i:6726;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"callable";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:271;s:7:"endLine";i:271;s:11:"startColumn";i:38;s:9:"endColumn";i:63;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:272:"/**
- * Provide access to optional objects.
- *
- * @template TValue
- * @template TReturn
- *
- * @param TValue $value
- * @param (callable(TValue): TReturn)|null $callback
- * @return ($callback is null ? \Illuminate\Support\Optional : ($value is null ? null : TReturn))
- */";s:9:"startLine";i:271;s:7:"endLine";i:278;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:8:"isStatic";b:0;s:9:"namespace";N;s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:8:"optional";s:8:"filename";s:133:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Support/helpers.php";}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/5d/f1/5df18163270e03269c57dde4b6377062a2107d5b51547ee192eac3971218f872.dat b/backend/.cache/phpstan/cache/PHPStan/5d/f1/5df18163270e03269c57dde4b6377062a2107d5b51547ee192eac3971218f872.dat
deleted file mode 100644
index d2df516..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/5d/f1/5df18163270e03269c57dde4b6377062a2107d5b51547ee192eac3971218f872.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-8c8f8d1a3dececb5f09514a35f7ad01afa5674faa2d08834bcbe5921a9f2e35b-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:32:"psr\container\containerinterface";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/5e/71/5e71a38607f2e8cb1d8726ba311564ce0c1c294ae6b424293bbe244a285411a4.dat b/backend/.cache/phpstan/cache/PHPStan/5e/71/5e71a38607f2e8cb1d8726ba311564ce0c1c294ae6b424293bbe244a285411a4.dat
deleted file mode 100644
index ce1e8c0..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/5e/71/5e71a38607f2e8cb1d8726ba311564ce0c1c294ae6b424293bbe244a285411a4.dat
+++ /dev/null
@@ -1,4 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:38:"v3-6.75.0.4-dev-master@f690ff3-8.4.24-";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:68:"PHPStan\BetterReflection\SourceLocator\Located\InternalLocatedSource";s:4:"data";a:4:{s:4:"name";s:8:"stdClass";s:8:"filename";s:31:"phpstorm-stubs:Core/Core_c.stub";s:13:"extensionName";s:4:"Core";s:9:"aliasName";N;}}s:9:"namespace";N;s:4:"name";s:8:"stdClass";s:9:"shortName";s:8:"stdClass";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";s:100:"/**
- * Created by typecasting to object.
- * @link https://php.net/manual/en/reserved.classes.php
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:8;s:7:"endLine";i:10;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:0:{}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/5e/8a/5e8a29c72261066dd6f7f8ffed789630c9e9ead8b5184b9b9233318bdb1b5a1c.dat b/backend/.cache/phpstan/cache/PHPStan/5e/8a/5e8a29c72261066dd6f7f8ffed789630c9e9ead8b5184b9b9233318bdb1b5a1c.dat
deleted file mode 100644
index 67aa0cb..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/5e/8a/5e8a29c72261066dd6f7f8ffed789630c9e9ead8b5184b9b9233318bdb1b5a1c.dat
+++ /dev/null
@@ -1,17 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-b6cb2b164e90168e80963a5549541f5f3188a3ec8cfd368bf3611bd94fbd46a7-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:49:"Illuminate\Database\Eloquent\Factories\HasFactory";s:8:"filename";s:156:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Database/Eloquent/Factories/HasFactory.php";}}s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:4:"name";s:49:"Illuminate\Database\Eloquent\Factories\HasFactory";s:9:"shortName";s:10:"HasFactory";s:11:"isInterface";b:0;s:7:"isTrait";b:1;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";s:80:"/**
- * @template TFactory of \Illuminate\Database\Eloquent\Factories\Factory
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:10;s:7:"endLine";i:62;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:3:{s:7:"factory";a:20:{s:4:"name";s:7:"factory";s:10:"parameters";a:2:{s:5:"count";a:14:{s:4:"name";s:5:"count";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:19;s:7:"endLine";i:19;s:13:"startTokenPos";i:34;s:12:"startFilePos";i:588;s:11:"endTokenPos";i:34;s:10:"endFilePos";i:591;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:19;s:7:"endLine";i:19;s:11:"startColumn";i:36;s:9:"endColumn";i:48;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:5:"state";a:14:{s:4:"name";s:5:"state";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:19;s:7:"endLine";i:19;s:13:"startTokenPos";i:41;s:12:"startFilePos";i:603;s:11:"endTokenPos";i:42;s:10:"endFilePos";i:604;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:19;s:7:"endLine";i:19;s:11:"startColumn";i:51;s:9:"endColumn";i:61;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:300:"/**
- * Get a new factory instance for the model.
- *
- * @param (callable(array, static|null): array)|array|int|null $count
- * @param (callable(array, static|null): array)|array $state
- * @return TFactory
- */";s:9:"startLine";i:19;s:7:"endLine";i:26;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:49:"Illuminate\Database\Eloquent\Factories\HasFactory";s:21:"implementingClassName";s:49:"Illuminate\Database\Eloquent\Factories\HasFactory";s:16:"currentClassName";s:49:"Illuminate\Database\Eloquent\Factories\HasFactory";s:9:"aliasName";N;}s:10:"newFactory";a:20:{s:4:"name";s:10:"newFactory";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:83:"/**
- * Create a new factory instance for the model.
- *
- * @return TFactory|null
- */";s:9:"startLine";i:33;s:7:"endLine";i:40;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:49:"Illuminate\Database\Eloquent\Factories\HasFactory";s:21:"implementingClassName";s:49:"Illuminate\Database\Eloquent\Factories\HasFactory";s:16:"currentClassName";s:49:"Illuminate\Database\Eloquent\Factories\HasFactory";s:9:"aliasName";N;}s:22:"getUseFactoryAttribute";a:20:{s:4:"name";s:22:"getUseFactoryAttribute";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:91:"/**
- * Get the factory from the UseFactory class attribute.
- *
- * @return TFactory|null
- */";s:9:"startLine";i:47;s:7:"endLine";i:61;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:38:"Illuminate\Database\Eloquent\Factories";s:18:"declaringClassName";s:49:"Illuminate\Database\Eloquent\Factories\HasFactory";s:21:"implementingClassName";s:49:"Illuminate\Database\Eloquent\Factories\HasFactory";s:16:"currentClassName";s:49:"Illuminate\Database\Eloquent\Factories\HasFactory";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/60/4a/604af23ee5cf32ffc4651cc07419eede789c52c7dd83fddb5b62b778ba934fd9.dat b/backend/.cache/phpstan/cache/PHPStan/60/4a/604af23ee5cf32ffc4651cc07419eede789c52c7dd83fddb5b62b778ba934fd9.dat
deleted file mode 100644
index 5d7bea9..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/60/4a/604af23ee5cf32ffc4651cc07419eede789c52c7dd83fddb5b62b778ba934fd9.dat
+++ /dev/null
@@ -1,10 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-af4aaebb8a63d982ca46d09b4045b9fc48b6eaff6e7acf0c6bf8481a3e4672ee-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:42:"Illuminate\Contracts\Auth\CanResetPassword";s:8:"filename";s:149:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Contracts/Auth/CanResetPassword.php";}}s:9:"namespace";s:25:"Illuminate\Contracts\Auth";s:4:"name";s:42:"Illuminate\Contracts\Auth\CanResetPassword";s:9:"shortName";s:16:"CanResetPassword";s:11:"isInterface";b:1;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:5;s:7:"endLine";i:21;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:2:{s:24:"getEmailForPasswordReset";a:20:{s:4:"name";s:24:"getEmailForPasswordReset";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:91:"/**
- * Get the e-mail address where password reset links are sent.
- *
- * @return string
- */";s:9:"startLine";i:12;s:7:"endLine";i:12;s:11:"startColumn";i:5;s:9:"endColumn";i:47;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:25:"Illuminate\Contracts\Auth";s:18:"declaringClassName";s:42:"Illuminate\Contracts\Auth\CanResetPassword";s:21:"implementingClassName";s:42:"Illuminate\Contracts\Auth\CanResetPassword";s:16:"currentClassName";s:42:"Illuminate\Contracts\Auth\CanResetPassword";s:9:"aliasName";N;}s:29:"sendPasswordResetNotification";a:20:{s:4:"name";s:29:"sendPasswordResetNotification";s:10:"parameters";a:1:{s:5:"token";a:14:{s:4:"name";s:5:"token";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:20;s:7:"endLine";i:20;s:11:"startColumn";i:51;s:9:"endColumn";i:56;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:93:"/**
- * Send the password reset notification.
- *
- * @param string $token
- * @return void
- */";s:9:"startLine";i:20;s:7:"endLine";i:20;s:11:"startColumn";i:5;s:9:"endColumn";i:58;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:25:"Illuminate\Contracts\Auth";s:18:"declaringClassName";s:42:"Illuminate\Contracts\Auth\CanResetPassword";s:21:"implementingClassName";s:42:"Illuminate\Contracts\Auth\CanResetPassword";s:16:"currentClassName";s:42:"Illuminate\Contracts\Auth\CanResetPassword";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/62/84/6284a859dab68de237a21b39ee872f908e10970d1c7581935a66c18f196a2f28.dat b/backend/.cache/phpstan/cache/PHPStan/62/84/6284a859dab68de237a21b39ee872f908e10970d1c7581935a66c18f196a2f28.dat
deleted file mode 100644
index 5319165..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/62/84/6284a859dab68de237a21b39ee872f908e10970d1c7581935a66c18f196a2f28.dat
+++ /dev/null
@@ -1,39 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:38:"v3-6.75.0.4-dev-master@f690ff3-8.4.24-";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:68:"PHPStan\BetterReflection\SourceLocator\Located\InternalLocatedSource";s:4:"data";a:4:{s:4:"name";s:11:"DOMNodeList";s:8:"filename";s:29:"phpstorm-stubs:dom/dom_c.stub";s:13:"extensionName";s:3:"dom";s:9:"aliasName";N;}}s:9:"namespace";N;s:4:"name";s:11:"DOMNodeList";s:9:"shortName";s:11:"DOMNodeList";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";s:194:"/**
- * The DOMNodeList class
- * @link https://php.net/manual/en/class.domnodelist.php
- *
- * @template-covariant TNode of DOMNode|DOMNameSpaceNode
- * @implements IteratorAggregate
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:11;s:7:"endLine";i:72;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:15:"parentClassName";N;s:20:"implementsClassNames";a:2:{i:0;s:17:"IteratorAggregate";i:1;s:9:"Countable";}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:1:{s:6:"length";a:16:{s:18:"declaringClassName";s:11:"DOMNodeList";s:21:"implementingClassName";s:11:"DOMNodeList";s:4:"name";s:6:"length";s:9:"modifiers";i:1;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:7:"default";N;s:10:"docComment";s:205:"/**
- * @var int
- * The number of nodes in the list. The range of valid child node indices is 0 to length - 1 inclusive.
- * @link https://php.net/manual/en/class.domnodelist.php#domnodelist.props.length
- */";s:10:"attributes";a:2:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:16:"['8.1' => 'int']";s:10:"attributes";a:6:{s:9:"startLine";i:25;s:7:"endLine";i:25;s:13:"startTokenPos";i:43;s:12:"startFilePos";i:903;s:11:"endTokenPos";i:49;s:10:"endFilePos";i:918;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:25;s:7:"endLine";i:25;s:13:"startTokenPos";i:55;s:12:"startFilePos";i:930;s:11:"endTokenPos";i:55;s:10:"endFilePos";i:931;}}}}i:1;a:3:{s:4:"name";s:28:"JetBrains\PhpStorm\Immutable";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:9:"startLine";i:25;s:7:"endLine";i:27;s:11:"startColumn";i:9;s:9:"endColumn";i:27;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}}s:16:"immediateMethods";a:3:{s:4:"item";a:20:{s:4:"name";s:4:"item";s:10:"parameters";a:1:{s:5:"index";a:14:{s:4:"name";s:5:"index";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:16:"['8.0' => 'int']";s:10:"attributes";a:6:{s:9:"startLine";i:40;s:7:"endLine";i:40;s:13:"startTokenPos";i:82;s:12:"startFilePos";i:1556;s:11:"endTokenPos";i:88;s:10:"endFilePos";i:1571;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:40;s:7:"endLine";i:40;s:13:"startTokenPos";i:94;s:12:"startFilePos";i:1583;s:11:"endTokenPos";i:94;s:10:"endFilePos";i:1584;}}}}}s:9:"startLine";i:40;s:7:"endLine";i:41;s:11:"startColumn";i:13;s:9:"endColumn";i:22;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:367:"/**
- * Retrieves a node specified by index
- * @link https://php.net/manual/en/domnodelist.item.php
- * @param int $index
- * Index of the node into the collection.
- * The range of valid child node indices is 0 to length - 1 inclusive.
- *
- * @return TNode|null The node at the indexth position in the
- * DOMNodeList, or null if that is not a valid
- * index.
- */";s:9:"startLine";i:39;s:7:"endLine";i:44;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:11:"DOMNodeList";s:21:"implementingClassName";s:11:"DOMNodeList";s:16:"currentClassName";s:11:"DOMNodeList";s:9:"aliasName";N;}s:5:"count";a:20:{s:4:"name";s:5:"count";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:310:"/**
- * Get number of nodes in the list
- *
- * Gets the number of nodes in the list.
- *
- * @link https://php.net/manual/en/domnodelist.count.php
- * @return int<0, max> Returns the number of nodes in the list, which is identical to the length
- * property.
- * @since 7.2
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:56;s:7:"endLine";i:59;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:11:"DOMNodeList";s:21:"implementingClassName";s:11:"DOMNodeList";s:16:"currentClassName";s:11:"DOMNodeList";s:9:"aliasName";N;}s:11:"getIterator";a:20:{s:4:"name";s:11:"getIterator";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"Iterator";s:12:"isIdentifier";b:0;}}s:10:"attributes";a:0:{}s:10:"docComment";s:268:"/**
- * Retrieve an external iterator
- *
- * Returns an external iterator for the node list.
- *
- * @link https://php.net/manual/en/domnodelist.getiterator.php
- * @return Iterator An instance of an object implementing Iterator or Traversable
- * @since 8.0
- */";s:9:"startLine";i:69;s:7:"endLine";i:71;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:11:"DOMNodeList";s:21:"implementingClassName";s:11:"DOMNodeList";s:16:"currentClassName";s:11:"DOMNodeList";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/62/d8/62d8b5292905b4c958068cfb716d207338bf4df1ee8dfb173210aa224f8df89e.dat b/backend/.cache/phpstan/cache/PHPStan/62/d8/62d8b5292905b4c958068cfb716d207338bf4df1ee8dfb173210aa224f8df89e.dat
deleted file mode 100644
index b6c8e0b..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/62/d8/62d8b5292905b4c958068cfb716d207338bf4df1ee8dfb173210aa224f8df89e.dat
+++ /dev/null
@@ -1,44 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:38:"v3-6.75.0.4-dev-master@f690ff3-8.4.24-";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:68:"PHPStan\BetterReflection\SourceLocator\Located\InternalLocatedSource";s:4:"data";a:4:{s:4:"name";s:11:"ArrayAccess";s:8:"filename";s:31:"phpstorm-stubs:Core/Core_c.stub";s:13:"extensionName";s:4:"Core";s:9:"aliasName";N;}}s:9:"namespace";N;s:4:"name";s:11:"ArrayAccess";s:9:"shortName";s:11:"ArrayAccess";s:11:"isInterface";b:1;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";s:155:"/**
- * Interface to provide accessing objects as arrays.
- * @link https://php.net/manual/en/class.arrayaccess.php
- * @template TKey
- * @template TValue
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:10;s:7:"endLine";i:76;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:4:{s:12:"offsetExists";a:20:{s:4:"name";s:12:"offsetExists";s:10:"parameters";a:1:{s:6:"offset";a:14:{s:4:"name";s:6:"offset";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"mixed";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:18:"['8.0' => 'mixed']";s:10:"attributes";a:6:{s:9:"startLine";i:26;s:7:"endLine";i:26;s:13:"startTokenPos";i:30;s:12:"startFilePos";i:829;s:11:"endTokenPos";i:36;s:10:"endFilePos";i:846;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:26;s:7:"endLine";i:26;s:13:"startTokenPos";i:42;s:12:"startFilePos";i:858;s:11:"endTokenPos";i:42;s:10:"endFilePos";i:859;}}}}}s:9:"startLine";i:26;s:7:"endLine";i:27;s:11:"startColumn";i:13;s:9:"endColumn";i:25;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:343:"/**
- * Whether a offset exists
- * @link https://php.net/manual/en/arrayaccess.offsetexists.php
- * @param TKey $offset
- * An offset to check for.
- *
- * @return bool true on success or false on failure.
- *
- *
- * The return value will be casted to boolean if non-boolean was returned.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:24;s:7:"endLine";i:28;s:11:"startColumn";i:9;s:9:"endColumn";i:16;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:11:"ArrayAccess";s:21:"implementingClassName";s:11:"ArrayAccess";s:16:"currentClassName";s:11:"ArrayAccess";s:9:"aliasName";N;}s:9:"offsetGet";a:20:{s:4:"name";s:9:"offsetGet";s:10:"parameters";a:1:{s:6:"offset";a:14:{s:4:"name";s:6:"offset";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"mixed";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:18:"['8.0' => 'mixed']";s:10:"attributes";a:6:{s:9:"startLine";i:40;s:7:"endLine";i:40;s:13:"startTokenPos";i:72;s:12:"startFilePos";i:1372;s:11:"endTokenPos";i:78;s:10:"endFilePos";i:1389;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:40;s:7:"endLine";i:40;s:13:"startTokenPos";i:84;s:12:"startFilePos";i:1401;s:11:"endTokenPos";i:84;s:10:"endFilePos";i:1402;}}}}}s:9:"startLine";i:40;s:7:"endLine";i:41;s:11:"startColumn";i:13;s:9:"endColumn";i:25;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"mixed";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:238:"/**
- * Offset to retrieve
- * @link https://php.net/manual/en/arrayaccess.offsetget.php
- * @param TKey $offset
- * The offset to retrieve.
- *
- * @return TValue Can return all value types.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:38;s:7:"endLine";i:42;s:11:"startColumn";i:9;s:9:"endColumn";i:17;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:11:"ArrayAccess";s:21:"implementingClassName";s:11:"ArrayAccess";s:16:"currentClassName";s:11:"ArrayAccess";s:9:"aliasName";N;}s:9:"offsetSet";a:20:{s:4:"name";s:9:"offsetSet";s:10:"parameters";a:2:{s:6:"offset";a:14:{s:4:"name";s:6:"offset";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"mixed";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:18:"['8.0' => 'mixed']";s:10:"attributes";a:6:{s:9:"startLine";i:57;s:7:"endLine";i:57;s:13:"startTokenPos";i:114;s:12:"startFilePos";i:1995;s:11:"endTokenPos";i:120;s:10:"endFilePos";i:2012;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:57;s:7:"endLine";i:57;s:13:"startTokenPos";i:126;s:12:"startFilePos";i:2024;s:11:"endTokenPos";i:126;s:10:"endFilePos";i:2025;}}}}}s:9:"startLine";i:57;s:7:"endLine";i:58;s:11:"startColumn";i:13;s:9:"endColumn";i:25;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"mixed";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:18:"['8.0' => 'mixed']";s:10:"attributes";a:6:{s:9:"startLine";i:59;s:7:"endLine";i:59;s:13:"startTokenPos";i:138;s:12:"startFilePos";i:2122;s:11:"endTokenPos";i:144;s:10:"endFilePos";i:2139;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:59;s:7:"endLine";i:59;s:13:"startTokenPos";i:150;s:12:"startFilePos";i:2151;s:11:"endTokenPos";i:150;s:10:"endFilePos";i:2152;}}}}}s:9:"startLine";i:59;s:7:"endLine";i:60;s:11:"startColumn";i:13;s:9:"endColumn";i:24;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:293:"/**
- * Offset to set
- * @link https://php.net/manual/en/arrayaccess.offsetset.php
- * @param TKey $offset
- * The offset to assign the value to.
- *
- * @param TValue $value
- * The value to set.
- *
- * @return void No value is returned.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:55;s:7:"endLine";i:61;s:11:"startColumn";i:9;s:9:"endColumn";i:16;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:11:"ArrayAccess";s:21:"implementingClassName";s:11:"ArrayAccess";s:16:"currentClassName";s:11:"ArrayAccess";s:9:"aliasName";N;}s:11:"offsetUnset";a:20:{s:4:"name";s:11:"offsetUnset";s:10:"parameters";a:1:{s:6:"offset";a:14:{s:4:"name";s:6:"offset";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"mixed";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"JetBrains\PhpStorm\Internal\LanguageLevelTypeAware";s:10:"isRepeated";b:0;s:9:"arguments";a:2:{i:0;a:2:{s:4:"code";s:18:"['8.0' => 'mixed']";s:10:"attributes";a:6:{s:9:"startLine";i:73;s:7:"endLine";i:73;s:13:"startTokenPos";i:180;s:12:"startFilePos";i:2654;s:11:"endTokenPos";i:186;s:10:"endFilePos";i:2671;}}s:7:"default";a:2:{s:4:"code";s:2:"''";s:10:"attributes";a:6:{s:9:"startLine";i:73;s:7:"endLine";i:73;s:13:"startTokenPos";i:192;s:12:"startFilePos";i:2683;s:11:"endTokenPos";i:192;s:10:"endFilePos";i:2684;}}}}}s:9:"startLine";i:73;s:7:"endLine";i:74;s:11:"startColumn";i:13;s:9:"endColumn";i:25;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:226:"/**
- * Offset to unset
- * @link https://php.net/manual/en/arrayaccess.offsetunset.php
- * @param TKey $offset
- * The offset to unset.
- *
- * @return void No value is returned.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:71;s:7:"endLine";i:75;s:11:"startColumn";i:9;s:9:"endColumn";i:16;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:11:"ArrayAccess";s:21:"implementingClassName";s:11:"ArrayAccess";s:16:"currentClassName";s:11:"ArrayAccess";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/63/d1/63d1f93269ab933a080998f60a2ee588b4f20a5af9a3cf4b45c83ba3f110a824.dat b/backend/.cache/phpstan/cache/PHPStan/63/d1/63d1f93269ab933a080998f60a2ee588b4f20a5af9a3cf4b45c83ba3f110a824.dat
deleted file mode 100644
index 8672166..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/63/d1/63d1f93269ab933a080998f60a2ee588b4f20a5af9a3cf4b45c83ba3f110a824.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:1:{s:126:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/app-modules/ticketing/src/Providers/TicketingServiceProvider.php";a:5:{i:0;s:64:"43951492a1801880335524a75201d858cf9d06d7ab7f2ac4718e6bb2bc0b60e1";i:1;s:43:"250:1793737755:1793737755:70769391:16777230";i:2;a:1:{i:0;s:52:"phpeste\ticketing\providers\ticketingserviceprovider";}i:3;a:2:{i:0;s:36:"phpeste\ticketing\providers\register";i:1;s:32:"phpeste\ticketing\providers\boot";}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/63/d2/63d2345a862acabcdd5fd66819c1f04dcaae787226903d09e4411e46cb979077.dat b/backend/.cache/phpstan/cache/PHPStan/63/d2/63d2345a862acabcdd5fd66819c1f04dcaae787226903d09e4411e46cb979077.dat
deleted file mode 100644
index 49b5a31..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/63/d2/63d2345a862acabcdd5fd66819c1f04dcaae787226903d09e4411e46cb979077.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:20:{s:104:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/schema/src/Schema/Context.php";a:5:{i:0;s:64:"8ca7f67d890980873e8cfff2df7aab3a622009d341e6f8b4fd73b2cfc802c822";i:1;s:44:"1664:1792635170:1793737430:70751376:16777230";i:2;a:1:{i:0;s:20:"nette\schema\context";}i:3;a:3:{i:0;s:21:"nette\schema\adderror";i:1;s:23:"nette\schema\addwarning";i:2;s:26:"nette\schema\createchecker";}i:4;a:0:{}}s:113:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/schema/src/Schema/DynamicParameter.php";a:5:{i:0;s:64:"447b407e68961d23f06b01fed6bcea39cd71c91065ec9f138230ab3572488fdb";i:1;s:43:"221:1792635170:1793737430:70751380:16777230";i:2;a:1:{i:0;s:29:"nette\schema\dynamicparameter";}i:3;a:0:{}i:4;a:0:{}}s:111:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/schema/src/Schema/Elements/AnyOf.php";a:5:{i:0;s:64:"63d506123c953d97147b52fe02364f07a6e1686f3cdee97c740e26f47c0e067c";i:1;s:44:"4754:1792635170:1793737430:70751390:16777230";i:2;a:1:{i:0;s:27:"nette\schema\elements\anyof";}i:3;a:10:{i:0;s:33:"nette\schema\elements\__construct";i:1;s:36:"nette\schema\elements\firstisdefault";i:2;s:30:"nette\schema\elements\nullable";i:3;s:29:"nette\schema\elements\dynamic";i:4;s:30:"nette\schema\elements\describe";i:5;s:31:"nette\schema\elements\normalize";i:6;s:27:"nette\schema\elements\merge";i:7;s:30:"nette\schema\elements\complete";i:8;s:37:"nette\schema\elements\findalternative";i:9;s:37:"nette\schema\elements\completedefault";}i:4;a:0:{}}s:115:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/schema/src/Schema/Elements/ArrayType.php";a:5:{i:0;s:64:"afda409db9fec36123bf76db174a60195dbac3928a5cac0a84905c86f987ddb7";i:1;s:44:"1539:1792635170:1793737430:70751399:16777230";i:2;a:1:{i:0;s:31:"nette\schema\elements\arraytype";}i:3;a:6:{i:0;s:33:"nette\schema\elements\__construct";i:1;s:33:"nette\schema\elements\donormalize";i:2;s:27:"nette\schema\elements\items";i:3;s:31:"nette\schema\elements\mergemode";i:4;s:29:"nette\schema\elements\pattern";i:5;s:30:"nette\schema\elements\describe";}i:4;a:0:{}}s:110:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/schema/src/Schema/Elements/Base.php";a:5:{i:0;s:64:"63d6f870d27c479057f73f0418ff621ab58f4a49b1a04f4a3c3742070e1aec3d";i:1;s:44:"5382:1792635170:1793737430:70751403:16777230";i:2;a:1:{i:0;s:26:"nette\schema\elements\base";}i:3;a:17:{i:0;s:29:"nette\schema\elements\default";i:1;s:30:"nette\schema\elements\required";i:2;s:28:"nette\schema\elements\before";i:3;s:31:"nette\schema\elements\mergewith";i:4;s:28:"nette\schema\elements\castto";i:5;s:31:"nette\schema\elements\transform";i:6;s:28:"nette\schema\elements\assert";i:7;s:32:"nette\schema\elements\deprecated";i:8;s:33:"nette\schema\elements\description";i:9;s:34:"nette\schema\elements\describebase";i:10;s:37:"nette\schema\elements\completedefault";i:11;s:33:"nette\schema\elements\donormalize";i:12;s:35:"nette\schema\elements\dodeprecation";i:13;s:33:"nette\schema\elements\dotransform";i:14;s:32:"nette\schema\elements\dovalidate";i:15;s:37:"nette\schema\elements\dovalidaterange";i:16;s:32:"nette\schema\elements\dofinalize";}i:4;a:0:{}}s:114:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/schema/src/Schema/Elements/EnumType.php";a:5:{i:0;s:64:"bb2bdb11520fb025c47d3c2b1ee398c37dc231c19e8cea12f81cfcb72fb4dfb5";i:1;s:44:"1186:1792635170:1793737430:70751414:16777230";i:2;a:1:{i:0;s:30:"nette\schema\elements\enumtype";}i:3;a:3:{i:0;s:33:"nette\schema\elements\__construct";i:1;s:33:"nette\schema\elements\donormalize";i:2;s:30:"nette\schema\elements\describe";}i:4;a:0:{}}s:116:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/schema/src/Schema/Elements/NumberType.php";a:5:{i:0;s:64:"2fea70374c6ab152ba11854b314020a2729738b6f3a37269a68cd9727dcee9f7";i:1;s:44:"1084:1792635170:1793737430:70751419:16777230";i:2;a:1:{i:0;s:32:"nette\schema\elements\numbertype";}i:3;a:3:{i:0;s:29:"nette\schema\elements\pattern";i:1;s:27:"nette\schema\elements\items";i:2;s:35:"nette\schema\elements\mergedefaults";}i:4;a:0:{}}s:116:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/schema/src/Schema/Elements/StringType.php";a:5:{i:0;s:64:"f10631bcad4ee7f27c9fffcc258644f49cf073cd2e951fbfbca6c5e396880b37";i:1;s:43:"872:1792635170:1793737430:70751421:16777230";i:2;a:1:{i:0;s:32:"nette\schema\elements\stringtype";}i:3;a:2:{i:0;s:27:"nette\schema\elements\items";i:1;s:35:"nette\schema\elements\mergedefaults";}i:4;a:0:{}}s:115:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/schema/src/Schema/Elements/Structure.php";a:5:{i:0;s:64:"c2002ebe247d7bb927617883ce24b3c22d139228e84a667b70ec3faca0caec8b";i:1;s:44:"6525:1792635170:1793737430:70751423:16777230";i:2;a:1:{i:0;s:31:"nette\schema\elements\structure";}i:3;a:15:{i:0;s:33:"nette\schema\elements\__construct";i:1;s:29:"nette\schema\elements\default";i:2;s:25:"nette\schema\elements\min";i:3;s:25:"nette\schema\elements\max";i:4;s:32:"nette\schema\elements\otheritems";i:5;s:34:"nette\schema\elements\skipdefaults";i:6;s:31:"nette\schema\elements\mergemode";i:7;s:28:"nette\schema\elements\extend";i:8;s:30:"nette\schema\elements\getshape";i:9;s:30:"nette\schema\elements\describe";i:10;s:31:"nette\schema\elements\normalize";i:11;s:27:"nette\schema\elements\merge";i:12;s:30:"nette\schema\elements\complete";i:13;s:35:"nette\schema\elements\validateitems";i:14;s:37:"nette\schema\elements\completedefault";}i:4;a:0:{}}s:115:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/schema/src/Schema/Elements/TupleType.php";a:5:{i:0;s:64:"7b3af5251390ce9b678c4ec9332eac3109ea5d40ddc197773390927f8a15ad7c";i:1;s:44:"3012:1792635170:1793737430:70751426:16777230";i:2;a:1:{i:0;s:31:"nette\schema\elements\tupletype";}i:3;a:9:{i:0;s:33:"nette\schema\elements\__construct";i:1;s:29:"nette\schema\elements\default";i:2;s:32:"nette\schema\elements\otheritems";i:3;s:28:"nette\schema\elements\extend";i:4;s:30:"nette\schema\elements\getshape";i:5;s:30:"nette\schema\elements\describe";i:6;s:33:"nette\schema\elements\mergevalues";i:7;s:36:"nette\schema\elements\normalizeitems";i:8;s:35:"nette\schema\elements\validateitems";}i:4;a:0:{}}s:110:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/schema/src/Schema/Elements/Type.php";a:5:{i:0;s:64:"6fbd4764124cbc4b8314e0be7fcdd5ffc0740cba21efdac8649fa9dccb6e6d41";i:1;s:44:"9333:1792635170:1793737430:70751448:16777230";i:2;a:1:{i:0;s:26:"nette\schema\elements\type";}i:3;a:19:{i:0;s:33:"nette\schema\elements\__construct";i:1;s:30:"nette\schema\elements\nullable";i:2;s:35:"nette\schema\elements\mergedefaults";i:3;s:31:"nette\schema\elements\mergemode";i:4;s:29:"nette\schema\elements\dynamic";i:5;s:25:"nette\schema\elements\min";i:6;s:25:"nette\schema\elements\max";i:7;s:27:"nette\schema\elements\items";i:8;s:29:"nette\schema\elements\pattern";i:9;s:37:"nette\schema\elements\uniondeprecated";i:10;s:30:"nette\schema\elements\describe";i:11;s:31:"nette\schema\elements\getparsed";i:12;s:28:"nette\schema\elements\narrow";i:13;s:31:"nette\schema\elements\normalize";i:14;s:36:"nette\schema\elements\normalizeitems";i:15;s:27:"nette\schema\elements\merge";i:16;s:33:"nette\schema\elements\mergevalues";i:17;s:30:"nette\schema\elements\complete";i:18;s:35:"nette\schema\elements\validateitems";}i:4;a:0:{}}s:103:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/schema/src/Schema/Expect.php";a:5:{i:0;s:64:"3f2ab47ddc91a27769e123fb2616305391fa8ca92df84487243b5dbf3fae2ab4";i:1;s:44:"6034:1792635170:1793737430:70751450:16777230";i:2;a:1:{i:0;s:19:"nette\schema\expect";}i:3;a:11:{i:0;s:25:"nette\schema\__callstatic";i:1;s:17:"nette\schema\type";i:2;s:22:"nette\schema\typeclass";i:3;s:17:"nette\schema\enum";i:4;s:18:"nette\schema\anyof";i:5;s:22:"nette\schema\structure";i:6;s:17:"nette\schema\from";i:7;s:18:"nette\schema\array";i:8;s:20:"nette\schema\arrayof";i:9;s:19:"nette\schema\listof";i:10;s:18:"nette\schema\tuple";}i:4;a:0:{}}s:104:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/schema/src/Schema/Helpers.php";a:5:{i:0;s:64:"63700fc87ff3a53032ea4f624b1b8389063f5aecb515b0ebb60cfc23f83b5b4f";i:1;s:44:"7550:1792635170:1793737430:70751452:16777230";i:2;a:1:{i:0;s:20:"nette\schema\helpers";}i:3;a:9:{i:0;s:18:"nette\schema\merge";i:1;s:28:"nette\schema\getpropertytype";i:2;s:28:"nette\schema\parseannotation";i:3;s:24:"nette\schema\formatvalue";i:4;s:25:"nette\schema\validatetype";i:5;s:26:"nette\schema\validaterange";i:6;s:22:"nette\schema\isinrange";i:7;s:28:"nette\schema\validatepattern";i:8;s:28:"nette\schema\getcaststrategy";}i:4;a:0:{}}s:107:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/schema/src/Schema/JsonSchema.php";a:5:{i:0;s:64:"1d549767b52e68575eff10014f2fb29719f38e36af43e77f3817ecac071ff00d";i:1;s:44:"9345:1792635170:1793737430:70751455:16777230";i:2;a:1:{i:0;s:23:"nette\schema\jsonschema";}i:3;a:14:{i:0;s:19:"nette\schema\export";i:1;s:18:"nette\schema\build";i:2;s:21:"nette\schema\describe";i:3;s:23:"nette\schema\buildorany";i:4;s:24:"nette\schema\buildstring";i:5;s:22:"nette\schema\buildlist";i:6;s:23:"nette\schema\buildarray";i:7;s:27:"nette\schema\buildstructure";i:8;s:23:"nette\schema\buildtuple";i:9;s:23:"nette\schema\isrequired";i:10;s:22:"nette\schema\buildenum";i:11;s:23:"nette\schema\buildunion";i:12;s:23:"nette\schema\countrange";i:13;s:18:"nette\schema\range";}i:4;a:0:{}}s:104:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/schema/src/Schema/Message.php";a:5:{i:0;s:64:"30440ec5abe4a66e32e81ac803e622092153bda7ed91617fc0b38bdd44bd823d";i:1;s:44:"2823:1792635170:1793737430:70751457:16777230";i:2;a:1:{i:0;s:20:"nette\schema\message";}i:3;a:2:{i:0;s:24:"nette\schema\__construct";i:1;s:21:"nette\schema\tostring";}i:4;a:0:{}}s:106:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/schema/src/Schema/Processor.php";a:5:{i:0;s:64:"bcafc39fa4c73acea98e49f84526eb0df8bacb6fb8d66e90a608030772a9aaed";i:1;s:44:"2388:1792635170:1793737430:70751461:16777230";i:2;a:1:{i:0;s:22:"nette\schema\processor";}i:3;a:6:{i:0;s:25:"nette\schema\skipdefaults";i:1;s:20:"nette\schema\process";i:2;s:28:"nette\schema\processmultiple";i:3;s:24:"nette\schema\getwarnings";i:4;s:24:"nette\schema\throwerrors";i:5;s:26:"nette\schema\createcontext";}i:4;a:0:{}}s:103:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/schema/src/Schema/Schema.php";a:5:{i:0;s:64:"328cd59c3dfbaa8161c2a576d3549b13a4b5a808adcf17ef00e55d029522b47b";i:1;s:43:"943:1792635170:1793737430:70751468:16777230";i:2;a:1:{i:0;s:19:"nette\schema\schema";}i:3;a:4:{i:0;s:22:"nette\schema\normalize";i:1;s:18:"nette\schema\merge";i:2;s:21:"nette\schema\complete";i:3;s:28:"nette\schema\completedefault";}i:4;a:0:{}}s:111:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/schema/src/Schema/TypeExpression.php";a:5:{i:0;s:64:"fd70dda74e41b7f9becf9830fa79f1d24037e5b89907406bc3b59cb3d742bc4a";i:1;s:44:"4967:1792635170:1793737430:70751471:16777230";i:2;a:1:{i:0;s:27:"nette\schema\typeexpression";}i:3;a:5:{i:0;s:18:"nette\schema\parse";i:1;s:20:"nette\schema\doparse";i:2;s:29:"nette\schema\parsealternative";i:3;s:23:"nette\schema\parserange";i:4;s:23:"nette\schema\parsebound";}i:4;a:0:{}}s:116:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/schema/src/Schema/ValidationException.php";a:5:{i:0;s:64:"cfd3ad7f731fc1bd98def529366578472b10308f9a59c10eca75fe36fc6abfc9";i:1;s:43:"915:1792635170:1793737430:70751475:16777230";i:2;a:1:{i:0;s:32:"nette\schema\validationexception";}i:3;a:3:{i:0;s:24:"nette\schema\__construct";i:1;s:24:"nette\schema\getmessages";i:2;s:30:"nette\schema\getmessageobjects";}i:4;a:0:{}}s:102:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/nette/schema/src/Schema/enums.php";a:5:{i:0;s:64:"ffd7b97103946c232ef34513e91ba54fcdcc4751a534e9137bd3e192e840c12f";i:1;s:43:"734:1792635170:1793737430:70751480:16777230";i:2;a:2:{i:0;s:17:"nette\schema\kind";i:1;s:22:"nette\schema\mergemode";}i:3;a:0:{}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/66/3a/663a8bb3b659486c00b16952be63ff0464032653925ab14c91304bef6522aaf1.dat b/backend/.cache/phpstan/cache/PHPStan/66/3a/663a8bb3b659486c00b16952be63ff0464032653925ab14c91304bef6522aaf1.dat
deleted file mode 100644
index 89b5fae..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/66/3a/663a8bb3b659486c00b16952be63ff0464032653925ab14c91304bef6522aaf1.dat
+++ /dev/null
@@ -1,11 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-ca14b46916063e2eb24d58da2659116423049cc421b4c082ce9157d8f6b52cfd-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:30:"Database\Factories\UserFactory";s:8:"filename";s:96:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/database/factories/UserFactory.php";}}s:9:"namespace";s:18:"Database\Factories";s:4:"name";s:30:"Database\Factories\UserFactory";s:9:"shortName";s:11:"UserFactory";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";s:33:"/**
- * @extends Factory
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:15;s:7:"endLine";i:47;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";s:46:"Illuminate\Database\Eloquent\Factories\Factory";s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:1:{s:8:"password";a:16:{s:18:"declaringClassName";s:30:"Database\Factories\UserFactory";s:21:"implementingClassName";s:30:"Database\Factories\UserFactory";s:4:"name";s:8:"password";s:9:"modifiers";i:18;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:7:"default";N;s:10:"docComment";s:58:"/**
- * The current password being used by the factory.
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:20;s:7:"endLine";i:20;s:11:"startColumn";i:5;s:9:"endColumn";i:39;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}}s:16:"immediateMethods";a:2:{s:10:"definition";a:20:{s:4:"name";s:10:"definition";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:79:"/**
- * Define the model's default state.
- *
- * @return array
- */";s:9:"startLine";i:27;s:7:"endLine";i:36;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:18:"Database\Factories";s:18:"declaringClassName";s:30:"Database\Factories\UserFactory";s:21:"implementingClassName";s:30:"Database\Factories\UserFactory";s:16:"currentClassName";s:30:"Database\Factories\UserFactory";s:9:"aliasName";N;}s:10:"unverified";a:20:{s:4:"name";s:10:"unverified";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"static";s:12:"isIdentifier";b:0;}}s:10:"attributes";a:0:{}s:10:"docComment";s:72:"/**
- * Indicate that the model's email address should be unverified.
- */";s:9:"startLine";i:41;s:7:"endLine";i:46;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:18:"Database\Factories";s:18:"declaringClassName";s:30:"Database\Factories\UserFactory";s:21:"implementingClassName";s:30:"Database\Factories\UserFactory";s:16:"currentClassName";s:30:"Database\Factories\UserFactory";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/66/7e/667e6ffc45d5ecb26987dcf6390caec33d7bce3e89b179408bcd70eacb95c432.dat b/backend/.cache/phpstan/cache/PHPStan/66/7e/667e6ffc45d5ecb26987dcf6390caec33d7bce3e89b179408bcd70eacb95c432.dat
deleted file mode 100644
index 9805b8f..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/66/7e/667e6ffc45d5ecb26987dcf6390caec33d7bce3e89b179408bcd70eacb95c432.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:6:{s:112:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/global-state/src/CodeExporter.php";a:5:{i:0;s:64:"a384c72b9391d7ca212647cb2bae73352e38f72b220b3538f951fd6d848c9701";i:1;s:44:"2710:1780326633:1793737430:70754609:16777230";i:2;a:1:{i:0;s:42:"sebastianbergmann\globalstate\codeexporter";}i:3;a:5:{i:0;s:39:"sebastianbergmann\globalstate\constants";i:1;s:45:"sebastianbergmann\globalstate\globalvariables";i:2;s:41:"sebastianbergmann\globalstate\inisettings";i:3;s:44:"sebastianbergmann\globalstate\exportvariable";i:4;s:54:"sebastianbergmann\globalstate\arrayonlycontainsscalars";}i:4;a:0:{}}s:111:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/global-state/src/ExcludeList.php";a:5:{i:0;s:64:"7589e92f018458d6bc77273f826ea0e9e3ef1eb36e4d9ef645bdfead783f794d";i:1;s:44:"3350:1780326633:1793737430:70754613:16777230";i:2;a:1:{i:0;s:41:"sebastianbergmann\globalstate\excludelist";}i:3;a:8:{i:0;s:47:"sebastianbergmann\globalstate\addglobalvariable";i:1;s:38:"sebastianbergmann\globalstate\addclass";i:2;s:45:"sebastianbergmann\globalstate\addsubclassesof";i:3;s:47:"sebastianbergmann\globalstate\addimplementorsof";i:4;s:48:"sebastianbergmann\globalstate\addclassnameprefix";i:5;s:47:"sebastianbergmann\globalstate\addstaticproperty";i:6;s:54:"sebastianbergmann\globalstate\isglobalvariableexcluded";i:7;s:54:"sebastianbergmann\globalstate\isstaticpropertyexcluded";}i:4;a:0:{}}s:108:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/global-state/src/Restorer.php";a:5:{i:0;s:64:"c5f55caba20f706723e9bef9302177f61df21e41d1aa96a2a351ab97695518cb";i:1;s:44:"3822:1780326633:1793737430:70754616:16777230";i:2;a:1:{i:0;s:38:"sebastianbergmann\globalstate\restorer";}i:3;a:3:{i:0;s:52:"sebastianbergmann\globalstate\restoreglobalvariables";i:1;s:53:"sebastianbergmann\globalstate\restorestaticproperties";i:2;s:53:"sebastianbergmann\globalstate\restoresuperglobalarray";}i:4;a:0:{}}s:108:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/global-state/src/Snapshot.php";a:5:{i:0;s:64:"5071d76421d1f77914e7ff19a5063fc205227d7920d74cea9c591e5ec5a91ad4";i:1;s:45:"11920:1780326633:1793737430:70754619:16777230";i:2;a:1:{i:0;s:38:"sebastianbergmann\globalstate\snapshot";}i:3;a:24:{i:0;s:41:"sebastianbergmann\globalstate\__construct";i:1;s:41:"sebastianbergmann\globalstate\excludelist";i:2;s:45:"sebastianbergmann\globalstate\globalvariables";i:3;s:50:"sebastianbergmann\globalstate\superglobalvariables";i:4;s:47:"sebastianbergmann\globalstate\superglobalarrays";i:5;s:46:"sebastianbergmann\globalstate\staticproperties";i:6;s:41:"sebastianbergmann\globalstate\inisettings";i:7;s:43:"sebastianbergmann\globalstate\includedfiles";i:8;s:39:"sebastianbergmann\globalstate\constants";i:9;s:39:"sebastianbergmann\globalstate\functions";i:10;s:40:"sebastianbergmann\globalstate\interfaces";i:11;s:37:"sebastianbergmann\globalstate\classes";i:12;s:36:"sebastianbergmann\globalstate\traits";i:13;s:47:"sebastianbergmann\globalstate\snapshotconstants";i:14;s:47:"sebastianbergmann\globalstate\snapshotfunctions";i:15;s:45:"sebastianbergmann\globalstate\snapshotclasses";i:16;s:48:"sebastianbergmann\globalstate\snapshotinterfaces";i:17;s:45:"sebastianbergmann\globalstate\snapshotglobals";i:18;s:54:"sebastianbergmann\globalstate\snapshotsuperglobalarray";i:19;s:54:"sebastianbergmann\globalstate\snapshotstaticproperties";i:20;s:52:"sebastianbergmann\globalstate\setupsuperglobalarrays";i:21;s:47:"sebastianbergmann\globalstate\copywithserialize";i:22;s:45:"sebastianbergmann\globalstate\canbeserialized";i:23;s:58:"sebastianbergmann\globalstate\enumerateobjectsandresources";}i:4;a:0:{}}s:120:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/global-state/src/exceptions/Exception.php";a:5:{i:0;s:64:"92b98cb7a138505331a9dea30739537a96ace86f59e4bb646c9266b6485d0bbf";i:1;s:43:"368:1780326633:1793737430:70754625:16777230";i:2;a:1:{i:0;s:39:"sebastianbergmann\globalstate\exception";}i:3;a:0:{}i:4;a:0:{}}s:127:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/global-state/src/exceptions/RuntimeException.php";a:5:{i:0;s:64:"a10249c392696497c815b919f3c2fcf2c395b87c087793c155cca3826efdd147";i:1;s:43:"390:1780326633:1793737430:70754628:16777230";i:2;a:1:{i:0;s:46:"sebastianbergmann\globalstate\runtimeexception";}i:3;a:0:{}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/69/3e/693edf35c5f6f735f745a845667a4083d49f5a1ef2e0f908c42bdc1744fc209c.dat b/backend/.cache/phpstan/cache/PHPStan/69/3e/693edf35c5f6f735f745a845667a4083d49f5a1ef2e0f908c42bdc1744fc209c.dat
deleted file mode 100644
index 8ed0c31..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/69/3e/693edf35c5f6f735f745a845667a4083d49f5a1ef2e0f908c42bdc1744fc209c.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:6:{s:103:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-timer/src/Duration.php";a:5:{i:0;s:64:"00e79e5214d516386202669ee2da5fe8a9afe656e8c0be667d546f26985ae871";i:1;s:44:"2537:1738904378:1793737430:70755059:16777230";i:2;a:1:{i:0;s:32:"sebastianbergmann\timer\duration";}i:3;a:8:{i:0;s:40:"sebastianbergmann\timer\frommicroseconds";i:1;s:39:"sebastianbergmann\timer\fromnanoseconds";i:2;s:35:"sebastianbergmann\timer\__construct";i:3;s:37:"sebastianbergmann\timer\asnanoseconds";i:4;s:38:"sebastianbergmann\timer\asmicroseconds";i:5;s:38:"sebastianbergmann\timer\asmilliseconds";i:6;s:33:"sebastianbergmann\timer\asseconds";i:7;s:32:"sebastianbergmann\timer\asstring";}i:4;a:0:{}}s:117:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-timer/src/ResourceUsageFormatter.php";a:5:{i:0;s:64:"f2348a8b9a76d32254b75fd1febf96fdb7a025325748917662dcaa6e2aeea857";i:1;s:44:"2122:1738904378:1793737430:70755067:16777230";i:2;a:1:{i:0;s:46:"sebastianbergmann\timer\resourceusageformatter";}i:3;a:3:{i:0;s:37:"sebastianbergmann\timer\resourceusage";i:1;s:56:"sebastianbergmann\timer\resourceusagesincestartofrequest";i:2;s:37:"sebastianbergmann\timer\bytestostring";}i:4;a:0:{}}s:100:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-timer/src/Timer.php";a:5:{i:0;s:64:"5ca4c32874fdb81f143917faf8436ba868fe090720286e371f79240d8379b2c5";i:1;s:43:"925:1738904378:1793737430:70755072:16777230";i:2;a:1:{i:0;s:29:"sebastianbergmann\timer\timer";}i:3;a:2:{i:0;s:29:"sebastianbergmann\timer\start";i:1;s:28:"sebastianbergmann\timer\stop";}i:4;a:0:{}}s:115:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-timer/src/exceptions/Exception.php";a:5:{i:0;s:64:"608580339b50820332cf70bbf742d022af3fe118724afd0feeddf95e06d9d58a";i:1;s:43:"357:1738904378:1793737430:70755081:16777230";i:2;a:1:{i:0;s:33:"sebastianbergmann\timer\exception";}i:3;a:0:{}i:4;a:0:{}}s:128:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-timer/src/exceptions/NoActiveTimerException.php";a:5:{i:0;s:64:"f4258d4f4ff4dda49ca48cb5c5b7aba8a66bbf8c69f71faf80cdf50f55a46979";i:1;s:43:"403:1738904378:1793737430:70755084:16777230";i:2;a:1:{i:0;s:46:"sebastianbergmann\timer\noactivetimerexception";}i:3;a:0:{}i:4;a:0:{}}s:150:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-timer/src/exceptions/TimeSinceStartOfRequestNotAvailableException.php";a:5:{i:0;s:64:"ce984cdbd8ef93da037f46335fd3a4f3db83b06ce4c9bdedb2dbdd10f5f42f19";i:1;s:43:"429:1738904378:1793737430:70755088:16777230";i:2;a:1:{i:0;s:68:"sebastianbergmann\timer\timesincestartofrequestnotavailableexception";}i:3;a:0:{}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/6a/53/6a53470495f2fd64e898e5e1caac523ecd7bb586ace61ab779cbc785b2b4b92f.dat b/backend/.cache/phpstan/cache/PHPStan/6a/53/6a53470495f2fd64e898e5e1caac523ecd7bb586ace61ab779cbc785b2b4b92f.dat
deleted file mode 100644
index 3b97e79..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/6a/53/6a53470495f2fd64e898e5e1caac523ecd7bb586ace61ab779cbc785b2b4b92f.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-14ae39b1417952cf28a70699aa73514464e88ffa607f0deeb947fb402e903cf7-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:41:"illuminate\contracts\auth\authenticatable";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/6a/6d/6a6d10463d2a1912e7996bc9e86e24b3241d6c5b73f384cc3d9366d971069dd5.dat b/backend/.cache/phpstan/cache/PHPStan/6a/6d/6a6d10463d2a1912e7996bc9e86e24b3241d6c5b73f384cc3d9366d971069dd5.dat
deleted file mode 100644
index c8363d0..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/6a/6d/6a6d10463d2a1912e7996bc9e86e24b3241d6c5b73f384cc3d9366d971069dd5.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:1:{s:118:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/app-modules/audit/src/Providers/AuditServiceProvider.php";a:5:{i:0;s:64:"e597545dca1241f33ab424b35e298daab3e57fe82b4383dcdcf4c6da795f0a64";i:1;s:43:"242:1793737755:1793737755:70769471:16777230";i:2;a:1:{i:0;s:44:"phpeste\audit\providers\auditserviceprovider";}i:3;a:2:{i:0;s:32:"phpeste\audit\providers\register";i:1;s:28:"phpeste\audit\providers\boot";}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/6a/79/6a797ed200e43f14124a399bc36cfb4dacf898b801c4e3f18a00aecd8a0138ca.dat b/backend/.cache/phpstan/cache/PHPStan/6a/79/6a797ed200e43f14124a399bc36cfb4dacf898b801c4e3f18a00aecd8a0138ca.dat
deleted file mode 100644
index f1091a1..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/6a/79/6a797ed200e43f14124a399bc36cfb4dacf898b801c4e3f18a00aecd8a0138ca.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:21:{s:106:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/version/src/BuildMetaData.php";a:5:{i:0;s:64:"f3137bd4c5a8ac5f4e84470aebbe34203dc7f7f3104bfdf1ab9fa2d0d73fb5cf";i:1;s:43:"719:1645405445:1793737430:70755279:16777230";i:2;a:1:{i:0;s:28:"phario\version\buildmetadata";}i:3;a:3:{i:0;s:26:"phario\version\__construct";i:1;s:23:"phario\version\asstring";i:2;s:21:"phario\version\equals";}i:4;a:0:{}}s:109:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/version/src/PreReleaseSuffix.php";a:5:{i:0;s:64:"a1e87f508b201961ca4bf0bac95dd3d4f77815964e180d563f6b2c351344c59d";i:1;s:44:"1886:1645405445:1793737430:70755282:16777230";i:2;a:1:{i:0;s:31:"phario\version\prereleasesuffix";}i:3;a:7:{i:0;s:26:"phario\version\__construct";i:1;s:23:"phario\version\asstring";i:2;s:23:"phario\version\getvalue";i:3;s:24:"phario\version\getnumber";i:4;s:28:"phario\version\isgreaterthan";i:5;s:30:"phario\version\mapvaluetoscore";i:6;s:25:"phario\version\parsevalue";}i:4;a:0:{}}s:100:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/version/src/Version.php";a:5:{i:0;s:64:"8a4dac65bec88ef11d7a5b1e53a1f996cb6e6d7fb0b08cd04db51c68c29b833f";i:1;s:44:"5931:1645405445:1793737430:70755285:16777230";i:2;a:1:{i:0;s:22:"phario\version\version";}i:3;a:14:{i:0;s:26:"phario\version\__construct";i:1;s:34:"phario\version\getprereleasesuffix";i:2;s:32:"phario\version\getoriginalstring";i:3;s:31:"phario\version\getversionstring";i:4;s:34:"phario\version\hasprereleasesuffix";i:5;s:21:"phario\version\equals";i:6;s:28:"phario\version\isgreaterthan";i:7;s:23:"phario\version\getmajor";i:8;s:23:"phario\version\getminor";i:9;s:23:"phario\version\getpatch";i:10;s:31:"phario\version\hasbuildmetadata";i:11;s:31:"phario\version\getbuildmetadata";i:12;s:27:"phario\version\parseversion";i:13;s:41:"phario\version\ensureversionstringisvalid";}i:4;a:0:{}}s:116:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/version/src/VersionConstraintParser.php";a:5:{i:0;s:64:"a330152404d9d742cfe065f9d50b94c2b1fed328ae60f69a3c97fc5f97b048cf";i:1;s:44:"3839:1645405445:1793737430:70755287:16777230";i:2;a:1:{i:0;s:38:"phario\version\versionconstraintparser";}i:3;a:4:{i:0;s:20:"phario\version\parse";i:1;s:28:"phario\version\handleorgroup";i:2;s:34:"phario\version\handletildeoperator";i:3;s:34:"phario\version\handlecaretoperator";}i:4;a:0:{}}s:115:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/version/src/VersionConstraintValue.php";a:5:{i:0;s:64:"b6e3294492e82f91c200874d7b2bd66cfa7821c586e5040400c5b8509b1fb521";i:1;s:44:"2598:1645405445:1793737430:70755291:16777230";i:2;a:1:{i:0;s:37:"phario\version\versionconstraintvalue";}i:3;a:11:{i:0;s:26:"phario\version\__construct";i:1;s:23:"phario\version\getlabel";i:2;s:31:"phario\version\getbuildmetadata";i:3;s:31:"phario\version\getversionstring";i:4;s:23:"phario\version\getmajor";i:5;s:23:"phario\version\getminor";i:6;s:23:"phario\version\getpatch";i:7;s:27:"phario\version\parseversion";i:8;s:35:"phario\version\extractbuildmetadata";i:9;s:27:"phario\version\extractlabel";i:10;s:36:"phario\version\strippotentialvprefix";}i:4;a:0:{}}s:106:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/version/src/VersionNumber.php";a:5:{i:0;s:64:"dc4d28e980220c301c903d8cb6322c7c9f6243bbbc2b26c8134e2d63613372c9";i:1;s:43:"673:1645405445:1793737430:70755294:16777230";i:2;a:1:{i:0;s:28:"phario\version\versionnumber";}i:3;a:3:{i:0;s:26:"phario\version\__construct";i:1;s:20:"phario\version\isany";i:2;s:23:"phario\version\getvalue";}i:4;a:0:{}}s:130:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/version/src/constraints/AbstractVersionConstraint.php";a:5:{i:0;s:64:"e3aa43d4a7a7ce0bdcbc0e2e7acc08b3f507c396ea9dde995cfcfef014f88276";i:1;s:43:"687:1645405445:1793737430:70755299:16777230";i:2;a:1:{i:0;s:40:"phario\version\abstractversionconstraint";}i:3;a:2:{i:0;s:26:"phario\version\__construct";i:1;s:23:"phario\version\asstring";}i:4;a:0:{}}s:130:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/version/src/constraints/AndVersionConstraintGroup.php";a:5:{i:0;s:64:"739546fa26406af482c13922bd6ed4f1f5dccaaa5ad5ae55fe89f19ac09a4b41";i:1;s:43:"983:1645405445:1793737430:70755302:16777230";i:2;a:1:{i:0;s:40:"phario\version\andversionconstraintgroup";}i:3;a:2:{i:0;s:26:"phario\version\__construct";i:1;s:23:"phario\version\complies";}i:4;a:0:{}}s:125:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/version/src/constraints/AnyVersionConstraint.php";a:5:{i:0;s:64:"7a099836fefdea73e395d1d9137827ca2031e17d17b0c9c437e1b73e598c6c42";i:1;s:43:"576:1645405445:1793737430:70755306:16777230";i:2;a:1:{i:0;s:35:"phario\version\anyversionconstraint";}i:3;a:2:{i:0;s:23:"phario\version\complies";i:1;s:23:"phario\version\asstring";}i:4;a:0:{}}s:127:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/version/src/constraints/ExactVersionConstraint.php";a:5:{i:0;s:64:"f248e434d40c94ad9463f58febb50346bf764fc4549608bf75071f70c24b18fe";i:1;s:43:"712:1645405445:1793737430:70755309:16777230";i:2;a:1:{i:0;s:37:"phario\version\exactversionconstraint";}i:3;a:1:{i:0;s:23:"phario\version\complies";}i:4;a:0:{}}s:142:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php";a:5:{i:0;s:64:"35cddd09e716b06e3f442a3723bfb189c61c2d5b81b276c3230438d5698e7054";i:1;s:43:"900:1645405445:1793737430:70755311:16777230";i:2;a:1:{i:0;s:52:"phario\version\greaterthanorequaltoversionconstraint";}i:3;a:2:{i:0;s:26:"phario\version\__construct";i:1;s:23:"phario\version\complies";}i:4;a:0:{}}s:129:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/version/src/constraints/OrVersionConstraintGroup.php";a:5:{i:0;s:64:"1d2be76cbdea89220367e247b5ae0ee11c5f787e212d727394e88ad2033ed46f";i:1;s:44:"1023:1645405445:1793737430:70755314:16777230";i:2;a:1:{i:0;s:39:"phario\version\orversionconstraintgroup";}i:3;a:2:{i:0;s:26:"phario\version\__construct";i:1;s:23:"phario\version\complies";}i:4;a:0:{}}s:143:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php";a:5:{i:0;s:64:"e1b65afddfd50c210a48dbbfb12e9209adb2a443a0812334fb023b925bea32b6";i:1;s:43:"956:1645405445:1793737430:70755317:16777230";i:2;a:1:{i:0;s:53:"phario\version\specificmajorandminorversionconstraint";}i:3;a:2:{i:0;s:26:"phario\version\__construct";i:1;s:23:"phario\version\complies";}i:4;a:0:{}}s:135:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php";a:5:{i:0;s:64:"f463aad234c970d39a38dd6b49d64c4fa821cd8b1c392cd50526ad3770cd3846";i:1;s:43:"762:1645405445:1793737430:70755320:16777230";i:2;a:1:{i:0;s:45:"phario\version\specificmajorversionconstraint";}i:3;a:2:{i:0;s:26:"phario\version\__construct";i:1;s:23:"phario\version\complies";}i:4;a:0:{}}s:122:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/version/src/constraints/VersionConstraint.php";a:5:{i:0;s:64:"bca7760306bf0f885f6cb0667a24b6a5575109684d837ea9c1f330679c27aa15";i:1;s:43:"493:1645405445:1793737430:70755322:16777230";i:2;a:1:{i:0;s:32:"phario\version\versionconstraint";}i:3;a:2:{i:0;s:23:"phario\version\complies";i:1;s:23:"phario\version\asstring";}i:4;a:0:{}}s:113:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/version/src/exceptions/Exception.php";a:5:{i:0;s:64:"79b465f887cbf74ae299f198cb8ee38603f1abd95d856bcbf0a0e1e2e6da80f9";i:1;s:43:"424:1645405445:1793737430:70755328:16777230";i:2;a:1:{i:0;s:24:"phario\version\exception";}i:3;a:0:{}i:4;a:0:{}}s:136:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php";a:5:{i:0;s:64:"950cad85ecf9cdb5b5791cc020638c385be27ed1575ba5372c309097bae0916c";i:1;s:43:"143:1645405445:1793737430:70755331:16777230";i:2;a:1:{i:0;s:47:"phario\version\invalidprereleasesuffixexception";}i:3;a:0:{}i:4;a:0:{}}s:127:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/version/src/exceptions/InvalidVersionException.php";a:5:{i:0;s:64:"e077abb8024ba9b9c14dc0dfc25d5ba6b4c967602d38cdce4b95daaaac96b145";i:1;s:43:"149:1645405445:1793737430:70755335:16777230";i:2;a:1:{i:0;s:38:"phario\version\invalidversionexception";}i:3;a:0:{}i:4;a:0:{}}s:128:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/version/src/exceptions/NoBuildMetaDataException.php";a:5:{i:0;s:64:"59fc63b78bb202e9aab9016106571b9724e3ab9f3db0cd119cd02fde83bdc50a";i:1;s:43:"135:1645405445:1793737430:70755337:16777230";i:2;a:1:{i:0;s:39:"phario\version\nobuildmetadataexception";}i:3;a:0:{}i:4;a:0:{}}s:131:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/version/src/exceptions/NoPreReleaseSuffixException.php";a:5:{i:0;s:64:"86aa802600f0b1b0f4dc29a725949b2bf27f45b32e52bfdfad8931f3862dd961";i:1;s:43:"138:1645405445:1793737430:70755340:16777230";i:2;a:1:{i:0;s:42:"phario\version\noprereleasesuffixexception";}i:3;a:0:{}i:4;a:0:{}}s:141:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/version/src/exceptions/UnsupportedVersionConstraintException.php";a:5:{i:0;s:64:"12e95ad3dcc4530a015a1f98f2cf17a8c678e60a1883e2b8409f91289946b7e8";i:1;s:43:"467:1645405445:1793737430:70755342:16777230";i:2;a:1:{i:0;s:52:"phario\version\unsupportedversionconstraintexception";}i:3;a:0:{}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/6a/ec/6aecf678093336496ad6cb2b0044f7c3f68e50c4b2b228043170023c94192bbc.dat b/backend/.cache/phpstan/cache/PHPStan/6a/ec/6aecf678093336496ad6cb2b0044f7c3f68e50c4b2b228043170023c94192bbc.dat
deleted file mode 100644
index fa8af4a..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/6a/ec/6aecf678093336496ad6cb2b0044f7c3f68e50c4b2b228043170023c94192bbc.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:2:{s:106:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/environment/src/Console.php";a:5:{i:0;s:64:"b1d7538a16bf550f753da7c4d5f796b2ded0b28c0e8bd23e906b8c7f408f3b41";i:1;s:44:"6073:1779716420:1793737430:70754833:16777230";i:2;a:1:{i:0;s:37:"sebastianbergmann\environment\console";}i:3;a:6:{i:0;s:45:"sebastianbergmann\environment\hascolorsupport";i:1;s:48:"sebastianbergmann\environment\getnumberofcolumns";i:2;s:43:"sebastianbergmann\environment\isinteractive";i:3;s:39:"sebastianbergmann\environment\iswindows";i:4;s:59:"sebastianbergmann\environment\getnumberofcolumnsinteractive";i:5;s:55:"sebastianbergmann\environment\getnumberofcolumnswindows";}i:4;a:0:{}}s:106:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/environment/src/Runtime.php";a:5:{i:0;s:64:"c39ea4fdbf32204558578375620874f03a7d95d3cd2ffa7f99b49181b1d83c04";i:1;s:45:"12065:1779716420:1793737430:70754841:16777230";i:2;a:1:{i:0;s:37:"sebastianbergmann\environment\runtime";}i:3;a:20:{i:0;s:52:"sebastianbergmann\environment\cancollectcodecoverage";i:1;s:46:"sebastianbergmann\environment\discardscomments";i:2;s:59:"sebastianbergmann\environment\performsjustintimecompilation";i:3;s:42:"sebastianbergmann\environment\getrawbinary";i:4;s:39:"sebastianbergmann\environment\getbinary";i:5;s:48:"sebastianbergmann\environment\getnamewithversion";i:6;s:69:"sebastianbergmann\environment\getnamewithversionandcodecoveragedriver";i:7;s:37:"sebastianbergmann\environment\getname";i:8;s:42:"sebastianbergmann\environment\getvendorurl";i:9;s:40:"sebastianbergmann\environment\getversion";i:10;s:39:"sebastianbergmann\environment\hasxdebug";i:11;s:35:"sebastianbergmann\environment\isphp";i:12;s:38:"sebastianbergmann\environment\isphpdbg";i:13;s:51:"sebastianbergmann\environment\hasphpdbgcodecoverage";i:14;s:37:"sebastianbergmann\environment\haspcov";i:15;s:48:"sebastianbergmann\environment\getcurrentsettings";i:16;s:63:"sebastianbergmann\environment\getsettingsnotchangeableatruntime";i:17;s:45:"sebastianbergmann\environment\isopcacheactive";i:18;s:49:"sebastianbergmann\environment\parseloadedinifiles";i:19;s:46:"sebastianbergmann\environment\compileddefaults";}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/6f/67/6f67fd44b1a07b43ede4f16310b2e46af478413fe5f1f8ab1f4b073623b566e9.dat b/backend/.cache/phpstan/cache/PHPStan/6f/67/6f67fd44b1a07b43ede4f16310b2e46af478413fe5f1f8ab1f4b073623b566e9.dat
deleted file mode 100644
index 7385a25..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/6f/67/6f67fd44b1a07b43ede4f16310b2e46af478413fe5f1f8ab1f4b073623b566e9.dat
+++ /dev/null
@@ -1,16 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-56e0808b8703227cecfb2146926aabd717fe8f2f09bbe5b6fc28dcccb9c14532-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:42:"Illuminate\Database\Eloquent\HasCollection";s:8:"filename";s:149:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Database/Eloquent/HasCollection.php";}}s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:4:"name";s:42:"Illuminate\Database\Eloquent\HasCollection";s:9:"shortName";s:13:"HasCollection";s:11:"isInterface";b:0;s:7:"isTrait";b:1;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";s:76:"/**
- * @template TCollection of \Illuminate\Database\Eloquent\Collection
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:11;s:7:"endLine";i:58;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:1:{s:25:"resolvedCollectionClasses";a:16:{s:18:"declaringClassName";s:42:"Illuminate\Database\Eloquent\HasCollection";s:21:"implementingClassName";s:42:"Illuminate\Database\Eloquent\HasCollection";s:4:"name";s:25:"resolvedCollectionClasses";s:9:"modifiers";i:18;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:18;s:7:"endLine";i:18;s:13:"startTokenPos";i:37;s:12:"startFilePos";i:425;s:11:"endTokenPos";i:38;s:10:"endFilePos";i:426;}}s:10:"docComment";s:122:"/**
- * The resolved collection class names by model.
- *
- * @var array, class-string>
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:18;s:7:"endLine";i:18;s:11:"startColumn";i:5;s:9:"endColumn";i:59;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}}s:16:"immediateMethods";a:2:{s:13:"newCollection";a:20:{s:4:"name";s:13:"newCollection";s:10:"parameters";a:1:{s:6:"models";a:14:{s:4:"name";s:6:"models";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:26;s:7:"endLine";i:26;s:13:"startTokenPos";i:55;s:12:"startFilePos";i:658;s:11:"endTokenPos";i:56;s:10:"endFilePos";i:659;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:26;s:7:"endLine";i:26;s:11:"startColumn";i:35;s:9:"endColumn";i:52;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:153:"/**
- * Create a new Eloquent Collection instance.
- *
- * @param array $models
- * @return TCollection
- */";s:9:"startLine";i:26;s:7:"endLine";i:37;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:42:"Illuminate\Database\Eloquent\HasCollection";s:21:"implementingClassName";s:42:"Illuminate\Database\Eloquent\HasCollection";s:16:"currentClassName";s:42:"Illuminate\Database\Eloquent\HasCollection";s:9:"aliasName";N;}s:30:"resolveCollectionFromAttribute";a:20:{s:4:"name";s:30:"resolveCollectionFromAttribute";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:121:"/**
- * Resolve the collection class name from the CollectedBy attribute.
- *
- * @return class-string|null
- */";s:9:"startLine";i:44;s:7:"endLine";i:57;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:28:"Illuminate\Database\Eloquent";s:18:"declaringClassName";s:42:"Illuminate\Database\Eloquent\HasCollection";s:21:"implementingClassName";s:42:"Illuminate\Database\Eloquent\HasCollection";s:16:"currentClassName";s:42:"Illuminate\Database\Eloquent\HasCollection";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/72/9e/729ef09b0a94538a48a9f3ee34cb64e6ad5875fd18fa495863ff0dd74e90048a.dat b/backend/.cache/phpstan/cache/PHPStan/72/9e/729ef09b0a94538a48a9f3ee34cb64e6ad5875fd18fa495863ff0dd74e90048a.dat
deleted file mode 100644
index 3b779ff..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/72/9e/729ef09b0a94538a48a9f3ee34cb64e6ad5875fd18fa495863ff0dd74e90048a.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-c081e746d19db452e6ba546cb2a9e1efb838fc81f6deeb9cd4d7d892d64a26fb-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:42:"illuminate\contracts\queue\queueableentity";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/73/1d/731d824b57d9acb74866f73d53ba611fa5dd9f145f45635897814583c3be8e83.dat b/backend/.cache/phpstan/cache/PHPStan/73/1d/731d824b57d9acb74866f73d53ba611fa5dd9f145f45635897814583c3be8e83.dat
deleted file mode 100644
index 25d6fab..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/73/1d/731d824b57d9acb74866f73d53ba611fa5dd9f145f45635897814583c3be8e83.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-dcf48f883c8970de4481eed0029724e280766a3a0e7c6cce3016df849079353c-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:53:"illuminate\database\eloquent\concerns\hidesattributes";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/75/c9/75c98218149ec1d99e456ad56d4dc82982e15186d90ae54c414cc8b85aae9bd2.dat b/backend/.cache/phpstan/cache/PHPStan/75/c9/75c98218149ec1d99e456ad56d4dc82982e15186d90ae54c414cc8b85aae9bd2.dat
deleted file mode 100644
index 4f2a942..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/75/c9/75c98218149ec1d99e456ad56d4dc82982e15186d90ae54c414cc8b85aae9bd2.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v3-6.75.0.4-8.4.24-940078a0d4fa6f5a669173d27ec2ba532bf6b9dcb3ea537611e88c6c1c74beb5";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:48:"PHPeste\CheckIn\Providers\CheckInServiceProvider";s:8:"filename";s:123:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/app-modules/check-in/src/Providers/CheckInServiceProvider.php";}}s:9:"namespace";s:25:"PHPeste\CheckIn\Providers";s:4:"name";s:48:"PHPeste\CheckIn\Providers\CheckInServiceProvider";s:9:"shortName";s:22:"CheckInServiceProvider";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:9;s:7:"endLine";i:14;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";s:34:"Illuminate\Support\ServiceProvider";s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:2:{s:8:"register";a:20:{s:4:"name";s:8:"register";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";N;s:9:"startLine";i:11;s:7:"endLine";i:11;s:11:"startColumn";i:5;s:9:"endColumn";i:39;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:25:"PHPeste\CheckIn\Providers";s:18:"declaringClassName";s:48:"PHPeste\CheckIn\Providers\CheckInServiceProvider";s:21:"implementingClassName";s:48:"PHPeste\CheckIn\Providers\CheckInServiceProvider";s:16:"currentClassName";s:48:"PHPeste\CheckIn\Providers\CheckInServiceProvider";s:9:"aliasName";N;}s:4:"boot";a:20:{s:4:"name";s:4:"boot";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";N;s:9:"startLine";i:13;s:7:"endLine";i:13;s:11:"startColumn";i:5;s:9:"endColumn";i:35;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:25:"PHPeste\CheckIn\Providers";s:18:"declaringClassName";s:48:"PHPeste\CheckIn\Providers\CheckInServiceProvider";s:21:"implementingClassName";s:48:"PHPeste\CheckIn\Providers\CheckInServiceProvider";s:16:"currentClassName";s:48:"PHPeste\CheckIn\Providers\CheckInServiceProvider";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/77/28/77285a5a5ab248a93190f8d6afd79c14140b76e7e918c11e42a33d5243e36dd9.dat b/backend/.cache/phpstan/cache/PHPStan/77/28/77285a5a5ab248a93190f8d6afd79c14140b76e7e918c11e42a33d5243e36dd9.dat
deleted file mode 100644
index b7c7989..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/77/28/77285a5a5ab248a93190f8d6afd79c14140b76e7e918c11e42a33d5243e36dd9.dat
+++ /dev/null
@@ -1,93 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-2e1b77306a0fbc050e1ae3c78d2b5b53d3033c347b4d0a9a2ada5160e1fb6d61-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:8:"filename";s:161:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php";}}s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:4:"name";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:9:"shortName";s:16:"GuardsAttributes";s:11:"isInterface";b:0;s:7:"isTrait";b:1;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:11;s:7:"endLine";i:293;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:4:{s:8:"fillable";a:16:{s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:4:"name";s:8:"fillable";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:18;s:7:"endLine";i:18;s:13:"startTokenPos";i:46;s:12:"startFilePos";i:479;s:11:"endTokenPos";i:47;s:10:"endFilePos";i:480;}}s:10:"docComment";s:81:"/**
- * The attributes that are mass assignable.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:18;s:7:"endLine";i:18;s:11:"startColumn";i:5;s:9:"endColumn";i:29;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:7:"guarded";a:16:{s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:4:"name";s:7:"guarded";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:5:"['*']";s:10:"attributes";a:6:{s:9:"startLine";i:25;s:7:"endLine";i:25;s:13:"startTokenPos";i:58;s:12:"startFilePos";i:609;s:11:"endTokenPos";i:60;s:10:"endFilePos";i:613;}}s:10:"docComment";s:79:"/**
- * The attributes that aren't mass assignable.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:25;s:7:"endLine";i:25;s:11:"startColumn";i:5;s:9:"endColumn";i:31;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:9:"unguarded";a:16:{s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:4:"name";s:9:"unguarded";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:5:"false";s:10:"attributes";a:6:{s:9:"startLine";i:32;s:7:"endLine";i:32;s:13:"startTokenPos";i:73;s:12:"startFilePos";i:743;s:11:"endTokenPos";i:73;s:10:"endFilePos";i:747;}}s:10:"docComment";s:71:"/**
- * Indicates if all mass assignment is enabled.
- *
- * @var bool
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:32;s:7:"endLine";i:32;s:11:"startColumn";i:5;s:9:"endColumn";i:40;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:16:"guardableColumns";a:16:{s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:4:"name";s:16:"guardableColumns";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:39;s:7:"endLine";i:39;s:13:"startTokenPos";i:86;s:12:"startFilePos";i:933;s:11:"endTokenPos";i:87;s:10:"endFilePos";i:934;}}s:10:"docComment";s:120:"/**
- * The actual columns that exist on the database and can be guarded.
- *
- * @var array>
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:39;s:7:"endLine";i:39;s:11:"startColumn";i:5;s:9:"endColumn";i:44;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}}s:16:"immediateMethods";a:16:{s:26:"initializeGuardsAttributes";a:20:{s:4:"name";s:26:"initializeGuardsAttributes";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:50:"Illuminate\Database\Eloquent\Attributes\Initialize";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:68:"/**
- * Initialize the GuardsAttributes trait.
- *
- * @return void
- */";s:9:"startLine";i:46;s:7:"endLine";i:60;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:9:"aliasName";N;}s:11:"getFillable";a:20:{s:4:"name";s:11:"getFillable";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:81:"/**
- * Get the fillable attributes for the model.
- *
- * @return array
- */";s:9:"startLine";i:67;s:7:"endLine";i:70;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:9:"aliasName";N;}s:8:"fillable";a:20:{s:4:"name";s:8:"fillable";s:10:"parameters";a:1:{s:8:"fillable";a:14:{s:4:"name";s:8:"fillable";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:78;s:7:"endLine";i:78;s:11:"startColumn";i:30;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:109:"/**
- * Set the fillable attributes for the model.
- *
- * @param array $fillable
- * @return $this
- */";s:9:"startLine";i:78;s:7:"endLine";i:83;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:9:"aliasName";N;}s:13:"mergeFillable";a:20:{s:4:"name";s:13:"mergeFillable";s:10:"parameters";a:1:{s:8:"fillable";a:14:{s:4:"name";s:8:"fillable";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:91;s:7:"endLine";i:91;s:11:"startColumn";i:35;s:9:"endColumn";i:49;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:144:"/**
- * Merge new fillable attributes with existing fillable attributes on the model.
- *
- * @param array $fillable
- * @return $this
- */";s:9:"startLine";i:91;s:7:"endLine";i:100;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:9:"aliasName";N;}s:10:"getGuarded";a:20:{s:4:"name";s:10:"getGuarded";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:80:"/**
- * Get the guarded attributes for the model.
- *
- * @return array
- */";s:9:"startLine";i:107;s:7:"endLine";i:112;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:9:"aliasName";N;}s:5:"guard";a:20:{s:4:"name";s:5:"guard";s:10:"parameters";a:1:{s:7:"guarded";a:14:{s:4:"name";s:7:"guarded";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:120;s:7:"endLine";i:120;s:11:"startColumn";i:27;s:9:"endColumn";i:40;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:107:"/**
- * Set the guarded attributes for the model.
- *
- * @param array $guarded
- * @return $this
- */";s:9:"startLine";i:120;s:7:"endLine";i:125;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:9:"aliasName";N;}s:12:"mergeGuarded";a:20:{s:4:"name";s:12:"mergeGuarded";s:10:"parameters";a:1:{s:7:"guarded";a:14:{s:4:"name";s:7:"guarded";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:133;s:7:"endLine";i:133;s:11:"startColumn";i:34;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:141:"/**
- * Merge new guarded attributes with existing guarded attributes on the model.
- *
- * @param array $guarded
- * @return $this
- */";s:9:"startLine";i:133;s:7:"endLine";i:138;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:9:"aliasName";N;}s:7:"unguard";a:20:{s:4:"name";s:7:"unguard";s:10:"parameters";a:1:{s:5:"state";a:14:{s:4:"name";s:5:"state";s:7:"default";a:2:{s:4:"code";s:4:"true";s:10:"attributes";a:6:{s:9:"startLine";i:146;s:7:"endLine";i:146;s:13:"startTokenPos";i:472;s:12:"startFilePos";i:3405;s:11:"endTokenPos";i:472;s:10:"endFilePos";i:3408;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:146;s:7:"endLine";i:146;s:11:"startColumn";i:36;s:9:"endColumn";i:48;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:95:"/**
- * Disable all mass assignable restrictions.
- *
- * @param bool $state
- * @return void
- */";s:9:"startLine";i:146;s:7:"endLine";i:149;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:9:"aliasName";N;}s:7:"reguard";a:20:{s:4:"name";s:7:"reguard";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:70:"/**
- * Enable the mass assignment restrictions.
- *
- * @return void
- */";s:9:"startLine";i:156;s:7:"endLine";i:159;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:9:"aliasName";N;}s:11:"isUnguarded";a:20:{s:4:"name";s:11:"isUnguarded";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:76:"/**
- * Determine if the current state is "unguarded".
- *
- * @return bool
- */";s:9:"startLine";i:166;s:7:"endLine";i:169;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:9:"aliasName";N;}s:9:"unguarded";a:20:{s:4:"name";s:9:"unguarded";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"callable";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:179;s:7:"endLine";i:179;s:11:"startColumn";i:38;s:9:"endColumn";i:55;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:144:"/**
- * Run the given callable while being unguarded.
- *
- * @template TReturn
- *
- * @param callable(): TReturn $callback
- * @return TReturn
- */";s:9:"startLine";i:179;s:7:"endLine";i:192;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:9:"aliasName";N;}s:10:"isFillable";a:20:{s:4:"name";s:10:"isFillable";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:200;s:7:"endLine";i:200;s:11:"startColumn";i:32;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:108:"/**
- * Determine if the given attribute may be mass assigned.
- *
- * @param string $key
- * @return bool
- */";s:9:"startLine";i:200;s:7:"endLine";i:223;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:9:"aliasName";N;}s:9:"isGuarded";a:20:{s:4:"name";s:9:"isGuarded";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:231;s:7:"endLine";i:231;s:11:"startColumn";i:31;s:9:"endColumn";i:34;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:92:"/**
- * Determine if the given key is guarded.
- *
- * @param string $key
- * @return bool
- */";s:9:"startLine";i:231;s:7:"endLine";i:240;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:9:"aliasName";N;}s:17:"isGuardableColumn";a:20:{s:4:"name";s:17:"isGuardableColumn";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:248;s:7:"endLine";i:248;s:11:"startColumn";i:42;s:9:"endColumn";i:45;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:113:"/**
- * Determine if the given column is a valid, guardable column.
- *
- * @param string $key
- * @return bool
- */";s:9:"startLine";i:248;s:7:"endLine";i:267;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:9:"aliasName";N;}s:14:"totallyGuarded";a:20:{s:4:"name";s:14:"totallyGuarded";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:72:"/**
- * Determine if the model is totally guarded.
- *
- * @return bool
- */";s:9:"startLine";i:274;s:7:"endLine";i:277;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:9:"aliasName";N;}s:17:"fillableFromArray";a:20:{s:4:"name";s:17:"fillableFromArray";s:10:"parameters";a:1:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:285;s:7:"endLine";i:285;s:11:"startColumn";i:42;s:9:"endColumn";i:58;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:136:"/**
- * Get the fillable attributes of a given array.
- *
- * @param array $attributes
- * @return array
- */";s:9:"startLine";i:285;s:7:"endLine";i:292;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:21:"implementingClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:16:"currentClassName";s:54:"Illuminate\Database\Eloquent\Concerns\GuardsAttributes";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/77/9a/779a5aaf456a7029b16a30d088f8c12c74f2ce0150417c5deff5c3c3bd01f640.dat b/backend/.cache/phpstan/cache/PHPStan/77/9a/779a5aaf456a7029b16a30d088f8c12c74f2ce0150417c5deff5c3c3bd01f640.dat
deleted file mode 100644
index 1ecf4a8..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/77/9a/779a5aaf456a7029b16a30d088f8c12c74f2ce0150417c5deff5c3c3bd01f640.dat
+++ /dev/null
@@ -1,9 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-4adf747bb1f0810b2a8aacd3ab55d59fe348bdb57a47130375264d5fc1002b43-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:53:"Illuminate\Contracts\Broadcasting\HasBroadcastChannel";s:8:"filename";s:160:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Contracts/Broadcasting/HasBroadcastChannel.php";}}s:9:"namespace";s:33:"Illuminate\Contracts\Broadcasting";s:4:"name";s:53:"Illuminate\Contracts\Broadcasting\HasBroadcastChannel";s:9:"shortName";s:19:"HasBroadcastChannel";s:11:"isInterface";b:1;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:5;s:7:"endLine";i:20;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:2:{s:21:"broadcastChannelRoute";a:20:{s:4:"name";s:21:"broadcastChannelRoute";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:116:"/**
- * Get the broadcast channel route definition that is associated with the given entity.
- *
- * @return string
- */";s:9:"startLine";i:12;s:7:"endLine";i:12;s:11:"startColumn";i:5;s:9:"endColumn";i:44;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:33:"Illuminate\Contracts\Broadcasting";s:18:"declaringClassName";s:53:"Illuminate\Contracts\Broadcasting\HasBroadcastChannel";s:21:"implementingClassName";s:53:"Illuminate\Contracts\Broadcasting\HasBroadcastChannel";s:16:"currentClassName";s:53:"Illuminate\Contracts\Broadcasting\HasBroadcastChannel";s:9:"aliasName";N;}s:16:"broadcastChannel";a:20:{s:4:"name";s:16:"broadcastChannel";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:104:"/**
- * Get the broadcast channel name that is associated with the given entity.
- *
- * @return string
- */";s:9:"startLine";i:19;s:7:"endLine";i:19;s:11:"startColumn";i:5;s:9:"endColumn";i:39;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:33:"Illuminate\Contracts\Broadcasting";s:18:"declaringClassName";s:53:"Illuminate\Contracts\Broadcasting\HasBroadcastChannel";s:21:"implementingClassName";s:53:"Illuminate\Contracts\Broadcasting\HasBroadcastChannel";s:16:"currentClassName";s:53:"Illuminate\Contracts\Broadcasting\HasBroadcastChannel";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/77/bc/77bcb97e99cc62b66e22efdf19cf9bd7a3ca5bf83ff6ee34686585b947a3e44b.dat b/backend/.cache/phpstan/cache/PHPStan/77/bc/77bcb97e99cc62b66e22efdf19cf9bd7a3ca5bf83ff6ee34686585b947a3e44b.dat
deleted file mode 100644
index eadba9d..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/77/bc/77bcb97e99cc62b66e22efdf19cf9bd7a3ca5bf83ff6ee34686585b947a3e44b.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v3-6.75.0.4-8.4.24-9fd2e9f3fbfd052dc6eab4ac144081820a60466bad45978a2b38ed96407db421";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:40:"PHPeste\Cfp\Providers\CfpServiceProvider";s:8:"filename";s:114:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/app-modules/cfp/src/Providers/CfpServiceProvider.php";}}s:9:"namespace";s:21:"PHPeste\Cfp\Providers";s:4:"name";s:40:"PHPeste\Cfp\Providers\CfpServiceProvider";s:9:"shortName";s:18:"CfpServiceProvider";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:9;s:7:"endLine";i:14;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";s:34:"Illuminate\Support\ServiceProvider";s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:2:{s:8:"register";a:20:{s:4:"name";s:8:"register";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";N;s:9:"startLine";i:11;s:7:"endLine";i:11;s:11:"startColumn";i:5;s:9:"endColumn";i:39;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:21:"PHPeste\Cfp\Providers";s:18:"declaringClassName";s:40:"PHPeste\Cfp\Providers\CfpServiceProvider";s:21:"implementingClassName";s:40:"PHPeste\Cfp\Providers\CfpServiceProvider";s:16:"currentClassName";s:40:"PHPeste\Cfp\Providers\CfpServiceProvider";s:9:"aliasName";N;}s:4:"boot";a:20:{s:4:"name";s:4:"boot";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";N;s:9:"startLine";i:13;s:7:"endLine";i:13;s:11:"startColumn";i:5;s:9:"endColumn";i:35;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:21:"PHPeste\Cfp\Providers";s:18:"declaringClassName";s:40:"PHPeste\Cfp\Providers\CfpServiceProvider";s:21:"implementingClassName";s:40:"PHPeste\Cfp\Providers\CfpServiceProvider";s:16:"currentClassName";s:40:"PHPeste\Cfp\Providers\CfpServiceProvider";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/7a/29/7a2987889a65c636d979b6da0c52477eedb0e69049aa7085091bb8508b5814e5.dat b/backend/.cache/phpstan/cache/PHPStan/7a/29/7a2987889a65c636d979b6da0c52477eedb0e69049aa7085091bb8508b5814e5.dat
deleted file mode 100644
index d8e1661..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/7a/29/7a2987889a65c636d979b6da0c52477eedb0e69049aa7085091bb8508b5814e5.dat
+++ /dev/null
@@ -1,34 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-c8c796eb39317750fce46d66ecdfd32a81f4249b4c7f72afbfb66f0c891edfc4-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:31:"Illuminate\Support\Facades\Gate";s:8:"filename";s:138:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Support/Facades/Gate.php";}}s:9:"namespace";s:26:"Illuminate\Support\Facades";s:4:"name";s:31:"Illuminate\Support\Facades\Gate";s:9:"shortName";s:4:"Gate";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";s:2512:"/**
- * @method static bool has(\UnitEnum|array|string $ability)
- * @method static \Illuminate\Auth\Access\Response allowIf(\Illuminate\Auth\Access\Response|\Closure|bool $condition, string|null $message = null, string|null $code = null)
- * @method static \Illuminate\Auth\Access\Response denyIf(\Illuminate\Auth\Access\Response|\Closure|bool $condition, string|null $message = null, string|null $code = null)
- * @method static \Illuminate\Auth\Access\Gate define(\UnitEnum|string $ability, callable|array|string $callback)
- * @method static \Illuminate\Auth\Access\Gate resource(string $name, string $class, array|null $abilities = null)
- * @method static \Illuminate\Auth\Access\Gate policy(string $class, string $policy)
- * @method static \Illuminate\Auth\Access\Gate before(callable $callback)
- * @method static \Illuminate\Auth\Access\Gate after(callable $callback)
- * @method static bool allows(iterable|\UnitEnum|string $ability, mixed $arguments = [])
- * @method static bool denies(iterable|\UnitEnum|string $ability, mixed $arguments = [])
- * @method static bool check(iterable|\UnitEnum|string $abilities, mixed $arguments = [])
- * @method static bool any(iterable|\UnitEnum|string $abilities, mixed $arguments = [])
- * @method static bool none(iterable|\UnitEnum|string $abilities, mixed $arguments = [])
- * @method static \Illuminate\Auth\Access\Response authorize(\UnitEnum|string $ability, mixed $arguments = [])
- * @method static \Illuminate\Auth\Access\Response inspect(\UnitEnum|string $ability, mixed $arguments = [])
- * @method static mixed raw(string $ability, mixed $arguments = [])
- * @method static mixed getPolicyFor(object|string $class)
- * @method static \Illuminate\Auth\Access\Gate guessPolicyNamesUsing(callable $callback)
- * @method static mixed resolvePolicy(object|string $class)
- * @method static \Illuminate\Auth\Access\Gate forUser(\Illuminate\Contracts\Auth\Authenticatable|mixed $user)
- * @method static array abilities()
- * @method static array policies()
- * @method static \Illuminate\Auth\Access\Gate defaultDenialResponse(\Illuminate\Auth\Access\Response $response)
- * @method static \Illuminate\Auth\Access\Gate setContainer(\Illuminate\Contracts\Container\Container $container)
- * @method static \Illuminate\Auth\Access\Response denyWithStatus(int $status, string|null $message = null, int|null $code = null)
- * @method static \Illuminate\Auth\Access\Response denyAsNotFound(string|null $message = null, int|null $code = null)
- *
- * @see \Illuminate\Auth\Access\Gate
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:37;s:7:"endLine";i:48;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";s:33:"Illuminate\Support\Facades\Facade";s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:1:{s:17:"getFacadeAccessor";a:20:{s:4:"name";s:17:"getFacadeAccessor";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:73:"/**
- * Get the registered name of the component.
- *
- * @return string
- */";s:9:"startLine";i:44;s:7:"endLine";i:47;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:26:"Illuminate\Support\Facades";s:18:"declaringClassName";s:31:"Illuminate\Support\Facades\Gate";s:21:"implementingClassName";s:31:"Illuminate\Support\Facades\Gate";s:16:"currentClassName";s:31:"Illuminate\Support\Facades\Gate";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/7a/ed/7aed950ee94f06267e5787546c9cdf2cf23cb0f6645f94e2c400c7013c994a3f.dat b/backend/.cache/phpstan/cache/PHPStan/7a/ed/7aed950ee94f06267e5787546c9cdf2cf23cb0f6645f94e2c400c7013c994a3f.dat
deleted file mode 100644
index d9101e0..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/7a/ed/7aed950ee94f06267e5787546c9cdf2cf23cb0f6645f94e2c400c7013c994a3f.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v8-2.4.1";s:4:"data";a:2:{i:0;a:21:{s:32:"2fa14d48b6ec00d96060e177a4a7b336";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";O:30:"PHPStan\Analyser\NamespaceUses":3:{s:9:"namespace";s:26:"Illuminate\Support\Facades";s:4:"uses";a:13:{s:7:"closure";s:7:"Closure";s:5:"model";s:34:"Illuminate\Database\Eloquent\Model";s:3:"arr";s:22:"Illuminate\Support\Arr";s:9:"benchmark";s:28:"Illuminate\Support\Benchmark";s:10:"collection";s:29:"Illuminate\Support\Collection";s:2:"js";s:21:"Illuminate\Support\Js";s:6:"number";s:25:"Illuminate\Support\Number";s:3:"str";s:22:"Illuminate\Support\Str";s:4:"fake";s:37:"Illuminate\Support\Testing\Fakes\Fake";s:3:"uri";s:22:"Illuminate\Support\Uri";s:7:"mockery";s:7:"Mockery";s:19:"legacymockinterface";s:27:"Mockery\LegacyMockInterface";s:16:"runtimeexception";s:16:"RuntimeException";}s:9:"constUses";a:0:{}}s:9:"className";s:33:"Illuminate\Support\Facades\Facade";s:12:"functionName";N;s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"c54ddf5529dc5f12148f25877870fae0";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:33:"Illuminate\Support\Facades\Facade";s:12:"functionName";s:8:"resolved";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"0e5d1f6ccafb5121be0471055795b723";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:33:"Illuminate\Support\Facades\Facade";s:12:"functionName";s:3:"spy";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"148c9445f7961917c5f2f2b756574c41";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:33:"Illuminate\Support\Facades\Facade";s:12:"functionName";s:11:"partialMock";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"4460ceb14d0161feecb0d97122a969c7";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:33:"Illuminate\Support\Facades\Facade";s:12:"functionName";s:13:"shouldReceive";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"46a224e12e1d6b77cdc80b0f15373c7e";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:33:"Illuminate\Support\Facades\Facade";s:12:"functionName";s:7:"expects";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"7db81cbad886a72707ec92622ce49c9c";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:33:"Illuminate\Support\Facades\Facade";s:12:"functionName";s:23:"createFreshMockInstance";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"f40587c6fe5b0aba335c34acf55052b5";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:33:"Illuminate\Support\Facades\Facade";s:12:"functionName";s:10:"createMock";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"4018163d35509b24a5fc6621634a87ef";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:33:"Illuminate\Support\Facades\Facade";s:12:"functionName";s:6:"isMock";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"da714cbbfea2f7bfe587410067428eea";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:33:"Illuminate\Support\Facades\Facade";s:12:"functionName";s:16:"getMockableClass";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"2e24b29ed1cb5aff5dd31093548256ab";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:33:"Illuminate\Support\Facades\Facade";s:12:"functionName";s:4:"swap";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"4c5ec954602629afe569c9b69d9d76ff";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:33:"Illuminate\Support\Facades\Facade";s:12:"functionName";s:6:"isFake";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"0f2e8b187a10720265282f4a7f105be9";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:33:"Illuminate\Support\Facades\Facade";s:12:"functionName";s:13:"getFacadeRoot";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"fdebdb45ef024d4d03e12a4c60917d2c";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:33:"Illuminate\Support\Facades\Facade";s:12:"functionName";s:17:"getFacadeAccessor";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"1a094fb69af7f395b380095acff9c965";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:33:"Illuminate\Support\Facades\Facade";s:12:"functionName";s:21:"resolveFacadeInstance";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"65a05d9a7320ac1adca7d4097faf0572";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:33:"Illuminate\Support\Facades\Facade";s:12:"functionName";s:21:"clearResolvedInstance";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"8cfcb1d8fae8f8d01b7284500ff20277";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:33:"Illuminate\Support\Facades\Facade";s:12:"functionName";s:22:"clearResolvedInstances";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"0b5f40c51d2d551f99b96f9e87079557";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:33:"Illuminate\Support\Facades\Facade";s:12:"functionName";s:14:"defaultAliases";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"1d9c2cff1cf9f6e19c99ecb76e807c83";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:33:"Illuminate\Support\Facades\Facade";s:12:"functionName";s:20:"getFacadeApplication";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"5f68ed99f97916133e22a1f82ef2150d";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:33:"Illuminate\Support\Facades\Facade";s:12:"functionName";s:20:"setFacadeApplication";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"6e315a183ac770159ba1beab8a0dc1ba";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:33:"Illuminate\Support\Facades\Facade";s:12:"functionName";s:12:"__callStatic";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}}i:1;a:1:{s:128:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php";a:2:{i:0;s:64:"5d4eb0eee1be78b6c5dcf69e8907d5b85ecd4368716ff8a32f431848265c986b";i:1;b:1;}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/7b/02/7b020fa32bf103f542c8f9d93de78075a7788725689ba8ee9d6885bc0a4b63b8.dat b/backend/.cache/phpstan/cache/PHPStan/7b/02/7b020fa32bf103f542c8f9d93de78075a7788725689ba8ee9d6885bc0a4b63b8.dat
deleted file mode 100644
index 6cbecaa..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/7b/02/7b020fa32bf103f542c8f9d93de78075a7788725689ba8ee9d6885bc0a4b63b8.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:11:{s:121:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/symfony/polyfill-php83/Resources/stubs/DateError.php";a:5:{i:0;s:64:"72e1fffeddc492f3726fadb4bf338dea6d9d18f5f7cb64c16b292bbc14d53778";i:1;s:43:"317:1790351405:1793737549:70761142:16777230";i:2;a:1:{i:0;s:9:"dateerror";}i:3;a:0:{}i:4;a:0:{}}s:125:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/symfony/polyfill-php83/Resources/stubs/DateException.php";a:5:{i:0;s:64:"4229e2f87de442cab70d186931ad88cd68b9027a385834aadc81bae88524a319";i:1;s:43:"325:1790351405:1793737549:70761153:16777230";i:2;a:1:{i:0;s:13:"dateexception";}i:3;a:0:{}i:4;a:0:{}}s:141:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/symfony/polyfill-php83/Resources/stubs/DateInvalidOperationException.php";a:5:{i:0;s:64:"96ef44367f42f7feb3488d29e2ac1f3382647c04a2084d1451ad18043c6b5add";i:1;s:43:"345:1790351405:1793737549:70761166:16777230";i:2;a:1:{i:0;s:29:"dateinvalidoperationexception";}i:3;a:0:{}i:4;a:0:{}}s:140:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/symfony/polyfill-php83/Resources/stubs/DateInvalidTimeZoneException.php";a:5:{i:0;s:64:"519c9a52e7d657aa25e76944a408577a0ff615b88318dfde16479139c515d109";i:1;s:43:"344:1790351405:1793737549:70761170:16777230";i:2;a:1:{i:0;s:28:"dateinvalidtimezoneexception";}i:3;a:0:{}i:4;a:0:{}}s:148:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/symfony/polyfill-php83/Resources/stubs/DateMalformedIntervalStringException.php";a:5:{i:0;s:64:"3f669907751c517d477c290e872a5ef0f4148cf76493137afe13a3af1c2486a2";i:1;s:43:"352:1790351405:1793737549:70761176:16777230";i:2;a:1:{i:0;s:36:"datemalformedintervalstringexception";}i:3;a:0:{}i:4;a:0:{}}s:146:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/symfony/polyfill-php83/Resources/stubs/DateMalformedPeriodStringException.php";a:5:{i:0;s:64:"8af794f98ff2ab1577ce94c4300e7b314237eb2ad0b09d49b7f71bb82d5d5cb7";i:1;s:43:"350:1790351405:1793737549:70761183:16777230";i:2;a:1:{i:0;s:34:"datemalformedperiodstringexception";}i:3;a:0:{}i:4;a:0:{}}s:140:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/symfony/polyfill-php83/Resources/stubs/DateMalformedStringException.php";a:5:{i:0;s:64:"a4bac703b6b7ceed48bb8b082dddd061111420eab527eb45ca9e5908b2a94e86";i:1;s:43:"344:1790351405:1793737549:70761188:16777230";i:2;a:1:{i:0;s:28:"datemalformedstringexception";}i:3;a:0:{}i:4;a:0:{}}s:127:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/symfony/polyfill-php83/Resources/stubs/DateObjectError.php";a:5:{i:0;s:64:"4f7578373b5f56a25628da4d80c58fe923ba5195f8e8d4e407a58d3613e39540";i:1;s:43:"327:1790351405:1793737549:70761195:16777230";i:2;a:1:{i:0;s:15:"dateobjecterror";}i:3;a:0:{}i:4;a:0:{}}s:126:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/symfony/polyfill-php83/Resources/stubs/DateRangeError.php";a:5:{i:0;s:64:"1728ade479eca502b4169314895d7423b892810ef51518b9acccc41498a807c2";i:1;s:43:"326:1790351405:1793737549:70761197:16777230";i:2;a:1:{i:0;s:14:"daterangeerror";}i:3;a:0:{}i:4;a:0:{}}s:120:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/symfony/polyfill-php83/Resources/stubs/Override.php";a:5:{i:0;s:64:"57d1627659933c6d4d44c4ddfc8d7e07d2452645a414e387221d5572af9e6f05";i:1;s:43:"409:1790351405:1793737549:70761200:16777230";i:2;a:1:{i:0;s:8:"override";}i:3;a:1:{i:0;s:11:"__construct";}i:4;a:0:{}}s:128:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/symfony/polyfill-php83/Resources/stubs/SQLite3Exception.php";a:5:{i:0;s:64:"b0054f6ff0ce2eab047cd5c4cfe0784f94c748e878573b8b3818283650f2137a";i:1;s:43:"328:1790351405:1793737549:70761202:16777230";i:2;a:1:{i:0;s:16:"sqlite3exception";}i:3;a:0:{}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/7c/56/7c56d72f47706ff82d6156e8022b8b3778d9b46a764a7aadbf48080413525136.dat b/backend/.cache/phpstan/cache/PHPStan/7c/56/7c56d72f47706ff82d6156e8022b8b3778d9b46a764a7aadbf48080413525136.dat
deleted file mode 100644
index d54d995..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/7c/56/7c56d72f47706ff82d6156e8022b8b3778d9b46a764a7aadbf48080413525136.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-b6cb2b164e90168e80963a5549541f5f3188a3ec8cfd368bf3611bd94fbd46a7-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:49:"illuminate\database\eloquent\factories\hasfactory";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/7c/7d/7c7d616b38e28a924cb4a7bdd2cec3814aee9c561383e2c5c6c65855954d1a05.dat b/backend/.cache/phpstan/cache/PHPStan/7c/7d/7c7d616b38e28a924cb4a7bdd2cec3814aee9c561383e2c5c6c65855954d1a05.dat
deleted file mode 100644
index 3a91f6e..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/7c/7d/7c7d616b38e28a924cb4a7bdd2cec3814aee9c561383e2c5c6c65855954d1a05.dat
+++ /dev/null
@@ -1,121 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:38:"v3-6.75.0.4-dev-master@f690ff3-8.4.24-";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:68:"PHPStan\BetterReflection\SourceLocator\Located\InternalLocatedSource";s:4:"data";a:4:{s:4:"name";s:8:"Threaded";s:8:"filename";s:37:"phpstorm-stubs:pthreads/pthreads.stub";s:13:"extensionName";s:8:"pthreads";s:9:"aliasName";N;}}s:9:"namespace";N;s:4:"name";s:8:"Threaded";s:9:"shortName";s:8:"Threaded";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";s:369:"/**
- * Threaded objects form the basis of pthreads ability to execute user code
- * in parallel; they expose synchronization methods and various useful
- * interfaces.
- * Threaded objects, most importantly, provide implicit safety for the programmer;
- * all operations on the object scope are safe.
- *
- * @link https://secure.php.net/manual/en/class.threaded.php
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:13;s:7:"endLine";i:213;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:15:"parentClassName";N;s:20:"implementsClassNames";a:4:{i:0;s:11:"Collectable";i:1;s:11:"Traversable";i:2;s:9:"Countable";i:3;s:11:"ArrayAccess";}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:1:{s:6:"worker";a:16:{s:18:"declaringClassName";s:8:"Threaded";s:21:"implementingClassName";s:8:"Threaded";s:4:"name";s:6:"worker";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:80:"/**
- * Worker object in which this Threaded is being executed
- * @var Worker
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:19;s:7:"endLine";i:19;s:11:"startColumn";i:9;s:9:"endColumn";i:26;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}}s:16:"immediateMethods";a:21:{s:6:"addRef";a:20:{s:4:"name";s:6:"addRef";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:128:"/**
- * (PECL pthreads >= 3.0.0)
- * Increments the internal number of references to a Threaded object
- * @return void
- */";s:9:"startLine";i:25;s:7:"endLine";i:27;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Threaded";s:21:"implementingClassName";s:8:"Threaded";s:16:"currentClassName";s:8:"Threaded";s:9:"aliasName";N;}s:5:"chunk";a:20:{s:4:"name";s:5:"chunk";s:10:"parameters";a:2:{s:4:"size";a:14:{s:4:"name";s:4:"size";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:37;s:7:"endLine";i:37;s:11:"startColumn";i:31;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"preserve";a:14:{s:4:"name";s:8:"preserve";s:7:"default";a:2:{s:4:"code";s:6:"\false";s:10:"attributes";a:6:{s:9:"startLine";i:37;s:7:"endLine";i:37;s:13:"startTokenPos";i:63;s:12:"startFilePos";i:1420;s:11:"endTokenPos";i:63;s:10:"endFilePos";i:1424;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:37;s:7:"endLine";i:37;s:11:"startColumn";i:38;s:9:"endColumn";i:54;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:422:"/**
- * (PECL pthreads >= 2.0.0)
- * Fetches a chunk of the objects property table of the given size,
- * optionally preserving keys
- * @link https://secure.php.net/manual/en/threaded.chunk.php
- * @param int $size The number of items to fetch
- * @param bool $preserve [optional] Preserve the keys of members, by default false
- * @return array An array of items from the objects property table
- */";s:9:"startLine";i:37;s:7:"endLine";i:39;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Threaded";s:21:"implementingClassName";s:8:"Threaded";s:16:"currentClassName";s:8:"Threaded";s:9:"aliasName";N;}s:5:"count";a:20:{s:4:"name";s:5:"count";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:219:"/**
- * (PECL pthreads >= 2.0.0)
- * Returns the number of properties for this object
- * @link https://secure.php.net/manual/en/threaded.count.php
- * @return int The number of properties for this object
- */";s:9:"startLine";i:46;s:7:"endLine";i:48;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Threaded";s:21:"implementingClassName";s:8:"Threaded";s:16:"currentClassName";s:8:"Threaded";s:9:"aliasName";N;}s:6:"delRef";a:20:{s:4:"name";s:6:"delRef";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:128:"/**
- * (PECL pthreads >= 3.0.0)
- * Decrements the internal number of references to a Threaded object
- * @return void
- */";s:9:"startLine";i:54;s:7:"endLine";i:56;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Threaded";s:21:"implementingClassName";s:8:"Threaded";s:16:"currentClassName";s:8:"Threaded";s:9:"aliasName";N;}s:6:"extend";a:20:{s:4:"name";s:6:"extend";s:10:"parameters";a:1:{s:5:"class";a:14:{s:4:"name";s:5:"class";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:64;s:7:"endLine";i:64;s:11:"startColumn";i:39;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:258:"/**
- * (PECL pthreads >= 2.0.8)
- * Makes thread safe standard class at runtime
- * @link https://secure.php.net/manual/en/threaded.extend.php
- * @param string $class The class to extend
- * @return bool A boolean indication of success
- */";s:9:"startLine";i:64;s:7:"endLine";i:66;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Threaded";s:21:"implementingClassName";s:8:"Threaded";s:16:"currentClassName";s:8:"Threaded";s:9:"aliasName";N;}s:11:"getRefCount";a:20:{s:4:"name";s:11:"getRefCount";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:181:"/**
- * (PECL pthreads >= 3.0.0)
- * Retrieves the internal number of references to a Threaded object
- * @return int The number of references to the Threaded object
- */";s:9:"startLine";i:72;s:7:"endLine";i:74;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Threaded";s:21:"implementingClassName";s:8:"Threaded";s:16:"currentClassName";s:8:"Threaded";s:9:"aliasName";N;}s:9:"isRunning";a:20:{s:4:"name";s:9:"isRunning";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:205:"/**
- * (PECL pthreads >= 2.0.0)
- * Tell if the referenced object is executing
- * @link https://secure.php.net/manual/en/thread.isrunning.php
- * @return bool A boolean indication of state
- */";s:9:"startLine";i:81;s:7:"endLine";i:83;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Threaded";s:21:"implementingClassName";s:8:"Threaded";s:16:"currentClassName";s:8:"Threaded";s:9:"aliasName";N;}s:9:"isGarbage";a:20:{s:4:"name";s:9:"isGarbage";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:91:"/**
- * (PECL pthreads >= 3.1.0)
- * @inheritdoc
- * @see Collectable::isGarbage()
- */";s:9:"startLine";i:89;s:7:"endLine";i:91;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Threaded";s:21:"implementingClassName";s:8:"Threaded";s:16:"currentClassName";s:8:"Threaded";s:9:"aliasName";N;}s:12:"isTerminated";a:20:{s:4:"name";s:12:"isTerminated";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:285:"/**
- * (PECL pthreads >= 2.0.0)
- * Tell if the referenced object was terminated during execution; suffered
- * fatal errors, or threw uncaught exceptions
- * @link https://secure.php.net/manual/en/threaded.isterminated.php
- * @return bool A boolean indication of state
- */";s:9:"startLine";i:99;s:7:"endLine";i:101;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Threaded";s:21:"implementingClassName";s:8:"Threaded";s:16:"currentClassName";s:8:"Threaded";s:9:"aliasName";N;}s:5:"merge";a:20:{s:4:"name";s:5:"merge";s:10:"parameters";a:2:{s:4:"from";a:14:{s:4:"name";s:4:"from";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:110;s:7:"endLine";i:110;s:11:"startColumn";i:31;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"overwrite";a:14:{s:4:"name";s:9:"overwrite";s:7:"default";a:2:{s:4:"code";s:5:"\true";s:10:"attributes";a:6:{s:9:"startLine";i:110;s:7:"endLine";i:110;s:13:"startTokenPos";i:189;s:12:"startFilePos";i:3979;s:11:"endTokenPos";i:189;s:10:"endFilePos";i:3982;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:110;s:7:"endLine";i:110;s:11:"startColumn";i:38;s:9:"endColumn";i:54;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:309:"/**
- * (PECL pthreads >= 2.0.0)
- * Merges data into the current object
- * @link https://secure.php.net/manual/en/threaded.merge.php
- * @var mixed The data to merge
- * @var bool [optional] Overwrite existing keys, by default true
- * @return bool A boolean indication of success
- */";s:9:"startLine";i:110;s:7:"endLine";i:112;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Threaded";s:21:"implementingClassName";s:8:"Threaded";s:16:"currentClassName";s:8:"Threaded";s:9:"aliasName";N;}s:6:"notify";a:20:{s:4:"name";s:6:"notify";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:206:"/**
- * (PECL pthreads >= 2.0.0)
- * Send notification to the referenced object
- * @link https://secure.php.net/manual/en/threaded.notify.php
- * @return bool A boolean indication of success
- */";s:9:"startLine";i:119;s:7:"endLine";i:121;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Threaded";s:21:"implementingClassName";s:8:"Threaded";s:16:"currentClassName";s:8:"Threaded";s:9:"aliasName";N;}s:9:"notifyOne";a:20:{s:4:"name";s:9:"notifyOne";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:339:"/**
- * (PECL pthreads >= 3.0.0)
- * Send notification to the referenced object. This unblocks at least one
- * of the blocked threads (as opposed to unblocking all of them, as seen with
- * Threaded::notify()).
- * @link https://secure.php.net/manual/en/threaded.notifyone.php
- * @return bool A boolean indication of success
- */";s:9:"startLine";i:130;s:7:"endLine";i:132;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Threaded";s:21:"implementingClassName";s:8:"Threaded";s:16:"currentClassName";s:8:"Threaded";s:9:"aliasName";N;}s:3:"pop";a:20:{s:4:"name";s:3:"pop";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:220:"/**
- * (PECL pthreads >= 2.0.0)
- * Pops an item from the objects property table
- * @link https://secure.php.net/manual/en/threaded.pop.php
- * @return mixed The last item from the objects property table
- */";s:9:"startLine";i:139;s:7:"endLine";i:141;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Threaded";s:21:"implementingClassName";s:8:"Threaded";s:16:"currentClassName";s:8:"Threaded";s:9:"aliasName";N;}s:3:"run";a:20:{s:4:"name";s:3:"run";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:274:"/**
- * (PECL pthreads >= 2.0.0)
- * The programmer should always implement the run method for objects
- * that are intended for execution.
- * @link https://secure.php.net/manual/en/threaded.run.php
- * @return void The methods return value, if used, will be ignored
- */";s:9:"startLine";i:149;s:7:"endLine";i:151;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Threaded";s:21:"implementingClassName";s:8:"Threaded";s:16:"currentClassName";s:8:"Threaded";s:9:"aliasName";N;}s:5:"shift";a:20:{s:4:"name";s:5:"shift";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:225:"/**
- * (PECL pthreads >= 2.0.0)
- * Shifts an item from the objects property table
- * @link https://secure.php.net/manual/en/threaded.shift.php
- * @return mixed The first item from the objects property table
- */";s:9:"startLine";i:158;s:7:"endLine";i:160;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Threaded";s:21:"implementingClassName";s:8:"Threaded";s:16:"currentClassName";s:8:"Threaded";s:9:"aliasName";N;}s:12:"synchronized";a:20:{s:4:"name";s:12:"synchronized";s:10:"parameters";a:2:{s:5:"block";a:14:{s:4:"name";s:5:"block";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:7:"Closure";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:171;s:7:"endLine";i:171;s:11:"startColumn";i:38;s:9:"endColumn";i:52;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:1:"_";a:14:{s:4:"name";s:1:"_";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:1;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:171;s:7:"endLine";i:171;s:11:"startColumn";i:55;s:9:"endColumn";i:59;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:456:"/**
- * (PECL pthreads >= 2.0.0)
- * Executes the block while retaining the referenced objects
- * synchronization lock for the calling context
- * @link https://secure.php.net/manual/en/threaded.synchronized.php
- * @param Closure $block The block of code to execute
- * @param mixed ...$_ [optional] Variable length list of arguments
- * to use as function arguments to the block
- * @return mixed The return value from the block
- */";s:9:"startLine";i:171;s:7:"endLine";i:173;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Threaded";s:21:"implementingClassName";s:8:"Threaded";s:16:"currentClassName";s:8:"Threaded";s:9:"aliasName";N;}s:4:"wait";a:20:{s:4:"name";s:4:"wait";s:10:"parameters";a:1:{s:7:"timeout";a:14:{s:4:"name";s:7:"timeout";s:7:"default";a:2:{s:4:"code";s:1:"0";s:10:"attributes";a:6:{s:9:"startLine";i:182;s:7:"endLine";i:182;s:13:"startTokenPos";i:301;s:12:"startFilePos";i:6850;s:11:"endTokenPos";i:301;s:10:"endFilePos";i:6850;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:182;s:7:"endLine";i:182;s:11:"startColumn";i:30;s:9:"endColumn";i:45;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:324:"/**
- * (PECL pthreads >= 2.0.0)
- * Will cause the calling context to wait for notification from the
- * referenced object
- * @link https://secure.php.net/manual/en/threaded.wait.php
- * @param int $timeout [optional] An optional timeout in microseconds
- * @return bool A boolean indication of success
- */";s:9:"startLine";i:182;s:7:"endLine";i:184;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Threaded";s:21:"implementingClassName";s:8:"Threaded";s:16:"currentClassName";s:8:"Threaded";s:9:"aliasName";N;}s:12:"offsetExists";a:20:{s:4:"name";s:12:"offsetExists";s:10:"parameters";a:1:{s:6:"offset";a:14:{s:4:"name";s:6:"offset";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:189;s:7:"endLine";i:189;s:11:"startColumn";i:38;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:58:"/**
- * @inheritdoc
- * @see ArrayAccess::offsetExists()
- */";s:9:"startLine";i:189;s:7:"endLine";i:191;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Threaded";s:21:"implementingClassName";s:8:"Threaded";s:16:"currentClassName";s:8:"Threaded";s:9:"aliasName";N;}s:9:"offsetGet";a:20:{s:4:"name";s:9:"offsetGet";s:10:"parameters";a:1:{s:6:"offset";a:14:{s:4:"name";s:6:"offset";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:196;s:7:"endLine";i:196;s:11:"startColumn";i:35;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:55:"/**
- * @inheritdoc
- * @see ArrayAccess::offsetGet()
- */";s:9:"startLine";i:196;s:7:"endLine";i:198;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Threaded";s:21:"implementingClassName";s:8:"Threaded";s:16:"currentClassName";s:8:"Threaded";s:9:"aliasName";N;}s:9:"offsetSet";a:20:{s:4:"name";s:9:"offsetSet";s:10:"parameters";a:2:{s:6:"offset";a:14:{s:4:"name";s:6:"offset";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:203;s:7:"endLine";i:203;s:11:"startColumn";i:35;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:203;s:7:"endLine";i:203;s:11:"startColumn";i:44;s:9:"endColumn";i:49;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:55:"/**
- * @inheritdoc
- * @see ArrayAccess::offsetSet()
- */";s:9:"startLine";i:203;s:7:"endLine";i:205;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Threaded";s:21:"implementingClassName";s:8:"Threaded";s:16:"currentClassName";s:8:"Threaded";s:9:"aliasName";N;}s:11:"offsetUnset";a:20:{s:4:"name";s:11:"offsetUnset";s:10:"parameters";a:1:{s:6:"offset";a:14:{s:4:"name";s:6:"offset";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:210;s:7:"endLine";i:210;s:11:"startColumn";i:37;s:9:"endColumn";i:43;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:57:"/**
- * @inheritdoc
- * @see ArrayAccess::offsetUnset()
- */";s:9:"startLine";i:210;s:7:"endLine";i:212;s:11:"startColumn";i:9;s:9:"endColumn";i:9;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Threaded";s:21:"implementingClassName";s:8:"Threaded";s:16:"currentClassName";s:8:"Threaded";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/7d/47/7d47059a42e8e5a0f919f6fb7d5edf276a1c6012c06fec4f8a21182a89b26dda.dat b/backend/.cache/phpstan/cache/PHPStan/7d/47/7d47059a42e8e5a0f919f6fb7d5edf276a1c6012c06fec4f8a21182a89b26dda.dat
deleted file mode 100644
index 59d1969..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/7d/47/7d47059a42e8e5a0f919f6fb7d5edf276a1c6012c06fec4f8a21182a89b26dda.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-5697fdba0acb78ca0b4e122e5c459cd5d97d000ed9b14fed31271cb7ffd44225-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:39:"illuminate\support\traits\conditionable";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/7d/e3/7de3ff89b31dccc8006d18ee0cd66d333d89bfb888fcf45d5d91105f64d0831a.dat b/backend/.cache/phpstan/cache/PHPStan/7d/e3/7de3ff89b31dccc8006d18ee0cd66d333d89bfb888fcf45d5d91105f64d0831a.dat
deleted file mode 100644
index a7f6870..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/7d/e3/7de3ff89b31dccc8006d18ee0cd66d333d89bfb888fcf45d5d91105f64d0831a.dat
+++ /dev/null
@@ -1,34 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:38:"v3-6.75.0.4-dev-master@f690ff3-8.4.24-";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:68:"PHPStan\BetterReflection\SourceLocator\Located\InternalLocatedSource";s:4:"data";a:4:{s:4:"name";s:8:"Iterator";s:8:"filename";s:31:"phpstorm-stubs:Core/Core_c.stub";s:13:"extensionName";s:4:"Core";s:9:"aliasName";N;}}s:9:"namespace";N;s:4:"name";s:8:"Iterator";s:9:"shortName";s:8:"Iterator";s:11:"isInterface";b:1;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";s:250:"/**
- * Interface for external iterators or objects that can be iterated
- * themselves internally.
- * @link https://php.net/manual/en/class.iterator.php
- * @template TKey
- * @template-covariant TValue
- * @template-extends Traversable
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:12;s:7:"endLine";i:55;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:15:"parentClassName";N;s:20:"implementsClassNames";a:1:{i:0;s:11:"Traversable";}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:5:{s:7:"current";a:20:{s:4:"name";s:7:"current";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"mixed";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:172:"/**
- * Return the current element
- * @link https://php.net/manual/en/iterator.current.php
- * @return TValue Can return any type.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:20;s:7:"endLine";i:21;s:11:"startColumn";i:9;s:9:"endColumn";i:41;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Iterator";s:21:"implementingClassName";s:8:"Iterator";s:16:"currentClassName";s:8:"Iterator";s:9:"aliasName";N;}s:4:"next";a:20:{s:4:"name";s:4:"next";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:179:"/**
- * Move forward to next element
- * @link https://php.net/manual/en/iterator.next.php
- * @return void Any returned value is ignored.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:28;s:7:"endLine";i:29;s:11:"startColumn";i:9;s:9:"endColumn";i:37;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Iterator";s:21:"implementingClassName";s:8:"Iterator";s:16:"currentClassName";s:8:"Iterator";s:9:"aliasName";N;}s:3:"key";a:20:{s:4:"name";s:3:"key";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"mixed";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:198:"/**
- * Return the key of the current element
- * @link https://php.net/manual/en/iterator.key.php
- * @return TKey|null TKey on success, or null on failure.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:36;s:7:"endLine";i:37;s:11:"startColumn";i:9;s:9:"endColumn";i:37;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Iterator";s:21:"implementingClassName";s:8:"Iterator";s:16:"currentClassName";s:8:"Iterator";s:9:"aliasName";N;}s:5:"valid";a:20:{s:4:"name";s:5:"valid";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:267:"/**
- * Checks if current position is valid
- * @link https://php.net/manual/en/iterator.valid.php
- * @return bool The return value will be casted to boolean and then evaluated.
- * Returns true on success or false on failure.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:45;s:7:"endLine";i:46;s:11:"startColumn";i:9;s:9:"endColumn";i:38;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Iterator";s:21:"implementingClassName";s:8:"Iterator";s:16:"currentClassName";s:8:"Iterator";s:9:"aliasName";N;}s:6:"rewind";a:20:{s:4:"name";s:6:"rewind";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:193:"/**
- * Rewind the Iterator to the first element
- * @link https://php.net/manual/en/iterator.rewind.php
- * @return void Any returned value is ignored.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:53;s:7:"endLine";i:54;s:11:"startColumn";i:9;s:9:"endColumn";i:39;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:8:"Iterator";s:21:"implementingClassName";s:8:"Iterator";s:16:"currentClassName";s:8:"Iterator";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/7e/6d/7e6d861460cd9378128fafa8189a7200b156e0e4bc9bbd66bb09601a8c617d15.dat b/backend/.cache/phpstan/cache/PHPStan/7e/6d/7e6d861460cd9378128fafa8189a7200b156e0e4bc9bbd66bb09601a8c617d15.dat
deleted file mode 100644
index 45f29f2..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/7e/6d/7e6d861460cd9378128fafa8189a7200b156e0e4bc9bbd66bb09601a8c617d15.dat
+++ /dev/null
@@ -1,229 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-b7cd6aff28470694df2f3ec2ccc55a88a8c7f509fc651349bd2768d8f21a2643-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:34:"Illuminate\Support\ServiceProvider";s:8:"filename";s:141:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Support/ServiceProvider.php";}}s:9:"namespace";s:18:"Illuminate\Support";s:4:"name";s:34:"Illuminate\Support\ServiceProvider";s:9:"shortName";s:15:"ServiceProvider";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:64;s:10:"docComment";s:208:"/**
- * @property array $bindings All of the container bindings that should be registered.
- * @property array $singletons All of the singletons that should be registered.
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:17;s:7:"endLine";i:663;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:9:{s:3:"app";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:4:"name";s:3:"app";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:92:"/**
- * The application instance.
- *
- * @var \Illuminate\Contracts\Foundation\Application
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:24;s:7:"endLine";i:24;s:11:"startColumn";i:5;s:9:"endColumn";i:19;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:16:"bootingCallbacks";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:4:"name";s:16:"bootingCallbacks";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:31;s:7:"endLine";i:31;s:13:"startTokenPos";i:75;s:12:"startFilePos";i:861;s:11:"endTokenPos";i:76;s:10:"endFilePos";i:862;}}s:10:"docComment";s:68:"/**
- * All of the registered booting callbacks.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:31;s:7:"endLine";i:31;s:11:"startColumn";i:5;s:9:"endColumn";i:37;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:15:"bootedCallbacks";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:4:"name";s:15:"bootedCallbacks";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:38;s:7:"endLine";i:38;s:13:"startTokenPos";i:87;s:12:"startFilePos";i:987;s:11:"endTokenPos";i:88;s:10:"endFilePos";i:988;}}s:10:"docComment";s:67:"/**
- * All of the registered booted callbacks.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:38;s:7:"endLine";i:38;s:11:"startColumn";i:5;s:9:"endColumn";i:36;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:9:"publishes";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:4:"name";s:9:"publishes";s:9:"modifiers";i:17;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:45;s:7:"endLine";i:45;s:13:"startTokenPos";i:101;s:12:"startFilePos";i:1107;s:11:"endTokenPos";i:102;s:10:"endFilePos";i:1108;}}s:10:"docComment";s:63:"/**
- * The paths that should be published.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:45;s:7:"endLine";i:45;s:11:"startColumn";i:5;s:9:"endColumn";i:34;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:13:"publishGroups";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:4:"name";s:13:"publishGroups";s:9:"modifiers";i:17;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:52;s:7:"endLine";i:52;s:13:"startTokenPos";i:115;s:12:"startFilePos";i:1240;s:11:"endTokenPos";i:116;s:10:"endFilePos";i:1241;}}s:10:"docComment";s:72:"/**
- * The paths that should be published by group.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:52;s:7:"endLine";i:52;s:11:"startColumn";i:5;s:9:"endColumn";i:38;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:25:"publishableMigrationPaths";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:4:"name";s:25:"publishableMigrationPaths";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:59;s:7:"endLine";i:59;s:13:"startTokenPos";i:129;s:12:"startFilePos";i:1389;s:11:"endTokenPos";i:130;s:10:"endFilePos";i:1390;}}s:10:"docComment";s:73:"/**
- * The migration paths available for publishing.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:59;s:7:"endLine";i:59;s:11:"startColumn";i:5;s:9:"endColumn";i:53;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:16:"optimizeCommands";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:4:"name";s:16:"optimizeCommands";s:9:"modifiers";i:17;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:66;s:7:"endLine";i:66;s:13:"startTokenPos";i:145;s:12:"startFilePos";i:1561;s:11:"endTokenPos";i:146;s:10:"endFilePos";i:1562;}}s:10:"docComment";s:102:"/**
- * Commands that should be run during the "optimize" command.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:66;s:7:"endLine";i:66;s:11:"startColumn";i:5;s:9:"endColumn";i:47;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:21:"optimizeClearCommands";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:4:"name";s:21:"optimizeClearCommands";s:9:"modifiers";i:17;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:73;s:7:"endLine";i:73;s:13:"startTokenPos";i:161;s:12:"startFilePos";i:1744;s:11:"endTokenPos";i:162;s:10:"endFilePos";i:1745;}}s:10:"docComment";s:108:"/**
- * Commands that should be run during the "optimize:clear" command.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:73;s:7:"endLine";i:73;s:11:"startColumn";i:5;s:9:"endColumn";i:52;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:14:"reloadCommands";a:16:{s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:4:"name";s:14:"reloadCommands";s:9:"modifiers";i:17;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:80;s:7:"endLine";i:80;s:13:"startTokenPos";i:177;s:12:"startFilePos";i:1912;s:11:"endTokenPos";i:178;s:10:"endFilePos";i:1913;}}s:10:"docComment";s:100:"/**
- * Commands that should be run during the "reload" command.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:80;s:7:"endLine";i:80;s:11:"startColumn";i:5;s:9:"endColumn";i:45;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}}s:16:"immediateMethods";a:36:{s:11:"__construct";a:20:{s:4:"name";s:11:"__construct";s:10:"parameters";a:1:{s:3:"app";a:14:{s:4:"name";s:3:"app";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:87;s:7:"endLine";i:87;s:11:"startColumn";i:33;s:9:"endColumn";i:36;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:115:"/**
- * Create a new service provider instance.
- *
- * @param \Illuminate\Contracts\Foundation\Application $app
- */";s:9:"startLine";i:87;s:7:"endLine";i:90;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:8:"register";a:20:{s:4:"name";s:8:"register";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:64:"/**
- * Register any application services.
- *
- * @return void
- */";s:9:"startLine";i:97;s:7:"endLine";i:100;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:7:"booting";a:20:{s:4:"name";s:7:"booting";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:7:"Closure";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:108;s:7:"endLine";i:108;s:11:"startColumn";i:29;s:9:"endColumn";i:45;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:134:"/**
- * Register a booting callback to be run before the "boot" method is called.
- *
- * @param \Closure $callback
- * @return void
- */";s:9:"startLine";i:108;s:7:"endLine";i:111;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:6:"booted";a:20:{s:4:"name";s:6:"booted";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:7:"Closure";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:119;s:7:"endLine";i:119;s:11:"startColumn";i:28;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:132:"/**
- * Register a booted callback to be run after the "boot" method is called.
- *
- * @param \Closure $callback
- * @return void
- */";s:9:"startLine";i:119;s:7:"endLine";i:122;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:20:"callBootingCallbacks";a:20:{s:4:"name";s:20:"callBootingCallbacks";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:68:"/**
- * Call the registered booting callbacks.
- *
- * @return void
- */";s:9:"startLine";i:129;s:7:"endLine";i:138;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:19:"callBootedCallbacks";a:20:{s:4:"name";s:19:"callBootedCallbacks";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:67:"/**
- * Call the registered booted callbacks.
- *
- * @return void
- */";s:9:"startLine";i:145;s:7:"endLine";i:154;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:15:"mergeConfigFrom";a:20:{s:4:"name";s:15:"mergeConfigFrom";s:10:"parameters";a:2:{s:4:"path";a:14:{s:4:"name";s:4:"path";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:163;s:7:"endLine";i:163;s:11:"startColumn";i:40;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:163;s:7:"endLine";i:163;s:11:"startColumn";i:47;s:9:"endColumn";i:50;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:141:"/**
- * Merge the given configuration with the existing configuration.
- *
- * @param string $path
- * @param string $key
- * @return void
- */";s:9:"startLine";i:163;s:7:"endLine";i:172;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:28:"replaceConfigRecursivelyFrom";a:20:{s:4:"name";s:28:"replaceConfigRecursivelyFrom";s:10:"parameters";a:2:{s:4:"path";a:14:{s:4:"name";s:4:"path";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:181;s:7:"endLine";i:181;s:11:"startColumn";i:53;s:9:"endColumn";i:57;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:181;s:7:"endLine";i:181;s:11:"startColumn";i:60;s:9:"endColumn";i:63;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:155:"/**
- * Replace the given configuration with the existing configuration recursively.
- *
- * @param string $path
- * @param string $key
- * @return void
- */";s:9:"startLine";i:181;s:7:"endLine";i:190;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:14:"loadRoutesFrom";a:20:{s:4:"name";s:14:"loadRoutesFrom";s:10:"parameters";a:1:{s:4:"path";a:14:{s:4:"name";s:4:"path";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:198;s:7:"endLine";i:198;s:11:"startColumn";i:39;s:9:"endColumn";i:43;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:115:"/**
- * Load the given routes file if routes are not already cached.
- *
- * @param string $path
- * @return void
- */";s:9:"startLine";i:198;s:7:"endLine";i:203;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:13:"loadViewsFrom";a:20:{s:4:"name";s:13:"loadViewsFrom";s:10:"parameters";a:2:{s:4:"path";a:14:{s:4:"name";s:4:"path";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:212;s:7:"endLine";i:212;s:11:"startColumn";i:38;s:9:"endColumn";i:42;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"namespace";a:14:{s:4:"name";s:9:"namespace";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:212;s:7:"endLine";i:212;s:11:"startColumn";i:45;s:9:"endColumn";i:54;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:122:"/**
- * Register a view file namespace.
- *
- * @param string|array $path
- * @param string $namespace
- * @return void
- */";s:9:"startLine";i:212;s:7:"endLine";i:226;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:20:"loadViewComponentsAs";a:20:{s:4:"name";s:20:"loadViewComponentsAs";s:10:"parameters";a:2:{s:6:"prefix";a:14:{s:4:"name";s:6:"prefix";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:235;s:7:"endLine";i:235;s:11:"startColumn";i:45;s:9:"endColumn";i:51;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:10:"components";a:14:{s:4:"name";s:10:"components";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:235;s:7:"endLine";i:235;s:11:"startColumn";i:54;s:9:"endColumn";i:70;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:143:"/**
- * Register the given view components with a custom prefix.
- *
- * @param string $prefix
- * @param array $components
- * @return void
- */";s:9:"startLine";i:235;s:7:"endLine";i:242;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:20:"loadTranslationsFrom";a:20:{s:4:"name";s:20:"loadTranslationsFrom";s:10:"parameters";a:2:{s:4:"path";a:14:{s:4:"name";s:4:"path";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:251;s:7:"endLine";i:251;s:11:"startColumn";i:45;s:9:"endColumn";i:49;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"namespace";a:14:{s:4:"name";s:9:"namespace";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:251;s:7:"endLine";i:251;s:13:"startTokenPos";i:890;s:12:"startFilePos";i:6355;s:11:"endTokenPos";i:890;s:10:"endFilePos";i:6358;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:251;s:7:"endLine";i:251;s:11:"startColumn";i:52;s:9:"endColumn";i:68;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:136:"/**
- * Register a translation file namespace or path.
- *
- * @param string $path
- * @param string|null $namespace
- * @return void
- */";s:9:"startLine";i:251;s:7:"endLine";i:256;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:24:"loadJsonTranslationsFrom";a:20:{s:4:"name";s:24:"loadJsonTranslationsFrom";s:10:"parameters";a:1:{s:4:"path";a:14:{s:4:"name";s:4:"path";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:264;s:7:"endLine";i:264;s:11:"startColumn";i:49;s:9:"endColumn";i:53;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:93:"/**
- * Register a JSON translation file path.
- *
- * @param string $path
- * @return void
- */";s:9:"startLine";i:264;s:7:"endLine";i:269;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:18:"loadMigrationsFrom";a:20:{s:4:"name";s:18:"loadMigrationsFrom";s:10:"parameters";a:1:{s:5:"paths";a:14:{s:4:"name";s:5:"paths";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:277;s:7:"endLine";i:277;s:11:"startColumn";i:43;s:9:"endColumn";i:48;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:96:"/**
- * Register database migration paths.
- *
- * @param array|string $paths
- * @return void
- */";s:9:"startLine";i:277;s:7:"endLine";i:284;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:17:"loadFactoriesFrom";a:20:{s:4:"name";s:17:"loadFactoriesFrom";s:10:"parameters";a:1:{s:5:"paths";a:14:{s:4:"name";s:5:"paths";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:294;s:7:"endLine";i:294;s:11:"startColumn";i:42;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:163:"/**
- * Register Eloquent model factory paths.
- *
- * @deprecated Will be removed in a future Laravel version.
- *
- * @param array|string $paths
- * @return void
- */";s:9:"startLine";i:294;s:7:"endLine";i:301;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:18:"callAfterResolving";a:20:{s:4:"name";s:18:"callAfterResolving";s:10:"parameters";a:2:{s:4:"name";a:14:{s:4:"name";s:4:"name";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:310;s:7:"endLine";i:310;s:11:"startColumn";i:43;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:310;s:7:"endLine";i:310;s:11:"startColumn";i:50;s:9:"endColumn";i:58;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:161:"/**
- * Setup an after resolving listener, or fire immediately if already resolved.
- *
- * @param string $name
- * @param callable $callback
- * @return void
- */";s:9:"startLine";i:310;s:7:"endLine";i:317;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:19:"publishesMigrations";a:20:{s:4:"name";s:19:"publishesMigrations";s:10:"parameters";a:2:{s:5:"paths";a:14:{s:4:"name";s:5:"paths";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:326;s:7:"endLine";i:326;s:11:"startColumn";i:44;s:9:"endColumn";i:55;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"groups";a:14:{s:4:"name";s:6:"groups";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:326;s:7:"endLine";i:326;s:13:"startTokenPos";i:1201;s:12:"startFilePos";i:8406;s:11:"endTokenPos";i:1201;s:10:"endFilePos";i:8409;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:326;s:7:"endLine";i:326;s:11:"startColumn";i:58;s:9:"endColumn";i:71;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:145:"/**
- * Register migration paths to be published by the publish command.
- *
- * @param array $paths
- * @param mixed $groups
- * @return void
- */";s:9:"startLine";i:326;s:7:"endLine";i:333;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:9:"publishes";a:20:{s:4:"name";s:9:"publishes";s:10:"parameters";a:2:{s:5:"paths";a:14:{s:4:"name";s:5:"paths";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:342;s:7:"endLine";i:342;s:11:"startColumn";i:34;s:9:"endColumn";i:45;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:6:"groups";a:14:{s:4:"name";s:6:"groups";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:342;s:7:"endLine";i:342;s:13:"startTokenPos";i:1281;s:12:"startFilePos";i:8924;s:11:"endTokenPos";i:1281;s:10:"endFilePos";i:8927;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:342;s:7:"endLine";i:342;s:11:"startColumn";i:48;s:9:"endColumn";i:61;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:135:"/**
- * Register paths to be published by the publish command.
- *
- * @param array $paths
- * @param mixed $groups
- * @return void
- */";s:9:"startLine";i:342;s:7:"endLine";i:351;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:29:"ensurePublishArrayInitialized";a:20:{s:4:"name";s:29:"ensurePublishArrayInitialized";s:10:"parameters";a:1:{s:5:"class";a:14:{s:4:"name";s:5:"class";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:359;s:7:"endLine";i:359;s:11:"startColumn";i:54;s:9:"endColumn";i:59;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:121:"/**
- * Ensure the publish array for the service provider is initialized.
- *
- * @param string $class
- * @return void
- */";s:9:"startLine";i:359;s:7:"endLine";i:364;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:15:"addPublishGroup";a:20:{s:4:"name";s:15:"addPublishGroup";s:10:"parameters";a:2:{s:5:"group";a:14:{s:4:"name";s:5:"group";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:373;s:7:"endLine";i:373;s:11:"startColumn";i:40;s:9:"endColumn";i:45;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"paths";a:14:{s:4:"name";s:5:"paths";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:373;s:7:"endLine";i:373;s:11:"startColumn";i:48;s:9:"endColumn";i:53;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:131:"/**
- * Add a publish group / tag to the service provider.
- *
- * @param string $group
- * @param array $paths
- * @return void
- */";s:9:"startLine";i:373;s:7:"endLine";i:382;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:14:"pathsToPublish";a:20:{s:4:"name";s:14:"pathsToPublish";s:10:"parameters";a:2:{s:8:"provider";a:14:{s:4:"name";s:8:"provider";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:391;s:7:"endLine";i:391;s:13:"startTokenPos";i:1490;s:12:"startFilePos";i:10220;s:11:"endTokenPos";i:1490;s:10:"endFilePos";i:10223;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:391;s:7:"endLine";i:391;s:11:"startColumn";i:43;s:9:"endColumn";i:58;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:5:"group";a:14:{s:4:"name";s:5:"group";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:391;s:7:"endLine";i:391;s:13:"startTokenPos";i:1497;s:12:"startFilePos";i:10235;s:11:"endTokenPos";i:1497;s:10:"endFilePos";i:10238;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:391;s:7:"endLine";i:391;s:11:"startColumn";i:61;s:9:"endColumn";i:73;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:121:"/**
- * Get the paths to publish.
- *
- * @param string|null $provider
- * @param string|null $group
- * @return array
- */";s:9:"startLine";i:391;s:7:"endLine";i:400;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:23:"pathsForProviderOrGroup";a:20:{s:4:"name";s:23:"pathsForProviderOrGroup";s:10:"parameters";a:2:{s:8:"provider";a:14:{s:4:"name";s:8:"provider";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:409;s:7:"endLine";i:409;s:11:"startColumn";i:55;s:9:"endColumn";i:63;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"group";a:14:{s:4:"name";s:5:"group";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:409;s:7:"endLine";i:409;s:11:"startColumn";i:66;s:9:"endColumn";i:71;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:146:"/**
- * Get the paths for the provider or group (or both).
- *
- * @param string|null $provider
- * @param string|null $group
- * @return array
- */";s:9:"startLine";i:409;s:7:"endLine";i:420;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:24:"pathsForProviderAndGroup";a:20:{s:4:"name";s:24:"pathsForProviderAndGroup";s:10:"parameters";a:2:{s:8:"provider";a:14:{s:4:"name";s:8:"provider";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:429;s:7:"endLine";i:429;s:11:"startColumn";i:56;s:9:"endColumn";i:64;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"group";a:14:{s:4:"name";s:5:"group";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:429;s:7:"endLine";i:429;s:11:"startColumn";i:67;s:9:"endColumn";i:72;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:127:"/**
- * Get the paths for the provider and group.
- *
- * @param string $provider
- * @param string $group
- * @return array
- */";s:9:"startLine";i:429;s:7:"endLine";i:436;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:20:"publishableProviders";a:20:{s:4:"name";s:20:"publishableProviders";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:82:"/**
- * Get the service providers available for publishing.
- *
- * @return array
- */";s:9:"startLine";i:443;s:7:"endLine";i:446;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:25:"publishableMigrationPaths";a:20:{s:4:"name";s:25:"publishableMigrationPaths";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:80:"/**
- * Get the migration paths available for publishing.
- *
- * @return array
- */";s:9:"startLine";i:453;s:7:"endLine";i:456;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:17:"publishableGroups";a:20:{s:4:"name";s:17:"publishableGroups";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:71:"/**
- * Get the groups available for publishing.
- *
- * @return array
- */";s:9:"startLine";i:463;s:7:"endLine";i:466;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:8:"commands";a:20:{s:4:"name";s:8:"commands";s:10:"parameters";a:1:{s:8:"commands";a:14:{s:4:"name";s:8:"commands";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:474;s:7:"endLine";i:474;s:11:"startColumn";i:30;s:9:"endColumn";i:38;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:105:"/**
- * Register the package's custom Artisan commands.
- *
- * @param mixed $commands
- * @return void
- */";s:9:"startLine";i:474;s:7:"endLine";i:481;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:9:"optimizes";a:20:{s:4:"name";s:9:"optimizes";s:10:"parameters";a:3:{s:8:"optimize";a:14:{s:4:"name";s:8:"optimize";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:491;s:7:"endLine";i:491;s:13:"startTokenPos";i:1948;s:12:"startFilePos";i:12995;s:11:"endTokenPos";i:1948;s:10:"endFilePos";i:12998;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:491;s:7:"endLine";i:491;s:11:"startColumn";i:34;s:9:"endColumn";i:57;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:5:"clear";a:14:{s:4:"name";s:5:"clear";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:491;s:7:"endLine";i:491;s:13:"startTokenPos";i:1958;s:12:"startFilePos";i:13018;s:11:"endTokenPos";i:1958;s:10:"endFilePos";i:13021;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:491;s:7:"endLine";i:491;s:11:"startColumn";i:60;s:9:"endColumn";i:80;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:491;s:7:"endLine";i:491;s:13:"startTokenPos";i:1968;s:12:"startFilePos";i:13039;s:11:"endTokenPos";i:1968;s:10:"endFilePos";i:13042;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:491;s:7:"endLine";i:491;s:11:"startColumn";i:83;s:9:"endColumn";i:101;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:192:"/**
- * Register commands that should run on "optimize" or "optimize:clear".
- *
- * @param string|null $optimize
- * @param string|null $clear
- * @param string|null $key
- * @return void
- */";s:9:"startLine";i:491;s:7:"endLine";i:502;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:7:"reloads";a:20:{s:4:"name";s:7:"reloads";s:10:"parameters";a:2:{s:6:"reload";a:14:{s:4:"name";s:6:"reload";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:511;s:7:"endLine";i:511;s:11:"startColumn";i:32;s:9:"endColumn";i:45;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:511;s:7:"endLine";i:511;s:13:"startTokenPos";i:2051;s:12:"startFilePos";i:13510;s:11:"endTokenPos";i:2051;s:10:"endFilePos";i:13513;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:511;s:7:"endLine";i:511;s:11:"startColumn";i:48;s:9:"endColumn";i:66;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:132:"/**
- * Register commands that should run on "reload".
- *
- * @param string $reload
- * @param string|null $key
- * @return void
- */";s:9:"startLine";i:511;s:7:"endLine";i:516;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:14:"getProviderKey";a:20:{s:4:"name";s:14:"getProviderKey";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:524;s:7:"endLine";i:524;s:13:"startTokenPos";i:2097;s:12:"startFilePos";i:13823;s:11:"endTokenPos";i:2097;s:10:"endFilePos";i:13826;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:524;s:7:"endLine";i:524;s:11:"startColumn";i:39;s:9:"endColumn";i:57;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:122:"/**
- * Get a short descriptive key for the current service provider.
- *
- * @param string|null $key
- * @return string
- */";s:9:"startLine";i:524;s:7:"endLine";i:539;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:8:"provides";a:20:{s:4:"name";s:8:"provides";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:73:"/**
- * Get the services provided by the provider.
- *
- * @return array
- */";s:9:"startLine";i:546;s:7:"endLine";i:549;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:4:"when";a:20:{s:4:"name";s:4:"when";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:93:"/**
- * Get the events that trigger this service provider to register.
- *
- * @return array
- */";s:9:"startLine";i:556;s:7:"endLine";i:559;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:10:"isDeferred";a:20:{s:4:"name";s:10:"isDeferred";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:68:"/**
- * Determine if the provider is deferred.
- *
- * @return bool
- */";s:9:"startLine";i:566;s:7:"endLine";i:569;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:16:"defaultProviders";a:20:{s:4:"name";s:16:"defaultProviders";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:114:"/**
- * Get the default providers for a Laravel application.
- *
- * @return \Illuminate\Support\DefaultProviders
- */";s:9:"startLine";i:576;s:7:"endLine";i:579;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:26:"addProviderToBootstrapFile";a:20:{s:4:"name";s:26:"addProviderToBootstrapFile";s:10:"parameters";a:2:{s:8:"provider";a:14:{s:4:"name";s:8:"provider";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:588;s:7:"endLine";i:588;s:11:"startColumn";i:55;s:9:"endColumn";i:70;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:4:"path";a:14:{s:4:"name";s:4:"path";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:588;s:7:"endLine";i:588;s:13:"startTokenPos";i:2294;s:12:"startFilePos";i:15195;s:11:"endTokenPos";i:2294;s:10:"endFilePos";i:15198;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:588;s:7:"endLine";i:588;s:11:"startColumn";i:73;s:9:"endColumn";i:92;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:157:"/**
- * Add the given provider to the application's provider bootstrap file.
- *
- * @param string $provider
- * @param string|null $path
- * @return bool
- */";s:9:"startLine";i:588;s:7:"endLine";i:617;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}s:31:"removeProviderFromBootstrapFile";a:20:{s:4:"name";s:31:"removeProviderFromBootstrapFile";s:10:"parameters";a:3:{s:17:"providersToRemove";a:14:{s:4:"name";s:17:"providersToRemove";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:627;s:7:"endLine";i:627;s:11:"startColumn";i:60;s:9:"endColumn";i:90;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:4:"path";a:14:{s:4:"name";s:4:"path";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:627;s:7:"endLine";i:627;s:13:"startTokenPos";i:2470;s:12:"startFilePos";i:16154;s:11:"endTokenPos";i:2470;s:10:"endFilePos";i:16157;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:627;s:7:"endLine";i:627;s:11:"startColumn";i:93;s:9:"endColumn";i:112;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}s:6:"strict";a:14:{s:4:"name";s:6:"strict";s:7:"default";a:2:{s:4:"code";s:5:"false";s:10:"attributes";a:6:{s:9:"startLine";i:627;s:7:"endLine";i:627;s:13:"startTokenPos";i:2479;s:12:"startFilePos";i:16175;s:11:"endTokenPos";i:2479;s:10:"endFilePos";i:16179;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"bool";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:627;s:7:"endLine";i:627;s:11:"startColumn";i:115;s:9:"endColumn";i:134;s:14:"parameterIndex";i:2;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:194:"/**
- * Remove a provider from the application's provider bootstrap file.
- *
- * @param string|array $providersToRemove
- * @param string|null $path
- * @param bool $strict
- * @return bool
- */";s:9:"startLine";i:627;s:7:"endLine";i:662;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:18:"Illuminate\Support";s:18:"declaringClassName";s:34:"Illuminate\Support\ServiceProvider";s:21:"implementingClassName";s:34:"Illuminate\Support\ServiceProvider";s:16:"currentClassName";s:34:"Illuminate\Support\ServiceProvider";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/7f/12/7f12b98183180783c8c293eaa905ab553af2e841914b8d1f36412855fd92b331.dat b/backend/.cache/phpstan/cache/PHPStan/7f/12/7f12b98183180783c8c293eaa905ab553af2e841914b8d1f36412855fd92b331.dat
deleted file mode 100644
index 4102a0b..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/7f/12/7f12b98183180783c8c293eaa905ab553af2e841914b8d1f36412855fd92b331.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:117:{s:115:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/CodeCoverage.php";a:5:{i:0;s:64:"3562a3f712564816a495fed157339ed6b11abfcf6808dbacd92eef8021080794";i:1;s:45:"20565:1791036230:1793737430:70755219:16777230";i:2;a:1:{i:0;s:43:"sebastianbergmann\codecoverage\codecoverage";}i:3;a:43:{i:0;s:42:"sebastianbergmann\codecoverage\__construct";i:1;s:42:"sebastianbergmann\codecoverage\__serialize";i:2;s:40:"sebastianbergmann\codecoverage\getreport";i:3;s:36:"sebastianbergmann\codecoverage\clear";i:4;s:41:"sebastianbergmann\codecoverage\clearcache";i:5;s:37:"sebastianbergmann\codecoverage\filter";i:6;s:38:"sebastianbergmann\codecoverage\getdata";i:7;s:38:"sebastianbergmann\codecoverage\setdata";i:8;s:39:"sebastianbergmann\codecoverage\gettests";i:9;s:39:"sebastianbergmann\codecoverage\settests";i:10;s:36:"sebastianbergmann\codecoverage\start";i:11;s:35:"sebastianbergmann\codecoverage\stop";i:12;s:37:"sebastianbergmann\codecoverage\append";i:13;s:36:"sebastianbergmann\codecoverage\merge";i:14;s:71:"sebastianbergmann\codecoverage\enablecheckforunintentionallycoveredcode";i:15;s:72:"sebastianbergmann\codecoverage\disablecheckforunintentionallycoveredcode";i:16;s:52:"sebastianbergmann\codecoverage\includeuncoveredfiles";i:17;s:52:"sebastianbergmann\codecoverage\excludeuncoveredfiles";i:18;s:63:"sebastianbergmann\codecoverage\enableannotationsforignoringcode";i:19;s:64:"sebastianbergmann\codecoverage\disableannotationsforignoringcode";i:20;s:51:"sebastianbergmann\codecoverage\ignoredeprecatedcode";i:21;s:56:"sebastianbergmann\codecoverage\donotignoredeprecatedcode";i:22;s:51:"sebastianbergmann\codecoverage\cachesstaticanalysis";i:23;s:50:"sebastianbergmann\codecoverage\cachestaticanalysis";i:24;s:55:"sebastianbergmann\codecoverage\donotcachestaticanalysis";i:25;s:45:"sebastianbergmann\codecoverage\cachedirectory";i:26;s:94:"sebastianbergmann\codecoverage\excludesubclassesofthisclassfromunintentionallycoveredcodecheck";i:27;s:58:"sebastianbergmann\codecoverage\enablebranchandpathcoverage";i:28;s:59:"sebastianbergmann\codecoverage\disablebranchandpathcoverage";i:29;s:60:"sebastianbergmann\codecoverage\collectsbranchandpathcoverage";i:30;s:39:"sebastianbergmann\codecoverage\validate";i:31;s:43:"sebastianbergmann\codecoverage\driverispcov";i:32;s:45:"sebastianbergmann\codecoverage\driverisxdebug";i:33;s:55:"sebastianbergmann\codecoverage\applycoversandusesfilter";i:34;s:42:"sebastianbergmann\codecoverage\applyfilter";i:35;s:57:"sebastianbergmann\codecoverage\applyexecutablelinesfilter";i:36;s:54:"sebastianbergmann\codecoverage\applyignoredlinesfilter";i:37;s:58:"sebastianbergmann\codecoverage\adduncoveredfilesfromfilter";i:38;s:69:"sebastianbergmann\codecoverage\performunintentionallycoveredcodecheck";i:39;s:46:"sebastianbergmann\codecoverage\getallowedlines";i:40;s:65:"sebastianbergmann\codecoverage\processunintentionallycoveredunits";i:41;s:43:"sebastianbergmann\codecoverage\targetmapper";i:42;s:39:"sebastianbergmann\codecoverage\analyser";}i:4;a:0:{}}s:135:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Data/ProcessedBranchCoverageData.php";a:5:{i:0;s:64:"516e0c417f1b1f74255379a5bd6069e570025e2be393b25c383eb594e1cacda1";i:1;s:44:"2716:1791036230:1793737430:70755225:16777230";i:2;a:1:{i:0;s:63:"sebastianbergmann\codecoverage\data\processedbranchcoveragedata";}i:3;a:4:{i:0;s:54:"sebastianbergmann\codecoverage\data\fromxdebugcoverage";i:1;s:47:"sebastianbergmann\codecoverage\data\__construct";i:2;s:41:"sebastianbergmann\codecoverage\data\merge";i:3;s:45:"sebastianbergmann\codecoverage\data\recordhit";}i:4;a:0:{}}s:126:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Data/ProcessedClassType.php";a:5:{i:0;s:64:"da72a64c62caa682037202676b02684661b693661c1c9d11d294c258dd97d585";i:1;s:44:"2177:1791036230:1793737430:70755227:16777230";i:2;a:1:{i:0;s:54:"sebastianbergmann\codecoverage\data\processedclasstype";}i:3;a:1:{i:0;s:47:"sebastianbergmann\codecoverage\data\__construct";}i:4;a:0:{}}s:133:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Data/ProcessedCodeCoverageData.php";a:5:{i:0;s:64:"fdcafe14c618011d15a988da0e5d28029469e0926174192dc640993679ab40cd";i:1;s:44:"9012:1791036230:1793737430:70755230:16777230";i:2;a:1:{i:0;s:61:"sebastianbergmann\codecoverage\data\processedcodecoveragedata";}i:3;a:12:{i:0;s:56:"sebastianbergmann\codecoverage\data\initializeunseendata";i:1;s:64:"sebastianbergmann\codecoverage\data\markcodeasexecutedbytestcase";i:2;s:51:"sebastianbergmann\codecoverage\data\setlinecoverage";i:3;s:48:"sebastianbergmann\codecoverage\data\linecoverage";i:4;s:55:"sebastianbergmann\codecoverage\data\setfunctioncoverage";i:5;s:52:"sebastianbergmann\codecoverage\data\functioncoverage";i:6;s:48:"sebastianbergmann\codecoverage\data\coveredfiles";i:7;s:46:"sebastianbergmann\codecoverage\data\renamefile";i:8;s:41:"sebastianbergmann\codecoverage\data\merge";i:9;s:51:"sebastianbergmann\codecoverage\data\priorityforline";i:10;s:64:"sebastianbergmann\codecoverage\data\initpreviouslyunseenfunction";i:11;s:62:"sebastianbergmann\codecoverage\data\initpreviouslyseenfunction";}i:4;a:0:{}}s:137:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Data/ProcessedFunctionCoverageData.php";a:5:{i:0;s:64:"4f01f090b01c95a056f630b6f66e2a8aa8b45465f355e0b30c957d3390c6460e";i:1;s:44:"3311:1791036230:1793737430:70755233:16777230";i:2;a:1:{i:0;s:65:"sebastianbergmann\codecoverage\data\processedfunctioncoveragedata";}i:3;a:5:{i:0;s:54:"sebastianbergmann\codecoverage\data\fromxdebugcoverage";i:1;s:47:"sebastianbergmann\codecoverage\data\__construct";i:2;s:41:"sebastianbergmann\codecoverage\data\merge";i:3;s:51:"sebastianbergmann\codecoverage\data\recordbranchhit";i:4;s:49:"sebastianbergmann\codecoverage\data\recordpathhit";}i:4;a:0:{}}s:129:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Data/ProcessedFunctionType.php";a:5:{i:0;s:64:"5a8aebb1a0f6a930170b2a23fb840b332a8a64c7cb7c0921f3673f9c900044e4";i:1;s:44:"2169:1791036230:1793737430:70755236:16777230";i:2;a:1:{i:0;s:57:"sebastianbergmann\codecoverage\data\processedfunctiontype";}i:3;a:1:{i:0;s:47:"sebastianbergmann\codecoverage\data\__construct";}i:4;a:0:{}}s:127:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Data/ProcessedMethodType.php";a:5:{i:0;s:64:"dcd90e1b458524c25634712a6c40df39d6943afbaf8e4a17d6132e87d69fdadf";i:1;s:44:"2164:1791036230:1793737430:70755239:16777230";i:2;a:1:{i:0;s:55:"sebastianbergmann\codecoverage\data\processedmethodtype";}i:3;a:1:{i:0;s:47:"sebastianbergmann\codecoverage\data\__construct";}i:4;a:0:{}}s:133:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Data/ProcessedPathCoverageData.php";a:5:{i:0;s:64:"64769a3d1e444f5413e7aeb0ba5481a4a24c4c8a146c788605351892a5507434";i:1;s:44:"1776:1791036230:1793737430:70755242:16777230";i:2;a:1:{i:0;s:61:"sebastianbergmann\codecoverage\data\processedpathcoveragedata";}i:3;a:4:{i:0;s:54:"sebastianbergmann\codecoverage\data\fromxdebugcoverage";i:1;s:47:"sebastianbergmann\codecoverage\data\__construct";i:2;s:41:"sebastianbergmann\codecoverage\data\merge";i:3;s:45:"sebastianbergmann\codecoverage\data\recordhit";}i:4;a:0:{}}s:126:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Data/ProcessedTraitType.php";a:5:{i:0;s:64:"f99136a6f105a9594e12dfb01243c46f2c373277dc4bccdf0f0eefdfd4331b88";i:1;s:44:"2177:1791036230:1793737430:70755244:16777230";i:2;a:1:{i:0;s:54:"sebastianbergmann\codecoverage\data\processedtraittype";}i:3;a:1:{i:0;s:47:"sebastianbergmann\codecoverage\data\__construct";}i:4;a:0:{}}s:127:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Data/RawCodeCoverageData.php";a:5:{i:0;s:64:"e3985d43220d8e15cc23355ac74db0af8111c86c2074f220c7e4c88a87561159";i:1;s:44:"9215:1791036230:1793737430:70755246:16777230";i:2;a:1:{i:0;s:55:"sebastianbergmann\codecoverage\data\rawcodecoveragedata";}i:3;a:14:{i:0;s:65:"sebastianbergmann\codecoverage\data\fromxdebugwithoutpathcoverage";i:1;s:62:"sebastianbergmann\codecoverage\data\fromxdebugwithpathcoverage";i:2;s:53:"sebastianbergmann\codecoverage\data\fromuncoveredfile";i:3;s:47:"sebastianbergmann\codecoverage\data\__construct";i:4;s:41:"sebastianbergmann\codecoverage\data\clear";i:5;s:48:"sebastianbergmann\codecoverage\data\linecoverage";i:6;s:52:"sebastianbergmann\codecoverage\data\functioncoverage";i:7;s:61:"sebastianbergmann\codecoverage\data\removecoveragedataforfile";i:8;s:68:"sebastianbergmann\codecoverage\data\keeplinecoveragedataonlyforlines";i:9;s:62:"sebastianbergmann\codecoverage\data\markexecutablelinebybranch";i:10;s:72:"sebastianbergmann\codecoverage\data\keepfunctioncoveragedataonlyforlines";i:11;s:62:"sebastianbergmann\codecoverage\data\removecoveragedataforlines";i:12;s:50:"sebastianbergmann\codecoverage\data\skipemptylines";i:13;s:56:"sebastianbergmann\codecoverage\data\getemptylinesforfile";}i:4;a:0:{}}s:116:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Driver/Driver.php";a:5:{i:0;s:64:"808eea30a4748a7d1ed8b94495db355c8f08e735072b43a62fee7fed19e7d4a1";i:1;s:44:"2379:1791036230:1793737430:70755249:16777230";i:2;a:1:{i:0;s:44:"sebastianbergmann\codecoverage\driver\driver";}i:3;a:9:{i:0;s:69:"sebastianbergmann\codecoverage\driver\cancollectbranchandpathcoverage";i:1;s:67:"sebastianbergmann\codecoverage\driver\collectsbranchandpathcoverage";i:2;s:65:"sebastianbergmann\codecoverage\driver\enablebranchandpathcoverage";i:3;s:66:"sebastianbergmann\codecoverage\driver\disablebranchandpathcoverage";i:4;s:44:"sebastianbergmann\codecoverage\driver\ispcov";i:5;s:46:"sebastianbergmann\codecoverage\driver\isxdebug";i:6;s:52:"sebastianbergmann\codecoverage\driver\nameandversion";i:7;s:43:"sebastianbergmann\codecoverage\driver\start";i:8;s:42:"sebastianbergmann\codecoverage\driver\stop";}i:4;a:0:{}}s:120:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Driver/PcovDriver.php";a:5:{i:0;s:64:"d8b75613c038889bbac147ab977f9b845a0b2e9d687e4070af0b9aa01ee13ca3";i:1;s:44:"2198:1791036230:1793737430:70755250:16777230";i:2;a:1:{i:0;s:48:"sebastianbergmann\codecoverage\driver\pcovdriver";}i:3;a:6:{i:0;s:49:"sebastianbergmann\codecoverage\driver\__construct";i:1;s:43:"sebastianbergmann\codecoverage\driver\start";i:2;s:42:"sebastianbergmann\codecoverage\driver\stop";i:3;s:52:"sebastianbergmann\codecoverage\driver\nameandversion";i:4;s:44:"sebastianbergmann\codecoverage\driver\ispcov";i:5;s:59:"sebastianbergmann\codecoverage\driver\ensurepcovisavailable";}i:4;a:1:{i:0;s:42:"sebastianbergmann\codecoverage\driver\pcov";}}s:118:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Driver/Selector.php";a:5:{i:0;s:64:"11f4d3f294a24a9986fef20dde0be53f11eec06e4911915cc34ea38d7574609a";i:1;s:44:"1770:1791036230:1793737430:70755252:16777230";i:2;a:1:{i:0;s:46:"sebastianbergmann\codecoverage\driver\selector";}i:3;a:2:{i:0;s:53:"sebastianbergmann\codecoverage\driver\forlinecoverage";i:1;s:60:"sebastianbergmann\codecoverage\driver\forlineandpathcoverage";}i:4;a:0:{}}s:122:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Driver/XdebugDriver.php";a:5:{i:0;s:64:"18cc77058b81e4c6c8a1ba0581e9dad0aa67316993112149d6a06909845adc0f";i:1;s:44:"4176:1791036230:1793737430:70755254:16777230";i:2;a:1:{i:0;s:50:"sebastianbergmann\codecoverage\driver\xdebugdriver";}i:3;a:7:{i:0;s:49:"sebastianbergmann\codecoverage\driver\__construct";i:1;s:69:"sebastianbergmann\codecoverage\driver\cancollectbranchandpathcoverage";i:2;s:43:"sebastianbergmann\codecoverage\driver\start";i:3;s:42:"sebastianbergmann\codecoverage\driver\stop";i:4;s:52:"sebastianbergmann\codecoverage\driver\nameandversion";i:5;s:46:"sebastianbergmann\codecoverage\driver\isxdebug";i:6;s:61:"sebastianbergmann\codecoverage\driver\ensurexdebugisavailable";}i:4;a:0:{}}s:155:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Exception/BranchAndPathCoverageNotSupportedException.php";a:5:{i:0;s:64:"046212e05cd796be430aa31fdac0431f76b30c802f704a24cb96b6d409533356";i:1;s:43:"442:1791036230:1793737430:70755257:16777230";i:2;a:1:{i:0;s:73:"sebastianbergmann\codecoverage\branchandpathcoveragenotsupportedexception";}i:3;a:0:{}i:4;a:0:{}}s:148:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Exception/DirectoryCouldNotBeCreatedException.php";a:5:{i:0;s:64:"e916d5636221ed6c40424999623cfa72ae5c907b314233670c77f2756710d557";i:1;s:43:"486:1791036230:1793737430:70755259:16777230";i:2;a:1:{i:0;s:71:"sebastianbergmann\codecoverage\util\directorycouldnotbecreatedexception";}i:3;a:0:{}i:4;a:0:{}}s:122:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Exception/Exception.php";a:5:{i:0;s:64:"799788626b80979bb15e2f7ce05086d4f04d5fde3468cb388aaeddb930da1d97";i:1;s:43:"372:1791036230:1793737430:70755261:16777230";i:2;a:1:{i:0;s:40:"sebastianbergmann\codecoverage\exception";}i:3;a:0:{}i:4;a:0:{}}s:143:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Exception/FileCouldNotBeWrittenException.php";a:5:{i:0;s:64:"79b0c3d2f8949e20c0c7d15a415c71ec555c4c9724aed19fa68800278ecfe606";i:1;s:43:"430:1791036230:1793737430:70755263:16777230";i:2;a:1:{i:0;s:61:"sebastianbergmann\codecoverage\filecouldnotbewrittenexception";}i:3;a:0:{}i:4;a:0:{}}s:137:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php";a:5:{i:0;s:64:"ae7e909a849ac96bf9b0b3053619ca1fdf4980763869785366272387a34dd959";i:1;s:43:"410:1791036230:1793737430:70755266:16777230";i:2;a:1:{i:0;s:55:"sebastianbergmann\codecoverage\invalidargumentexception";}i:3;a:0:{}i:4;a:0:{}}s:147:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Exception/InvalidCodeCoverageTargetException.php";a:5:{i:0;s:64:"657bc0b8a8f80bb9eb104bede15d06a9de5d928f5026a4c0a2a9c8eb36d045cb";i:1;s:43:"752:1791036230:1793737430:70755271:16777230";i:2;a:1:{i:0;s:77:"sebastianbergmann\codecoverage\test\target\invalidcodecoveragetargetexception";}i:3;a:1:{i:0;s:54:"sebastianbergmann\codecoverage\test\target\__construct";}i:4;a:0:{}}s:151:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverAvailableException.php";a:5:{i:0;s:64:"1bbb84df2dd05ae0728d7b7e9f4d65f3221aa84694766a94f70da1ad2a179bc0";i:1;s:43:"550:1791036230:1793737430:70755276:16777230";i:2;a:1:{i:0;s:69:"sebastianbergmann\codecoverage\nocodecoveragedriveravailableexception";}i:3;a:1:{i:0;s:42:"sebastianbergmann\codecoverage\__construct";}i:4;a:0:{}}s:174:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php";a:5:{i:0;s:64:"c97baa75f88cb63d516dae862a0eaaba1ecf40339f56b8d304f7c0bb3423c596";i:1;s:43:"600:1791036230:1793737430:70755281:16777230";i:2;a:1:{i:0;s:92:"sebastianbergmann\codecoverage\nocodecoveragedriverwithpathcoveragesupportavailableexception";}i:3;a:1:{i:0;s:42:"sebastianbergmann\codecoverage\__construct";}i:4;a:0:{}}s:128:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Exception/ParserException.php";a:5:{i:0;s:64:"8bf7638ad904071b99372e1b606d83e799ae3ba6fd026ad1a68f6902e3b7c171";i:1;s:43:"415:1791036230:1793737430:70755283:16777230";i:2;a:1:{i:0;s:46:"sebastianbergmann\codecoverage\parserexception";}i:3;a:0:{}i:4;a:0:{}}s:149:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Exception/PathExistsButIsNotDirectoryException.php";a:5:{i:0;s:64:"d5ede23f8a8ccc208c8558317e023978176c9c4e8d1914eb7cae19035eab3e26";i:1;s:43:"599:1791036230:1793737430:70755286:16777230";i:2;a:1:{i:0;s:67:"sebastianbergmann\codecoverage\pathexistsbutisnotdirectoryexception";}i:3;a:1:{i:0;s:42:"sebastianbergmann\codecoverage\__construct";}i:4;a:0:{}}s:138:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Exception/PcovNotAvailableException.php";a:5:{i:0;s:64:"47853372d98b78939e4c27faf4d86553e561f13dd21b3bfa37350df01ab830a7";i:1;s:43:"592:1791036230:1793737430:70755289:16777230";i:2;a:1:{i:0;s:63:"sebastianbergmann\codecoverage\driver\pcovnotavailableexception";}i:3;a:1:{i:0;s:49:"sebastianbergmann\codecoverage\driver\__construct";}i:4;a:0:{}}s:132:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Exception/ReflectionException.php";a:5:{i:0;s:64:"c1717dd6713b2c9c1ec411e77be31acd2eca1e4481e12c965fe4e8e5710e257e";i:1;s:43:"419:1791036230:1793737430:70755292:16777230";i:2;a:1:{i:0;s:50:"sebastianbergmann\codecoverage\reflectionexception";}i:3;a:0:{}i:4;a:0:{}}s:144:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Exception/ReportAlreadyFinalizedException.php";a:5:{i:0;s:64:"cecad0be2fd84b3575dcf9eb9b0266e37dd0f34219acf7173119103d9440c259";i:1;s:43:"561:1791036230:1793737430:70755297:16777230";i:2;a:1:{i:0;s:62:"sebastianbergmann\codecoverage\reportalreadyfinalizedexception";}i:3;a:1:{i:0;s:42:"sebastianbergmann\codecoverage\__construct";}i:4;a:0:{}}s:154:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Exception/StaticAnalysisCacheNotConfiguredException.php";a:5:{i:0;s:64:"3aa7cd1ab84e05eeea722ea87f5ebd99f48bae3728f1ef0825b8e1e775f8a6f1";i:1;s:43:"441:1791036230:1793737430:70755300:16777230";i:2;a:1:{i:0;s:72:"sebastianbergmann\codecoverage\staticanalysiscachenotconfiguredexception";}i:3;a:0:{}i:4;a:0:{}}s:135:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Exception/TestIdMissingException.php";a:5:{i:0;s:64:"acfaa27384c13e8171602ca0bc83a3ca4753c5917c684020435e2f3a261afdbb";i:1;s:43:"519:1791036230:1793737430:70755303:16777230";i:2;a:1:{i:0;s:53:"sebastianbergmann\codecoverage\testidmissingexception";}i:3;a:1:{i:0;s:42:"sebastianbergmann\codecoverage\__construct";}i:4;a:0:{}}s:148:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php";a:5:{i:0;s:64:"d12c99da378e7ceb895d881438ee234246b017a015ecb3ae70fd697b73aee99f";i:1;s:44:"1227:1791036230:1793737430:70755305:16777230";i:2;a:1:{i:0;s:66:"sebastianbergmann\codecoverage\unintentionallycoveredcodeexception";}i:3;a:3:{i:0;s:42:"sebastianbergmann\codecoverage\__construct";i:1;s:61:"sebastianbergmann\codecoverage\getunintentionallycoveredunits";i:2;s:39:"sebastianbergmann\codecoverage\tostring";}i:4;a:0:{}}s:142:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Exception/WriteOperationFailedException.php";a:5:{i:0;s:64:"5fe9befc493f4106a09b82939042554ade876f2ff3d92ed453e907c9d1fa610d";i:1;s:43:"578:1791036230:1793737430:70755307:16777230";i:2;a:1:{i:0;s:60:"sebastianbergmann\codecoverage\writeoperationfailedexception";}i:3;a:1:{i:0;s:42:"sebastianbergmann\codecoverage\__construct";}i:4;a:0:{}}s:140:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Exception/XdebugNotAvailableException.php";a:5:{i:0;s:64:"52bbb9e9b875a29e65f4834cbfca9486a3d9274d6b4437594b602e391b9241f1";i:1;s:43:"596:1791036230:1793737430:70755310:16777230";i:2;a:1:{i:0;s:65:"sebastianbergmann\codecoverage\driver\xdebugnotavailableexception";}i:3;a:1:{i:0;s:49:"sebastianbergmann\codecoverage\driver\__construct";}i:4;a:0:{}}s:138:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Exception/XdebugNotEnabledException.php";a:5:{i:0;s:64:"d767ba19673df8def5579eec40c59617a9c21fb357fa7ddc50b0cf04de70ea38";i:1;s:43:"666:1791036230:1793737430:70755313:16777230";i:2;a:1:{i:0;s:63:"sebastianbergmann\codecoverage\driver\xdebugnotenabledexception";}i:3;a:1:{i:0;s:49:"sebastianbergmann\codecoverage\driver\__construct";}i:4;a:0:{}}s:147:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Exception/XdebugVersionNotSupportedException.php";a:5:{i:0;s:64:"4d42cac91ed9c92ddd04377836d4c4b60b52a6f0af128019c1d81e5444611515";i:1;s:43:"799:1791036230:1793737430:70755316:16777230";i:2;a:1:{i:0;s:72:"sebastianbergmann\codecoverage\driver\xdebugversionnotsupportedexception";}i:3;a:1:{i:0;s:49:"sebastianbergmann\codecoverage\driver\__construct";}i:4;a:0:{}}s:125:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Exception/XmlException.php";a:5:{i:0;s:64:"bd49a1e741d16b349c7b66e24ba01980293d707709e1f3d1c987ec75873046c7";i:1;s:43:"412:1791036230:1793737430:70755319:16777230";i:2;a:1:{i:0;s:43:"sebastianbergmann\codecoverage\xmlexception";}i:3;a:0:{}i:4;a:0:{}}s:109:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Filter.php";a:5:{i:0;s:64:"2c386fefb29c1cae1bbf6c6d50049d2ed2ad806b72be653f20d9b3d51fa3e063";i:1;s:44:"2277:1791036230:1793737430:70755323:16777230";i:2;a:1:{i:0;s:37:"sebastianbergmann\codecoverage\filter";}i:3;a:6:{i:0;s:43:"sebastianbergmann\codecoverage\includefiles";i:1;s:42:"sebastianbergmann\codecoverage\includefile";i:2;s:37:"sebastianbergmann\codecoverage\isfile";i:3;s:41:"sebastianbergmann\codecoverage\isexcluded";i:4;s:36:"sebastianbergmann\codecoverage\files";i:5;s:38:"sebastianbergmann\codecoverage\isempty";}i:4;a:0:{}}s:120:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Node/AbstractNode.php";a:5:{i:0;s:64:"9a7aa071c374fc782a241242346e77533e0d318e1a7eacb4605ebd0d9453a26a";i:1;s:44:"7115:1791036230:1793737430:70755329:16777230";i:2;a:1:{i:0;s:48:"sebastianbergmann\codecoverage\node\abstractnode";}i:3;a:41:{i:0;s:47:"sebastianbergmann\codecoverage\node\__construct";i:1;s:40:"sebastianbergmann\codecoverage\node\name";i:2;s:38:"sebastianbergmann\codecoverage\node\id";i:3;s:48:"sebastianbergmann\codecoverage\node\pathasstring";i:4;s:47:"sebastianbergmann\codecoverage\node\pathasarray";i:5;s:42:"sebastianbergmann\codecoverage\node\parent";i:6;s:61:"sebastianbergmann\codecoverage\node\percentageoftestedclasses";i:7;s:60:"sebastianbergmann\codecoverage\node\percentageoftestedtraits";i:8;s:70:"sebastianbergmann\codecoverage\node\percentageoftestedclassesandtraits";i:9;s:63:"sebastianbergmann\codecoverage\node\percentageoftestedfunctions";i:10;s:61:"sebastianbergmann\codecoverage\node\percentageoftestedmethods";i:11;s:73:"sebastianbergmann\codecoverage\node\percentageoftestedfunctionsandmethods";i:12;s:61:"sebastianbergmann\codecoverage\node\percentageofexecutedlines";i:13;s:64:"sebastianbergmann\codecoverage\node\percentageofexecutedbranches";i:14;s:61:"sebastianbergmann\codecoverage\node\percentageofexecutedpaths";i:15;s:60:"sebastianbergmann\codecoverage\node\numberofclassesandtraits";i:16;s:66:"sebastianbergmann\codecoverage\node\numberoftestedclassesandtraits";i:17;s:52:"sebastianbergmann\codecoverage\node\classesandtraits";i:18;s:63:"sebastianbergmann\codecoverage\node\numberoffunctionsandmethods";i:19;s:69:"sebastianbergmann\codecoverage\node\numberoftestedfunctionsandmethods";i:20;s:56:"sebastianbergmann\codecoverage\node\cyclomaticcomplexity";i:21;s:43:"sebastianbergmann\codecoverage\node\classes";i:22;s:42:"sebastianbergmann\codecoverage\node\traits";i:23;s:45:"sebastianbergmann\codecoverage\node\functions";i:24;s:47:"sebastianbergmann\codecoverage\node\linesofcode";i:25;s:59:"sebastianbergmann\codecoverage\node\numberofexecutablelines";i:26;s:57:"sebastianbergmann\codecoverage\node\numberofexecutedlines";i:27;s:62:"sebastianbergmann\codecoverage\node\numberofexecutablebranches";i:28;s:60:"sebastianbergmann\codecoverage\node\numberofexecutedbranches";i:29;s:59:"sebastianbergmann\codecoverage\node\numberofexecutablepaths";i:30;s:57:"sebastianbergmann\codecoverage\node\numberofexecutedpaths";i:31;s:51:"sebastianbergmann\codecoverage\node\numberofclasses";i:32;s:57:"sebastianbergmann\codecoverage\node\numberoftestedclasses";i:33;s:50:"sebastianbergmann\codecoverage\node\numberoftraits";i:34;s:56:"sebastianbergmann\codecoverage\node\numberoftestedtraits";i:35;s:51:"sebastianbergmann\codecoverage\node\numberofmethods";i:36;s:57:"sebastianbergmann\codecoverage\node\numberoftestedmethods";i:37;s:53:"sebastianbergmann\codecoverage\node\numberoffunctions";i:38;s:59:"sebastianbergmann\codecoverage\node\numberoftestedfunctions";i:39;s:45:"sebastianbergmann\codecoverage\node\processid";i:40;s:47:"sebastianbergmann\codecoverage\node\processpath";}i:4;a:0:{}}s:115:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Node/Builder.php";a:5:{i:0;s:64:"8033a7d4c29c80b4bece6e1e674c8957017d37e609daf08752b45f153c2232ea";i:1;s:44:"7426:1791036230:1793737430:70755333:16777230";i:2;a:1:{i:0;s:43:"sebastianbergmann\codecoverage\node\builder";}i:3;a:5:{i:0;s:47:"sebastianbergmann\codecoverage\node\__construct";i:1;s:41:"sebastianbergmann\codecoverage\node\build";i:2;s:44:"sebastianbergmann\codecoverage\node\additems";i:3;s:59:"sebastianbergmann\codecoverage\node\builddirectorystructure";i:4;s:47:"sebastianbergmann\codecoverage\node\reducepaths";}i:4;a:0:{}}s:117:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Node/CrapIndex.php";a:5:{i:0;s:64:"939435c9b597e5a060e3b6caeee7c89253aa1cc73f7ed8e342c919ece867926f";i:1;s:44:"1252:1791036230:1793737430:70755338:16777230";i:2;a:1:{i:0;s:45:"sebastianbergmann\codecoverage\node\crapindex";}i:3;a:2:{i:0;s:47:"sebastianbergmann\codecoverage\node\__construct";i:1;s:44:"sebastianbergmann\codecoverage\node\asstring";}i:4;a:0:{}}s:117:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Node/Directory.php";a:5:{i:0;s:64:"7461db740c92eaf41de040174721df370f7b077417ddd0f1317ea5cd92baa67b";i:1;s:45:"10537:1791036230:1793737430:70755344:16777230";i:2;a:1:{i:0;s:45:"sebastianbergmann\codecoverage\node\directory";}i:3;a:25:{i:0;s:41:"sebastianbergmann\codecoverage\node\count";i:1;s:47:"sebastianbergmann\codecoverage\node\getiterator";i:2;s:48:"sebastianbergmann\codecoverage\node\adddirectory";i:3;s:43:"sebastianbergmann\codecoverage\node\addfile";i:4;s:47:"sebastianbergmann\codecoverage\node\directories";i:5;s:41:"sebastianbergmann\codecoverage\node\files";i:6;s:44:"sebastianbergmann\codecoverage\node\children";i:7;s:43:"sebastianbergmann\codecoverage\node\classes";i:8;s:42:"sebastianbergmann\codecoverage\node\traits";i:9;s:45:"sebastianbergmann\codecoverage\node\functions";i:10;s:47:"sebastianbergmann\codecoverage\node\linesofcode";i:11;s:59:"sebastianbergmann\codecoverage\node\numberofexecutablelines";i:12;s:57:"sebastianbergmann\codecoverage\node\numberofexecutedlines";i:13;s:62:"sebastianbergmann\codecoverage\node\numberofexecutablebranches";i:14;s:60:"sebastianbergmann\codecoverage\node\numberofexecutedbranches";i:15;s:59:"sebastianbergmann\codecoverage\node\numberofexecutablepaths";i:16;s:57:"sebastianbergmann\codecoverage\node\numberofexecutedpaths";i:17;s:51:"sebastianbergmann\codecoverage\node\numberofclasses";i:18;s:57:"sebastianbergmann\codecoverage\node\numberoftestedclasses";i:19;s:50:"sebastianbergmann\codecoverage\node\numberoftraits";i:20;s:56:"sebastianbergmann\codecoverage\node\numberoftestedtraits";i:21;s:51:"sebastianbergmann\codecoverage\node\numberofmethods";i:22;s:57:"sebastianbergmann\codecoverage\node\numberoftestedmethods";i:23;s:53:"sebastianbergmann\codecoverage\node\numberoffunctions";i:24;s:59:"sebastianbergmann\codecoverage\node\numberoftestedfunctions";}i:4;a:0:{}}s:112:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Node/File.php";a:5:{i:0;s:64:"8ae4be60785989b5847ec29e60d0625336e2d8151d9cb19857638cab1dfb2106";i:1;s:45:"22698:1791036230:1793737430:70755347:16777230";i:2;a:1:{i:0;s:40:"sebastianbergmann\codecoverage\node\file";}i:3;a:29:{i:0;s:47:"sebastianbergmann\codecoverage\node\__construct";i:1;s:41:"sebastianbergmann\codecoverage\node\count";i:2;s:40:"sebastianbergmann\codecoverage\node\sha1";i:3;s:52:"sebastianbergmann\codecoverage\node\linecoveragedata";i:4;s:56:"sebastianbergmann\codecoverage\node\functioncoveragedata";i:5;s:44:"sebastianbergmann\codecoverage\node\testdata";i:6;s:43:"sebastianbergmann\codecoverage\node\classes";i:7;s:42:"sebastianbergmann\codecoverage\node\traits";i:8;s:45:"sebastianbergmann\codecoverage\node\functions";i:9;s:47:"sebastianbergmann\codecoverage\node\linesofcode";i:10;s:59:"sebastianbergmann\codecoverage\node\numberofexecutablelines";i:11;s:57:"sebastianbergmann\codecoverage\node\numberofexecutedlines";i:12;s:62:"sebastianbergmann\codecoverage\node\numberofexecutablebranches";i:13;s:60:"sebastianbergmann\codecoverage\node\numberofexecutedbranches";i:14;s:59:"sebastianbergmann\codecoverage\node\numberofexecutablepaths";i:15;s:57:"sebastianbergmann\codecoverage\node\numberofexecutedpaths";i:16;s:51:"sebastianbergmann\codecoverage\node\numberofclasses";i:17;s:57:"sebastianbergmann\codecoverage\node\numberoftestedclasses";i:18;s:50:"sebastianbergmann\codecoverage\node\numberoftraits";i:19;s:56:"sebastianbergmann\codecoverage\node\numberoftestedtraits";i:20;s:51:"sebastianbergmann\codecoverage\node\numberofmethods";i:21;s:57:"sebastianbergmann\codecoverage\node\numberoftestedmethods";i:22;s:53:"sebastianbergmann\codecoverage\node\numberoffunctions";i:23;s:59:"sebastianbergmann\codecoverage\node\numberoftestedfunctions";i:24;s:55:"sebastianbergmann\codecoverage\node\calculatestatistics";i:25;s:50:"sebastianbergmann\codecoverage\node\processclasses";i:26;s:49:"sebastianbergmann\codecoverage\node\processtraits";i:27;s:52:"sebastianbergmann\codecoverage\node\processfunctions";i:28;s:45:"sebastianbergmann\codecoverage\node\newmethod";}i:4;a:0:{}}s:116:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Node/Iterator.php";a:5:{i:0;s:64:"621b257c395b97c9981b03176c708b206097189159b4bc0d756dee595ffa1800";i:1;s:44:"1584:1791036230:1793737430:70755350:16777230";i:2;a:1:{i:0;s:44:"sebastianbergmann\codecoverage\node\iterator";}i:3;a:8:{i:0;s:47:"sebastianbergmann\codecoverage\node\__construct";i:1;s:42:"sebastianbergmann\codecoverage\node\rewind";i:2;s:41:"sebastianbergmann\codecoverage\node\valid";i:3;s:39:"sebastianbergmann\codecoverage\node\key";i:4;s:43:"sebastianbergmann\codecoverage\node\current";i:5;s:40:"sebastianbergmann\codecoverage\node\next";i:6;s:47:"sebastianbergmann\codecoverage\node\getchildren";i:7;s:47:"sebastianbergmann\codecoverage\node\haschildren";}i:4;a:0:{}}s:116:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Clover.php";a:5:{i:0;s:64:"76b5d6f645d56d21a3a09a0660c2a4fcaa1bc6e94123aee1f6c01f58ad1e01a8";i:1;s:44:"9846:1791036230:1793737430:70755354:16777230";i:2;a:1:{i:0;s:44:"sebastianbergmann\codecoverage\report\clover";}i:3;a:1:{i:0;s:45:"sebastianbergmann\codecoverage\report\process";}i:4;a:0:{}}s:119:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Cobertura.php";a:5:{i:0;s:64:"00df9376c02d23d25224032381ebb14de68a8deec41106d71247b1c63709acc7";i:1;s:45:"12339:1791036230:1793737430:70755356:16777230";i:2;a:1:{i:0;s:47:"sebastianbergmann\codecoverage\report\cobertura";}i:3;a:1:{i:0;s:45:"sebastianbergmann\codecoverage\report\process";}i:4;a:0:{}}s:116:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Crap4j.php";a:5:{i:0;s:64:"fdf255a68324424f3c9250c417217121fa97b9e84b98ef373e0f46e63f7563b3";i:1;s:44:"5456:1791036230:1793737430:70755358:16777230";i:2;a:1:{i:0;s:44:"sebastianbergmann\codecoverage\report\crap4j";}i:3;a:4:{i:0;s:49:"sebastianbergmann\codecoverage\report\__construct";i:1;s:45:"sebastianbergmann\codecoverage\report\process";i:2;s:46:"sebastianbergmann\codecoverage\report\crapload";i:3;s:48:"sebastianbergmann\codecoverage\report\roundvalue";}i:4;a:0:{}}s:121:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Html/Colors.php";a:5:{i:0;s:64:"15721015df302e5b499f835fb7b1564174fbd3bbf026fbf6cd0c5f3221a6ce37";i:1;s:44:"1702:1791036230:1793737430:70755362:16777230";i:2;a:1:{i:0;s:49:"sebastianbergmann\codecoverage\report\html\colors";}i:3;a:8:{i:0;s:50:"sebastianbergmann\codecoverage\report\html\default";i:1;s:47:"sebastianbergmann\codecoverage\report\html\from";i:2;s:54:"sebastianbergmann\codecoverage\report\html\__construct";i:3;s:53:"sebastianbergmann\codecoverage\report\html\successlow";i:4;s:56:"sebastianbergmann\codecoverage\report\html\successmedium";i:5;s:54:"sebastianbergmann\codecoverage\report\html\successhigh";i:6;s:50:"sebastianbergmann\codecoverage\report\html\warning";i:7;s:49:"sebastianbergmann\codecoverage\report\html\danger";}i:4;a:0:{}}s:128:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Html/CustomCssFile.php";a:5:{i:0;s:64:"719d9b68ea77c102365892c8fbca1a30c527a8c308276bcc03b9efde700fb04f";i:1;s:44:"1088:1791036230:1793737430:70755364:16777230";i:2;a:1:{i:0;s:56:"sebastianbergmann\codecoverage\report\html\customcssfile";}i:3;a:4:{i:0;s:50:"sebastianbergmann\codecoverage\report\html\default";i:1;s:47:"sebastianbergmann\codecoverage\report\html\from";i:2;s:54:"sebastianbergmann\codecoverage\report\html\__construct";i:3;s:47:"sebastianbergmann\codecoverage\report\html\path";}i:4;a:0:{}}s:121:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Html/Facade.php";a:5:{i:0;s:64:"0b8fca65729b0b7d2478d85b65198f2180f057a75dc71e2efc48593588d7a679";i:1;s:44:"5463:1791036230:1793737430:70755366:16777230";i:2;a:1:{i:0;s:49:"sebastianbergmann\codecoverage\report\html\facade";}i:3;a:5:{i:0;s:54:"sebastianbergmann\codecoverage\report\html\__construct";i:1;s:50:"sebastianbergmann\codecoverage\report\html\process";i:2;s:52:"sebastianbergmann\codecoverage\report\html\copyfiles";i:3;s:52:"sebastianbergmann\codecoverage\report\html\rendercss";i:4;s:52:"sebastianbergmann\codecoverage\report\html\directory";}i:4;a:0:{}}s:123:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer.php";a:5:{i:0;s:64:"8cd487de49f00246e8fcb43167288486a1c0917e8fb17fec92cbd4e76fc1d246";i:1;s:45:"10632:1791036230:1793737430:70755368:16777230";i:2;a:1:{i:0;s:51:"sebastianbergmann\codecoverage\report\html\renderer";}i:3;a:11:{i:0;s:54:"sebastianbergmann\codecoverage\report\html\__construct";i:1;s:61:"sebastianbergmann\codecoverage\report\html\renderitemtemplate";i:2;s:69:"sebastianbergmann\codecoverage\report\html\setcommontemplatevariables";i:3;s:53:"sebastianbergmann\codecoverage\report\html\escapehtml";i:4;s:54:"sebastianbergmann\codecoverage\report\html\breadcrumbs";i:5;s:59:"sebastianbergmann\codecoverage\report\html\activebreadcrumb";i:6;s:61:"sebastianbergmann\codecoverage\report\html\inactivebreadcrumb";i:7;s:53:"sebastianbergmann\codecoverage\report\html\pathtoroot";i:8;s:54:"sebastianbergmann\codecoverage\report\html\coveragebar";i:9;s:53:"sebastianbergmann\codecoverage\report\html\colorlevel";i:10;s:56:"sebastianbergmann\codecoverage\report\html\runtimestring";}i:4;a:0:{}}s:133:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php";a:5:{i:0;s:64:"057b9dd5ab31b754e139ed6dbac7cce18d6979f920780b754c357689754c4c71";i:1;s:45:"11536:1791036230:1793737430:70755372:16777230";i:2;a:1:{i:0;s:52:"sebastianbergmann\codecoverage\report\html\dashboard";}i:3;a:6:{i:0;s:49:"sebastianbergmann\codecoverage\report\html\render";i:1;s:59:"sebastianbergmann\codecoverage\report\html\activebreadcrumb";i:2;s:53:"sebastianbergmann\codecoverage\report\html\complexity";i:3;s:63:"sebastianbergmann\codecoverage\report\html\coveragedistribution";i:4;s:63:"sebastianbergmann\codecoverage\report\html\insufficientcoverage";i:5;s:55:"sebastianbergmann\codecoverage\report\html\projectrisks";}i:4;a:0:{}}s:133:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php";a:5:{i:0;s:64:"50b0bd5241cce0504c1a48aa003dd79626e596c206d093a8492ed808ec300f91";i:1;s:44:"5288:1791036230:1793737430:70755375:16777230";i:2;a:1:{i:0;s:52:"sebastianbergmann\codecoverage\report\html\directory";}i:3;a:2:{i:0;s:49:"sebastianbergmann\codecoverage\report\html\render";i:1;s:53:"sebastianbergmann\codecoverage\report\html\renderitem";}i:4;a:0:{}}s:128:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php";a:5:{i:0;s:64:"9e38e76b5e52eda9c10e13f842c7e71b4d8530c2c1093a543c34fd3a835a3472";i:1;s:45:"42890:1791036230:1793737430:70755377:16777230";i:2;a:1:{i:0;s:47:"sebastianbergmann\codecoverage\report\html\file";}i:3;a:20:{i:0;s:49:"sebastianbergmann\codecoverage\report\html\render";i:1;s:54:"sebastianbergmann\codecoverage\report\html\renderitems";i:2;s:66:"sebastianbergmann\codecoverage\report\html\rendertraitorclassitems";i:3;s:62:"sebastianbergmann\codecoverage\report\html\renderfunctionitems";i:4;s:69:"sebastianbergmann\codecoverage\report\html\renderfunctionormethoditem";i:5;s:71:"sebastianbergmann\codecoverage\report\html\rendersourcewithlinecoverage";i:6;s:73:"sebastianbergmann\codecoverage\report\html\rendersourcewithbranchcoverage";i:7;s:71:"sebastianbergmann\codecoverage\report\html\rendersourcewithpathcoverage";i:8;s:64:"sebastianbergmann\codecoverage\report\html\renderbranchstructure";i:9;s:60:"sebastianbergmann\codecoverage\report\html\renderbranchlines";i:10;s:62:"sebastianbergmann\codecoverage\report\html\renderpathstructure";i:11;s:58:"sebastianbergmann\codecoverage\report\html\renderpathlines";i:12;s:53:"sebastianbergmann\codecoverage\report\html\renderline";i:13;s:51:"sebastianbergmann\codecoverage\report\html\loadfile";i:14;s:62:"sebastianbergmann\codecoverage\report\html\abbreviateclassname";i:15;s:63:"sebastianbergmann\codecoverage\report\html\abbreviatemethodname";i:16;s:70:"sebastianbergmann\codecoverage\report\html\createpopovercontentfortest";i:17;s:52:"sebastianbergmann\codecoverage\report\html\iscomment";i:18;s:55:"sebastianbergmann\codecoverage\report\html\isinlinehtml";i:19;s:52:"sebastianbergmann\codecoverage\report\html\iskeyword";}i:4;a:0:{}}s:120:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/OpenClover.php";a:5:{i:0;s:64:"902dc31ce5b1f28d0d9f00aecd5d56dc4a8a048038582bec27e876db40d4e811";i:1;s:45:"12527:1791036230:1793737430:70755499:16777230";i:2;a:1:{i:0;s:48:"sebastianbergmann\codecoverage\report\openclover";}i:3;a:1:{i:0;s:45:"sebastianbergmann\codecoverage\report\process";}i:4;a:0:{}}s:113:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/PHP.php";a:5:{i:0;s:64:"9cc2a534b8122f0774ec742e810972f719154b5779330572824496785194f20b";i:1;s:44:"1087:1791036230:1793737430:70755506:16777230";i:2;a:1:{i:0;s:41:"sebastianbergmann\codecoverage\report\php";}i:3;a:1:{i:0;s:45:"sebastianbergmann\codecoverage\report\process";}i:4;a:0:{}}s:114:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Text.php";a:5:{i:0;s:64:"e2f7b97615393b569fb0435f5ef5d2736cfd0892b716a963431350f40248e563";i:1;s:45:"11370:1791036230:1793737430:70755509:16777230";i:2;a:1:{i:0;s:42:"sebastianbergmann\codecoverage\report\text";}i:3;a:5:{i:0;s:49:"sebastianbergmann\codecoverage\report\__construct";i:1;s:45:"sebastianbergmann\codecoverage\report\process";i:2;s:51:"sebastianbergmann\codecoverage\report\coveragecolor";i:3;s:57:"sebastianbergmann\codecoverage\report\printcoveragecounts";i:4;s:44:"sebastianbergmann\codecoverage\report\format";}i:4;a:0:{}}s:120:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Thresholds.php";a:5:{i:0;s:64:"a72cf1745557ecd1a08d2cbb9abb81b9a592b068e48f7da275297d3b027714cd";i:1;s:44:"1365:1791036230:1793737430:70755512:16777230";i:2;a:1:{i:0;s:48:"sebastianbergmann\codecoverage\report\thresholds";}i:3;a:5:{i:0;s:45:"sebastianbergmann\codecoverage\report\default";i:1;s:42:"sebastianbergmann\codecoverage\report\from";i:2;s:49:"sebastianbergmann\codecoverage\report\__construct";i:3;s:51:"sebastianbergmann\codecoverage\report\lowupperbound";i:4;s:52:"sebastianbergmann\codecoverage\report\highlowerbound";}i:4;a:0:{}}s:130:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php";a:5:{i:0;s:64:"a51046cc02a6f7a1ffeb76430ecdd98f1fda0afbbdec8db4ef2a0f499582dba4";i:1;s:44:"1640:1791036230:1793737430:70755518:16777230";i:2;a:1:{i:0;s:58:"sebastianbergmann\codecoverage\report\xml\buildinformation";}i:3;a:1:{i:0;s:53:"sebastianbergmann\codecoverage\report\xml\__construct";}i:4;a:0:{}}s:122:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Xml/Coverage.php";a:5:{i:0;s:64:"64f85c27effafd23ec8488f7ca5a63b136ecbb01292dcfc180a3f7f69ff5cd83";i:1;s:44:"1129:1791036230:1793737430:70755522:16777230";i:2;a:1:{i:0;s:50:"sebastianbergmann\codecoverage\report\xml\coverage";}i:3;a:2:{i:0;s:53:"sebastianbergmann\codecoverage\report\xml\__construct";i:1;s:50:"sebastianbergmann\codecoverage\report\xml\finalize";}i:4;a:0:{}}s:123:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Xml/Directory.php";a:5:{i:0;s:64:"094e817c03cbf6183fc80770aa6b454705ca600c8583acce5bc1265062cc2b90";i:1;s:43:"479:1791036230:1793737430:70755525:16777230";i:2;a:1:{i:0;s:51:"sebastianbergmann\codecoverage\report\xml\directory";}i:3;a:0:{}i:4;a:0:{}}s:120:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Xml/Facade.php";a:5:{i:0;s:64:"3324ae5f9721f2171b631db2be1e51dcea337d52a213c67d58a32b5044d5c672";i:1;s:45:"10595:1791036230:1793737430:70755530:16777230";i:2;a:1:{i:0;s:48:"sebastianbergmann\codecoverage\report\xml\facade";}i:3;a:12:{i:0;s:53:"sebastianbergmann\codecoverage\report\xml\__construct";i:1;s:49:"sebastianbergmann\codecoverage\report\xml\process";i:2;s:61:"sebastianbergmann\codecoverage\report\xml\setbuildinformation";i:3;s:61:"sebastianbergmann\codecoverage\report\xml\inittargetdirectory";i:4;s:58:"sebastianbergmann\codecoverage\report\xml\processdirectory";i:5;s:53:"sebastianbergmann\codecoverage\report\xml\processfile";i:6;s:53:"sebastianbergmann\codecoverage\report\xml\processunit";i:7;s:57:"sebastianbergmann\codecoverage\report\xml\processfunction";i:8;s:54:"sebastianbergmann\codecoverage\report\xml\processtests";i:9;s:51:"sebastianbergmann\codecoverage\report\xml\settotals";i:10;s:57:"sebastianbergmann\codecoverage\report\xml\targetdirectory";i:11;s:56:"sebastianbergmann\codecoverage\report\xml\targetfilepath";}i:4;a:0:{}}s:118:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Xml/File.php";a:5:{i:0;s:64:"159e230a52a6b0961f3827e677e13a48a9fc9a0246ae582030665b4ca94faf4b";i:1;s:43:"921:1791036230:1793737430:70755533:16777230";i:2;a:1:{i:0;s:46:"sebastianbergmann\codecoverage\report\xml\file";}i:3;a:4:{i:0;s:53:"sebastianbergmann\codecoverage\report\xml\__construct";i:1;s:51:"sebastianbergmann\codecoverage\report\xml\getwriter";i:2;s:48:"sebastianbergmann\codecoverage\report\xml\totals";i:3;s:54:"sebastianbergmann\codecoverage\report\xml\linecoverage";}i:4;a:0:{}}s:120:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Xml/Method.php";a:5:{i:0;s:64:"fc8fd80f99a46cf2567698622772df7ca0482bb8f2cd7dc8edfae3fe6d2240e0";i:1;s:44:"1376:1791036230:1793737430:70755537:16777230";i:2;a:1:{i:0;s:48:"sebastianbergmann\codecoverage\report\xml\method";}i:3;a:1:{i:0;s:53:"sebastianbergmann\codecoverage\report\xml\__construct";}i:4;a:0:{}}s:118:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Xml/Node.php";a:5:{i:0;s:64:"6da5f5cf8f4e9cb4e6c79017ef48903773f13056f5b4742a061a1e2aa9b21560";i:1;s:44:"1014:1791036230:1793737430:70755542:16777230";i:2;a:1:{i:0;s:46:"sebastianbergmann\codecoverage\report\xml\node";}i:3;a:5:{i:0;s:53:"sebastianbergmann\codecoverage\report\xml\__construct";i:1;s:48:"sebastianbergmann\codecoverage\report\xml\totals";i:2;s:54:"sebastianbergmann\codecoverage\report\xml\adddirectory";i:3;s:49:"sebastianbergmann\codecoverage\report\xml\addfile";i:4;s:51:"sebastianbergmann\codecoverage\report\xml\getwriter";}i:4;a:0:{}}s:121:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Xml/Project.php";a:5:{i:0;s:64:"013fa9a398d4a25425a9cac293a46427d3659f3c82b40a8e66dd38b5fd3f52e6";i:1;s:44:"2069:1791036230:1793737430:70755547:16777230";i:2;a:1:{i:0;s:49:"sebastianbergmann\codecoverage\report\xml\project";}i:3;a:7:{i:0;s:53:"sebastianbergmann\codecoverage\report\xml\__construct";i:1;s:64:"sebastianbergmann\codecoverage\report\xml\projectsourcedirectory";i:2;s:58:"sebastianbergmann\codecoverage\report\xml\buildinformation";i:3;s:47:"sebastianbergmann\codecoverage\report\xml\tests";i:4;s:51:"sebastianbergmann\codecoverage\report\xml\getwriter";i:5;s:54:"sebastianbergmann\codecoverage\report\xml\startproject";i:6;s:50:"sebastianbergmann\codecoverage\report\xml\finalize";}i:4;a:0:{}}s:120:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Xml/Report.php";a:5:{i:0;s:64:"be32342657f52df8ecaf11dfed12e09aea16e9e9e44255c26aa5cf2ba1318933";i:1;s:44:"2870:1791036230:1793737430:70755551:16777230";i:2;a:1:{i:0;s:48:"sebastianbergmann\codecoverage\report\xml\report";}i:3;a:6:{i:0;s:53:"sebastianbergmann\codecoverage\report\xml\__construct";i:1;s:50:"sebastianbergmann\codecoverage\report\xml\finalize";i:2;s:56:"sebastianbergmann\codecoverage\report\xml\functionobject";i:3;s:53:"sebastianbergmann\codecoverage\report\xml\classobject";i:4;s:53:"sebastianbergmann\codecoverage\report\xml\traitobject";i:5;s:48:"sebastianbergmann\codecoverage\report\xml\source";}i:4;a:0:{}}s:120:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Xml/Source.php";a:5:{i:0;s:64:"bb1b231168c346ce1200641b9df25307eb6a610e0b9c56737908b7fb4e15058c";i:1;s:43:"967:1791036230:1793737430:70755555:16777230";i:2;a:1:{i:0;s:48:"sebastianbergmann\codecoverage\report\xml\source";}i:3;a:2:{i:0;s:53:"sebastianbergmann\codecoverage\report\xml\__construct";i:1;s:55:"sebastianbergmann\codecoverage\report\xml\setsourcecode";}i:4;a:0:{}}s:119:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Xml/Tests.php";a:5:{i:0;s:64:"73b3e03cf438b8057f01df2ef9f5477c7bdf9ab73392af4b226fb3b2c1b8f5ca";i:1;s:44:"1251:1791036230:1793737430:70755558:16777230";i:2;a:1:{i:0;s:47:"sebastianbergmann\codecoverage\report\xml\tests";}i:3;a:2:{i:0;s:53:"sebastianbergmann\codecoverage\report\xml\__construct";i:1;s:49:"sebastianbergmann\codecoverage\report\xml\addtest";}i:4;a:0:{}}s:120:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Xml/Totals.php";a:5:{i:0;s:64:"5d1124787671ad518032dc4301fbddc6328497035795f4fc31bc048e261938cb";i:1;s:44:"3543:1791036230:1793737430:70755564:16777230";i:2;a:1:{i:0;s:48:"sebastianbergmann\codecoverage\report\xml\totals";}i:3;a:7:{i:0;s:53:"sebastianbergmann\codecoverage\report\xml\__construct";i:1;s:53:"sebastianbergmann\codecoverage\report\xml\setnumlines";i:2;s:55:"sebastianbergmann\codecoverage\report\xml\setnumclasses";i:3;s:54:"sebastianbergmann\codecoverage\report\xml\setnumtraits";i:4;s:55:"sebastianbergmann\codecoverage\report\xml\setnummethods";i:5;s:57:"sebastianbergmann\codecoverage\report\xml\setnumfunctions";i:6;s:51:"sebastianbergmann\codecoverage\report\xml\getwriter";}i:4;a:0:{}}s:118:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Report/Xml/Unit.php";a:5:{i:0;s:64:"39eb1314d063d2e46bd2709c3cda20a6072c3f154236061a05be368fd5b09c4c";i:1;s:44:"1753:1791036230:1793737430:70755567:16777230";i:2;a:1:{i:0;s:46:"sebastianbergmann\codecoverage\report\xml\unit";}i:3;a:2:{i:0;s:53:"sebastianbergmann\codecoverage\report\xml\__construct";i:1;s:51:"sebastianbergmann\codecoverage\report\xml\addmethod";}i:4;a:0:{}}s:129:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CacheWarmer.php";a:5:{i:0;s:64:"d9d6c28004c686f5d67ae615b4a80e5842a845ad6c029396f36e956529d6c551";i:1;s:44:"1327:1791036230:1793737430:70755578:16777230";i:2;a:1:{i:0;s:57:"sebastianbergmann\codecoverage\staticanalysis\cachewarmer";}i:3;a:1:{i:0;s:55:"sebastianbergmann\codecoverage\staticanalysis\warmcache";}i:4;a:0:{}}s:139:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CachingSourceAnalyser.php";a:5:{i:0;s:64:"878fce23a0791a41048f27649f4ace3459ad725a17daa3db1674c0a5dfee8cce";i:1;s:44:"3911:1791036230:1793737430:70755582:16777230";i:2;a:1:{i:0;s:67:"sebastianbergmann\codecoverage\staticanalysis\cachingsourceanalyser";}i:3;a:7:{i:0;s:57:"sebastianbergmann\codecoverage\staticanalysis\__construct";i:1;s:53:"sebastianbergmann\codecoverage\staticanalysis\analyse";i:2;s:55:"sebastianbergmann\codecoverage\staticanalysis\cachehits";i:3;s:57:"sebastianbergmann\codecoverage\staticanalysis\cachemisses";i:4;s:50:"sebastianbergmann\codecoverage\staticanalysis\read";i:5;s:51:"sebastianbergmann\codecoverage\staticanalysis\write";i:6;s:55:"sebastianbergmann\codecoverage\staticanalysis\cachefile";}i:4;a:0:{}}s:130:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/StaticAnalysis/FileAnalyser.php";a:5:{i:0;s:64:"bbde3436c94df68a25d021ceaf96f4895bb37b4d95e5ab1906b3823db0769adc";i:1;s:44:"1676:1791036230:1793737430:70755586:16777230";i:2;a:1:{i:0;s:58:"sebastianbergmann\codecoverage\staticanalysis\fileanalyser";}i:3;a:2:{i:0;s:57:"sebastianbergmann\codecoverage\staticanalysis\__construct";i:1;s:53:"sebastianbergmann\codecoverage\staticanalysis\analyse";}i:4;a:0:{}}s:139:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/StaticAnalysis/ParsingSourceAnalyser.php";a:5:{i:0;s:64:"d4905323351aa4052141e1998167e929809e37f67fc2e1ac9dfb38da7ab14c61";i:1;s:44:"5374:1791036230:1793737430:70755589:16777230";i:2;a:1:{i:0;s:67:"sebastianbergmann\codecoverage\staticanalysis\parsingsourceanalyser";}i:3;a:2:{i:0;s:53:"sebastianbergmann\codecoverage\staticanalysis\analyse";i:1;s:84:"sebastianbergmann\codecoverage\staticanalysis\findlinesignoredbylinebasedannotations";}i:4;a:0:{}}s:132:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/StaticAnalysis/SourceAnalyser.php";a:5:{i:0;s:64:"d30c42c56fd0374fd23c5ea79dbfa7b11335e7f53da12ac08d86f681137f3846";i:1;s:43:"694:1791036230:1793737430:70755592:16777230";i:2;a:1:{i:0;s:60:"sebastianbergmann\codecoverage\staticanalysis\sourceanalyser";}i:3;a:1:{i:0;s:53:"sebastianbergmann\codecoverage\staticanalysis\analyse";}i:4;a:0:{}}s:138:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/AnalysisResult.php";a:5:{i:0;s:64:"970f695d0799dc0ff8f281f77814dbde84d9cf2e61ad42d192da32246be42964";i:1;s:44:"2790:1791036230:1793737430:70755642:16777230";i:2;a:1:{i:0;s:60:"sebastianbergmann\codecoverage\staticanalysis\analysisresult";}i:3;a:8:{i:0;s:57:"sebastianbergmann\codecoverage\staticanalysis\__construct";i:1;s:56:"sebastianbergmann\codecoverage\staticanalysis\interfaces";i:2;s:53:"sebastianbergmann\codecoverage\staticanalysis\classes";i:3;s:52:"sebastianbergmann\codecoverage\staticanalysis\traits";i:4;s:55:"sebastianbergmann\codecoverage\staticanalysis\functions";i:5;s:57:"sebastianbergmann\codecoverage\staticanalysis\linesofcode";i:6;s:61:"sebastianbergmann\codecoverage\staticanalysis\executablelines";i:7;s:58:"sebastianbergmann\codecoverage\staticanalysis\ignoredlines";}i:4;a:0:{}}s:130:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Class_.php";a:5:{i:0;s:64:"62fcf44eafd2aba3e46975743297f94ce0f8634701e2c069b4cb7badd330acb4";i:1;s:44:"3862:1791036230:1793737430:70755648:16777230";i:2;a:1:{i:0;s:52:"sebastianbergmann\codecoverage\staticanalysis\class_";}i:3;a:13:{i:0;s:57:"sebastianbergmann\codecoverage\staticanalysis\__construct";i:1;s:50:"sebastianbergmann\codecoverage\staticanalysis\name";i:2;s:60:"sebastianbergmann\codecoverage\staticanalysis\namespacedname";i:3;s:58:"sebastianbergmann\codecoverage\staticanalysis\isnamespaced";i:4;s:55:"sebastianbergmann\codecoverage\staticanalysis\namespace";i:5;s:50:"sebastianbergmann\codecoverage\staticanalysis\file";i:6;s:55:"sebastianbergmann\codecoverage\staticanalysis\startline";i:7;s:53:"sebastianbergmann\codecoverage\staticanalysis\endline";i:8;s:55:"sebastianbergmann\codecoverage\staticanalysis\hasparent";i:9;s:57:"sebastianbergmann\codecoverage\staticanalysis\parentclass";i:10;s:56:"sebastianbergmann\codecoverage\staticanalysis\interfaces";i:11;s:52:"sebastianbergmann\codecoverage\staticanalysis\traits";i:12;s:53:"sebastianbergmann\codecoverage\staticanalysis\methods";}i:4;a:0:{}}s:133:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Function_.php";a:5:{i:0;s:64:"6e33bd80b14392cb02e9bb22c3b6fab224673cc96cdb66ea3d662fca09219bbc";i:1;s:44:"2770:1791036230:1793737430:70755654:16777230";i:2;a:1:{i:0;s:55:"sebastianbergmann\codecoverage\staticanalysis\function_";}i:3;a:9:{i:0;s:57:"sebastianbergmann\codecoverage\staticanalysis\__construct";i:1;s:50:"sebastianbergmann\codecoverage\staticanalysis\name";i:2;s:60:"sebastianbergmann\codecoverage\staticanalysis\namespacedname";i:3;s:58:"sebastianbergmann\codecoverage\staticanalysis\isnamespaced";i:4;s:55:"sebastianbergmann\codecoverage\staticanalysis\namespace";i:5;s:55:"sebastianbergmann\codecoverage\staticanalysis\startline";i:6;s:53:"sebastianbergmann\codecoverage\staticanalysis\endline";i:7;s:55:"sebastianbergmann\codecoverage\staticanalysis\signature";i:8;s:66:"sebastianbergmann\codecoverage\staticanalysis\cyclomaticcomplexity";}i:4;a:0:{}}s:134:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Interface_.php";a:5:{i:0;s:64:"b7972076a937cbed0880258c43925a491bb664ab17c3b223231d9864559227b4";i:1;s:44:"2457:1791036230:1793737430:70755657:16777230";i:2;a:1:{i:0;s:56:"sebastianbergmann\codecoverage\staticanalysis\interface_";}i:3;a:8:{i:0;s:57:"sebastianbergmann\codecoverage\staticanalysis\__construct";i:1;s:50:"sebastianbergmann\codecoverage\staticanalysis\name";i:2;s:60:"sebastianbergmann\codecoverage\staticanalysis\namespacedname";i:3;s:58:"sebastianbergmann\codecoverage\staticanalysis\isnamespaced";i:4;s:55:"sebastianbergmann\codecoverage\staticanalysis\namespace";i:5;s:55:"sebastianbergmann\codecoverage\staticanalysis\startline";i:6;s:53:"sebastianbergmann\codecoverage\staticanalysis\endline";i:7;s:62:"sebastianbergmann\codecoverage\staticanalysis\parentinterfaces";}i:4;a:0:{}}s:135:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/LinesOfCode.php";a:5:{i:0;s:64:"c146bb36dc51436c8636eb46dc2a52b6bf8158bd3706ce8e044bd9a5d25e9e5c";i:1;s:44:"1621:1791036230:1793737430:70755668:16777230";i:2;a:1:{i:0;s:57:"sebastianbergmann\codecoverage\staticanalysis\linesofcode";}i:3;a:4:{i:0;s:57:"sebastianbergmann\codecoverage\staticanalysis\__construct";i:1;s:57:"sebastianbergmann\codecoverage\staticanalysis\linesofcode";i:2;s:64:"sebastianbergmann\codecoverage\staticanalysis\commentlinesofcode";i:3;s:67:"sebastianbergmann\codecoverage\staticanalysis\noncommentlinesofcode";}i:4;a:0:{}}s:130:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Method.php";a:5:{i:0;s:64:"a541006be056b645b48d5d08ecfaeed2089da366c29739dddafb8dd281f2256e";i:1;s:44:"2338:1791036230:1793737430:70755674:16777230";i:2;a:1:{i:0;s:52:"sebastianbergmann\codecoverage\staticanalysis\method";}i:3;a:7:{i:0;s:57:"sebastianbergmann\codecoverage\staticanalysis\__construct";i:1;s:50:"sebastianbergmann\codecoverage\staticanalysis\name";i:2;s:55:"sebastianbergmann\codecoverage\staticanalysis\startline";i:3;s:53:"sebastianbergmann\codecoverage\staticanalysis\endline";i:4;s:55:"sebastianbergmann\codecoverage\staticanalysis\signature";i:5;s:56:"sebastianbergmann\codecoverage\staticanalysis\visibility";i:6;s:66:"sebastianbergmann\codecoverage\staticanalysis\cyclomaticcomplexity";}i:4;a:0:{}}s:130:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Trait_.php";a:5:{i:0;s:64:"62eaf1cc63b5f88a9f4a6a0dbca026df01d3ba6b7f408db0d27e5e9768990b69";i:1;s:44:"3073:1791036230:1793737430:70755679:16777230";i:2;a:1:{i:0;s:52:"sebastianbergmann\codecoverage\staticanalysis\trait_";}i:3;a:10:{i:0;s:57:"sebastianbergmann\codecoverage\staticanalysis\__construct";i:1;s:50:"sebastianbergmann\codecoverage\staticanalysis\name";i:2;s:60:"sebastianbergmann\codecoverage\staticanalysis\namespacedname";i:3;s:58:"sebastianbergmann\codecoverage\staticanalysis\isnamespaced";i:4;s:55:"sebastianbergmann\codecoverage\staticanalysis\namespace";i:5;s:50:"sebastianbergmann\codecoverage\staticanalysis\file";i:6;s:55:"sebastianbergmann\codecoverage\staticanalysis\startline";i:7;s:53:"sebastianbergmann\codecoverage\staticanalysis\endline";i:8;s:52:"sebastianbergmann\codecoverage\staticanalysis\traits";i:9;s:53:"sebastianbergmann\codecoverage\staticanalysis\methods";}i:4;a:0:{}}s:134:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Visibility.php";a:5:{i:0;s:64:"0b051fb10fc7e619940e778d8e2c1a1c505f2f4e5aeb16ed6f0514942260bdb6";i:1;s:43:"575:1791036230:1793737430:70755683:16777230";i:2;a:1:{i:0;s:56:"sebastianbergmann\codecoverage\staticanalysis\visibility";}i:3;a:0:{}i:4;a:0:{}}s:158:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/AttributeParentConnectingVisitor.php";a:5:{i:0;s:64:"60382a9ff8e5147e23599ceb6373aed8bcd843cb5c8f53cf5949f2247b1e7971";i:1;s:44:"1531:1791036230:1793737430:70755689:16777230";i:2;a:1:{i:0;s:78:"sebastianbergmann\codecoverage\staticanalysis\attributeparentconnectingvisitor";}i:3;a:4:{i:0;s:60:"sebastianbergmann\codecoverage\staticanalysis\beforetraverse";i:1;s:55:"sebastianbergmann\codecoverage\staticanalysis\enternode";i:2;s:55:"sebastianbergmann\codecoverage\staticanalysis\leavenode";i:3;s:59:"sebastianbergmann\codecoverage\staticanalysis\aftertraverse";}i:4;a:0:{}}s:148:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/CodeUnitFindingVisitor.php";a:5:{i:0;s:64:"f85981b0fe95fc79e235810843bc63095f6e2b8ecc9cf81d38dee8cd09ab194a";i:1;s:45:"12074:1791036230:1793737430:70755694:16777230";i:2;a:1:{i:0;s:68:"sebastianbergmann\codecoverage\staticanalysis\codeunitfindingvisitor";}i:3;a:21:{i:0;s:57:"sebastianbergmann\codecoverage\staticanalysis\__construct";i:1;s:55:"sebastianbergmann\codecoverage\staticanalysis\enternode";i:2;s:55:"sebastianbergmann\codecoverage\staticanalysis\leavenode";i:3;s:56:"sebastianbergmann\codecoverage\staticanalysis\interfaces";i:4;s:53:"sebastianbergmann\codecoverage\staticanalysis\classes";i:5;s:52:"sebastianbergmann\codecoverage\staticanalysis\traits";i:6;s:55:"sebastianbergmann\codecoverage\staticanalysis\functions";i:7;s:66:"sebastianbergmann\codecoverage\staticanalysis\cyclomaticcomplexity";i:8;s:55:"sebastianbergmann\codecoverage\staticanalysis\signature";i:9;s:50:"sebastianbergmann\codecoverage\staticanalysis\type";i:10;s:56:"sebastianbergmann\codecoverage\staticanalysis\visibility";i:11;s:62:"sebastianbergmann\codecoverage\staticanalysis\processinterface";i:12;s:58:"sebastianbergmann\codecoverage\staticanalysis\processclass";i:13;s:58:"sebastianbergmann\codecoverage\staticanalysis\processtrait";i:14;s:60:"sebastianbergmann\codecoverage\staticanalysis\processmethods";i:15;s:61:"sebastianbergmann\codecoverage\staticanalysis\processfunction";i:16;s:55:"sebastianbergmann\codecoverage\staticanalysis\namespace";i:17;s:63:"sebastianbergmann\codecoverage\staticanalysis\uniontypeasstring";i:18;s:70:"sebastianbergmann\codecoverage\staticanalysis\intersectiontypeasstring";i:19;s:58:"sebastianbergmann\codecoverage\staticanalysis\typeasstring";i:20;s:69:"sebastianbergmann\codecoverage\staticanalysis\postprocessclassortrait";}i:4;a:0:{}}s:155:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/ExecutableLinesFindingVisitor.php";a:5:{i:0;s:64:"1db22da3e24a90b5db71fa12d07382177e24a7b39985a2f70b439e7b6c9cf6d3";i:1;s:45:"12495:1791036230:1793737430:70755699:16777230";i:2;a:1:{i:0;s:75:"sebastianbergmann\codecoverage\staticanalysis\executablelinesfindingvisitor";}i:3;a:5:{i:0;s:57:"sebastianbergmann\codecoverage\staticanalysis\__construct";i:1;s:55:"sebastianbergmann\codecoverage\staticanalysis\enternode";i:2;s:59:"sebastianbergmann\codecoverage\staticanalysis\aftertraverse";i:3;s:76:"sebastianbergmann\codecoverage\staticanalysis\executablelinesgroupedbybranch";i:4;s:59:"sebastianbergmann\codecoverage\staticanalysis\setlinebranch";}i:4;a:0:{}}s:152:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/IgnoredLinesFindingVisitor.php";a:5:{i:0;s:64:"b5353ee78f26d55cff6c36128c5496bbc784a3eab057b5f457eccde7b01fec70";i:1;s:44:"3705:1791036230:1793737430:70755705:16777230";i:2;a:1:{i:0;s:72:"sebastianbergmann\codecoverage\staticanalysis\ignoredlinesfindingvisitor";}i:3;a:4:{i:0;s:57:"sebastianbergmann\codecoverage\staticanalysis\__construct";i:1;s:55:"sebastianbergmann\codecoverage\staticanalysis\enternode";i:2;s:58:"sebastianbergmann\codecoverage\staticanalysis\ignoredlines";i:3;s:63:"sebastianbergmann\codecoverage\staticanalysis\processdoccomment";}i:4;a:0:{}}s:116:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Target/Class_.php";a:5:{i:0;s:64:"e4ebf4b49ad97fc8f7b73dc1c9ddcc9bc17c6668fb70093207748bf666a9e616";i:1;s:44:"1342:1791036230:1793737430:70755712:16777230";i:2;a:1:{i:0;s:49:"sebastianbergmann\codecoverage\test\target\class_";}i:3;a:6:{i:0;s:54:"sebastianbergmann\codecoverage\test\target\__construct";i:1;s:50:"sebastianbergmann\codecoverage\test\target\isclass";i:2;s:52:"sebastianbergmann\codecoverage\test\target\classname";i:3;s:46:"sebastianbergmann\codecoverage\test\target\key";i:4;s:49:"sebastianbergmann\codecoverage\test\target\target";i:5;s:54:"sebastianbergmann\codecoverage\test\target\description";}i:4;a:0:{}}s:132:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Target/ClassesThatExtendClass.php";a:5:{i:0;s:64:"aa157b63e203ca3cb4d709439d95b7ee6c6a58742be3ad35792e003c8f9dc357";i:1;s:44:"1410:1791036230:1793737430:70755715:16777230";i:2;a:1:{i:0;s:65:"sebastianbergmann\codecoverage\test\target\classesthatextendclass";}i:3;a:6:{i:0;s:54:"sebastianbergmann\codecoverage\test\target\__construct";i:1;s:67:"sebastianbergmann\codecoverage\test\target\isclassesthatextendclass";i:2;s:52:"sebastianbergmann\codecoverage\test\target\classname";i:3;s:46:"sebastianbergmann\codecoverage\test\target\key";i:4;s:49:"sebastianbergmann\codecoverage\test\target\target";i:5;s:54:"sebastianbergmann\codecoverage\test\target\description";}i:4;a:0:{}}s:139:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Target/ClassesThatImplementInterface.php";a:5:{i:0;s:64:"8888741bd5ffa4e093f144236535b26a1c6805aa677f930b94de5bb25afb091e";i:1;s:44:"1470:1791036230:1793737430:70755720:16777230";i:2;a:1:{i:0;s:72:"sebastianbergmann\codecoverage\test\target\classesthatimplementinterface";}i:3;a:6:{i:0;s:54:"sebastianbergmann\codecoverage\test\target\__construct";i:1;s:74:"sebastianbergmann\codecoverage\test\target\isclassesthatimplementinterface";i:2;s:56:"sebastianbergmann\codecoverage\test\target\interfacename";i:3;s:46:"sebastianbergmann\codecoverage\test\target\key";i:4;s:49:"sebastianbergmann\codecoverage\test\target\target";i:5;s:54:"sebastianbergmann\codecoverage\test\target\description";}i:4;a:0:{}}s:119:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Target/Function_.php";a:5:{i:0;s:64:"4ab9ba6813ebfd28260ebb3c0b1193c1861b5531ab6b89f18e57ac33fe49abce";i:1;s:44:"1389:1791036230:1793737430:70755722:16777230";i:2;a:1:{i:0;s:52:"sebastianbergmann\codecoverage\test\target\function_";}i:3;a:6:{i:0;s:54:"sebastianbergmann\codecoverage\test\target\__construct";i:1;s:53:"sebastianbergmann\codecoverage\test\target\isfunction";i:2;s:55:"sebastianbergmann\codecoverage\test\target\functionname";i:3;s:46:"sebastianbergmann\codecoverage\test\target\key";i:4;s:49:"sebastianbergmann\codecoverage\test\target\target";i:5;s:54:"sebastianbergmann\codecoverage\test\target\description";}i:4;a:0:{}}s:120:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Target/MapBuilder.php";a:5:{i:0;s:64:"454099affe96ee70f56d3ab745c8532d71d4c330115075b36dd8c0e16140eee1";i:1;s:44:"9736:1791036230:1793737430:70755728:16777230";i:2;a:1:{i:0;s:53:"sebastianbergmann\codecoverage\test\target\mapbuilder";}i:3;a:6:{i:0;s:48:"sebastianbergmann\codecoverage\test\target\build";i:1;s:53:"sebastianbergmann\codecoverage\test\target\mergelines";i:2;s:57:"sebastianbergmann\codecoverage\test\target\processmethods";i:3;s:59:"sebastianbergmann\codecoverage\test\target\processnamespace";i:4;s:50:"sebastianbergmann\codecoverage\test\target\process";i:5;s:56:"sebastianbergmann\codecoverage\test\target\parentclasses";}i:4;a:0:{}}s:116:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Target/Mapper.php";a:5:{i:0;s:64:"cba5196946411414a45c8f4700b46762a8482e0876773d043c73682aaeb80bce";i:1;s:44:"2915:1791036230:1793737430:70755735:16777230";i:2;a:1:{i:0;s:49:"sebastianbergmann\codecoverage\test\target\mapper";}i:3;a:4:{i:0;s:54:"sebastianbergmann\codecoverage\test\target\__construct";i:1;s:53:"sebastianbergmann\codecoverage\test\target\maptargets";i:2;s:52:"sebastianbergmann\codecoverage\test\target\maptarget";i:3;s:49:"sebastianbergmann\codecoverage\test\target\lookup";}i:4;a:0:{}}s:116:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Target/Method.php";a:5:{i:0;s:64:"a7bdfe9302297db253c37cb2afec13cd936bbe6a0cd2973e9743849ed40c7ec2";i:1;s:44:"1694:1791036230:1793737430:70755745:16777230";i:2;a:1:{i:0;s:49:"sebastianbergmann\codecoverage\test\target\method";}i:3;a:7:{i:0;s:54:"sebastianbergmann\codecoverage\test\target\__construct";i:1;s:51:"sebastianbergmann\codecoverage\test\target\ismethod";i:2;s:52:"sebastianbergmann\codecoverage\test\target\classname";i:3;s:53:"sebastianbergmann\codecoverage\test\target\methodname";i:4;s:46:"sebastianbergmann\codecoverage\test\target\key";i:5;s:49:"sebastianbergmann\codecoverage\test\target\target";i:6;s:54:"sebastianbergmann\codecoverage\test\target\description";}i:4;a:0:{}}s:120:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Target/Namespace_.php";a:5:{i:0;s:64:"103b5109f27ea7cc408647b9e1e6d8d94bf88e034e9573b54fa39087f84a5b78";i:1;s:44:"1369:1791036230:1793737430:70755749:16777230";i:2;a:1:{i:0;s:53:"sebastianbergmann\codecoverage\test\target\namespace_";}i:3;a:6:{i:0;s:54:"sebastianbergmann\codecoverage\test\target\__construct";i:1;s:54:"sebastianbergmann\codecoverage\test\target\isnamespace";i:2;s:52:"sebastianbergmann\codecoverage\test\target\namespace";i:3;s:46:"sebastianbergmann\codecoverage\test\target\key";i:4;s:49:"sebastianbergmann\codecoverage\test\target\target";i:5;s:54:"sebastianbergmann\codecoverage\test\target\description";}i:4;a:0:{}}s:116:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Target/Target.php";a:5:{i:0;s:64:"a8acf9a1787a4f66030a8d35ed19713c2ce610840b150164b813cb98944caab2";i:1;s:44:"2768:1791036230:1793737430:70755754:16777230";i:2;a:1:{i:0;s:49:"sebastianbergmann\codecoverage\test\target\target";}i:3;a:17:{i:0;s:55:"sebastianbergmann\codecoverage\test\target\fornamespace";i:1;s:51:"sebastianbergmann\codecoverage\test\target\forclass";i:2;s:52:"sebastianbergmann\codecoverage\test\target\formethod";i:3;s:75:"sebastianbergmann\codecoverage\test\target\forclassesthatimplementinterface";i:4;s:68:"sebastianbergmann\codecoverage\test\target\forclassesthatextendclass";i:5;s:54:"sebastianbergmann\codecoverage\test\target\forfunction";i:6;s:51:"sebastianbergmann\codecoverage\test\target\fortrait";i:7;s:54:"sebastianbergmann\codecoverage\test\target\isnamespace";i:8;s:50:"sebastianbergmann\codecoverage\test\target\isclass";i:9;s:51:"sebastianbergmann\codecoverage\test\target\ismethod";i:10;s:74:"sebastianbergmann\codecoverage\test\target\isclassesthatimplementinterface";i:11;s:67:"sebastianbergmann\codecoverage\test\target\isclassesthatextendclass";i:12;s:53:"sebastianbergmann\codecoverage\test\target\isfunction";i:13;s:50:"sebastianbergmann\codecoverage\test\target\istrait";i:14;s:46:"sebastianbergmann\codecoverage\test\target\key";i:15;s:49:"sebastianbergmann\codecoverage\test\target\target";i:16;s:54:"sebastianbergmann\codecoverage\test\target\description";}i:4;a:0:{}}s:126:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Target/TargetCollection.php";a:5:{i:0;s:64:"be0a20c7297f5e819665e2d160dab171382e17310cead04d3ff4ef9ffe120792";i:1;s:44:"1512:1791036230:1793737430:70755757:16777230";i:2;a:1:{i:0;s:59:"sebastianbergmann\codecoverage\test\target\targetcollection";}i:3;a:7:{i:0;s:52:"sebastianbergmann\codecoverage\test\target\fromarray";i:1;s:54:"sebastianbergmann\codecoverage\test\target\__construct";i:2;s:50:"sebastianbergmann\codecoverage\test\target\asarray";i:3;s:48:"sebastianbergmann\codecoverage\test\target\count";i:4;s:50:"sebastianbergmann\codecoverage\test\target\isempty";i:5;s:53:"sebastianbergmann\codecoverage\test\target\isnotempty";i:6;s:54:"sebastianbergmann\codecoverage\test\target\getiterator";}i:4;a:0:{}}s:134:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Target/TargetCollectionIterator.php";a:5:{i:0;s:64:"be0cea9cd4dbb55b7686acf09b5a94477b451f91c0f0061c69eac51491527808";i:1;s:44:"1259:1791036230:1793737430:70755762:16777230";i:2;a:1:{i:0;s:67:"sebastianbergmann\codecoverage\test\target\targetcollectioniterator";}i:3;a:6:{i:0;s:54:"sebastianbergmann\codecoverage\test\target\__construct";i:1;s:49:"sebastianbergmann\codecoverage\test\target\rewind";i:2;s:48:"sebastianbergmann\codecoverage\test\target\valid";i:3;s:46:"sebastianbergmann\codecoverage\test\target\key";i:4;s:50:"sebastianbergmann\codecoverage\test\target\current";i:5;s:47:"sebastianbergmann\codecoverage\test\target\next";}i:4;a:0:{}}s:135:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Target/TargetCollectionValidator.php";a:5:{i:0;s:64:"846fde60381a87aafa257c809767d9d64073f6d4d001d1fb72fd27ba06efec30";i:1;s:44:"1157:1791036230:1793737430:70755765:16777230";i:2;a:1:{i:0;s:68:"sebastianbergmann\codecoverage\test\target\targetcollectionvalidator";}i:3;a:1:{i:0;s:51:"sebastianbergmann\codecoverage\test\target\validate";}i:4;a:0:{}}s:116:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Target/Trait_.php";a:5:{i:0;s:64:"597c9650710baaf42fd0a46d51d455e6f5acb3a7e1df070b416c566929d40b3d";i:1;s:44:"1341:1791036230:1793737430:70755770:16777230";i:2;a:1:{i:0;s:49:"sebastianbergmann\codecoverage\test\target\trait_";}i:3;a:6:{i:0;s:54:"sebastianbergmann\codecoverage\test\target\__construct";i:1;s:50:"sebastianbergmann\codecoverage\test\target\istrait";i:2;s:52:"sebastianbergmann\codecoverage\test\target\traitname";i:3;s:46:"sebastianbergmann\codecoverage\test\target\key";i:4;s:49:"sebastianbergmann\codecoverage\test\target\target";i:5;s:54:"sebastianbergmann\codecoverage\test\target\description";}i:4;a:0:{}}s:127:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Target/ValidationFailure.php";a:5:{i:0;s:64:"04b6ff40e8786c8b024258f6af704a386b925b93234040830157b6879437dd27";i:1;s:44:"1040:1791036230:1793737430:70755773:16777230";i:2;a:1:{i:0;s:60:"sebastianbergmann\codecoverage\test\target\validationfailure";}i:3;a:3:{i:0;s:54:"sebastianbergmann\codecoverage\test\target\__construct";i:1;s:52:"sebastianbergmann\codecoverage\test\target\isfailure";i:2;s:50:"sebastianbergmann\codecoverage\test\target\message";}i:4;a:0:{}}s:126:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Target/ValidationResult.php";a:5:{i:0;s:64:"1582f27fb29bcc9883cb2535790af448cd3d739c92aa8d0a7acd7a0366b9144e";i:1;s:44:"1101:1791036230:1793737430:70755778:16777230";i:2;a:1:{i:0;s:59:"sebastianbergmann\codecoverage\test\target\validationresult";}i:3;a:4:{i:0;s:50:"sebastianbergmann\codecoverage\test\target\success";i:1;s:50:"sebastianbergmann\codecoverage\test\target\failure";i:2;s:52:"sebastianbergmann\codecoverage\test\target\issuccess";i:3;s:52:"sebastianbergmann\codecoverage\test\target\isfailure";}i:4;a:0:{}}s:127:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Target/ValidationSuccess.php";a:5:{i:0;s:64:"828ab6c367c017c51e1589fba8dbcd4a15cac4107435bfae733bbb10b103f387";i:1;s:43:"613:1791036230:1793737430:70755781:16777230";i:2;a:1:{i:0;s:60:"sebastianbergmann\codecoverage\test\target\validationsuccess";}i:3;a:1:{i:0;s:52:"sebastianbergmann\codecoverage\test\target\issuccess";}i:4;a:0:{}}s:117:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/TestSize/Known.php";a:5:{i:0;s:64:"dacc8a1d062b9c3854e5e3449c792a77e3c1a4dc6638d961471833858369a09e";i:1;s:43:"525:1791036230:1793737430:70755787:16777230";i:2;a:1:{i:0;s:50:"sebastianbergmann\codecoverage\test\testsize\known";}i:3;a:2:{i:0;s:52:"sebastianbergmann\codecoverage\test\testsize\isknown";i:1;s:58:"sebastianbergmann\codecoverage\test\testsize\isgreaterthan";}i:4;a:0:{}}s:117:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/TestSize/Large.php";a:5:{i:0;s:64:"10a27a5de44d878451c9587f4a3c8235b0926a2dc07ca21f04d0229717ddcc81";i:1;s:43:"636:1791036230:1793737430:70755790:16777230";i:2;a:1:{i:0;s:50:"sebastianbergmann\codecoverage\test\testsize\large";}i:3;a:3:{i:0;s:52:"sebastianbergmann\codecoverage\test\testsize\islarge";i:1;s:58:"sebastianbergmann\codecoverage\test\testsize\isgreaterthan";i:2;s:53:"sebastianbergmann\codecoverage\test\testsize\asstring";}i:4;a:0:{}}s:118:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/TestSize/Medium.php";a:5:{i:0;s:64:"e948a6e8dce720a014275db6167e926488baa1d297e5855bbc3afb5ace48ec90";i:1;s:43:"638:1791036230:1793737430:70755795:16777230";i:2;a:1:{i:0;s:51:"sebastianbergmann\codecoverage\test\testsize\medium";}i:3;a:3:{i:0;s:53:"sebastianbergmann\codecoverage\test\testsize\ismedium";i:1;s:58:"sebastianbergmann\codecoverage\test\testsize\isgreaterthan";i:2;s:53:"sebastianbergmann\codecoverage\test\testsize\asstring";}i:4;a:0:{}}s:117:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/TestSize/Small.php";a:5:{i:0;s:64:"4ecb2d15e61e81bbe8eda54418672ea5d8122bcf3bbb42867169b7399eda20e7";i:1;s:43:"623:1791036230:1793737430:70755799:16777230";i:2;a:1:{i:0;s:50:"sebastianbergmann\codecoverage\test\testsize\small";}i:3;a:3:{i:0;s:52:"sebastianbergmann\codecoverage\test\testsize\issmall";i:1;s:58:"sebastianbergmann\codecoverage\test\testsize\isgreaterthan";i:2;s:53:"sebastianbergmann\codecoverage\test\testsize\asstring";}i:4;a:0:{}}s:120:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/TestSize/TestSize.php";a:5:{i:0;s:64:"f4a4e182cce7fef53a9840b4831ae0b983780722ca88d74bc1ebf3ae9e26edf3";i:1;s:44:"1416:1791036230:1793737430:70755805:16777230";i:2;a:1:{i:0;s:53:"sebastianbergmann\codecoverage\test\testsize\testsize";}i:3;a:10:{i:0;s:52:"sebastianbergmann\codecoverage\test\testsize\unknown";i:1;s:50:"sebastianbergmann\codecoverage\test\testsize\small";i:2;s:51:"sebastianbergmann\codecoverage\test\testsize\medium";i:3;s:50:"sebastianbergmann\codecoverage\test\testsize\large";i:4;s:52:"sebastianbergmann\codecoverage\test\testsize\isknown";i:5;s:54:"sebastianbergmann\codecoverage\test\testsize\isunknown";i:6;s:52:"sebastianbergmann\codecoverage\test\testsize\issmall";i:7;s:53:"sebastianbergmann\codecoverage\test\testsize\ismedium";i:8;s:52:"sebastianbergmann\codecoverage\test\testsize\islarge";i:9;s:53:"sebastianbergmann\codecoverage\test\testsize\asstring";}i:4;a:0:{}}s:119:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/TestSize/Unknown.php";a:5:{i:0;s:64:"44ad90911b896d97b4ac4b3d17a1b44ecdd38bb4f785390636f97c8d7a08a36b";i:1;s:43:"540:1791036230:1793737430:70755809:16777230";i:2;a:1:{i:0;s:52:"sebastianbergmann\codecoverage\test\testsize\unknown";}i:3;a:2:{i:0;s:54:"sebastianbergmann\codecoverage\test\testsize\isunknown";i:1;s:53:"sebastianbergmann\codecoverage\test\testsize\asstring";}i:4;a:0:{}}s:121:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/TestStatus/Failure.php";a:5:{i:0;s:64:"152df5b213388f52901236750128b0599191159d9e5d0b2319498477e46e64a3";i:1;s:43:"539:1791036230:1793737430:70755814:16777230";i:2;a:1:{i:0;s:54:"sebastianbergmann\codecoverage\test\teststatus\failure";}i:3;a:2:{i:0;s:56:"sebastianbergmann\codecoverage\test\teststatus\isfailure";i:1;s:55:"sebastianbergmann\codecoverage\test\teststatus\asstring";}i:4;a:0:{}}s:119:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/TestStatus/Known.php";a:5:{i:0;s:64:"1aeebad749f855180985c368662c71af3476d0f998091651c5d67af68ae43a92";i:1;s:43:"465:1791036230:1793737430:70755816:16777230";i:2;a:1:{i:0;s:52:"sebastianbergmann\codecoverage\test\teststatus\known";}i:3;a:1:{i:0;s:54:"sebastianbergmann\codecoverage\test\teststatus\isknown";}i:4;a:0:{}}s:121:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/TestStatus/Success.php";a:5:{i:0;s:64:"e62a90ab5d6bee6f4d717e11ca7a0ff28c586eeeaea4dd58aedc1c3736685dfd";i:1;s:43:"539:1791036230:1793737430:70755819:16777230";i:2;a:1:{i:0;s:54:"sebastianbergmann\codecoverage\test\teststatus\success";}i:3;a:2:{i:0;s:56:"sebastianbergmann\codecoverage\test\teststatus\issuccess";i:1;s:55:"sebastianbergmann\codecoverage\test\teststatus\asstring";}i:4;a:0:{}}s:124:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/TestStatus/TestStatus.php";a:5:{i:0;s:64:"e746f0a4050a5f9df137e61526ac7436dfd299e0cafb9ac800830a4f990b67e8";i:1;s:44:"1215:1791036230:1793737430:70755822:16777230";i:2;a:1:{i:0;s:57:"sebastianbergmann\codecoverage\test\teststatus\teststatus";}i:3;a:8:{i:0;s:54:"sebastianbergmann\codecoverage\test\teststatus\unknown";i:1;s:54:"sebastianbergmann\codecoverage\test\teststatus\success";i:2;s:54:"sebastianbergmann\codecoverage\test\teststatus\failure";i:3;s:54:"sebastianbergmann\codecoverage\test\teststatus\isknown";i:4;s:56:"sebastianbergmann\codecoverage\test\teststatus\isunknown";i:5;s:56:"sebastianbergmann\codecoverage\test\teststatus\issuccess";i:6;s:56:"sebastianbergmann\codecoverage\test\teststatus\isfailure";i:7;s:55:"sebastianbergmann\codecoverage\test\teststatus\asstring";}i:4;a:0:{}}s:121:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/TestStatus/Unknown.php";a:5:{i:0;s:64:"f7c5e6411ad78543df16ea786e2d25b06890a51a02199badaef409d9b9a8a033";i:1;s:43:"544:1791036230:1793737430:70755826:16777230";i:2;a:1:{i:0;s:54:"sebastianbergmann\codecoverage\test\teststatus\unknown";}i:3;a:2:{i:0;s:56:"sebastianbergmann\codecoverage\test\teststatus\isunknown";i:1;s:55:"sebastianbergmann\codecoverage\test\teststatus\asstring";}i:4;a:0:{}}s:118:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Util/Filesystem.php";a:5:{i:0;s:64:"9e02a4cb598d29ecb809171b35cf447bdf66bdbe0e8fedd576239b8a0ceff56a";i:1;s:44:"1600:1791036230:1793737430:70755831:16777230";i:2;a:1:{i:0;s:46:"sebastianbergmann\codecoverage\util\filesystem";}i:3;a:2:{i:0;s:51:"sebastianbergmann\codecoverage\util\createdirectory";i:1;s:41:"sebastianbergmann\codecoverage\util\write";}i:4;a:0:{}}s:118:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Util/Percentage.php";a:5:{i:0;s:64:"40bd811e51e0ca6eca296a45de9e6365114ee64965c15051c8406fb4e7e4734b";i:1;s:44:"1365:1791036230:1793737430:70755833:16777230";i:2;a:1:{i:0;s:46:"sebastianbergmann\codecoverage\util\percentage";}i:3;a:5:{i:0;s:56:"sebastianbergmann\codecoverage\util\fromfractionandtotal";i:1;s:47:"sebastianbergmann\codecoverage\util\__construct";i:2;s:43:"sebastianbergmann\codecoverage\util\asfloat";i:3;s:44:"sebastianbergmann\codecoverage\util\asstring";i:4;s:54:"sebastianbergmann\codecoverage\util\asfixedwidthstring";}i:4;a:0:{}}s:111:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Util/Xml.php";a:5:{i:0;s:64:"ab18dd724048f95693334f97221d0a888e8f4c0c0c100479008558c9926add36";i:1;s:44:"1413:1791036230:1793737430:70755835:16777230";i:2;a:1:{i:0;s:39:"sebastianbergmann\codecoverage\util\xml";}i:3;a:1:{i:0;s:44:"sebastianbergmann\codecoverage\util\asstring";}i:4;a:0:{}}s:110:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-code-coverage/src/Version.php";a:5:{i:0;s:64:"ea84a1958fec033e9c592e31b960107b495a09150c7582ec4b10deb592ef1428";i:1;s:43:"664:1791036230:1793737430:70755837:16777230";i:2;a:1:{i:0;s:38:"sebastianbergmann\codecoverage\version";}i:3;a:1:{i:0;s:33:"sebastianbergmann\codecoverage\id";}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/7f/8c/7f8ccb529837f05de1fad4f05677fc2a00d14464de300c1f9a20aaf0c790c5ca.dat b/backend/.cache/phpstan/cache/PHPStan/7f/8c/7f8ccb529837f05de1fad4f05677fc2a00d14464de300c1f9a20aaf0c790c5ca.dat
deleted file mode 100644
index a177da9..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/7f/8c/7f8ccb529837f05de1fad4f05677fc2a00d14464de300c1f9a20aaf0c790c5ca.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-4adf747bb1f0810b2a8aacd3ab55d59fe348bdb57a47130375264d5fc1002b43-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:53:"illuminate\contracts\broadcasting\hasbroadcastchannel";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/7f/cd/7fcd39e618bdebe3ab19e3cae8689a68933fb3a9e9ab4f9ae9e0f2637a1b4b8b.dat b/backend/.cache/phpstan/cache/PHPStan/7f/cd/7fcd39e618bdebe3ab19e3cae8689a68933fb3a9e9ab4f9ae9e0f2637a1b4b8b.dat
deleted file mode 100644
index 251c424..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/7f/cd/7fcd39e618bdebe3ab19e3cae8689a68933fb3a9e9ab4f9ae9e0f2637a1b4b8b.dat
+++ /dev/null
@@ -1,7 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v3-6.75.0.4-8.4.24-723334b9af320852340cb90b41cd215e4c1e3fa12001c0ae43eb5b76765be6ab";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:36:"App\Providers\HorizonServiceProvider";s:8:"filename";s:102:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/app/Providers/HorizonServiceProvider.php";}}s:9:"namespace";s:13:"App\Providers";s:4:"name";s:36:"App\Providers\HorizonServiceProvider";s:9:"shortName";s:22:"HorizonServiceProvider";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:11;s:7:"endLine";i:36;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";s:49:"Laravel\Horizon\HorizonApplicationServiceProvider";s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:2:{s:4:"boot";a:20:{s:4:"name";s:4:"boot";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:46:"/**
- * Bootstrap any application services.
- */";s:9:"startLine";i:16;s:7:"endLine";i:23;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:13:"App\Providers";s:18:"declaringClassName";s:36:"App\Providers\HorizonServiceProvider";s:21:"implementingClassName";s:36:"App\Providers\HorizonServiceProvider";s:16:"currentClassName";s:36:"App\Providers\HorizonServiceProvider";s:9:"aliasName";N;}s:4:"gate";a:20:{s:4:"name";s:4:"gate";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:114:"/**
- * Register the Horizon gate.
- *
- * This gate determines who can access Horizon in non-local environments.
- */";s:9:"startLine";i:30;s:7:"endLine";i:35;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:13:"App\Providers";s:18:"declaringClassName";s:36:"App\Providers\HorizonServiceProvider";s:21:"implementingClassName";s:36:"App\Providers\HorizonServiceProvider";s:16:"currentClassName";s:36:"App\Providers\HorizonServiceProvider";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/80/4e/804ef744329377ab988933b7472dbed4faa8b13993cf4885c07aa0907799455b.dat b/backend/.cache/phpstan/cache/PHPStan/80/4e/804ef744329377ab988933b7472dbed4faa8b13993cf4885c07aa0907799455b.dat
deleted file mode 100644
index 3a66ed1..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/80/4e/804ef744329377ab988933b7472dbed4faa8b13993cf4885c07aa0907799455b.dat
+++ /dev/null
@@ -1,14 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:38:"v3-6.75.0.4-dev-master@f690ff3-8.4.24-";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:68:"PHPStan\BetterReflection\SourceLocator\Located\InternalLocatedSource";s:4:"data";a:4:{s:4:"name";s:17:"IteratorAggregate";s:8:"filename";s:31:"phpstorm-stubs:Core/Core_c.stub";s:13:"extensionName";s:4:"Core";s:9:"aliasName";N;}}s:9:"namespace";N;s:4:"name";s:17:"IteratorAggregate";s:9:"shortName";s:17:"IteratorAggregate";s:11:"isInterface";b:1;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";s:210:"/**
- * Interface to create an external Iterator.
- * @link https://php.net/manual/en/class.iteratoraggregate.php
- * @template TKey
- * @template-covariant TValue
- * @template-extends Traversable
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:11;s:7:"endLine";i:23;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:15:"parentClassName";N;s:20:"implementsClassNames";a:1:{i:0;s:11:"Traversable";}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:1:{s:11:"getIterator";a:20:{s:4:"name";s:11:"getIterator";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:11:"Traversable";s:12:"isIdentifier";b:0;}}s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:41:"JetBrains\PhpStorm\Internal\TentativeType";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:10:"docComment";s:307:"/**
- * Retrieve an external iterator
- * @link https://php.net/manual/en/iteratoraggregate.getiterator.php
- * @return Traversable|TValue[] An instance of an object implementing Iterator or
- * Traversable
- * @throws Exception on failure.
- * @betterReflectionTentativeReturnType
- */";s:9:"startLine";i:21;s:7:"endLine";i:22;s:11:"startColumn";i:9;s:9:"endColumn";i:52;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";N;s:18:"declaringClassName";s:17:"IteratorAggregate";s:21:"implementingClassName";s:17:"IteratorAggregate";s:16:"currentClassName";s:17:"IteratorAggregate";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/82/48/8248091ff7f7e363d3d81b9dec2587bf645a9ab38ac2be96f659c6dbc992db07.dat b/backend/.cache/phpstan/cache/PHPStan/82/48/8248091ff7f7e363d3d81b9dec2587bf645a9ab38ac2be96f659c6dbc992db07.dat
deleted file mode 100644
index dd73b31..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/82/48/8248091ff7f7e363d3d81b9dec2587bf645a9ab38ac2be96f659c6dbc992db07.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-cca1c6c4c50aa8bf7007e786cde473cc9bab83317367f384ab711a0c4d305611-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:40:"illuminate\contracts\container\container";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/82/ad/82ad1ee9cea3f651bf88785a2d5b4a653703932bb88b32d3ce9f84ab00f6cca6.dat b/backend/.cache/phpstan/cache/PHPStan/82/ad/82ad1ee9cea3f651bf88785a2d5b4a653703932bb88b32d3ce9f84ab00f6cca6.dat
deleted file mode 100644
index 3e34a8b..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/82/ad/82ad1ee9cea3f651bf88785a2d5b4a653703932bb88b32d3ce9f84ab00f6cca6.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v8-2.4.1";s:4:"data";a:2:{i:0;a:6:{s:32:"23a091e45bf83bbaf2676e0a3196bd92";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";O:30:"PHPStan\Analyser\NamespaceUses":3:{s:9:"namespace";N;s:4:"uses";a:0:{}s:9:"constUses";a:0:{}}s:9:"className";N;s:12:"functionName";N;s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"a8e96f8ac097fb995f530a64075d289f";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:9:"Attribute";s:12:"functionName";N;s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"5826b8607dd29880203fd5eb4f275d99";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:9:"Attribute";s:12:"functionName";s:11:"__construct";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"3852be2c8c488b7d4c55d9703bfa1407";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:20:"ReturnTypeWillChange";s:12:"functionName";N;s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"c7ba6a9513c27a99e5237e248b54f3cd";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:22:"AllowDynamicProperties";s:12:"functionName";N;s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"1b1cd1d020a6fc573280dd6051eca779";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:18:"SensitiveParameter";s:12:"functionName";N;s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}}i:1;a:1:{s:134:"phar:///Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/Attribute84.php";a:2:{i:0;s:64:"3aff1f10359b3c3a539c9a9cd1506dcc221622746bcd46e42740d8e191d5234b";i:1;b:1;}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/82/d7/82d73afd5c64eda68739813a43ed3c529badf73eb17294e9b15c4260595cc9b4.dat b/backend/.cache/phpstan/cache/PHPStan/82/d7/82d73afd5c64eda68739813a43ed3c529badf73eb17294e9b15c4260595cc9b4.dat
deleted file mode 100644
index ff138e3..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/82/d7/82d73afd5c64eda68739813a43ed3c529badf73eb17294e9b15c4260595cc9b4.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v3-6.75.0.4-8.4.24-7f165e1aac7717b3ea99c8d3bb833370dd6b77698ca2d05b81a96159132ad781";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:50:"PHPeste\Branding\Providers\BrandingServiceProvider";s:8:"filename";s:124:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/app-modules/branding/src/Providers/BrandingServiceProvider.php";}}s:9:"namespace";s:26:"PHPeste\Branding\Providers";s:4:"name";s:50:"PHPeste\Branding\Providers\BrandingServiceProvider";s:9:"shortName";s:23:"BrandingServiceProvider";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:9;s:7:"endLine";i:14;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";s:34:"Illuminate\Support\ServiceProvider";s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:2:{s:8:"register";a:20:{s:4:"name";s:8:"register";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";N;s:9:"startLine";i:11;s:7:"endLine";i:11;s:11:"startColumn";i:5;s:9:"endColumn";i:39;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:26:"PHPeste\Branding\Providers";s:18:"declaringClassName";s:50:"PHPeste\Branding\Providers\BrandingServiceProvider";s:21:"implementingClassName";s:50:"PHPeste\Branding\Providers\BrandingServiceProvider";s:16:"currentClassName";s:50:"PHPeste\Branding\Providers\BrandingServiceProvider";s:9:"aliasName";N;}s:4:"boot";a:20:{s:4:"name";s:4:"boot";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";N;s:9:"startLine";i:13;s:7:"endLine";i:13;s:11:"startColumn";i:5;s:9:"endColumn";i:35;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:26:"PHPeste\Branding\Providers";s:18:"declaringClassName";s:50:"PHPeste\Branding\Providers\BrandingServiceProvider";s:21:"implementingClassName";s:50:"PHPeste\Branding\Providers\BrandingServiceProvider";s:16:"currentClassName";s:50:"PHPeste\Branding\Providers\BrandingServiceProvider";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/83/88/8388e5fe8472d3d0848334aa8560e8bb18686910ad812feb5c3316c8ecf3fdc0.dat b/backend/.cache/phpstan/cache/PHPStan/83/88/8388e5fe8472d3d0848334aa8560e8bb18686910ad812feb5c3316c8ecf3fdc0.dat
deleted file mode 100644
index 54cac3f..0000000
Binary files a/backend/.cache/phpstan/cache/PHPStan/83/88/8388e5fe8472d3d0848334aa8560e8bb18686910ad812feb5c3316c8ecf3fdc0.dat and /dev/null differ
diff --git a/backend/.cache/phpstan/cache/PHPStan/84/5e/845ea29f888fe94de8e151c8f08c999c2f6577fcde1ffcd1bddcfa5b2291b4b2.dat b/backend/.cache/phpstan/cache/PHPStan/84/5e/845ea29f888fe94de8e151c8f08c999c2f6577fcde1ffcd1bddcfa5b2291b4b2.dat
deleted file mode 100644
index d5090a7..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/84/5e/845ea29f888fe94de8e151c8f08c999c2f6577fcde1ffcd1bddcfa5b2291b4b2.dat
+++ /dev/null
@@ -1,21 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-512851792103c356fb12ff6538dd910c381317faee414cd51e9f78cabb92b020-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:50:"Illuminate\Database\Eloquent\Concerns\HasUniqueIds";s:8:"filename";s:157:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasUniqueIds.php";}}s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:4:"name";s:50:"Illuminate\Database\Eloquent\Concerns\HasUniqueIds";s:9:"shortName";s:12:"HasUniqueIds";s:11:"isInterface";b:0;s:7:"isTrait";b:1;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:5;s:7:"endLine";i:57;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:1:{s:13:"usesUniqueIds";a:16:{s:18:"declaringClassName";s:50:"Illuminate\Database\Eloquent\Concerns\HasUniqueIds";s:21:"implementingClassName";s:50:"Illuminate\Database\Eloquent\Concerns\HasUniqueIds";s:4:"name";s:13:"usesUniqueIds";s:9:"modifiers";i:1;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:5:"false";s:10:"attributes";a:6:{s:9:"startLine";i:12;s:7:"endLine";i:12;s:13:"startTokenPos";i:21;s:12:"startFilePos";i:193;s:11:"endTokenPos";i:21;s:10:"endFilePos";i:197;}}s:10:"docComment";s:66:"/**
- * Indicates if the model uses unique IDs.
- *
- * @var bool
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:12;s:7:"endLine";i:12;s:11:"startColumn";i:5;s:9:"endColumn";i:34;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}}s:16:"immediateMethods";a:4:{s:13:"usesUniqueIds";a:20:{s:4:"name";s:13:"usesUniqueIds";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:69:"/**
- * Determine if the model uses unique IDs.
- *
- * @return bool
- */";s:9:"startLine";i:19;s:7:"endLine";i:22;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:50:"Illuminate\Database\Eloquent\Concerns\HasUniqueIds";s:21:"implementingClassName";s:50:"Illuminate\Database\Eloquent\Concerns\HasUniqueIds";s:16:"currentClassName";s:50:"Illuminate\Database\Eloquent\Concerns\HasUniqueIds";s:9:"aliasName";N;}s:12:"setUniqueIds";a:20:{s:4:"name";s:12:"setUniqueIds";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:65:"/**
- * Generate unique keys for the model.
- *
- * @return void
- */";s:9:"startLine";i:29;s:7:"endLine";i:36;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:50:"Illuminate\Database\Eloquent\Concerns\HasUniqueIds";s:21:"implementingClassName";s:50:"Illuminate\Database\Eloquent\Concerns\HasUniqueIds";s:16:"currentClassName";s:50:"Illuminate\Database\Eloquent\Concerns\HasUniqueIds";s:9:"aliasName";N;}s:11:"newUniqueId";a:20:{s:4:"name";s:11:"newUniqueId";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:70:"/**
- * Generate a new key for the model.
- *
- * @return string|null
- */";s:9:"startLine";i:43;s:7:"endLine";i:46;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:50:"Illuminate\Database\Eloquent\Concerns\HasUniqueIds";s:21:"implementingClassName";s:50:"Illuminate\Database\Eloquent\Concerns\HasUniqueIds";s:16:"currentClassName";s:50:"Illuminate\Database\Eloquent\Concerns\HasUniqueIds";s:9:"aliasName";N;}s:9:"uniqueIds";a:20:{s:4:"name";s:9:"uniqueIds";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:87:"/**
- * Get the columns that should receive a unique identifier.
- *
- * @return array
- */";s:9:"startLine";i:53;s:7:"endLine";i:56;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:50:"Illuminate\Database\Eloquent\Concerns\HasUniqueIds";s:21:"implementingClassName";s:50:"Illuminate\Database\Eloquent\Concerns\HasUniqueIds";s:16:"currentClassName";s:50:"Illuminate\Database\Eloquent\Concerns\HasUniqueIds";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/86/0d/860dc620d509708f3f7d45e2fc0cba28f9be08d222d799ad42efa509b23d0314.dat b/backend/.cache/phpstan/cache/PHPStan/86/0d/860dc620d509708f3f7d45e2fc0cba28f9be08d222d799ad42efa509b23d0314.dat
deleted file mode 100644
index e9d33e4..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/86/0d/860dc620d509708f3f7d45e2fc0cba28f9be08d222d799ad42efa509b23d0314.dat
+++ /dev/null
@@ -1,8 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:38:"v3-6.75.0.4-dev-master@f690ff3-8.4.24-";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:68:"PHPStan\BetterReflection\SourceLocator\Located\InternalLocatedSource";s:4:"data";a:4:{s:4:"name";s:16:"Dom\NamedNodeMap";s:8:"filename";s:29:"phpstorm-stubs:dom/dom_n.stub";s:13:"extensionName";s:3:"dom";s:9:"aliasName";N;}}s:9:"namespace";s:3:"Dom";s:4:"name";s:16:"Dom\NamedNodeMap";s:9:"shortName";s:12:"NamedNodeMap";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";s:185:"/**
- * Represents the set of attributes on an element.
- * @link https://php.net/manual/en/class.dom-namednodemap.php
- * @since 8.4
- * @implements \IteratorAggregate
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:11;s:7:"endLine";i:32;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:2:{i:0;s:17:"IteratorAggregate";i:1;s:9:"Countable";}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:1:{s:6:"length";a:16:{s:18:"declaringClassName";s:16:"Dom\NamedNodeMap";s:21:"implementingClassName";s:16:"Dom\NamedNodeMap";s:4:"name";s:6:"length";s:9:"modifiers";i:1;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:7:"default";N;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:13;s:7:"endLine";i:13;s:11:"startColumn";i:5;s:9:"endColumn";i:23;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}}s:16:"immediateMethods";a:5:{s:4:"item";a:20:{s:4:"name";s:4:"item";s:10:"parameters";a:1:{s:5:"index";a:14:{s:4:"name";s:5:"index";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:14;s:7:"endLine";i:14;s:11:"startColumn";i:26;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"Dom\Attr";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:0:{}s:10:"docComment";N;s:9:"startLine";i:14;s:7:"endLine";i:16;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:3:"Dom";s:18:"declaringClassName";s:16:"Dom\NamedNodeMap";s:21:"implementingClassName";s:16:"Dom\NamedNodeMap";s:16:"currentClassName";s:16:"Dom\NamedNodeMap";s:9:"aliasName";N;}s:12:"getNamedItem";a:20:{s:4:"name";s:12:"getNamedItem";s:10:"parameters";a:1:{s:13:"qualifiedName";a:14:{s:4:"name";s:13:"qualifiedName";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:17;s:7:"endLine";i:17;s:11:"startColumn";i:34;s:9:"endColumn";i:54;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"Dom\Attr";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:0:{}s:10:"docComment";N;s:9:"startLine";i:17;s:7:"endLine";i:19;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:3:"Dom";s:18:"declaringClassName";s:16:"Dom\NamedNodeMap";s:21:"implementingClassName";s:16:"Dom\NamedNodeMap";s:16:"currentClassName";s:16:"Dom\NamedNodeMap";s:9:"aliasName";N;}s:14:"getNamedItemNS";a:20:{s:4:"name";s:14:"getNamedItemNS";s:10:"parameters";a:2:{s:9:"namespace";a:14:{s:4:"name";s:9:"namespace";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:20;s:7:"endLine";i:20;s:11:"startColumn";i:36;s:9:"endColumn";i:53;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"localName";a:14:{s:4:"name";s:9:"localName";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:20;s:7:"endLine";i:20;s:11:"startColumn";i:56;s:9:"endColumn";i:72;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"Dom\Attr";s:12:"isIdentifier";b:0;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"attributes";a:0:{}s:10:"docComment";N;s:9:"startLine";i:20;s:7:"endLine";i:22;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:3:"Dom";s:18:"declaringClassName";s:16:"Dom\NamedNodeMap";s:21:"implementingClassName";s:16:"Dom\NamedNodeMap";s:16:"currentClassName";s:16:"Dom\NamedNodeMap";s:9:"aliasName";N;}s:5:"count";a:20:{s:4:"name";s:5:"count";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:3:"int";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";N;s:9:"startLine";i:23;s:7:"endLine";i:25;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:3:"Dom";s:18:"declaringClassName";s:16:"Dom\NamedNodeMap";s:21:"implementingClassName";s:16:"Dom\NamedNodeMap";s:16:"currentClassName";s:16:"Dom\NamedNodeMap";s:9:"aliasName";N;}s:11:"getIterator";a:20:{s:4:"name";s:11:"getIterator";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:8:"Iterator";s:12:"isIdentifier";b:0;}}s:10:"attributes";a:0:{}s:10:"docComment";s:45:"/**
- * @return \Iterator
- */";s:9:"startLine";i:29;s:7:"endLine";i:31;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:3:"Dom";s:18:"declaringClassName";s:16:"Dom\NamedNodeMap";s:21:"implementingClassName";s:16:"Dom\NamedNodeMap";s:16:"currentClassName";s:16:"Dom\NamedNodeMap";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/86/e2/86e22ecbcc4e0783ef94b000c5c335de65d7ac67bfb0604bce4eebe574d99a94.dat b/backend/.cache/phpstan/cache/PHPStan/86/e2/86e22ecbcc4e0783ef94b000c5c335de65d7ac67bfb0604bce4eebe574d99a94.dat
deleted file mode 100644
index 8434a36..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/86/e2/86e22ecbcc4e0783ef94b000c5c335de65d7ac67bfb0604bce4eebe574d99a94.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:1:{s:119:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/object-reflector/src/ObjectReflector.php";a:5:{i:0;s:64:"554168892c50d914e76ccadc2187256084ac49ab5c011364cd5f1f087f779bba";i:1;s:44:"1009:1738904297:1793737430:70754376:16777230";i:2;a:1:{i:0;s:49:"sebastianbergmann\objectreflector\objectreflector";}i:3;a:1:{i:0;s:47:"sebastianbergmann\objectreflector\getproperties";}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/87/24/8724978d59e1094021e5c044c2b90599e7ef44324bd4e4fb5ac32f9afcb78766.dat b/backend/.cache/phpstan/cache/PHPStan/87/24/8724978d59e1094021e5c044c2b90599e7ef44324bd4e4fb5ac32f9afcb78766.dat
deleted file mode 100644
index 5757a81..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/87/24/8724978d59e1094021e5c044c2b90599e7ef44324bd4e4fb5ac32f9afcb78766.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v8-2.4.1";s:4:"data";a:2:{i:0;a:2:{s:32:"6cc5b2a6f8bfc2f3423814a887ae0c6a";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";O:30:"PHPStan\Analyser\NamespaceUses":3:{s:9:"namespace";s:39:"Illuminate\Database\Eloquent\Attributes";s:4:"uses";a:1:{s:9:"attribute";s:9:"Attribute";}s:9:"constUses";a:0:{}}s:9:"className";s:46:"Illuminate\Database\Eloquent\Attributes\Hidden";s:12:"functionName";N;s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}s:32:"8e4ef89bf5b9c25b515cbbc950f15180";O:38:"PHPStan\Analyser\IntermediaryNameScope":9:{s:13:"namespaceUses";r:6;s:9:"className";s:46:"Illuminate\Database\Eloquent\Attributes\Hidden";s:12:"functionName";s:11:"__construct";s:19:"templatePhpDocNodes";a:0:{}s:6:"parent";N;s:14:"typeAliasesMap";a:0:{}s:17:"bypassTypeAliases";b:0;s:18:"typeAliasClassName";N;s:9:"traitData";N;}}i:1;a:1:{s:141:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Attributes/Hidden.php";a:2:{i:0;s:64:"faecfbce84f641d4360c1b4a8d54d8f2758514c96829f8a9b729abbd496ba194";i:1;b:1;}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/88/12/8812c085e4498b32da77d32ae065708e2559c61595aec51cd37fb7704f4aeaf7.dat b/backend/.cache/phpstan/cache/PHPStan/88/12/8812c085e4498b32da77d32ae065708e2559c61595aec51cd37fb7704f4aeaf7.dat
deleted file mode 100644
index 03de2c6..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/88/12/8812c085e4498b32da77d32ae065708e2559c61595aec51cd37fb7704f4aeaf7.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-d9dd2ec757621a82f51e022eb126dffd2082703959662e1a00b56166083fef13-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:31:"illuminate\auth\access\response";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/88/87/88873c29a30b9607fa3216cedaa48b94d010a196e46dd3de3e93cda7e966a153.dat b/backend/.cache/phpstan/cache/PHPStan/88/87/88873c29a30b9607fa3216cedaa48b94d010a196e46dd3de3e93cda7e966a153.dat
deleted file mode 100644
index b3a48da..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/88/87/88873c29a30b9607fa3216cedaa48b94d010a196e46dd3de3e93cda7e966a153.dat
+++ /dev/null
@@ -1,32 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-f997a287dc9153687ef870b1f1ea23bf1ecba974567ab3c8a514ec3c9aaf01bf-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:63:"Illuminate\Database\Eloquent\Concerns\PreventsCircularRecursion";s:8:"filename";s:170:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Database/Eloquent/Concerns/PreventsCircularRecursion.php";}}s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:4:"name";s:63:"Illuminate\Database\Eloquent\Concerns\PreventsCircularRecursion";s:9:"shortName";s:25:"PreventsCircularRecursion";s:11:"isInterface";b:0;s:7:"isTrait";b:1;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:9;s:7:"endLine";i:107;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:1:{s:14:"recursionCache";a:16:{s:18:"declaringClassName";s:63:"Illuminate\Database\Eloquent\Concerns\PreventsCircularRecursion";s:21:"implementingClassName";s:63:"Illuminate\Database\Eloquent\Concerns\PreventsCircularRecursion";s:4:"name";s:14:"recursionCache";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:121:"/**
- * The cache of objects processed to prevent infinite recursion.
- *
- * @var WeakMap>
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:16;s:7:"endLine";i:16;s:11:"startColumn";i:5;s:9:"endColumn";i:37;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}}s:16:"immediateMethods";a:5:{s:16:"withoutRecursion";a:20:{s:4:"name";s:16:"withoutRecursion";s:10:"parameters";a:2:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:25;s:7:"endLine";i:25;s:11:"startColumn";i:41;s:9:"endColumn";i:49;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:7:"default";a:14:{s:4:"name";s:7:"default";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:25;s:7:"endLine";i:25;s:13:"startTokenPos";i:52;s:12:"startFilePos";i:623;s:11:"endTokenPos";i:52;s:10:"endFilePos";i:626;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:25;s:7:"endLine";i:25;s:11:"startColumn";i:52;s:9:"endColumn";i:66;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:185:"/**
- * Prevent a method from being called multiple times on the same object within the same call stack.
- *
- * @param callable $callback
- * @param mixed $default
- * @return mixed
- */";s:9:"startLine";i:25;s:7:"endLine";i:50;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:63:"Illuminate\Database\Eloquent\Concerns\PreventsCircularRecursion";s:21:"implementingClassName";s:63:"Illuminate\Database\Eloquent\Concerns\PreventsCircularRecursion";s:16:"currentClassName";s:63:"Illuminate\Database\Eloquent\Concerns\PreventsCircularRecursion";s:9:"aliasName";N;}s:23:"clearRecursiveCallValue";a:20:{s:4:"name";s:23:"clearRecursiveCallValue";s:10:"parameters";a:2:{s:6:"object";a:14:{s:4:"name";s:6:"object";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:58;s:7:"endLine";i:58;s:11:"startColumn";i:55;s:9:"endColumn";i:61;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:4:"hash";a:14:{s:4:"name";s:4:"hash";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:58;s:7:"endLine";i:58;s:11:"startColumn";i:64;s:9:"endColumn";i:75;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:121:"/**
- * Remove an entry from the recursion cache for an object.
- *
- * @param object $object
- * @param string $hash
- */";s:9:"startLine";i:58;s:7:"endLine";i:65;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:63:"Illuminate\Database\Eloquent\Concerns\PreventsCircularRecursion";s:21:"implementingClassName";s:63:"Illuminate\Database\Eloquent\Concerns\PreventsCircularRecursion";s:16:"currentClassName";s:63:"Illuminate\Database\Eloquent\Concerns\PreventsCircularRecursion";s:9:"aliasName";N;}s:21:"getRecursiveCallStack";a:20:{s:4:"name";s:21:"getRecursiveCallStack";s:10:"parameters";a:1:{s:6:"object";a:14:{s:4:"name";s:6:"object";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:73;s:7:"endLine";i:73;s:11:"startColumn";i:53;s:9:"endColumn";i:59;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:131:"/**
- * Get the stack of methods being called recursively for the current object.
- *
- * @param object $object
- * @return array
- */";s:9:"startLine";i:73;s:7:"endLine";i:78;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:63:"Illuminate\Database\Eloquent\Concerns\PreventsCircularRecursion";s:21:"implementingClassName";s:63:"Illuminate\Database\Eloquent\Concerns\PreventsCircularRecursion";s:16:"currentClassName";s:63:"Illuminate\Database\Eloquent\Concerns\PreventsCircularRecursion";s:9:"aliasName";N;}s:17:"getRecursionCache";a:20:{s:4:"name";s:17:"getRecursionCache";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:89:"/**
- * Get the current recursion cache being used by the model.
- *
- * @return WeakMap
- */";s:9:"startLine";i:85;s:7:"endLine";i:88;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:63:"Illuminate\Database\Eloquent\Concerns\PreventsCircularRecursion";s:21:"implementingClassName";s:63:"Illuminate\Database\Eloquent\Concerns\PreventsCircularRecursion";s:16:"currentClassName";s:63:"Illuminate\Database\Eloquent\Concerns\PreventsCircularRecursion";s:9:"aliasName";N;}s:21:"setRecursiveCallValue";a:20:{s:4:"name";s:21:"setRecursiveCallValue";s:10:"parameters";a:3:{s:6:"object";a:14:{s:4:"name";s:6:"object";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:98;s:7:"endLine";i:98;s:11:"startColumn";i:53;s:9:"endColumn";i:59;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:4:"hash";a:14:{s:4:"name";s:4:"hash";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:98;s:7:"endLine";i:98;s:11:"startColumn";i:62;s:9:"endColumn";i:73;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:98;s:7:"endLine";i:98;s:11:"startColumn";i:76;s:9:"endColumn";i:81;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:175:"/**
- * Set a value in the recursion cache for the given object and method.
- *
- * @param object $object
- * @param string $hash
- * @param mixed $value
- * @return mixed
- */";s:9:"startLine";i:98;s:7:"endLine";i:106;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:63:"Illuminate\Database\Eloquent\Concerns\PreventsCircularRecursion";s:21:"implementingClassName";s:63:"Illuminate\Database\Eloquent\Concerns\PreventsCircularRecursion";s:16:"currentClassName";s:63:"Illuminate\Database\Eloquent\Concerns\PreventsCircularRecursion";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/89/3d/893d55ebacb494bc34c76c69bd82fbb5bfbb9554a3a2a23c9702d1658aeac4c9.dat b/backend/.cache/phpstan/cache/PHPStan/89/3d/893d55ebacb494bc34c76c69bd82fbb5bfbb9554a3a2a23c9702d1658aeac4c9.dat
deleted file mode 100644
index 3690d42..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/89/3d/893d55ebacb494bc34c76c69bd82fbb5bfbb9554a3a2a23c9702d1658aeac4c9.dat
+++ /dev/null
@@ -1,18 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-82891713db67f6df9ea3b400c9905d26da7834b51d26f53dd3bdb1d7f6a78497-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:44:"Illuminate\Notifications\RoutesNotifications";s:8:"filename";s:151:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Notifications/RoutesNotifications.php";}}s:9:"namespace";s:24:"Illuminate\Notifications";s:4:"name";s:44:"Illuminate\Notifications\RoutesNotifications";s:9:"shortName";s:19:"RoutesNotifications";s:11:"isInterface";b:0;s:7:"isTrait";b:1;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:8;s:7:"endLine";i:52;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:3:{s:6:"notify";a:20:{s:4:"name";s:6:"notify";s:10:"parameters";a:1:{s:8:"instance";a:14:{s:4:"name";s:8:"instance";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:16;s:7:"endLine";i:16;s:11:"startColumn";i:28;s:9:"endColumn";i:36;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:86:"/**
- * Send the given notification.
- *
- * @param mixed $instance
- * @return void
- */";s:9:"startLine";i:16;s:7:"endLine";i:19;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:24:"Illuminate\Notifications";s:18:"declaringClassName";s:44:"Illuminate\Notifications\RoutesNotifications";s:21:"implementingClassName";s:44:"Illuminate\Notifications\RoutesNotifications";s:16:"currentClassName";s:44:"Illuminate\Notifications\RoutesNotifications";s:9:"aliasName";N;}s:9:"notifyNow";a:20:{s:4:"name";s:9:"notifyNow";s:10:"parameters";a:2:{s:8:"instance";a:14:{s:4:"name";s:8:"instance";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:28;s:7:"endLine";i:28;s:11:"startColumn";i:31;s:9:"endColumn";i:39;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"channels";a:14:{s:4:"name";s:8:"channels";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:28;s:7:"endLine";i:28;s:13:"startTokenPos";i:72;s:12:"startFilePos";i:590;s:11:"endTokenPos";i:72;s:10:"endFilePos";i:593;}}s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"null";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:28;s:7:"endLine";i:28;s:11:"startColumn";i:42;s:9:"endColumn";i:64;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:131:"/**
- * Send the given notification immediately.
- *
- * @param mixed $instance
- * @param array|null $channels
- * @return void
- */";s:9:"startLine";i:28;s:7:"endLine";i:31;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:24:"Illuminate\Notifications";s:18:"declaringClassName";s:44:"Illuminate\Notifications\RoutesNotifications";s:21:"implementingClassName";s:44:"Illuminate\Notifications\RoutesNotifications";s:16:"currentClassName";s:44:"Illuminate\Notifications\RoutesNotifications";s:9:"aliasName";N;}s:20:"routeNotificationFor";a:20:{s:4:"name";s:20:"routeNotificationFor";s:10:"parameters";a:2:{s:6:"driver";a:14:{s:4:"name";s:6:"driver";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:40;s:7:"endLine";i:40;s:11:"startColumn";i:42;s:9:"endColumn";i:48;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:12:"notification";a:14:{s:4:"name";s:12:"notification";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:40;s:7:"endLine";i:40;s:13:"startTokenPos";i:113;s:12:"startFilePos";i:964;s:11:"endTokenPos";i:113;s:10:"endFilePos";i:967;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:40;s:7:"endLine";i:40;s:11:"startColumn";i:51;s:9:"endColumn";i:70;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:190:"/**
- * Get the notification routing information for the given driver.
- *
- * @param string $driver
- * @param \Illuminate\Notifications\Notification|null $notification
- * @return mixed
- */";s:9:"startLine";i:40;s:7:"endLine";i:51;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:24:"Illuminate\Notifications";s:18:"declaringClassName";s:44:"Illuminate\Notifications\RoutesNotifications";s:21:"implementingClassName";s:44:"Illuminate\Notifications\RoutesNotifications";s:16:"currentClassName";s:44:"Illuminate\Notifications\RoutesNotifications";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/8d/dd/8ddd57facbc1764cad06b1175f848ef11cf33ab8b65aef2d9a5a9f53e8d6c84f.dat b/backend/.cache/phpstan/cache/PHPStan/8d/dd/8ddd57facbc1764cad06b1175f848ef11cf33ab8b65aef2d9a5a9f53e8d6c84f.dat
deleted file mode 100644
index 4abfe4a..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/8d/dd/8ddd57facbc1764cad06b1175f848ef11cf33ab8b65aef2d9a5a9f53e8d6c84f.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-249faa210b467b778282218c7455448dbbf85370a2856f51e48971b7c8eb4095-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:45:"illuminate\contracts\auth\access\authorizable";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/8e/cc/8ecc3a0210cfe65c8fdb717300ae8b9fba7b915a03f77253b49450e6f584c1ee.dat b/backend/.cache/phpstan/cache/PHPStan/8e/cc/8ecc3a0210cfe65c8fdb717300ae8b9fba7b915a03f77253b49450e6f584c1ee.dat
deleted file mode 100644
index 12a2435..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/8e/cc/8ecc3a0210cfe65c8fdb717300ae8b9fba7b915a03f77253b49450e6f584c1ee.dat
+++ /dev/null
@@ -1,104 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-5d4eb0eee1be78b6c5dcf69e8907d5b85ecd4368716ff8a32f431848265c986b-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:33:"Illuminate\Support\Facades\Facade";s:8:"filename";s:140:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Support/Facades/Facade.php";}}s:9:"namespace";s:26:"Illuminate\Support\Facades";s:4:"name";s:33:"Illuminate\Support\Facades\Facade";s:9:"shortName";s:6:"Facade";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:64;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:19;s:7:"endLine";i:366;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:3:{s:3:"app";a:16:{s:18:"declaringClassName";s:33:"Illuminate\Support\Facades\Facade";s:21:"implementingClassName";s:33:"Illuminate\Support\Facades\Facade";s:4:"name";s:3:"app";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:111:"/**
- * The application instance being facaded.
- *
- * @var \Illuminate\Contracts\Foundation\Application|null
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:26;s:7:"endLine";i:26;s:11:"startColumn";i:5;s:9:"endColumn";i:26;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:16:"resolvedInstance";a:16:{s:18:"declaringClassName";s:33:"Illuminate\Support\Facades\Facade";s:21:"implementingClassName";s:33:"Illuminate\Support\Facades\Facade";s:4:"name";s:16:"resolvedInstance";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:58:"/**
- * The resolved object instances.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:33;s:7:"endLine";i:33;s:11:"startColumn";i:5;s:9:"endColumn";i:39;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:6:"cached";a:16:{s:18:"declaringClassName";s:33:"Illuminate\Support\Facades\Facade";s:21:"implementingClassName";s:33:"Illuminate\Support\Facades\Facade";s:4:"name";s:6:"cached";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:4:"true";s:10:"attributes";a:6:{s:9:"startLine";i:40;s:7:"endLine";i:40;s:13:"startTokenPos";i:108;s:12:"startFilePos";i:857;s:11:"endTokenPos";i:108;s:10:"endFilePos";i:860;}}s:10:"docComment";s:79:"/**
- * Indicates if the resolved instance should be cached.
- *
- * @var bool
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:40;s:7:"endLine";i:40;s:11:"startColumn";i:5;s:9:"endColumn";i:36;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}}s:16:"immediateMethods";a:20:{s:8:"resolved";a:20:{s:4:"name";s:8:"resolved";s:10:"parameters";a:1:{s:8:"callback";a:14:{s:4:"name";s:8:"callback";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:7:"Closure";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:48;s:7:"endLine";i:48;s:11:"startColumn";i:37;s:9:"endColumn";i:53;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:109:"/**
- * Run a Closure when the facade has been resolved.
- *
- * @param \Closure $callback
- * @return void
- */";s:9:"startLine";i:48;s:7:"endLine";i:59;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:26:"Illuminate\Support\Facades";s:18:"declaringClassName";s:33:"Illuminate\Support\Facades\Facade";s:21:"implementingClassName";s:33:"Illuminate\Support\Facades\Facade";s:16:"currentClassName";s:33:"Illuminate\Support\Facades\Facade";s:9:"aliasName";N;}s:3:"spy";a:20:{s:4:"name";s:3:"spy";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:86:"/**
- * Convert the facade into a Mockery spy.
- *
- * @return \Mockery\MockInterface
- */";s:9:"startLine";i:66;s:7:"endLine";i:75;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:26:"Illuminate\Support\Facades";s:18:"declaringClassName";s:33:"Illuminate\Support\Facades\Facade";s:21:"implementingClassName";s:33:"Illuminate\Support\Facades\Facade";s:16:"currentClassName";s:33:"Illuminate\Support\Facades\Facade";s:9:"aliasName";N;}s:11:"partialMock";a:20:{s:4:"name";s:11:"partialMock";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:86:"/**
- * Initiate a partial mock on the facade.
- *
- * @return \Mockery\MockInterface
- */";s:9:"startLine";i:82;s:7:"endLine";i:91;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:26:"Illuminate\Support\Facades";s:18:"declaringClassName";s:33:"Illuminate\Support\Facades\Facade";s:21:"implementingClassName";s:33:"Illuminate\Support\Facades\Facade";s:16:"currentClassName";s:33:"Illuminate\Support\Facades\Facade";s:9:"aliasName";N;}s:13:"shouldReceive";a:20:{s:4:"name";s:13:"shouldReceive";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:88:"/**
- * Initiate a mock expectation on the facade.
- *
- * @return \Mockery\Expectation
- */";s:9:"startLine";i:98;s:7:"endLine";i:107;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:17;s:9:"namespace";s:26:"Illuminate\Support\Facades";s:18:"declaringClassName";s:33:"Illuminate\Support\Facades\Facade";s:21:"implementingClassName";s:33:"Illuminate\Support\Facades\Facade";s:16:"currentClassName";s:33:"Illuminate\Support\Facades\Facade";s:9:"aliasName";N;}s:7:"expects";a:20:{s:4:"name";s:7:"expects";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:88:"/**
- * Initiate a mock expectation on the facade.
- *
- * @return \Mockery\Expectation
- */";s:9:"startLine";i:114;s:7:"endLine";i:123;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:17;s:9:"namespace";s:26:"Illuminate\Support\Facades";s:18:"declaringClassName";s:33:"Illuminate\Support\Facades\Facade";s:21:"implementingClassName";s:33:"Illuminate\Support\Facades\Facade";s:16:"currentClassName";s:33:"Illuminate\Support\Facades\Facade";s:9:"aliasName";N;}s:23:"createFreshMockInstance";a:20:{s:4:"name";s:23:"createFreshMockInstance";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:97:"/**
- * Create a fresh mock instance for the given class.
- *
- * @return \Mockery\MockInterface
- */";s:9:"startLine";i:130;s:7:"endLine";i:137;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:26:"Illuminate\Support\Facades";s:18:"declaringClassName";s:33:"Illuminate\Support\Facades\Facade";s:21:"implementingClassName";s:33:"Illuminate\Support\Facades\Facade";s:16:"currentClassName";s:33:"Illuminate\Support\Facades\Facade";s:9:"aliasName";N;}s:10:"createMock";a:20:{s:4:"name";s:10:"createMock";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:97:"/**
- * Create a fresh mock instance for the given class.
- *
- * @return \Mockery\MockInterface
- */";s:9:"startLine";i:144;s:7:"endLine";i:149;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:26:"Illuminate\Support\Facades";s:18:"declaringClassName";s:33:"Illuminate\Support\Facades\Facade";s:21:"implementingClassName";s:33:"Illuminate\Support\Facades\Facade";s:16:"currentClassName";s:33:"Illuminate\Support\Facades\Facade";s:9:"aliasName";N;}s:6:"isMock";a:20:{s:4:"name";s:6:"isMock";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:93:"/**
- * Determines whether a mock is set as the instance of the facade.
- *
- * @return bool
- */";s:9:"startLine";i:156;s:7:"endLine";i:162;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:26:"Illuminate\Support\Facades";s:18:"declaringClassName";s:33:"Illuminate\Support\Facades\Facade";s:21:"implementingClassName";s:33:"Illuminate\Support\Facades\Facade";s:16:"currentClassName";s:33:"Illuminate\Support\Facades\Facade";s:9:"aliasName";N;}s:16:"getMockableClass";a:20:{s:4:"name";s:16:"getMockableClass";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:83:"/**
- * Get the mockable class for the bound instance.
- *
- * @return string|null
- */";s:9:"startLine";i:169;s:7:"endLine";i:174;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:26:"Illuminate\Support\Facades";s:18:"declaringClassName";s:33:"Illuminate\Support\Facades\Facade";s:21:"implementingClassName";s:33:"Illuminate\Support\Facades\Facade";s:16:"currentClassName";s:33:"Illuminate\Support\Facades\Facade";s:9:"aliasName";N;}s:4:"swap";a:20:{s:4:"name";s:4:"swap";s:10:"parameters";a:1:{s:8:"instance";a:14:{s:4:"name";s:8:"instance";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:182;s:7:"endLine";i:182;s:11:"startColumn";i:33;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:108:"/**
- * Hotswap the underlying instance behind the facade.
- *
- * @param mixed $instance
- * @return void
- */";s:9:"startLine";i:182;s:7:"endLine";i:189;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:26:"Illuminate\Support\Facades";s:18:"declaringClassName";s:33:"Illuminate\Support\Facades\Facade";s:21:"implementingClassName";s:33:"Illuminate\Support\Facades\Facade";s:16:"currentClassName";s:33:"Illuminate\Support\Facades\Facade";s:9:"aliasName";N;}s:6:"isFake";a:20:{s:4:"name";s:6:"isFake";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:94:"/**
- * Determines whether a "fake" has been set as the facade instance.
- *
- * @return bool
- */";s:9:"startLine";i:196;s:7:"endLine";i:202;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:26:"Illuminate\Support\Facades";s:18:"declaringClassName";s:33:"Illuminate\Support\Facades\Facade";s:21:"implementingClassName";s:33:"Illuminate\Support\Facades\Facade";s:16:"currentClassName";s:33:"Illuminate\Support\Facades\Facade";s:9:"aliasName";N;}s:13:"getFacadeRoot";a:20:{s:4:"name";s:13:"getFacadeRoot";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:69:"/**
- * Get the root object behind the facade.
- *
- * @return mixed
- */";s:9:"startLine";i:209;s:7:"endLine";i:212;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:26:"Illuminate\Support\Facades";s:18:"declaringClassName";s:33:"Illuminate\Support\Facades\Facade";s:21:"implementingClassName";s:33:"Illuminate\Support\Facades\Facade";s:16:"currentClassName";s:33:"Illuminate\Support\Facades\Facade";s:9:"aliasName";N;}s:17:"getFacadeAccessor";a:20:{s:4:"name";s:17:"getFacadeAccessor";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:105:"/**
- * Get the registered name of the component.
- *
- * @return string
- *
- * @throws \RuntimeException
- */";s:9:"startLine";i:221;s:7:"endLine";i:224;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:26:"Illuminate\Support\Facades";s:18:"declaringClassName";s:33:"Illuminate\Support\Facades\Facade";s:21:"implementingClassName";s:33:"Illuminate\Support\Facades\Facade";s:16:"currentClassName";s:33:"Illuminate\Support\Facades\Facade";s:9:"aliasName";N;}s:21:"resolveFacadeInstance";a:20:{s:4:"name";s:21:"resolveFacadeInstance";s:10:"parameters";a:1:{s:4:"name";a:14:{s:4:"name";s:4:"name";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:232;s:7:"endLine";i:232;s:11:"startColumn";i:53;s:9:"endColumn";i:57;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:108:"/**
- * Resolve the facade root instance from the container.
- *
- * @param string $name
- * @return mixed
- */";s:9:"startLine";i:232;s:7:"endLine";i:245;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:18;s:9:"namespace";s:26:"Illuminate\Support\Facades";s:18:"declaringClassName";s:33:"Illuminate\Support\Facades\Facade";s:21:"implementingClassName";s:33:"Illuminate\Support\Facades\Facade";s:16:"currentClassName";s:33:"Illuminate\Support\Facades\Facade";s:9:"aliasName";N;}s:21:"clearResolvedInstance";a:20:{s:4:"name";s:21:"clearResolvedInstance";s:10:"parameters";a:1:{s:4:"name";a:14:{s:4:"name";s:4:"name";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:253;s:7:"endLine";i:253;s:13:"startTokenPos";i:987;s:12:"startFilePos";i:6112;s:11:"endTokenPos";i:987;s:10:"endFilePos";i:6115;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:253;s:7:"endLine";i:253;s:11:"startColumn";i:50;s:9:"endColumn";i:61;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:89:"/**
- * Clear a resolved facade instance.
- *
- * @param ?string $name
- * @return void
- */";s:9:"startLine";i:253;s:7:"endLine";i:256;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:26:"Illuminate\Support\Facades";s:18:"declaringClassName";s:33:"Illuminate\Support\Facades\Facade";s:21:"implementingClassName";s:33:"Illuminate\Support\Facades\Facade";s:16:"currentClassName";s:33:"Illuminate\Support\Facades\Facade";s:9:"aliasName";N;}s:22:"clearResolvedInstances";a:20:{s:4:"name";s:22:"clearResolvedInstances";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:66:"/**
- * Clear all of the resolved instances.
- *
- * @return void
- */";s:9:"startLine";i:263;s:7:"endLine";i:266;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:26:"Illuminate\Support\Facades";s:18:"declaringClassName";s:33:"Illuminate\Support\Facades\Facade";s:21:"implementingClassName";s:33:"Illuminate\Support\Facades\Facade";s:16:"currentClassName";s:33:"Illuminate\Support\Facades\Facade";s:9:"aliasName";N;}s:14:"defaultAliases";a:20:{s:4:"name";s:14:"defaultAliases";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:92:"/**
- * Get the application default aliases.
- *
- * @return \Illuminate\Support\Collection
- */";s:9:"startLine";i:273;s:7:"endLine";i:324;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:26:"Illuminate\Support\Facades";s:18:"declaringClassName";s:33:"Illuminate\Support\Facades\Facade";s:21:"implementingClassName";s:33:"Illuminate\Support\Facades\Facade";s:16:"currentClassName";s:33:"Illuminate\Support\Facades\Facade";s:9:"aliasName";N;}s:20:"getFacadeApplication";a:20:{s:4:"name";s:20:"getFacadeApplication";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:122:"/**
- * Get the application instance behind the facade.
- *
- * @return \Illuminate\Contracts\Foundation\Application|null
- */";s:9:"startLine";i:331;s:7:"endLine";i:334;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:26:"Illuminate\Support\Facades";s:18:"declaringClassName";s:33:"Illuminate\Support\Facades\Facade";s:21:"implementingClassName";s:33:"Illuminate\Support\Facades\Facade";s:16:"currentClassName";s:33:"Illuminate\Support\Facades\Facade";s:9:"aliasName";N;}s:20:"setFacadeApplication";a:20:{s:4:"name";s:20:"setFacadeApplication";s:10:"parameters";a:1:{s:3:"app";a:14:{s:4:"name";s:3:"app";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:342;s:7:"endLine";i:342;s:11:"startColumn";i:49;s:9:"endColumn";i:52;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:126:"/**
- * Set the application instance.
- *
- * @param \Illuminate\Contracts\Foundation\Application|null $app
- * @return void
- */";s:9:"startLine";i:342;s:7:"endLine";i:345;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:26:"Illuminate\Support\Facades";s:18:"declaringClassName";s:33:"Illuminate\Support\Facades\Facade";s:21:"implementingClassName";s:33:"Illuminate\Support\Facades\Facade";s:16:"currentClassName";s:33:"Illuminate\Support\Facades\Facade";s:9:"aliasName";N;}s:12:"__callStatic";a:20:{s:4:"name";s:12:"__callStatic";s:10:"parameters";a:2:{s:6:"method";a:14:{s:4:"name";s:6:"method";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:356;s:7:"endLine";i:356;s:11:"startColumn";i:41;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:4:"args";a:14:{s:4:"name";s:4:"args";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:356;s:7:"endLine";i:356;s:11:"startColumn";i:50;s:9:"endColumn";i:54;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:157:"/**
- * Handle dynamic, static calls to the object.
- *
- * @param string $method
- * @param array $args
- * @return mixed
- *
- * @throws \RuntimeException
- */";s:9:"startLine";i:356;s:7:"endLine";i:365;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:26:"Illuminate\Support\Facades";s:18:"declaringClassName";s:33:"Illuminate\Support\Facades\Facade";s:21:"implementingClassName";s:33:"Illuminate\Support\Facades\Facade";s:16:"currentClassName";s:33:"Illuminate\Support\Facades\Facade";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/8f/75/8f7565921fd8a11e1e072b184ae061995d30134eb1c44e6bf37f4004a396ba16.dat b/backend/.cache/phpstan/cache/PHPStan/8f/75/8f7565921fd8a11e1e072b184ae061995d30134eb1c44e6bf37f4004a396ba16.dat
deleted file mode 100644
index 0b059fe..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/8f/75/8f7565921fd8a11e1e072b184ae061995d30134eb1c44e6bf37f4004a396ba16.dat
+++ /dev/null
@@ -1,30 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-14ae39b1417952cf28a70699aa73514464e88ffa607f0deeb947fb402e903cf7-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:41:"Illuminate\Contracts\Auth\Authenticatable";s:8:"filename";s:148:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Contracts/Auth/Authenticatable.php";}}s:9:"namespace";s:25:"Illuminate\Contracts\Auth";s:4:"name";s:41:"Illuminate\Contracts\Auth\Authenticatable";s:9:"shortName";s:15:"Authenticatable";s:11:"isInterface";b:1;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:5;s:7:"endLine";i:56;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:7:{s:21:"getAuthIdentifierName";a:20:{s:4:"name";s:21:"getAuthIdentifierName";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:83:"/**
- * Get the name of the unique identifier for the user.
- *
- * @return string
- */";s:9:"startLine";i:12;s:7:"endLine";i:12;s:11:"startColumn";i:5;s:9:"endColumn";i:44;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:25:"Illuminate\Contracts\Auth";s:18:"declaringClassName";s:41:"Illuminate\Contracts\Auth\Authenticatable";s:21:"implementingClassName";s:41:"Illuminate\Contracts\Auth\Authenticatable";s:16:"currentClassName";s:41:"Illuminate\Contracts\Auth\Authenticatable";s:9:"aliasName";N;}s:17:"getAuthIdentifier";a:20:{s:4:"name";s:17:"getAuthIdentifier";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:70:"/**
- * Get the unique identifier for the user.
- *
- * @return mixed
- */";s:9:"startLine";i:19;s:7:"endLine";i:19;s:11:"startColumn";i:5;s:9:"endColumn";i:40;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:25:"Illuminate\Contracts\Auth";s:18:"declaringClassName";s:41:"Illuminate\Contracts\Auth\Authenticatable";s:21:"implementingClassName";s:41:"Illuminate\Contracts\Auth\Authenticatable";s:16:"currentClassName";s:41:"Illuminate\Contracts\Auth\Authenticatable";s:9:"aliasName";N;}s:19:"getAuthPasswordName";a:20:{s:4:"name";s:19:"getAuthPasswordName";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:84:"/**
- * Get the name of the password attribute for the user.
- *
- * @return string
- */";s:9:"startLine";i:26;s:7:"endLine";i:26;s:11:"startColumn";i:5;s:9:"endColumn";i:42;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:25:"Illuminate\Contracts\Auth";s:18:"declaringClassName";s:41:"Illuminate\Contracts\Auth\Authenticatable";s:21:"implementingClassName";s:41:"Illuminate\Contracts\Auth\Authenticatable";s:16:"currentClassName";s:41:"Illuminate\Contracts\Auth\Authenticatable";s:9:"aliasName";N;}s:15:"getAuthPassword";a:20:{s:4:"name";s:15:"getAuthPassword";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:62:"/**
- * Get the password for the user.
- *
- * @return string
- */";s:9:"startLine";i:33;s:7:"endLine";i:33;s:11:"startColumn";i:5;s:9:"endColumn";i:38;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:25:"Illuminate\Contracts\Auth";s:18:"declaringClassName";s:41:"Illuminate\Contracts\Auth\Authenticatable";s:21:"implementingClassName";s:41:"Illuminate\Contracts\Auth\Authenticatable";s:16:"currentClassName";s:41:"Illuminate\Contracts\Auth\Authenticatable";s:9:"aliasName";N;}s:16:"getRememberToken";a:20:{s:4:"name";s:16:"getRememberToken";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:87:"/**
- * Get the token value for the "remember me" session.
- *
- * @return string|null
- */";s:9:"startLine";i:40;s:7:"endLine";i:40;s:11:"startColumn";i:5;s:9:"endColumn";i:39;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:25:"Illuminate\Contracts\Auth";s:18:"declaringClassName";s:41:"Illuminate\Contracts\Auth\Authenticatable";s:21:"implementingClassName";s:41:"Illuminate\Contracts\Auth\Authenticatable";s:16:"currentClassName";s:41:"Illuminate\Contracts\Auth\Authenticatable";s:9:"aliasName";N;}s:16:"setRememberToken";a:20:{s:4:"name";s:16:"setRememberToken";s:10:"parameters";a:1:{s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:48;s:7:"endLine";i:48;s:11:"startColumn";i:38;s:9:"endColumn";i:43;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:111:"/**
- * Set the token value for the "remember me" session.
- *
- * @param string|null $value
- * @return void
- */";s:9:"startLine";i:48;s:7:"endLine";i:48;s:11:"startColumn";i:5;s:9:"endColumn";i:45;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:25:"Illuminate\Contracts\Auth";s:18:"declaringClassName";s:41:"Illuminate\Contracts\Auth\Authenticatable";s:21:"implementingClassName";s:41:"Illuminate\Contracts\Auth\Authenticatable";s:16:"currentClassName";s:41:"Illuminate\Contracts\Auth\Authenticatable";s:9:"aliasName";N;}s:20:"getRememberTokenName";a:20:{s:4:"name";s:20:"getRememberTokenName";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:80:"/**
- * Get the column name for the "remember me" token.
- *
- * @return string
- */";s:9:"startLine";i:55;s:7:"endLine";i:55;s:11:"startColumn";i:5;s:9:"endColumn";i:43;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:25:"Illuminate\Contracts\Auth";s:18:"declaringClassName";s:41:"Illuminate\Contracts\Auth\Authenticatable";s:21:"implementingClassName";s:41:"Illuminate\Contracts\Auth\Authenticatable";s:16:"currentClassName";s:41:"Illuminate\Contracts\Auth\Authenticatable";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/8f/f0/8ff0ce793894dec205e8e9b2e73c9b1a9c56e140e4b9f35a83bae2619f84c838.dat b/backend/.cache/phpstan/cache/PHPStan/8f/f0/8ff0ce793894dec205e8e9b2e73c9b1a9c56e140e4b9f35a83bae2619f84c838.dat
deleted file mode 100644
index b1d685b..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/8f/f0/8ff0ce793894dec205e8e9b2e73c9b1a9c56e140e4b9f35a83bae2619f84c838.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:2:{s:126:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/symfony/polyfill-php81/Resources/stubs/CURLStringFile.php";a:5:{i:0;s:64:"6324179fc149371ab0b235b4ed0d700a45fd6528b0dbbe1ff8b2e1bfac6702cc";i:1;s:44:"1435:1779799558:1793737459:70758660:16777230";i:2;a:1:{i:0;s:14:"curlstringfile";}i:3;a:4:{i:0;s:11:"__construct";i:1;s:5:"__set";i:2;s:7:"__isset";i:3;s:5:"__get";}i:4;a:0:{}}s:132:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/symfony/polyfill-php81/Resources/stubs/ReturnTypeWillChange.php";a:5:{i:0;s:64:"15cdffefcacaf357be32c6bbadfdc4e36b8be6734976c173db1a369a46f0e401";i:1;s:43:"421:1779799558:1793737459:70758664:16777230";i:2;a:1:{i:0;s:20:"returntypewillchange";}i:3;a:1:{i:0;s:11:"__construct";}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/90/a7/90a7182cd5caae44a4a408ab66dea59974d1059f3e3540ef24da75e30ed2679b.dat b/backend/.cache/phpstan/cache/PHPStan/90/a7/90a7182cd5caae44a4a408ab66dea59974d1059f3e3540ef24da75e30ed2679b.dat
deleted file mode 100644
index 0478830..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/90/a7/90a7182cd5caae44a4a408ab66dea59974d1059f3e3540ef24da75e30ed2679b.dat
+++ /dev/null
@@ -1,7 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-faecfbce84f641d4360c1b4a8d54d8f2758514c96829f8a9b729abbd496ba194-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:46:"Illuminate\Database\Eloquent\Attributes\Hidden";s:8:"filename";s:153:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Database/Eloquent/Attributes/Hidden.php";}}s:9:"namespace";s:39:"Illuminate\Database\Eloquent\Attributes";s:4:"name";s:46:"Illuminate\Database\Eloquent\Attributes\Hidden";s:9:"shortName";s:6:"Hidden";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:9:"Attribute";s:10:"isRepeated";b:0;s:9:"arguments";a:1:{i:0;a:2:{s:4:"code";s:24:"\Attribute::TARGET_CLASS";s:10:"attributes";a:6:{s:9:"startLine";i:7;s:7:"endLine";i:7;s:13:"startTokenPos";i:15;s:12:"startFilePos";i:87;s:11:"endTokenPos";i:17;s:10:"endFilePos";i:109;}}}}}s:9:"startLine";i:7;s:7:"endLine";i:24;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:1:{s:7:"columns";a:16:{s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Attributes\Hidden";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Attributes\Hidden";s:4:"name";s:7:"columns";s:9:"modifiers";i:1;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:7:"default";N;s:10:"docComment";s:34:"/**
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:13;s:7:"endLine";i:13;s:11:"startColumn";i:5;s:9:"endColumn";i:26;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}}s:16:"immediateMethods";a:1:{s:11:"__construct";a:20:{s:4:"name";s:11:"__construct";s:10:"parameters";a:1:{s:7:"columns";a:14:{s:4:"name";s:7:"columns";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionUnionType";s:4:"data";a:1:{s:5:"types";a:2:{i:0;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}i:1;a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}}}}s:10:"isVariadic";b:1;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:20;s:7:"endLine";i:20;s:11:"startColumn";i:33;s:9:"endColumn";i:56;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:96:"/**
- * Create a new attribute instance.
- *
- * @param array|string ...$columns
- */";s:9:"startLine";i:20;s:7:"endLine";i:23;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";s:39:"Illuminate\Database\Eloquent\Attributes";s:18:"declaringClassName";s:46:"Illuminate\Database\Eloquent\Attributes\Hidden";s:21:"implementingClassName";s:46:"Illuminate\Database\Eloquent\Attributes\Hidden";s:16:"currentClassName";s:46:"Illuminate\Database\Eloquent\Attributes\Hidden";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/91/c4/91c4ab7835d820d232f42575254137c782d749ba0a19c8568fe1c02fc8626637.dat b/backend/.cache/phpstan/cache/PHPStan/91/c4/91c4ab7835d820d232f42575254137c782d749ba0a19c8568fe1c02fc8626637.dat
deleted file mode 100644
index ce45cd9..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/91/c4/91c4ab7835d820d232f42575254137c782d749ba0a19c8568fe1c02fc8626637.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:4:{s:111:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-text-template/src/Template.php";a:5:{i:0;s:64:"4bba99e33c234e177e4cf7358786aedeff71efc55d92887b4f15770adebb7e8a";i:1;s:44:"3156:1791003089:1793737430:70755079:16777230";i:2;a:1:{i:0;s:35:"sebastianbergmann\template\template";}i:3;a:5:{i:0;s:38:"sebastianbergmann\template\__construct";i:1;s:33:"sebastianbergmann\template\setvar";i:2;s:33:"sebastianbergmann\template\render";i:3;s:35:"sebastianbergmann\template\renderto";i:4;s:43:"sebastianbergmann\template\loadtemplatefile";}i:4;a:0:{}}s:123:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-text-template/src/exceptions/Exception.php";a:5:{i:0;s:64:"b3c75a6719c889039d1955b4f4fae62e00d35578c48cc48991b4bede5cda2a0e";i:1;s:43:"368:1791003089:1793737430:70755089:16777230";i:2;a:1:{i:0;s:36:"sebastianbergmann\template\exception";}i:3;a:0:{}i:4;a:0:{}}s:138:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php";a:5:{i:0;s:64:"2ea92a1f55236503f525e4335c98065a96de1cf3c17912aaa3cf63ad57bbe710";i:1;s:43:"406:1791003089:1793737430:70755092:16777230";i:2;a:1:{i:0;s:51:"sebastianbergmann\template\invalidargumentexception";}i:3;a:0:{}i:4;a:0:{}}s:130:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phpunit/php-text-template/src/exceptions/RuntimeException.php";a:5:{i:0;s:64:"bcb7cb99983de7ada6c572d1b049851536cb1e5afe640178cd543703313c8ab2";i:1;s:43:"428:1791003089:1793737430:70755097:16777230";i:2;a:1:{i:0;s:43:"sebastianbergmann\template\runtimeexception";}i:3;a:0:{}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/91/fa/91faa14244d5d53f10ee4fa785ea8029f997c6c170233c8bbce4e249fa144c10.dat b/backend/.cache/phpstan/cache/PHPStan/91/fa/91faa14244d5d53f10ee4fa785ea8029f997c6c170233c8bbce4e249fa144c10.dat
deleted file mode 100644
index aecc3c7..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/91/fa/91faa14244d5d53f10ee4fa785ea8029f997c6c170233c8bbce4e249fa144c10.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-dc9c6135905ad8505346723d923f663d758680d9d9f2a26646dd9b1687c28a4b-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:51:"illuminate\database\eloquent\concerns\hasattributes";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/92/46/9246d92f4c481f880fca26ae15bdc2705225689e754ba587371fc7b9da0276c3.dat b/backend/.cache/phpstan/cache/PHPStan/92/46/9246d92f4c481f880fca26ae15bdc2705225689e754ba587371fc7b9da0276c3.dat
deleted file mode 100644
index fbcddd5..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/92/46/9246d92f4c481f880fca26ae15bdc2705225689e754ba587371fc7b9da0276c3.dat
+++ /dev/null
@@ -1,7 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-249faa210b467b778282218c7455448dbbf85370a2856f51e48971b7c8eb4095-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:45:"Illuminate\Contracts\Auth\Access\Authorizable";s:8:"filename";s:152:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Contracts/Auth/Access/Authorizable.php";}}s:9:"namespace";s:32:"Illuminate\Contracts\Auth\Access";s:4:"name";s:45:"Illuminate\Contracts\Auth\Access\Authorizable";s:9:"shortName";s:12:"Authorizable";s:11:"isInterface";b:1;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:5;s:7:"endLine";i:15;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:1:{s:3:"can";a:20:{s:4:"name";s:3:"can";s:10:"parameters";a:2:{s:9:"abilities";a:14:{s:4:"name";s:9:"abilities";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:14;s:7:"endLine";i:14;s:11:"startColumn";i:25;s:9:"endColumn";i:34;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:9:"arguments";a:14:{s:4:"name";s:9:"arguments";s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:14;s:7:"endLine";i:14;s:13:"startTokenPos";i:28;s:12:"startFilePos";i:307;s:11:"endTokenPos";i:29;s:10:"endFilePos";i:308;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:14;s:7:"endLine";i:14;s:11:"startColumn";i:37;s:9:"endColumn";i:51;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:152:"/**
- * Determine if the entity has a given ability.
- *
- * @param \UnitEnum|iterable|string $abilities
- * @param mixed $arguments
- * @return bool
- */";s:9:"startLine";i:14;s:7:"endLine";i:14;s:11:"startColumn";i:5;s:9:"endColumn";i:53;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:32:"Illuminate\Contracts\Auth\Access";s:18:"declaringClassName";s:45:"Illuminate\Contracts\Auth\Access\Authorizable";s:21:"implementingClassName";s:45:"Illuminate\Contracts\Auth\Access\Authorizable";s:16:"currentClassName";s:45:"Illuminate\Contracts\Auth\Access\Authorizable";s:9:"aliasName";N;}}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/94/6d/946d3fa430eb2f0346e814bb3a3b4c6527fab8f074dc5cb8b9f175ea15034cf7.dat b/backend/.cache/phpstan/cache/PHPStan/94/6d/946d3fa430eb2f0346e814bb3a3b4c6527fab8f074dc5cb8b9f175ea15034cf7.dat
deleted file mode 100644
index a1c85a8..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/94/6d/946d3fa430eb2f0346e814bb3a3b4c6527fab8f074dc5cb8b9f175ea15034cf7.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:1:{s:102:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/sebastian/version/src/Version.php";a:5:{i:0;s:64:"baab7ea761972d78fde6fbe1a42220c812fa55b7784a81b10edbca8a8ed8ffc5";i:1;s:44:"3402:1791093008:1793737430:70754330:16777230";i:2;a:1:{i:0;s:25:"sebastianbergmann\version";}i:3;a:5:{i:0;s:29:"sebastianbergmann\__construct";i:1;s:26:"sebastianbergmann\asstring";i:2;s:26:"sebastianbergmann\generate";i:3;s:35:"sebastianbergmann\getgitinformation";i:4;s:26:"sebastianbergmann\describe";}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/94/86/9486c890a46753340349aefc364ec10c3f16dbeec5bae85f20f20656586b5744.dat b/backend/.cache/phpstan/cache/PHPStan/94/86/9486c890a46753340349aefc364ec10c3f16dbeec5bae85f20f20656586b5744.dat
deleted file mode 100644
index 0b39968..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/94/86/9486c890a46753340349aefc364ec10c3f16dbeec5bae85f20f20656586b5744.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:8:"v2-enums";s:4:"data";a:51:{s:116:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/ManifestDocumentMapper.php";a:5:{i:0;s:64:"ad3f1a59d8e2eb314ee7a68881e86160f0f6d477715eeee09fde7b887c2eb317";i:1;s:44:"4992:1709469233:1793737430:70755540:16777230";i:2;a:1:{i:0;s:38:"phario\manifest\manifestdocumentmapper";}i:3;a:6:{i:0;s:19:"phario\manifest\map";i:1;s:23:"phario\manifest\maptype";i:2;s:28:"phario\manifest\mapcopyright";i:3;s:31:"phario\manifest\maprequirements";i:4;s:36:"phario\manifest\mapbundledcomponents";i:5;s:28:"phario\manifest\mapextension";}i:4;a:0:{}}s:108:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/ManifestLoader.php";a:5:{i:0;s:64:"c80bd387f102ad6ee5ebbaae599912c0f220c2df88514b943f1d7510eab9f2fc";i:1;s:44:"1440:1709469233:1793737430:70755545:16777230";i:2;a:1:{i:0;s:30:"phario\manifest\manifestloader";}i:3;a:3:{i:0;s:24:"phario\manifest\fromfile";i:1;s:24:"phario\manifest\fromphar";i:2;s:26:"phario\manifest\fromstring";}i:4;a:0:{}}s:112:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/ManifestSerializer.php";a:5:{i:0;s:64:"e082bc0ea14255db5d4aaa55c57a8149846bb9baed491464e5df4d296959a5c2";i:1;s:44:"6023:1709469233:1793737430:70755550:16777230";i:2;a:1:{i:0;s:34:"phario\manifest\manifestserializer";}i:3;a:9:{i:0;s:31:"phario\manifest\serializetofile";i:1;s:33:"phario\manifest\serializetostring";i:2;s:29:"phario\manifest\startdocument";i:3;s:30:"phario\manifest\finishdocument";i:4;s:27:"phario\manifest\addcontains";i:5;s:28:"phario\manifest\addcopyright";i:6;s:31:"phario\manifest\addrequirements";i:7;s:26:"phario\manifest\addbundles";i:8;s:28:"phario\manifest\addextension";}i:4;a:0:{}}s:131:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/exceptions/ElementCollectionException.php";a:5:{i:0;s:64:"2f1476bd00c42b463356fd137f9ce0de8c272158f79571cb77f1a10954310290";i:1;s:43:"520:1709469233:1793737430:70755556:16777230";i:2;a:1:{i:0;s:42:"phario\manifest\elementcollectionexception";}i:3;a:0:{}i:4;a:0:{}}s:114:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/exceptions/Exception.php";a:5:{i:0;s:64:"4ea0c2336bd1e03cbe105f76b5ac5cdfc5b59f0d894063afe41999583c28f874";i:1;s:43:"456:1709469233:1793737430:70755560:16777230";i:2;a:1:{i:0;s:25:"phario\manifest\exception";}i:3;a:0:{}i:4;a:0:{}}s:136:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php";a:5:{i:0;s:64:"87ad83ad73a055b398e849cebd1c72857b769ac8161fe863c03bab85e25d1d44";i:1;s:43:"561:1709469233:1793737430:70755571:16777230";i:2;a:1:{i:0;s:47:"phario\manifest\invalidapplicationnameexception";}i:3;a:0:{}i:4;a:0:{}}s:126:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/exceptions/InvalidEmailException.php";a:5:{i:0;s:64:"dcfa2800d56c1d93c811f0fc8f5b1cad05283f24217b67077aedb5ed35dd84b3";i:1;s:43:"515:1709469233:1793737430:70755579:16777230";i:2;a:1:{i:0;s:37:"phario\manifest\invalidemailexception";}i:3;a:0:{}i:4;a:0:{}}s:124:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/exceptions/InvalidUrlException.php";a:5:{i:0;s:64:"3cc32d98f00ac64338508357ae87f73fe3fa21acdacd20214fd2186481a52797";i:1;s:43:"513:1709469233:1793737430:70755583:16777230";i:2;a:1:{i:0;s:35:"phario\manifest\invalidurlexception";}i:3;a:0:{}i:4;a:0:{}}s:130:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/exceptions/ManifestDocumentException.php";a:5:{i:0;s:64:"1efb7af10f62c8a78f084888c28069d9a9e0515483fcc60705681364d52c1e4c";i:1;s:43:"503:1709469233:1793737430:70755591:16777230";i:2;a:1:{i:0;s:41:"phario\manifest\manifestdocumentexception";}i:3;a:0:{}i:4;a:0:{}}s:137:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/exceptions/ManifestDocumentLoadingException.php";a:5:{i:0;s:64:"a30e9ddc3ae49fb56a13e8daf28ae020bf554b200e078c10b211689562abb0c1";i:1;s:44:"1275:1709469233:1793737430:70755595:16777230";i:2;a:1:{i:0;s:48:"phario\manifest\manifestdocumentloadingexception";}i:3;a:2:{i:0;s:27:"phario\manifest\__construct";i:1;s:31:"phario\manifest\getlibxmlerrors";}i:4;a:0:{}}s:136:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php";a:5:{i:0;s:64:"731b872e3070d76a459a5078b3f885915cb34c7e25c911534c420f55b625cb2a";i:1;s:43:"509:1709469233:1793737430:70755597:16777230";i:2;a:1:{i:0;s:47:"phario\manifest\manifestdocumentmapperexception";}i:3;a:0:{}i:4;a:0:{}}s:129:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/exceptions/ManifestElementException.php";a:5:{i:0;s:64:"c70c51161e9b60d096efc87be3a7d03720d35d4d733087b35682b7e8994734fa";i:1;s:43:"502:1709469233:1793737430:70755601:16777230";i:2;a:1:{i:0;s:40:"phario\manifest\manifestelementexception";}i:3;a:0:{}i:4;a:0:{}}s:128:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/exceptions/ManifestLoaderException.php";a:5:{i:0;s:64:"1f32f30a4780ea9dd296fc7369e60bed7b3b5385509473eea699962948fb0328";i:1;s:43:"472:1709469233:1793737430:70755614:16777230";i:2;a:1:{i:0;s:39:"phario\manifest\manifestloaderexception";}i:3;a:0:{}i:4;a:0:{}}s:128:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/exceptions/NoEmailAddressException.php";a:5:{i:0;s:64:"491541c3569c691accc570af964531203dd32d929935c3a292dace7893ee23d5";i:1;s:43:"517:1709469233:1793737430:70755619:16777230";i:2;a:1:{i:0;s:39:"phario\manifest\noemailaddressexception";}i:3;a:0:{}i:4;a:0:{}}s:112:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/values/Application.php";a:5:{i:0;s:64:"7332f792803d58a1a10c169bfdbb1d6a045af35b236068a1a046a5dc4f7b64a8";i:1;s:43:"504:1709469233:1793737430:70755625:16777230";i:2;a:1:{i:0;s:27:"phario\manifest\application";}i:3;a:1:{i:0;s:29:"phario\manifest\isapplication";}i:4;a:0:{}}s:116:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/values/ApplicationName.php";a:5:{i:0;s:64:"6145d51bac9eac2122200bf87b406cb6586c51171d6d292797eafc48d7042592";i:1;s:44:"1180:1709469233:1793737430:70755629:16777230";i:2;a:1:{i:0;s:31:"phario\manifest\applicationname";}i:3;a:4:{i:0;s:27:"phario\manifest\__construct";i:1;s:24:"phario\manifest\asstring";i:2;s:23:"phario\manifest\isequal";i:3;s:33:"phario\manifest\ensurevalidformat";}i:4;a:0:{}}s:107:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/values/Author.php";a:5:{i:0;s:64:"b551bbbc47911841e345a7337cb65911b6a56e9a963b843eb7205f601e31fffa";i:1;s:44:"1304:1709469233:1793737430:70755632:16777230";i:2;a:1:{i:0;s:22:"phario\manifest\author";}i:3;a:5:{i:0;s:27:"phario\manifest\__construct";i:1;s:24:"phario\manifest\asstring";i:2;s:23:"phario\manifest\getname";i:3;s:24:"phario\manifest\hasemail";i:4;s:24:"phario\manifest\getemail";}i:4;a:0:{}}s:117:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/values/AuthorCollection.php";a:5:{i:0;s:64:"030b17493ceb3003ef2ba110df942451de6a4a2ab322f7ea7d43cc345f1cd825";i:1;s:44:"1046:1709469233:1793737430:70755634:16777230";i:2;a:1:{i:0;s:32:"phario\manifest\authorcollection";}i:3;a:4:{i:0;s:19:"phario\manifest\add";i:1;s:26:"phario\manifest\getauthors";i:2;s:21:"phario\manifest\count";i:3;s:27:"phario\manifest\getiterator";}i:4;a:0:{}}s:125:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/values/AuthorCollectionIterator.php";a:5:{i:0;s:64:"7bdde02d13bdc21d9c6114823d255db07c6e4e2269bd6fae6babd0c87b9d203c";i:1;s:44:"1157:1709469233:1793737430:70755638:16777230";i:2;a:1:{i:0;s:40:"phario\manifest\authorcollectioniterator";}i:3;a:6:{i:0;s:27:"phario\manifest\__construct";i:1;s:22:"phario\manifest\rewind";i:2;s:21:"phario\manifest\valid";i:3;s:19:"phario\manifest\key";i:4;s:23:"phario\manifest\current";i:5;s:20:"phario\manifest\next";}i:4;a:0:{}}s:117:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/values/BundledComponent.php";a:5:{i:0;s:64:"32a5772a6d17136ae47db3c243d9a6a7f9f459804119e04a9e41d2bc84bc8ef1";i:1;s:43:"840:1709469233:1793737430:70755641:16777230";i:2;a:1:{i:0;s:32:"phario\manifest\bundledcomponent";}i:3;a:3:{i:0;s:27:"phario\manifest\__construct";i:1;s:23:"phario\manifest\getname";i:2;s:26:"phario\manifest\getversion";}i:4;a:0:{}}s:127:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/values/BundledComponentCollection.php";a:5:{i:0;s:64:"d80b321d019dc05598782add1149756ea1c2163d77de4d6ebaa5a1160c22de3c";i:1;s:44:"1186:1709469233:1793737430:70755644:16777230";i:2;a:1:{i:0;s:42:"phario\manifest\bundledcomponentcollection";}i:3;a:4:{i:0;s:19:"phario\manifest\add";i:1;s:36:"phario\manifest\getbundledcomponents";i:2;s:21:"phario\manifest\count";i:3;s:27:"phario\manifest\getiterator";}i:4;a:0:{}}s:135:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/values/BundledComponentCollectionIterator.php";a:5:{i:0;s:64:"64e5124c3cddce0fe20b599131f81cc7e84723ab2b7e1ac40b78179fbeb9c362";i:1;s:44:"1277:1709469233:1793737430:70755647:16777230";i:2;a:1:{i:0;s:50:"phario\manifest\bundledcomponentcollectioniterator";}i:3;a:6:{i:0;s:27:"phario\manifest\__construct";i:1;s:22:"phario\manifest\rewind";i:2;s:21:"phario\manifest\valid";i:3;s:19:"phario\manifest\key";i:4;s:23:"phario\manifest\current";i:5;s:20:"phario\manifest\next";}i:4;a:0:{}}s:121:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/values/CopyrightInformation.php";a:5:{i:0;s:64:"9e3c7d8d9521cc71f2c6ca1f4fb722e82ca89adf952dab7b7b381b3fcd24db40";i:1;s:43:"860:1709469233:1793737430:70755652:16777230";i:2;a:1:{i:0;s:36:"phario\manifest\copyrightinformation";}i:3;a:3:{i:0;s:27:"phario\manifest\__construct";i:1;s:26:"phario\manifest\getauthors";i:2;s:26:"phario\manifest\getlicense";}i:4;a:0:{}}s:106:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/values/Email.php";a:5:{i:0;s:64:"ba1c84d51a85aa681d714eb67458469a55b6f0f9f0dbb28b54ccd5baffc0760d";i:1;s:43:"912:1709469233:1793737430:70755656:16777230";i:2;a:1:{i:0;s:21:"phario\manifest\email";}i:3;a:3:{i:0;s:27:"phario\manifest\__construct";i:1;s:24:"phario\manifest\asstring";i:2;s:34:"phario\manifest\ensureemailisvalid";}i:4;a:0:{}}s:110:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/values/Extension.php";a:5:{i:0;s:64:"b55d1fa7a19d57b56ac89c4c50383406afd46b9aadb7c659091dfb767dff1b4d";i:1;s:44:"1430:1709469233:1793737430:70755659:16777230";i:2;a:1:{i:0;s:25:"phario\manifest\extension";}i:3;a:6:{i:0;s:27:"phario\manifest\__construct";i:1;s:34:"phario\manifest\getapplicationname";i:2;s:36:"phario\manifest\getversionconstraint";i:3;s:27:"phario\manifest\isextension";i:4;s:30:"phario\manifest\isextensionfor";i:5;s:32:"phario\manifest\iscompatiblewith";}i:4;a:0:{}}s:108:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/values/Library.php";a:5:{i:0;s:64:"ab649f53a6f8f8c717bf014f92cd16da772711c0cca466feb8417bb032686c22";i:1;s:43:"496:1709469233:1793737430:70755661:16777230";i:2;a:1:{i:0;s:23:"phario\manifest\library";}i:3;a:1:{i:0;s:25:"phario\manifest\islibrary";}i:4;a:0:{}}s:108:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/values/License.php";a:5:{i:0;s:64:"51ac15d65def4c0f9525897b6a4794fcf006e9011a6aa64c5e64ea3320f83587";i:1;s:43:"764:1709469233:1793737430:70755665:16777230";i:2;a:1:{i:0;s:23:"phario\manifest\license";}i:3;a:3:{i:0;s:27:"phario\manifest\__construct";i:1;s:23:"phario\manifest\getname";i:2;s:22:"phario\manifest\geturl";}i:4;a:0:{}}s:109:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/values/Manifest.php";a:5:{i:0;s:64:"547d8398b216f5b92f27688e83a2c01fc8b63a229d386f43276d15d2e9ec9f47";i:1;s:44:"2605:1709469233:1793737430:70755669:16777230";i:2;a:1:{i:0;s:24:"phario\manifest\manifest";}i:3;a:11:{i:0;s:27:"phario\manifest\__construct";i:1;s:23:"phario\manifest\getname";i:2;s:26:"phario\manifest\getversion";i:3;s:23:"phario\manifest\gettype";i:4;s:39:"phario\manifest\getcopyrightinformation";i:5;s:31:"phario\manifest\getrequirements";i:6;s:36:"phario\manifest\getbundledcomponents";i:7;s:29:"phario\manifest\isapplication";i:8;s:25:"phario\manifest\islibrary";i:9;s:27:"phario\manifest\isextension";i:10;s:30:"phario\manifest\isextensionfor";}i:4;a:0:{}}s:124:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/values/PhpExtensionRequirement.php";a:5:{i:0;s:64:"566a1397dd38a17e81f21ff83e888e8f4cbb5a1497f7d13e11747e4a4f23d2e4";i:1;s:43:"682:1709469233:1793737430:70755673:16777230";i:2;a:1:{i:0;s:39:"phario\manifest\phpextensionrequirement";}i:3;a:2:{i:0;s:27:"phario\manifest\__construct";i:1;s:24:"phario\manifest\asstring";}i:4;a:0:{}}s:122:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/values/PhpVersionRequirement.php";a:5:{i:0;s:64:"3482b9c4bf7dfef3347cf1385233313030f54b607af8be2fc6d1a903cf729433";i:1;s:43:"804:1709469233:1793737430:70755678:16777230";i:2;a:1:{i:0;s:37:"phario\manifest\phpversionrequirement";}i:3;a:2:{i:0;s:27:"phario\manifest\__construct";i:1;s:36:"phario\manifest\getversionconstraint";}i:4;a:0:{}}s:112:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/values/Requirement.php";a:5:{i:0;s:64:"f92cadf676d9290a9ee92ab1092046d43223a414bc13fe668c5bd90873607dca";i:1;s:43:"424:1709469233:1793737430:70755681:16777230";i:2;a:1:{i:0;s:27:"phario\manifest\requirement";}i:3;a:0:{}i:4;a:0:{}}s:122:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/values/RequirementCollection.php";a:5:{i:0;s:64:"c5784adba4f95bd62fa99a5e9d48b12bd538715812575a8fe157fa758b72243f";i:1;s:44:"1116:1709469233:1793737430:70755686:16777230";i:2;a:1:{i:0;s:37:"phario\manifest\requirementcollection";}i:3;a:4:{i:0;s:19:"phario\manifest\add";i:1;s:31:"phario\manifest\getrequirements";i:2;s:21:"phario\manifest\count";i:3;s:27:"phario\manifest\getiterator";}i:4;a:0:{}}s:130:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/values/RequirementCollectionIterator.php";a:5:{i:0;s:64:"be6adabe0deb699ec72b537fc00ade2a12d1dd4fdf4517f5d1f63c4fddac11cd";i:1;s:44:"1217:1709469233:1793737430:70755691:16777230";i:2;a:1:{i:0;s:45:"phario\manifest\requirementcollectioniterator";}i:3;a:6:{i:0;s:27:"phario\manifest\__construct";i:1;s:22:"phario\manifest\rewind";i:2;s:21:"phario\manifest\valid";i:3;s:19:"phario\manifest\key";i:4;s:23:"phario\manifest\current";i:5;s:20:"phario\manifest\next";}i:4;a:0:{}}s:105:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/values/Type.php";a:5:{i:0;s:64:"6ba31867ca4cbcd216669707cbd992c4267316ecb3115facc0d78c3aa08433c5";i:1;s:44:"1187:1709469233:1793737430:70755696:16777230";i:2;a:1:{i:0;s:20:"phario\manifest\type";}i:3;a:6:{i:0;s:27:"phario\manifest\application";i:1;s:23:"phario\manifest\library";i:2;s:25:"phario\manifest\extension";i:3;s:29:"phario\manifest\isapplication";i:4;s:25:"phario\manifest\islibrary";i:5;s:27:"phario\manifest\isextension";}i:4;a:0:{}}s:104:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/values/Url.php";a:5:{i:0;s:64:"398d8fdd3bd89db139d926accda4d75a38f9a8de4a9ef3fb2541afdaebb5d994";i:1;s:43:"939:1709469233:1793737430:70755698:16777230";i:2;a:1:{i:0;s:19:"phario\manifest\url";}i:3;a:3:{i:0;s:27:"phario\manifest\__construct";i:1;s:24:"phario\manifest\asstring";i:2;s:32:"phario\manifest\ensureurlisvalid";}i:4;a:0:{}}s:111:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/xml/AuthorElement.php";a:5:{i:0;s:64:"9a156c63aceffc35f2afface007afa28e2218a051a50fa92be3d80d546245052";i:1;s:43:"730:1709469233:1793737430:70755704:16777230";i:2;a:1:{i:0;s:29:"phario\manifest\authorelement";}i:3;a:3:{i:0;s:23:"phario\manifest\getname";i:1;s:24:"phario\manifest\getemail";i:2;s:24:"phario\manifest\hasemail";}i:4;a:0:{}}s:121:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/xml/AuthorElementCollection.php";a:5:{i:0;s:64:"f0045c2d485ad9e4def80d5a40c09d9f8fd7f8e409b5781b8174e23862dff7c0";i:1;s:43:"595:1709469233:1793737430:70755709:16777230";i:2;a:1:{i:0;s:39:"phario\manifest\authorelementcollection";}i:3;a:1:{i:0;s:23:"phario\manifest\current";}i:4;a:0:{}}s:112:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/xml/BundlesElement.php";a:5:{i:0;s:64:"6a3b37e32a1dec69051746f250645d86f53af185bab520475582a9b55bc2c5ca";i:1;s:43:"634:1709469233:1793737430:70755713:16777230";i:2;a:1:{i:0;s:30:"phario\manifest\bundleselement";}i:3;a:1:{i:0;s:36:"phario\manifest\getcomponentelements";}i:4;a:0:{}}s:114:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/xml/ComponentElement.php";a:5:{i:0;s:64:"d627aa6c71f9dc27c5a438d94df96d01957301b91b29139cfb40966524d34df0";i:1;s:43:"646:1709469233:1793737430:70755718:16777230";i:2;a:1:{i:0;s:32:"phario\manifest\componentelement";}i:3;a:2:{i:0;s:23:"phario\manifest\getname";i:1;s:26:"phario\manifest\getversion";}i:4;a:0:{}}s:124:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/xml/ComponentElementCollection.php";a:5:{i:0;s:64:"232aaa73469d489b7c7d7c351f186c6ebcd12d44ce90e9b71b84bf085c1902ff";i:1;s:43:"604:1709469233:1793737430:70755724:16777230";i:2;a:1:{i:0;s:42:"phario\manifest\componentelementcollection";}i:3;a:1:{i:0;s:23:"phario\manifest\current";}i:4;a:0:{}}s:113:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/xml/ContainsElement.php";a:5:{i:0;s:64:"9d36bbabb7a32da47dab76759cec1b1c5e6f8b9c32ca0af95ba200c92904f73e";i:1;s:43:"905:1709469233:1793737430:70755730:16777230";i:2;a:1:{i:0;s:31:"phario\manifest\containselement";}i:3;a:4:{i:0;s:23:"phario\manifest\getname";i:1;s:26:"phario\manifest\getversion";i:2;s:23:"phario\manifest\gettype";i:3;s:35:"phario\manifest\getextensionelement";}i:4;a:0:{}}s:114:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/xml/CopyrightElement.php";a:5:{i:0;s:64:"d0c09bfb14779defe4cd4a5fd1f11796e488999148ed7dc5cd3a63d8c3466ce2";i:1;s:43:"780:1709469233:1793737430:70755733:16777230";i:2;a:1:{i:0;s:32:"phario\manifest\copyrightelement";}i:3;a:2:{i:0;s:33:"phario\manifest\getauthorelements";i:1;s:33:"phario\manifest\getlicenseelement";}i:4;a:0:{}}s:115:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/xml/ElementCollection.php";a:5:{i:0;s:64:"0e86745722c77789496667949da46088adb5600b46791dc821ab14aa0cf5eaa5";i:1;s:44:"1739:1709469233:1793737430:70755738:16777230";i:2;a:1:{i:0;s:33:"phario\manifest\elementcollection";}i:3;a:8:{i:0;s:27:"phario\manifest\__construct";i:1;s:23:"phario\manifest\current";i:2;s:20:"phario\manifest\next";i:3;s:19:"phario\manifest\key";i:4;s:21:"phario\manifest\valid";i:5;s:22:"phario\manifest\rewind";i:6;s:33:"phario\manifest\getcurrentelement";i:7;s:27:"phario\manifest\importnodes";}i:4;a:0:{}}s:108:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/xml/ExtElement.php";a:5:{i:0;s:64:"eac5d300a14464f9016b76073f54628153c7c11a231537923e151c408acd38e9";i:1;s:43:"538:1709469233:1793737430:70755742:16777230";i:2;a:1:{i:0;s:26:"phario\manifest\extelement";}i:3;a:1:{i:0;s:23:"phario\manifest\getname";}i:4;a:0:{}}s:118:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/xml/ExtElementCollection.php";a:5:{i:0;s:64:"998849b0f4581460a9616110fe70b1b6f91efb6b33605238b5ce1028c465e1e6";i:1;s:43:"586:1709469233:1793737430:70755747:16777230";i:2;a:1:{i:0;s:36:"phario\manifest\extelementcollection";}i:3;a:1:{i:0;s:23:"phario\manifest\current";}i:4;a:0:{}}s:114:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/xml/ExtensionElement.php";a:5:{i:0;s:64:"1132ee6b215b42ad85314978caceb7cad03e4605942817fe477f4d83001f1fe2";i:1;s:43:"650:1709469233:1793737430:70755751:16777230";i:2;a:1:{i:0;s:32:"phario\manifest\extensionelement";}i:3;a:2:{i:0;s:22:"phario\manifest\getfor";i:1;s:29:"phario\manifest\getcompatible";}i:4;a:0:{}}s:112:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/xml/LicenseElement.php";a:5:{i:0;s:64:"07748bb3f3cbeadae7751bf0aefc6e5ddba69a10e9e520aceb555ad2b6eaa61d";i:1;s:43:"636:1709469233:1793737430:70755759:16777230";i:2;a:1:{i:0;s:30:"phario\manifest\licenseelement";}i:3;a:2:{i:0;s:23:"phario\manifest\gettype";i:1;s:22:"phario\manifest\geturl";}i:4;a:0:{}}s:114:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/xml/ManifestDocument.php";a:5:{i:0;s:64:"176699fccd1b8159652e6f83ed597106beab3be09af21828bf1a8a32964232b9";i:1;s:44:"3340:1709469233:1793737430:70755766:16777230";i:2;a:1:{i:0;s:32:"phario\manifest\manifestdocument";}i:3;a:10:{i:0;s:24:"phario\manifest\fromfile";i:1;s:26:"phario\manifest\fromstring";i:2;s:27:"phario\manifest\__construct";i:3;s:34:"phario\manifest\getcontainselement";i:4;s:35:"phario\manifest\getcopyrightelement";i:5;s:34:"phario\manifest\getrequireselement";i:6;s:33:"phario\manifest\hasbundleselement";i:7;s:33:"phario\manifest\getbundleselement";i:8;s:41:"phario\manifest\ensurecorrectdocumenttype";i:9;s:34:"phario\manifest\fetchelementbyname";}i:4;a:0:{}}s:113:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/xml/ManifestElement.php";a:5:{i:0;s:64:"e94c61ace8142f249c43a05d087ba50dec37dc920747bc3504bf1ddae16cbdb0";i:1;s:44:"2158:1709469233:1793737430:70755776:16777230";i:2;a:1:{i:0;s:31:"phario\manifest\manifestelement";}i:3;a:6:{i:0;s:27:"phario\manifest\__construct";i:1;s:33:"phario\manifest\getattributevalue";i:2;s:28:"phario\manifest\hasattribute";i:3;s:30:"phario\manifest\getchildbyname";i:4;s:33:"phario\manifest\getchildrenbyname";i:5;s:24:"phario\manifest\haschild";}i:4;a:0:{}}s:108:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/xml/PhpElement.php";a:5:{i:0;s:64:"562063d345e29c6f3f284300e0e083dcf62c5907e9f7324af93ef706c2cc62be";i:1;s:43:"799:1709469233:1793737430:70755783:16777230";i:2;a:1:{i:0;s:26:"phario\manifest\phpelement";}i:3;a:3:{i:0;s:26:"phario\manifest\getversion";i:1;s:30:"phario\manifest\hasextelements";i:2;s:30:"phario\manifest\getextelements";}i:4;a:0:{}}s:113:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/phar-io/manifest/src/xml/RequiresElement.php";a:5:{i:0;s:64:"f6cf2f95c5e12aa07b9682c070629ead251c4adaa1603228cf9bf6af58ca28a2";i:1;s:43:"587:1709469233:1793737430:70755792:16777230";i:2;a:1:{i:0;s:31:"phario\manifest\requireselement";}i:3;a:1:{i:0;s:29:"phario\manifest\getphpelement";}i:4;a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/95/01/9501a1dfd023037060241cfc7e413458f466ebcc5455d1ea351066cb24c47dff.dat b/backend/.cache/phpstan/cache/PHPStan/95/01/9501a1dfd023037060241cfc7e413458f466ebcc5455d1ea351066cb24c47dff.dat
deleted file mode 100644
index b3e45f7..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/95/01/9501a1dfd023037060241cfc7e413458f466ebcc5455d1ea351066cb24c47dff.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v3-6.75.0.4-8.4.24-f265b3f3638be28db7eb3bca8114ed29fe6efc04b9aee11515a741844093cf96";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:31:"App\Http\Controllers\Controller";s:8:"filename";s:97:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/app/Http/Controllers/Controller.php";}}s:9:"namespace";s:20:"App\Http\Controllers";s:4:"name";s:31:"App\Http\Controllers\Controller";s:9:"shortName";s:10:"Controller";s:11:"isInterface";b:0;s:7:"isTrait";b:0;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:64;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:7;s:7:"endLine";i:7;s:11:"startColumn";i:1;s:9:"endColumn";i:28;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:0:{}s:16:"immediateMethods";a:0:{}s:10:"traitsData";a:4:{s:7:"aliases";a:0:{}s:9:"modifiers";a:0:{}s:11:"precedences";a:0:{}s:6:"hashes";a:0:{}}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/95/ac/95acc4f638da7628769d46e0cb3198cba9966989caafa9903b83c19ae464c601.dat b/backend/.cache/phpstan/cache/PHPStan/95/ac/95acc4f638da7628769d46e0cb3198cba9966989caafa9903b83c19ae464c601.dat
deleted file mode 100644
index abd0c63..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/95/ac/95acc4f638da7628769d46e0cb3198cba9966989caafa9903b83c19ae464c601.dat
+++ /dev/null
@@ -1 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:74:"v2-b90103bc7248a11bd7629c525e064a45a50dd93ae0d836bcb79937e63f0b3568-8.4.24";s:4:"data";a:3:{s:7:"classes";a:1:{s:39:"illuminate\support\traits\forwardscalls";b:1;}s:9:"functions";a:0:{}s:9:"constants";a:0:{}}}
\ No newline at end of file
diff --git a/backend/.cache/phpstan/cache/PHPStan/97/e9/97e9cd9987fb5440232a5bdc02ffe058ccea240b452aeee550fd212e4426dcef.dat b/backend/.cache/phpstan/cache/PHPStan/97/e9/97e9cd9987fb5440232a5bdc02ffe058ccea240b452aeee550fd212e4426dcef.dat
deleted file mode 100644
index d6f7d62..0000000
--- a/backend/.cache/phpstan/cache/PHPStan/97/e9/97e9cd9987fb5440232a5bdc02ffe058ccea240b452aeee550fd212e4426dcef.dat
+++ /dev/null
@@ -1,733 +0,0 @@
-O:23:"PHPStan\Cache\CacheItem":2:{s:11:"variableKey";s:83:"v2-dc9c6135905ad8505346723d923f663d758680d9d9f2a26646dd9b1687c28a4b-8.4.24-6.75.0.4";s:4:"data";a:22:{s:13:"locatedSource";a:2:{s:5:"class";s:60:"PHPStan\BetterReflection\SourceLocator\Located\LocatedSource";s:4:"data";a:2:{s:4:"name";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:8:"filename";s:158:"/Users/redrodrigo/Documents/code/RED/phpeste-platform/backend/vendor/composer/../laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php";}}s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:4:"name";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"shortName";s:13:"HasAttributes";s:11:"isInterface";b:0;s:7:"isTrait";b:1;s:6:"isEnum";b:0;s:12:"isBackedEnum";b:0;s:9:"modifiers";i:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:52;s:7:"endLine";i:2631;s:11:"startColumn";i:1;s:9:"endColumn";i:1;s:15:"parentClassName";N;s:20:"implementsClassNames";a:0:{}s:15:"traitClassNames";a:0:{}s:18:"immediateConstants";a:0:{}s:19:"immediateProperties";a:17:{s:10:"attributes";a:16:{s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:4:"name";s:10:"attributes";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:59;s:7:"endLine";i:59;s:13:"startTokenPos";i:256;s:12:"startFilePos";i:2029;s:11:"endTokenPos";i:257;s:10:"endFilePos";i:2030;}}s:10:"docComment";s:66:"/**
- * The model's attributes.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:59;s:7:"endLine";i:59;s:11:"startColumn";i:5;s:9:"endColumn";i:31;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:8:"original";a:16:{s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:4:"name";s:8:"original";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:66;s:7:"endLine";i:66;s:13:"startTokenPos";i:268;s:12:"startFilePos";i:2161;s:11:"endTokenPos";i:269;s:10:"endFilePos";i:2162;}}s:10:"docComment";s:80:"/**
- * The model attribute's original state.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:66;s:7:"endLine";i:66;s:11:"startColumn";i:5;s:9:"endColumn";i:29;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:7:"changes";a:16:{s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:4:"name";s:7:"changes";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:73;s:7:"endLine";i:73;s:13:"startTokenPos";i:280;s:12:"startFilePos";i:2284;s:11:"endTokenPos";i:281;s:10:"endFilePos";i:2285;}}s:10:"docComment";s:72:"/**
- * The changed model attributes.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:73;s:7:"endLine";i:73;s:11:"startColumn";i:5;s:9:"endColumn";i:28;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:8:"previous";a:16:{s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:4:"name";s:8:"previous";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:80;s:7:"endLine";i:80;s:13:"startTokenPos";i:292;s:12:"startFilePos";i:2430;s:11:"endTokenPos";i:293;s:10:"endFilePos";i:2431;}}s:10:"docComment";s:94:"/**
- * The previous state of the changed model attributes.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:80;s:7:"endLine";i:80;s:11:"startColumn";i:5;s:9:"endColumn";i:29;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:5:"casts";a:16:{s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:4:"name";s:5:"casts";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:87;s:7:"endLine";i:87;s:13:"startTokenPos";i:304;s:12:"startFilePos";i:2542;s:11:"endTokenPos";i:305;s:10:"endFilePos";i:2543;}}s:10:"docComment";s:63:"/**
- * The attributes that should be cast.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:87;s:7:"endLine";i:87;s:11:"startColumn";i:5;s:9:"endColumn";i:26;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:14:"classCastCache";a:16:{s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:4:"name";s:14:"classCastCache";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:94;s:7:"endLine";i:94;s:13:"startTokenPos";i:316;s:12:"startFilePos";i:2684;s:11:"endTokenPos";i:317;s:10:"endFilePos";i:2685;}}s:10:"docComment";s:84:"/**
- * The attributes that have been cast using custom classes.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:94;s:7:"endLine";i:94;s:11:"startColumn";i:5;s:9:"endColumn";i:35;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:18:"attributeCastCache";a:16:{s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:4:"name";s:18:"attributeCastCache";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:101;s:7:"endLine";i:101;s:13:"startTokenPos";i:328;s:12:"startFilePos";i:2848;s:11:"endTokenPos";i:329;s:10:"endFilePos";i:2849;}}s:10:"docComment";s:102:"/**
- * The attributes that have been cast using "Attribute" return type mutators.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:101;s:7:"endLine";i:101;s:11:"startColumn";i:5;s:9:"endColumn";i:39;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:18:"primitiveCastTypes";a:16:{s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:4:"name";s:18:"primitiveCastTypes";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:367:"['array', 'bool', 'boolean', 'collection', 'custom_datetime', 'date', 'datetime', 'decimal', 'double', 'encrypted', 'encrypted:array', 'encrypted:collection', 'encrypted:json', 'encrypted:object', 'float', 'hashed', 'immutable_date', 'immutable_datetime', 'immutable_custom_datetime', 'int', 'integer', 'json', 'json:unicode', 'object', 'real', 'string', 'timestamp']";s:10:"attributes";a:6:{s:9:"startLine";i:108;s:7:"endLine";i:136;s:13:"startTokenPos";i:342;s:12:"startFilePos";i:3005;s:11:"endTokenPos";i:425;s:10:"endFilePos";i:3594;}}s:10:"docComment";s:88:"/**
- * The built-in, primitive cast types supported by Eloquent.
- *
- * @var string[]
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:108;s:7:"endLine";i:136;s:11:"startColumn";i:5;s:9:"endColumn";i:6;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:10:"dateFormat";a:16:{s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:4:"name";s:10:"dateFormat";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:81:"/**
- * The storage format of the model's date columns.
- *
- * @var string|null
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:143;s:7:"endLine";i:143;s:11:"startColumn";i:5;s:9:"endColumn";i:26;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:7:"appends";a:16:{s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:4:"name";s:7:"appends";s:9:"modifiers";i:2;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:150;s:7:"endLine";i:150;s:13:"startTokenPos";i:443;s:12:"startFilePos";i:3852;s:11:"endTokenPos";i:444;s:10:"endFilePos";i:3853;}}s:10:"docComment";s:78:"/**
- * The accessors to append to the model's array form.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:150;s:7:"endLine";i:150;s:11:"startColumn";i:5;s:9:"endColumn";i:28;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:15:"snakeAttributes";a:16:{s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:4:"name";s:15:"snakeAttributes";s:9:"modifiers";i:17;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:4:"true";s:10:"attributes";a:6:{s:9:"startLine";i:157;s:7:"endLine";i:157;s:13:"startTokenPos";i:457;s:12:"startFilePos";i:3997;s:11:"endTokenPos";i:457;s:10:"endFilePos";i:4000;}}s:10:"docComment";s:82:"/**
- * Indicates whether attributes are snake cased on arrays.
- *
- * @var bool
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:157;s:7:"endLine";i:157;s:11:"startColumn";i:5;s:9:"endColumn";i:42;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:12:"mutatorCache";a:16:{s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:4:"name";s:12:"mutatorCache";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:164;s:7:"endLine";i:164;s:13:"startTokenPos";i:470;s:12:"startFilePos";i:4141;s:11:"endTokenPos";i:471;s:10:"endFilePos";i:4142;}}s:10:"docComment";s:79:"/**
- * The cache of the mutated attributes for each class.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:164;s:7:"endLine";i:164;s:11:"startColumn";i:5;s:9:"endColumn";i:40;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:21:"attributeMutatorCache";a:16:{s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:4:"name";s:21:"attributeMutatorCache";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:171;s:7:"endLine";i:171;s:13:"startTokenPos";i:484;s:12:"startFilePos";i:4323;s:11:"endTokenPos";i:485;s:10:"endFilePos";i:4324;}}s:10:"docComment";s:110:"/**
- * The cache of the "Attribute" return type marked mutated attributes for each class.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:171;s:7:"endLine";i:171;s:11:"startColumn";i:5;s:9:"endColumn";i:49;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:24:"getAttributeMutatorCache";a:16:{s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:4:"name";s:24:"getAttributeMutatorCache";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:178;s:7:"endLine";i:178;s:13:"startTokenPos";i:498;s:12:"startFilePos";i:4518;s:11:"endTokenPos";i:499;s:10:"endFilePos";i:4519;}}s:10:"docComment";s:120:"/**
- * The cache of the "Attribute" return type marked mutated, gettable attributes for each class.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:178;s:7:"endLine";i:178;s:11:"startColumn";i:5;s:9:"endColumn";i:52;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:24:"setAttributeMutatorCache";a:16:{s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:4:"name";s:24:"setAttributeMutatorCache";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:185;s:7:"endLine";i:185;s:13:"startTokenPos";i:512;s:12:"startFilePos";i:4713;s:11:"endTokenPos";i:513;s:10:"endFilePos";i:4714;}}s:10:"docComment";s:120:"/**
- * The cache of the "Attribute" return type marked mutated, settable attributes for each class.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:185;s:7:"endLine";i:185;s:11:"startColumn";i:5;s:9:"endColumn";i:52;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:13:"castTypeCache";a:16:{s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:4:"name";s:13:"castTypeCache";s:9:"modifiers";i:18;s:4:"type";N;s:7:"default";a:2:{s:4:"code";s:2:"[]";s:10:"attributes";a:6:{s:9:"startLine";i:192;s:7:"endLine";i:192;s:13:"startTokenPos";i:526;s:12:"startFilePos";i:4843;s:11:"endTokenPos";i:527;s:10:"endFilePos";i:4844;}}s:10:"docComment";s:66:"/**
- * The cache of the converted cast types.
- *
- * @var array
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:192;s:7:"endLine";i:192;s:11:"startColumn";i:5;s:9:"endColumn";i:41;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}s:9:"encrypter";a:16:{s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:4:"name";s:9:"encrypter";s:9:"modifiers";i:17;s:4:"type";N;s:7:"default";N;s:10:"docComment";s:128:"/**
- * The encrypter instance that is used to encrypt attributes.
- *
- * @var \Illuminate\Contracts\Encryption\Encrypter|null
- */";s:10:"attributes";a:0:{}s:9:"startLine";i:199;s:7:"endLine";i:199;s:11:"startColumn";i:5;s:9:"endColumn";i:29;s:10:"isPromoted";b:0;s:21:"declaredAtCompileTime";b:1;s:16:"immediateVirtual";b:0;s:14:"immediateHooks";a:0:{}}}s:16:"immediateMethods";a:127:{s:23:"initializeHasAttributes";a:20:{s:4:"name";s:23:"initializeHasAttributes";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:51:"/**
- * Initialize the trait.
- *
- * @return void
- */";s:9:"startLine";i:206;s:7:"endLine";i:217;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:17:"attributesToArray";a:20:{s:4:"name";s:17:"attributesToArray";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:89:"/**
- * Convert the model's attributes to an array.
- *
- * @return array
- */";s:9:"startLine";i:224;s:7:"endLine";i:252;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:24:"addDateAttributesToArray";a:20:{s:4:"name";s:24:"addDateAttributesToArray";s:10:"parameters";a:1:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:260;s:7:"endLine";i:260;s:11:"startColumn";i:49;s:9:"endColumn";i:65;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:139:"/**
- * Add the date attributes to the attributes array.
- *
- * @param array $attributes
- * @return array
- */";s:9:"startLine";i:260;s:7:"endLine";i:273;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:27:"addMutatedAttributesToArray";a:20:{s:4:"name";s:27:"addMutatedAttributesToArray";s:10:"parameters";a:2:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:282;s:7:"endLine";i:282;s:11:"startColumn";i:52;s:9:"endColumn";i:68;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:17:"mutatedAttributes";a:14:{s:4:"name";s:17:"mutatedAttributes";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:282;s:7:"endLine";i:282;s:11:"startColumn";i:71;s:9:"endColumn";i:94;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:194:"/**
- * Add the mutated attributes to the attributes array.
- *
- * @param array $attributes
- * @param array $mutatedAttributes
- * @return array
- */";s:9:"startLine";i:282;s:7:"endLine";i:301;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:24:"addCastAttributesToArray";a:20:{s:4:"name";s:24:"addCastAttributesToArray";s:10:"parameters";a:2:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:310;s:7:"endLine";i:310;s:11:"startColumn";i:49;s:9:"endColumn";i:65;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:17:"mutatedAttributes";a:14:{s:4:"name";s:17:"mutatedAttributes";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:310;s:7:"endLine";i:310;s:11:"startColumn";i:68;s:9:"endColumn";i:91;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:193:"/**
- * Add the casted attributes to the attributes array.
- *
- * @param array $attributes
- * @param array $mutatedAttributes
- * @return array
- */";s:9:"startLine";i:310;s:7:"endLine";i:356;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:22:"getArrayableAttributes";a:20:{s:4:"name";s:22:"getArrayableAttributes";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:97:"/**
- * Get an attribute array of all arrayable attributes.
- *
- * @return array
- */";s:9:"startLine";i:363;s:7:"endLine";i:366;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:19:"getArrayableAppends";a:20:{s:4:"name";s:19:"getArrayableAppends";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:83:"/**
- * Get all of the appendable values that are arrayable.
- *
- * @return array
- */";s:9:"startLine";i:373;s:7:"endLine";i:384;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:16:"relationsToArray";a:20:{s:4:"name";s:16:"relationsToArray";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:75:"/**
- * Get the model's relationships in array form.
- *
- * @return array
- */";s:9:"startLine";i:391;s:7:"endLine";i:428;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:21:"getArrayableRelations";a:20:{s:4:"name";s:21:"getArrayableRelations";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:81:"/**
- * Get an attribute array of all arrayable relations.
- *
- * @return array
- */";s:9:"startLine";i:435;s:7:"endLine";i:438;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:17:"getArrayableItems";a:20:{s:4:"name";s:17:"getArrayableItems";s:10:"parameters";a:1:{s:6:"values";a:14:{s:4:"name";s:6:"values";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:446;s:7:"endLine";i:446;s:11:"startColumn";i:42;s:9:"endColumn";i:54;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:104:"/**
- * Get an attribute array of all arrayable values.
- *
- * @param array $values
- * @return array
- */";s:9:"startLine";i:446;s:7:"endLine";i:457;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:12:"hasAttribute";a:20:{s:4:"name";s:12:"hasAttribute";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:465;s:7:"endLine";i:465;s:11:"startColumn";i:34;s:9:"endColumn";i:37;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:105:"/**
- * Determine whether an attribute exists on the model.
- *
- * @param string $key
- * @return bool
- */";s:9:"startLine";i:465;s:7:"endLine";i:476;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:12:"getAttribute";a:20:{s:4:"name";s:12:"getAttribute";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:484;s:7:"endLine";i:484;s:11:"startColumn";i:34;s:9:"endColumn";i:37;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:87:"/**
- * Get an attribute from the model.
- *
- * @param string $key
- * @return mixed
- */";s:9:"startLine";i:484;s:7:"endLine";i:507;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:42:"throwMissingAttributeExceptionIfApplicable";a:20:{s:4:"name";s:42:"throwMissingAttributeExceptionIfApplicable";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:517;s:7:"endLine";i:517;s:11:"startColumn";i:67;s:9:"endColumn";i:70;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:220:"/**
- * Either throw a missing attribute exception or return null depending on Eloquent's configuration.
- *
- * @param string $key
- * @return null
- *
- * @throws \Illuminate\Database\Eloquent\MissingAttributeException
- */";s:9:"startLine";i:517;s:7:"endLine";i:532;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:17:"getAttributeValue";a:20:{s:4:"name";s:17:"getAttributeValue";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:540;s:7:"endLine";i:540;s:11:"startColumn";i:39;s:9:"endColumn";i:42;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:98:"/**
- * Get a plain attribute (not a relationship).
- *
- * @param string $key
- * @return mixed
- */";s:9:"startLine";i:540;s:7:"endLine";i:543;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:21:"getAttributeFromArray";a:20:{s:4:"name";s:21:"getAttributeFromArray";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:551;s:7:"endLine";i:551;s:11:"startColumn";i:46;s:9:"endColumn";i:49;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:99:"/**
- * Get an attribute from the $attributes array.
- *
- * @param string $key
- * @return mixed
- */";s:9:"startLine";i:551;s:7:"endLine";i:556;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:16:"getRelationValue";a:20:{s:4:"name";s:16:"getRelationValue";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:564;s:7:"endLine";i:564;s:11:"startColumn";i:38;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:74:"/**
- * Get a relationship.
- *
- * @param string $key
- * @return mixed
- */";s:9:"startLine";i:564;s:7:"endLine";i:589;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:10:"isRelation";a:20:{s:4:"name";s:10:"isRelation";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:597;s:7:"endLine";i:597;s:11:"startColumn";i:32;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:119:"/**
- * Determine if the given key is a relationship method on the model.
- *
- * @param string $key
- * @return bool
- */";s:9:"startLine";i:597;s:7:"endLine";i:605;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:26:"handleLazyLoadingViolation";a:20:{s:4:"name";s:26:"handleLazyLoadingViolation";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:615;s:7:"endLine";i:615;s:11:"startColumn";i:51;s:9:"endColumn";i:54;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:152:"/**
- * Handle a lazy loading violation.
- *
- * @param string $key
- * @return mixed
- *
- * @throws \Illuminate\Database\LazyLoadingViolationException
- */";s:9:"startLine";i:615;s:7:"endLine";i:630;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:25:"getRelationshipFromMethod";a:20:{s:4:"name";s:25:"getRelationshipFromMethod";s:10:"parameters";a:1:{s:6:"method";a:14:{s:4:"name";s:6:"method";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:640;s:7:"endLine";i:640;s:11:"startColumn";i:50;s:9:"endColumn";i:56;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:127:"/**
- * Get a relationship value from a method.
- *
- * @param string $method
- * @return mixed
- *
- * @throws \LogicException
- */";s:9:"startLine";i:640;s:7:"endLine";i:659;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:13:"hasGetMutator";a:20:{s:4:"name";s:13:"hasGetMutator";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:667;s:7:"endLine";i:667;s:11:"startColumn";i:35;s:9:"endColumn";i:38;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:105:"/**
- * Determine if a get mutator exists for an attribute.
- *
- * @param string $key
- * @return bool
- */";s:9:"startLine";i:667;s:7:"endLine";i:670;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:19:"hasAttributeMutator";a:20:{s:4:"name";s:19:"hasAttributeMutator";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:678;s:7:"endLine";i:678;s:11:"startColumn";i:41;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:132:"/**
- * Determine if a "Attribute" return type marked mutator exists for an attribute.
- *
- * @param string $key
- * @return bool
- */";s:9:"startLine";i:678;s:7:"endLine";i:693;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:22:"hasAttributeGetMutator";a:20:{s:4:"name";s:22:"hasAttributeGetMutator";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:701;s:7:"endLine";i:701;s:11:"startColumn";i:44;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:136:"/**
- * Determine if a "Attribute" return type marked get mutator exists for an attribute.
- *
- * @param string $key
- * @return bool
- */";s:9:"startLine";i:701;s:7:"endLine";i:712;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:16:"hasAnyGetMutator";a:20:{s:4:"name";s:16:"hasAnyGetMutator";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:720;s:7:"endLine";i:720;s:11:"startColumn";i:38;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:107:"/**
- * Determine if any get mutator exists for an attribute.
- *
- * @param string $key
- * @return bool
- */";s:9:"startLine";i:720;s:7:"endLine";i:723;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:15:"mutateAttribute";a:20:{s:4:"name";s:15:"mutateAttribute";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:732;s:7:"endLine";i:732;s:11:"startColumn";i:40;s:9:"endColumn";i:43;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:732;s:7:"endLine";i:732;s:11:"startColumn";i:46;s:9:"endColumn";i:51;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:128:"/**
- * Get the value of an attribute using its mutator.
- *
- * @param string $key
- * @param mixed $value
- * @return mixed
- */";s:9:"startLine";i:732;s:7:"endLine";i:737;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:30:"mutateAttributeMarkedAttribute";a:20:{s:4:"name";s:30:"mutateAttributeMarkedAttribute";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:746;s:7:"endLine";i:746;s:11:"startColumn";i:55;s:9:"endColumn";i:58;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:746;s:7:"endLine";i:746;s:11:"startColumn";i:61;s:9:"endColumn";i:66;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:159:"/**
- * Get the value of an "Attribute" return type marked attribute using its mutator.
- *
- * @param string $key
- * @param mixed $value
- * @return mixed
- */";s:9:"startLine";i:746;s:7:"endLine";i:767;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:23:"mutateAttributeForArray";a:20:{s:4:"name";s:23:"mutateAttributeForArray";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:776;s:7:"endLine";i:776;s:11:"startColumn";i:48;s:9:"endColumn";i:51;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:776;s:7:"endLine";i:776;s:11:"startColumn";i:54;s:9:"endColumn";i:59;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:149:"/**
- * Get the value of an attribute using its mutator for array conversion.
- *
- * @param string $key
- * @param mixed $value
- * @return mixed
- */";s:9:"startLine";i:776;s:7:"endLine";i:792;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:10:"mergeCasts";a:20:{s:4:"name";s:10:"mergeCasts";s:10:"parameters";a:1:{s:5:"casts";a:14:{s:4:"name";s:5:"casts";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:800;s:7:"endLine";i:800;s:11:"startColumn";i:32;s:9:"endColumn";i:37;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:105:"/**
- * Merge new casts with existing casts on the model.
- *
- * @param array $casts
- * @return $this
- */";s:9:"startLine";i:800;s:7:"endLine";i:807;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:26:"ensureCastsAreStringValues";a:20:{s:4:"name";s:26:"ensureCastsAreStringValues";s:10:"parameters";a:1:{s:5:"casts";a:14:{s:4:"name";s:5:"casts";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:817;s:7:"endLine";i:817;s:11:"startColumn";i:51;s:9:"endColumn";i:56;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:136:"/**
- * Ensure that the given casts are strings.
- *
- * @param array $casts
- * @return array
- *
- * @throws \InvalidArgumentException
- */";s:9:"startLine";i:817;s:7:"endLine";i:844;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:13:"castAttribute";a:20:{s:4:"name";s:13:"castAttribute";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:853;s:7:"endLine";i:853;s:11:"startColumn";i:38;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:853;s:7:"endLine";i:853;s:11:"startColumn";i:44;s:9:"endColumn";i:49;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:119:"/**
- * Cast an attribute to a native PHP type.
- *
- * @param string $key
- * @param mixed $value
- * @return mixed
- */";s:9:"startLine";i:853;s:7:"endLine";i:916;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:30:"getClassCastableAttributeValue";a:20:{s:4:"name";s:30:"getClassCastableAttributeValue";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:925;s:7:"endLine";i:925;s:11:"startColumn";i:55;s:9:"endColumn";i:58;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:925;s:7:"endLine";i:925;s:11:"startColumn";i:61;s:9:"endColumn";i:66;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:131:"/**
- * Cast the given attribute using a custom cast class.
- *
- * @param string $key
- * @param mixed $value
- * @return mixed
- */";s:9:"startLine";i:925;s:7:"endLine";i:948;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:29:"getEnumCastableAttributeValue";a:20:{s:4:"name";s:29:"getEnumCastableAttributeValue";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:957;s:7:"endLine";i:957;s:11:"startColumn";i:54;s:9:"endColumn";i:57;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:957;s:7:"endLine";i:957;s:11:"startColumn";i:60;s:9:"endColumn";i:65;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:116:"/**
- * Cast the given attribute to an enum.
- *
- * @param string $key
- * @param mixed $value
- * @return mixed
- */";s:9:"startLine";i:957;s:7:"endLine";i:970;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:11:"getCastType";a:20:{s:4:"name";s:11:"getCastType";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:978;s:7:"endLine";i:978;s:11:"startColumn";i:36;s:9:"endColumn";i:39;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:99:"/**
- * Get the type of cast for a model attribute.
- *
- * @param string $key
- * @return string
- */";s:9:"startLine";i:978;s:7:"endLine";i:999;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:29:"deviateClassCastableAttribute";a:20:{s:4:"name";s:29:"deviateClassCastableAttribute";s:10:"parameters";a:3:{s:6:"method";a:14:{s:4:"name";s:6:"method";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1009;s:7:"endLine";i:1009;s:11:"startColumn";i:54;s:9:"endColumn";i:60;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1009;s:7:"endLine";i:1009;s:11:"startColumn";i:63;s:9:"endColumn";i:66;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1009;s:7:"endLine";i:1009;s:11:"startColumn";i:69;s:9:"endColumn";i:74;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:178:"/**
- * Increment or decrement the given attribute using the custom cast class.
- *
- * @param string $method
- * @param string $key
- * @param mixed $value
- * @return mixed
- */";s:9:"startLine";i:1009;s:7:"endLine";i:1014;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:31:"serializeClassCastableAttribute";a:20:{s:4:"name";s:31:"serializeClassCastableAttribute";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1023;s:7:"endLine";i:1023;s:11:"startColumn";i:56;s:9:"endColumn";i:59;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1023;s:7:"endLine";i:1023;s:11:"startColumn";i:62;s:9:"endColumn";i:67;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:138:"/**
- * Serialize the given attribute using the custom cast class.
- *
- * @param string $key
- * @param mixed $value
- * @return mixed
- */";s:9:"startLine";i:1023;s:7:"endLine";i:1028;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:29:"compareClassCastableAttribute";a:20:{s:4:"name";s:29:"compareClassCastableAttribute";s:10:"parameters";a:3:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1038;s:7:"endLine";i:1038;s:11:"startColumn";i:54;s:9:"endColumn";i:57;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"original";a:14:{s:4:"name";s:8:"original";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1038;s:7:"endLine";i:1038;s:11:"startColumn";i:60;s:9:"endColumn";i:68;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1038;s:7:"endLine";i:1038;s:11:"startColumn";i:71;s:9:"endColumn";i:76;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:178:"/**
- * Compare two values for the given attribute using the custom cast class.
- *
- * @param string $key
- * @param mixed $original
- * @param mixed $value
- * @return bool
- */";s:9:"startLine";i:1038;s:7:"endLine";i:1043;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:20:"isCustomDateTimeCast";a:20:{s:4:"name";s:20:"isCustomDateTimeCast";s:10:"parameters";a:1:{s:4:"cast";a:14:{s:4:"name";s:4:"cast";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1051;s:7:"endLine";i:1051;s:11:"startColumn";i:45;s:9:"endColumn";i:49;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:109:"/**
- * Determine if the cast type is a custom date time cast.
- *
- * @param string $cast
- * @return bool
- */";s:9:"startLine";i:1051;s:7:"endLine";i:1055;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:29:"isImmutableCustomDateTimeCast";a:20:{s:4:"name";s:29:"isImmutableCustomDateTimeCast";s:10:"parameters";a:1:{s:4:"cast";a:14:{s:4:"name";s:4:"cast";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1063;s:7:"endLine";i:1063;s:11:"startColumn";i:54;s:9:"endColumn";i:58;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:120:"/**
- * Determine if the cast type is an immutable custom date time cast.
- *
- * @param string $cast
- * @return bool
- */";s:9:"startLine";i:1063;s:7:"endLine";i:1067;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:13:"isDecimalCast";a:20:{s:4:"name";s:13:"isDecimalCast";s:10:"parameters";a:1:{s:4:"cast";a:14:{s:4:"name";s:4:"cast";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1075;s:7:"endLine";i:1075;s:11:"startColumn";i:38;s:9:"endColumn";i:42;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:100:"/**
- * Determine if the cast type is a decimal cast.
- *
- * @param string $cast
- * @return bool
- */";s:9:"startLine";i:1075;s:7:"endLine";i:1078;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:12:"setAttribute";a:20:{s:4:"name";s:12:"setAttribute";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1087;s:7:"endLine";i:1087;s:11:"startColumn";i:34;s:9:"endColumn";i:37;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1087;s:7:"endLine";i:1087;s:11:"startColumn";i:40;s:9:"endColumn";i:45;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:115:"/**
- * Set a given attribute on the model.
- *
- * @param string $key
- * @param mixed $value
- * @return mixed
- */";s:9:"startLine";i:1087;s:7:"endLine";i:1141;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:13:"hasSetMutator";a:20:{s:4:"name";s:13:"hasSetMutator";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1149;s:7:"endLine";i:1149;s:11:"startColumn";i:35;s:9:"endColumn";i:38;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:105:"/**
- * Determine if a set mutator exists for an attribute.
- *
- * @param string $key
- * @return bool
- */";s:9:"startLine";i:1149;s:7:"endLine";i:1152;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:22:"hasAttributeSetMutator";a:20:{s:4:"name";s:22:"hasAttributeSetMutator";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1160;s:7:"endLine";i:1160;s:11:"startColumn";i:44;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:137:"/**
- * Determine if an "Attribute" return type marked set mutator exists for an attribute.
- *
- * @param string $key
- * @return bool
- */";s:9:"startLine";i:1160;s:7:"endLine";i:1178;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:24:"setMutatedAttributeValue";a:20:{s:4:"name";s:24:"setMutatedAttributeValue";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1187;s:7:"endLine";i:1187;s:11:"startColumn";i:49;s:9:"endColumn";i:52;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1187;s:7:"endLine";i:1187;s:11:"startColumn";i:55;s:9:"endColumn";i:60;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:128:"/**
- * Set the value of an attribute using its mutator.
- *
- * @param string $key
- * @param mixed $value
- * @return mixed
- */";s:9:"startLine";i:1187;s:7:"endLine";i:1192;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:39:"setAttributeMarkedMutatedAttributeValue";a:20:{s:4:"name";s:39:"setAttributeMarkedMutatedAttributeValue";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1201;s:7:"endLine";i:1201;s:11:"startColumn";i:64;s:9:"endColumn";i:67;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1201;s:7:"endLine";i:1201;s:11:"startColumn";i:70;s:9:"endColumn";i:75;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:158:"/**
- * Set the value of a "Attribute" return type marked attribute using its mutator.
- *
- * @param string $key
- * @param mixed $value
- * @return mixed
- */";s:9:"startLine";i:1201;s:7:"endLine";i:1225;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:15:"isDateAttribute";a:20:{s:4:"name";s:15:"isDateAttribute";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1233;s:7:"endLine";i:1233;s:11:"startColumn";i:40;s:9:"endColumn";i:43;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:114:"/**
- * Determine if the given attribute is a date or date castable.
- *
- * @param string $key
- * @return bool
- */";s:9:"startLine";i:1233;s:7:"endLine";i:1237;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:17:"fillJsonAttribute";a:20:{s:4:"name";s:17:"fillJsonAttribute";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1246;s:7:"endLine";i:1246;s:11:"startColumn";i:39;s:9:"endColumn";i:42;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1246;s:7:"endLine";i:1246;s:11:"startColumn";i:45;s:9:"endColumn";i:50;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:120:"/**
- * Set a given JSON attribute on the model.
- *
- * @param string $key
- * @param mixed $value
- * @return $this
- */";s:9:"startLine";i:1246;s:7:"endLine";i:1269;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:25:"setClassCastableAttribute";a:20:{s:4:"name";s:25:"setClassCastableAttribute";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1278;s:7:"endLine";i:1278;s:11:"startColumn";i:50;s:9:"endColumn";i:53;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1278;s:7:"endLine";i:1278;s:11:"startColumn";i:56;s:9:"endColumn";i:61;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:123:"/**
- * Set the value of a class castable attribute.
- *
- * @param string $key
- * @param mixed $value
- * @return void
- */";s:9:"startLine";i:1278;s:7:"endLine";i:1296;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:24:"setEnumCastableAttribute";a:20:{s:4:"name";s:24:"setEnumCastableAttribute";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1305;s:7:"endLine";i:1305;s:11:"startColumn";i:49;s:9:"endColumn";i:52;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1305;s:7:"endLine";i:1305;s:11:"startColumn";i:55;s:9:"endColumn";i:60;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:143:"/**
- * Set the value of an enum castable attribute.
- *
- * @param string $key
- * @param \UnitEnum|string|int|null $value
- * @return void
- */";s:9:"startLine";i:1305;s:7:"endLine";i:1318;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:20:"getEnumCaseFromValue";a:20:{s:4:"name";s:20:"getEnumCaseFromValue";s:10:"parameters";a:2:{s:9:"enumClass";a:14:{s:4:"name";s:9:"enumClass";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1327;s:7:"endLine";i:1327;s:11:"startColumn";i:45;s:9:"endColumn";i:54;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1327;s:7:"endLine";i:1327;s:11:"startColumn";i:57;s:9:"endColumn";i:62;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:150:"/**
- * Get an enum case instance from a given class and value.
- *
- * @param string $enumClass
- * @param string|int $value
- * @return \UnitEnum
- */";s:9:"startLine";i:1327;s:7:"endLine";i:1332;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:20:"getStorableEnumValue";a:20:{s:4:"name";s:20:"getStorableEnumValue";s:10:"parameters";a:2:{s:12:"expectedEnum";a:14:{s:4:"name";s:12:"expectedEnum";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1343;s:7:"endLine";i:1343;s:11:"startColumn";i:45;s:9:"endColumn";i:57;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1343;s:7:"endLine";i:1343;s:11:"startColumn";i:60;s:9:"endColumn";i:65;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:167:"/**
- * Get the storable value from the given enum.
- *
- * @param string $expectedEnum
- * @param \UnitEnum $value
- * @return string|int
- *
- * @throws \ValueError
- */";s:9:"startLine";i:1343;s:7:"endLine";i:1350;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:26:"getArrayAttributeWithValue";a:20:{s:4:"name";s:26:"getArrayAttributeWithValue";s:10:"parameters";a:3:{s:4:"path";a:14:{s:4:"name";s:4:"path";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1360;s:7:"endLine";i:1360;s:11:"startColumn";i:51;s:9:"endColumn";i:55;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1360;s:7:"endLine";i:1360;s:11:"startColumn";i:58;s:9:"endColumn";i:61;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1360;s:7:"endLine";i:1360;s:11:"startColumn";i:64;s:9:"endColumn";i:69;s:14:"parameterIndex";i:2;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:161:"/**
- * Get an array attribute with the given key and value set.
- *
- * @param string $path
- * @param string $key
- * @param mixed $value
- * @return array
- */";s:9:"startLine";i:1360;s:7:"endLine";i:1365;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:22:"getArrayAttributeByKey";a:20:{s:4:"name";s:22:"getArrayAttributeByKey";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1373;s:7:"endLine";i:1373;s:11:"startColumn";i:47;s:9:"endColumn";i:50;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:120:"/**
- * Get an array attribute or return an empty array if it is not set.
- *
- * @param string $key
- * @return array
- */";s:9:"startLine";i:1373;s:7:"endLine";i:1384;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:19:"castAttributeAsJson";a:20:{s:4:"name";s:19:"castAttributeAsJson";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1395;s:7:"endLine";i:1395;s:11:"startColumn";i:44;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1395;s:7:"endLine";i:1395;s:11:"startColumn";i:50;s:9:"endColumn";i:55;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:180:"/**
- * Cast the given attribute to JSON.
- *
- * @param string $key
- * @param mixed $value
- * @return string
- *
- * @throws \Illuminate\Database\Eloquent\JsonEncodingException
- */";s:9:"startLine";i:1395;s:7:"endLine";i:1406;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:16:"getJsonCastFlags";a:20:{s:4:"name";s:16:"getJsonCastFlags";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1414;s:7:"endLine";i:1414;s:11:"startColumn";i:41;s:9:"endColumn";i:44;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:104:"/**
- * Get the JSON casting flags for the given attribute.
- *
- * @param string $key
- * @return int
- */";s:9:"startLine";i:1414;s:7:"endLine";i:1423;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:6:"asJson";a:20:{s:4:"name";s:6:"asJson";s:10:"parameters";a:2:{s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1432;s:7:"endLine";i:1432;s:11:"startColumn";i:31;s:9:"endColumn";i:36;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"flags";a:14:{s:4:"name";s:5:"flags";s:7:"default";a:2:{s:4:"code";s:1:"0";s:10:"attributes";a:6:{s:9:"startLine";i:1432;s:7:"endLine";i:1432;s:13:"startTokenPos";i:6519;s:12:"startFilePos";i:43392;s:11:"endTokenPos";i:6519;s:10:"endFilePos";i:43392;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1432;s:7:"endLine";i:1432;s:11:"startColumn";i:39;s:9:"endColumn";i:48;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:111:"/**
- * Encode the given value as JSON.
- *
- * @param mixed $value
- * @param int $flags
- * @return string
- */";s:9:"startLine";i:1432;s:7:"endLine";i:1435;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:8:"fromJson";a:20:{s:4:"name";s:8:"fromJson";s:10:"parameters";a:2:{s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1444;s:7:"endLine";i:1444;s:11:"startColumn";i:30;s:9:"endColumn";i:35;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"asObject";a:14:{s:4:"name";s:8:"asObject";s:7:"default";a:2:{s:4:"code";s:5:"false";s:10:"attributes";a:6:{s:9:"startLine";i:1444;s:7:"endLine";i:1444;s:13:"startTokenPos";i:6554;s:12:"startFilePos";i:43671;s:11:"endTokenPos";i:6554;s:10:"endFilePos";i:43675;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1444;s:7:"endLine";i:1444;s:11:"startColumn";i:38;s:9:"endColumn";i:54;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:140:"/**
- * Decode the given JSON back into an array or object.
- *
- * @param string|null $value
- * @param bool $asObject
- * @return mixed
- */";s:9:"startLine";i:1444;s:7:"endLine";i:1451;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:19:"fromEncryptedString";a:20:{s:4:"name";s:19:"fromEncryptedString";s:10:"parameters";a:1:{s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1459;s:7:"endLine";i:1459;s:11:"startColumn";i:41;s:9:"endColumn";i:46;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:92:"/**
- * Decrypt the given encrypted string.
- *
- * @param string $value
- * @return mixed
- */";s:9:"startLine";i:1459;s:7:"endLine";i:1462;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:30:"castAttributeAsEncryptedString";a:20:{s:4:"name";s:30:"castAttributeAsEncryptedString";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1471;s:7:"endLine";i:1471;s:11:"startColumn";i:55;s:9:"endColumn";i:58;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:18:"SensitiveParameter";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:9:"startLine";i:1471;s:7:"endLine";i:1471;s:11:"startColumn";i:61;s:9:"endColumn";i:89;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:129:"/**
- * Cast the given attribute to an encrypted string.
- *
- * @param string $key
- * @param mixed $value
- * @return string
- */";s:9:"startLine";i:1471;s:7:"endLine";i:1474;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:12:"encryptUsing";a:20:{s:4:"name";s:12:"encryptUsing";s:10:"parameters";a:1:{s:9:"encrypter";a:14:{s:4:"name";s:9:"encrypter";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1482;s:7:"endLine";i:1482;s:11:"startColumn";i:41;s:9:"endColumn";i:50;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:168:"/**
- * Set the encrypter instance that will be used to encrypt attributes.
- *
- * @param \Illuminate\Contracts\Encryption\Encrypter|null $encrypter
- * @return void
- */";s:9:"startLine";i:1482;s:7:"endLine";i:1485;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:16:"currentEncrypter";a:20:{s:4:"name";s:16:"currentEncrypter";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:118:"/**
- * Get the current encrypter being used by the model.
- *
- * @return \Illuminate\Contracts\Encryption\Encrypter
- */";s:9:"startLine";i:1492;s:7:"endLine";i:1495;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:17;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:27:"castAttributeAsHashedString";a:20:{s:4:"name";s:27:"castAttributeAsHashedString";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1506;s:7:"endLine";i:1506;s:11:"startColumn";i:52;s:9:"endColumn";i:55;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:1:{i:0;a:3:{s:4:"name";s:18:"SensitiveParameter";s:10:"isRepeated";b:0;s:9:"arguments";a:0:{}}}s:9:"startLine";i:1506;s:7:"endLine";i:1506;s:11:"startColumn";i:58;s:9:"endColumn";i:86;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:162:"/**
- * Cast the given attribute to a hashed string.
- *
- * @param string $key
- * @param mixed $value
- * @return string|null
- *
- * @throws \RuntimeException
- */";s:9:"startLine";i:1506;s:7:"endLine";i:1522;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:9:"fromFloat";a:20:{s:4:"name";s:9:"fromFloat";s:10:"parameters";a:1:{s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1530;s:7:"endLine";i:1530;s:11:"startColumn";i:31;s:9:"endColumn";i:36;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:79:"/**
- * Decode the given float.
- *
- * @param mixed $value
- * @return mixed
- */";s:9:"startLine";i:1530;s:7:"endLine";i:1538;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:9:"asDecimal";a:20:{s:4:"name";s:9:"asDecimal";s:10:"parameters";a:2:{s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1549;s:7:"endLine";i:1549;s:11:"startColumn";i:34;s:9:"endColumn";i:39;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:8:"decimals";a:14:{s:4:"name";s:8:"decimals";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1549;s:7:"endLine";i:1549;s:11:"startColumn";i:42;s:9:"endColumn";i:50;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:176:"/**
- * Return a decimal as string.
- *
- * @param float|string $value
- * @param int $decimals
- * @return string
- *
- * @throws \Illuminate\Support\Exceptions\MathException
- */";s:9:"startLine";i:1549;s:7:"endLine";i:1556;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:6:"asDate";a:20:{s:4:"name";s:6:"asDate";s:10:"parameters";a:1:{s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1564;s:7:"endLine";i:1564;s:11:"startColumn";i:31;s:9:"endColumn";i:36;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:141:"/**
- * Return a timestamp as DateTime object with time set to 00:00:00.
- *
- * @param mixed $value
- * @return \Illuminate\Support\Carbon
- */";s:9:"startLine";i:1564;s:7:"endLine";i:1567;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:10:"asDateTime";a:20:{s:4:"name";s:10:"asDateTime";s:10:"parameters";a:1:{s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1575;s:7:"endLine";i:1575;s:11:"startColumn";i:35;s:9:"endColumn";i:40;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:115:"/**
- * Return a timestamp as DateTime object.
- *
- * @param mixed $value
- * @return \Illuminate\Support\Carbon
- */";s:9:"startLine";i:1575;s:7:"endLine";i:1619;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:20:"isStandardDateFormat";a:20:{s:4:"name";s:20:"isStandardDateFormat";s:10:"parameters";a:1:{s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1627;s:7:"endLine";i:1627;s:11:"startColumn";i:45;s:9:"endColumn";i:50;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:111:"/**
- * Determine if the given value is a standard date format.
- *
- * @param string $value
- * @return bool
- */";s:9:"startLine";i:1627;s:7:"endLine";i:1630;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:12:"fromDateTime";a:20:{s:4:"name";s:12:"fromDateTime";s:10:"parameters";a:1:{s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1638;s:7:"endLine";i:1638;s:11:"startColumn";i:34;s:9:"endColumn";i:39;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:102:"/**
- * Convert a DateTime to a storable string.
- *
- * @param mixed $value
- * @return string|null
- */";s:9:"startLine";i:1638;s:7:"endLine";i:1643;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:11:"asTimestamp";a:20:{s:4:"name";s:11:"asTimestamp";s:10:"parameters";a:1:{s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1651;s:7:"endLine";i:1651;s:11:"startColumn";i:36;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:91:"/**
- * Return a timestamp as unix timestamp.
- *
- * @param mixed $value
- * @return int
- */";s:9:"startLine";i:1651;s:7:"endLine";i:1654;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:13:"serializeDate";a:20:{s:4:"name";s:13:"serializeDate";s:10:"parameters";a:1:{s:4:"date";a:14:{s:4:"name";s:4:"date";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:17:"DateTimeInterface";s:12:"isIdentifier";b:0;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1662;s:7:"endLine";i:1662;s:11:"startColumn";i:38;s:9:"endColumn";i:60;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:115:"/**
- * Prepare a date for array / JSON serialization.
- *
- * @param \DateTimeInterface $date
- * @return string
- */";s:9:"startLine";i:1662;s:7:"endLine";i:1667;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:8:"getDates";a:20:{s:4:"name";s:8:"getDates";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:102:"/**
- * Get the attributes that should be converted to dates.
- *
- * @return array
- */";s:9:"startLine";i:1674;s:7:"endLine";i:1680;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:13:"getDateFormat";a:20:{s:4:"name";s:13:"getDateFormat";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:73:"/**
- * Get the format for database stored dates.
- *
- * @return string
- */";s:9:"startLine";i:1687;s:7:"endLine";i:1690;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:13:"setDateFormat";a:20:{s:4:"name";s:13:"setDateFormat";s:10:"parameters";a:1:{s:6:"format";a:14:{s:4:"name";s:6:"format";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1698;s:7:"endLine";i:1698;s:11:"startColumn";i:35;s:9:"endColumn";i:41;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:96:"/**
- * Set the date format used by the model.
- *
- * @param string $format
- * @return $this
- */";s:9:"startLine";i:1698;s:7:"endLine";i:1703;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:7:"hasCast";a:20:{s:4:"name";s:7:"hasCast";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1712;s:7:"endLine";i:1712;s:11:"startColumn";i:29;s:9:"endColumn";i:32;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"types";a:14:{s:4:"name";s:5:"types";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:1712;s:7:"endLine";i:1712;s:13:"startTokenPos";i:7519;s:12:"startFilePos";i:51232;s:11:"endTokenPos";i:7519;s:10:"endFilePos";i:51235;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1712;s:7:"endLine";i:1712;s:11:"startColumn";i:35;s:9:"endColumn";i:47;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:154:"/**
- * Determine whether an attribute should be cast to a native type.
- *
- * @param string $key
- * @param array|string|null $types
- * @return bool
- */";s:9:"startLine";i:1712;s:7:"endLine";i:1719;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:8:"getCasts";a:20:{s:4:"name";s:8:"getCasts";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:70:"/**
- * Get the attributes that should be cast.
- *
- * @return array
- */";s:9:"startLine";i:1726;s:7:"endLine";i:1733;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:5:"casts";a:20:{s:4:"name";s:5:"casts";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:97:"/**
- * Get the attributes that should be cast.
- *
- * @return array
- */";s:9:"startLine";i:1740;s:7:"endLine";i:1743;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:22:"mergeDefaultAttributes";a:20:{s:4:"name";s:22:"mergeDefaultAttributes";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:83:"/**
- * Merge the default values into the model's attributes.
- *
- * @return void
- */";s:9:"startLine";i:1750;s:7:"endLine";i:1757;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:14:"isDateCastable";a:20:{s:4:"name";s:14:"isDateCastable";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1765;s:7:"endLine";i:1765;s:11:"startColumn";i:39;s:9:"endColumn";i:42;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:133:"/**
- * Determine whether a value is Date / DateTime castable for inbound manipulation.
- *
- * @param string $key
- * @return bool
- */";s:9:"startLine";i:1765;s:7:"endLine";i:1768;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:30:"isDateCastableWithCustomFormat";a:20:{s:4:"name";s:30:"isDateCastableWithCustomFormat";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1776;s:7:"endLine";i:1776;s:11:"startColumn";i:55;s:9:"endColumn";i:58;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:140:"/**
- * Determine whether a value is Date / DateTime custom-castable for inbound manipulation.
- *
- * @param string $key
- * @return bool
- */";s:9:"startLine";i:1776;s:7:"endLine";i:1779;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:14:"isJsonCastable";a:20:{s:4:"name";s:14:"isJsonCastable";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1787;s:7:"endLine";i:1787;s:11:"startColumn";i:39;s:9:"endColumn";i:42;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:122:"/**
- * Determine whether a value is JSON castable for inbound manipulation.
- *
- * @param string $key
- * @return bool
- */";s:9:"startLine";i:1787;s:7:"endLine";i:1790;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:19:"isEncryptedCastable";a:20:{s:4:"name";s:19:"isEncryptedCastable";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1798;s:7:"endLine";i:1798;s:11:"startColumn";i:44;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:130:"/**
- * Determine whether a value is an encrypted castable for inbound manipulation.
- *
- * @param string $key
- * @return bool
- */";s:9:"startLine";i:1798;s:7:"endLine";i:1801;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:24:"isEncryptedClassCastable";a:20:{s:4:"name";s:24:"isEncryptedClassCastable";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1809;s:7:"endLine";i:1809;s:11:"startColumn";i:49;s:9:"endColumn";i:52;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:136:"/**
- * Determine whether a value is an encrypted class castable for inbound manipulation.
- *
- * @param string $key
- * @return bool
- */";s:9:"startLine";i:1809;s:7:"endLine";i:1813;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:15:"isClassCastable";a:20:{s:4:"name";s:15:"isClassCastable";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1823;s:7:"endLine";i:1823;s:11:"startColumn";i:40;s:9:"endColumn";i:43;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:175:"/**
- * Determine if the given key is cast using a custom class.
- *
- * @param string $key
- * @return bool
- *
- * @throws \Illuminate\Database\Eloquent\InvalidCastException
- */";s:9:"startLine";i:1823;s:7:"endLine";i:1842;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:14:"isEnumCastable";a:20:{s:4:"name";s:14:"isEnumCastable";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1850;s:7:"endLine";i:1850;s:11:"startColumn";i:39;s:9:"endColumn";i:42;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:103:"/**
- * Determine if the given key is cast using an enum.
- *
- * @param string $key
- * @return bool
- */";s:9:"startLine";i:1850;s:7:"endLine";i:1869;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:15:"isClassDeviable";a:20:{s:4:"name";s:15:"isClassDeviable";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1879;s:7:"endLine";i:1879;s:11:"startColumn";i:40;s:9:"endColumn";i:43;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:173:"/**
- * Determine if the key is deviable using a custom class.
- *
- * @param string $key
- * @return bool
- *
- * @throws \Illuminate\Database\Eloquent\InvalidCastException
- */";s:9:"startLine";i:1879;s:7:"endLine";i:1888;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:19:"isClassSerializable";a:20:{s:4:"name";s:19:"isClassSerializable";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1898;s:7:"endLine";i:1898;s:11:"startColumn";i:44;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:177:"/**
- * Determine if the key is serializable using a custom class.
- *
- * @param string $key
- * @return bool
- *
- * @throws \Illuminate\Database\Eloquent\InvalidCastException
- */";s:9:"startLine";i:1898;s:7:"endLine";i:1903;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:17:"isClassComparable";a:20:{s:4:"name";s:17:"isClassComparable";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1911;s:7:"endLine";i:1911;s:11:"startColumn";i:42;s:9:"endColumn";i:45;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:110:"/**
- * Determine if the key is comparable using a custom class.
- *
- * @param string $key
- * @return bool
- */";s:9:"startLine";i:1911;s:7:"endLine";i:1916;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:18:"resolveCasterClass";a:20:{s:4:"name";s:18:"resolveCasterClass";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1924;s:7:"endLine";i:1924;s:11:"startColumn";i:43;s:9:"endColumn";i:46;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:103:"/**
- * Resolve the custom caster class for a given key.
- *
- * @param string $key
- * @return mixed
- */";s:9:"startLine";i:1924;s:7:"endLine";i:1946;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:16:"parseCasterClass";a:20:{s:4:"name";s:16:"parseCasterClass";s:10:"parameters";a:1:{s:5:"class";a:14:{s:4:"name";s:5:"class";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1954;s:7:"endLine";i:1954;s:11:"startColumn";i:41;s:9:"endColumn";i:46;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:111:"/**
- * Parse the given caster class, removing any arguments.
- *
- * @param string $class
- * @return string
- */";s:9:"startLine";i:1954;s:7:"endLine";i:1959;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:30:"mergeAttributesFromCachedCasts";a:20:{s:4:"name";s:30:"mergeAttributesFromCachedCasts";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:101:"/**
- * Merge the cast class and attribute cast attributes back into the model.
- *
- * @return void
- */";s:9:"startLine";i:1966;s:7:"endLine";i:1970;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:29:"mergeAttributeFromCachedCasts";a:20:{s:4:"name";s:29:"mergeAttributeFromCachedCasts";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:1977;s:7:"endLine";i:1977;s:11:"startColumn";i:54;s:9:"endColumn";i:64;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:100:"/**
- * Merge the cast class and attribute cast attribute back into the model.
- *
- * @return void
- */";s:9:"startLine";i:1977;s:7:"endLine";i:1981;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:29:"mergeAttributesFromClassCasts";a:20:{s:4:"name";s:29:"mergeAttributesFromClassCasts";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:82:"/**
- * Merge the cast class attributes back into the model.
- *
- * @return void
- */";s:9:"startLine";i:1988;s:7:"endLine";i:1993;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:28:"mergeAttributeFromClassCasts";a:20:{s:4:"name";s:28:"mergeAttributeFromClassCasts";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2000;s:7:"endLine";i:2000;s:11:"startColumn";i:53;s:9:"endColumn";i:63;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:81:"/**
- * Merge the cast class attribute back into the model.
- *
- * @return void
- */";s:9:"startLine";i:2000;s:7:"endLine";i:2016;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:33:"mergeAttributesFromAttributeCasts";a:20:{s:4:"name";s:33:"mergeAttributesFromAttributeCasts";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:82:"/**
- * Merge the cast class attributes back into the model.
- *
- * @return void
- */";s:9:"startLine";i:2023;s:7:"endLine";i:2028;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:32:"mergeAttributeFromAttributeCasts";a:20:{s:4:"name";s:32:"mergeAttributeFromAttributeCasts";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:6:"string";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2035;s:7:"endLine";i:2035;s:11:"startColumn";i:57;s:9:"endColumn";i:67;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:4:"void";s:12:"isIdentifier";b:1;}}s:10:"attributes";a:0:{}s:10:"docComment";s:81:"/**
- * Merge the cast class attribute back into the model.
- *
- * @return void
- */";s:9:"startLine";i:2035;s:7:"endLine";i:2059;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:26:"normalizeCastClassResponse";a:20:{s:4:"name";s:26:"normalizeCastClassResponse";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2068;s:7:"endLine";i:2068;s:11:"startColumn";i:51;s:9:"endColumn";i:54;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2068;s:7:"endLine";i:2068;s:11:"startColumn";i:57;s:9:"endColumn";i:62;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:130:"/**
- * Normalize the response from a custom class caster.
- *
- * @param string $key
- * @param mixed $value
- * @return array
- */";s:9:"startLine";i:2068;s:7:"endLine";i:2071;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:13:"getAttributes";a:20:{s:4:"name";s:13:"getAttributes";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:93:"/**
- * Get all of the current attributes on the model.
- *
- * @return array
- */";s:9:"startLine";i:2078;s:7:"endLine";i:2083;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:22:"getAttributesForInsert";a:20:{s:4:"name";s:22:"getAttributesForInsert";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:102:"/**
- * Get all of the current attributes on the model for an insert operation.
- *
- * @return array
- */";s:9:"startLine";i:2090;s:7:"endLine";i:2093;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:16:"setRawAttributes";a:20:{s:4:"name";s:16:"setRawAttributes";s:10:"parameters";a:2:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";N;s:4:"type";a:2:{s:5:"class";s:55:"PHPStan\BetterReflection\Reflection\ReflectionNamedType";s:4:"data";a:2:{s:4:"name";s:5:"array";s:12:"isIdentifier";b:1;}}s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2102;s:7:"endLine";i:2102;s:11:"startColumn";i:38;s:9:"endColumn";i:54;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:4:"sync";a:14:{s:4:"name";s:4:"sync";s:7:"default";a:2:{s:4:"code";s:5:"false";s:10:"attributes";a:6:{s:9:"startLine";i:2102;s:7:"endLine";i:2102;s:13:"startTokenPos";i:9126;s:12:"startFilePos";i:61320;s:11:"endTokenPos";i:9126;s:10:"endFilePos";i:61324;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2102;s:7:"endLine";i:2102;s:11:"startColumn";i:57;s:9:"endColumn";i:69;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:139:"/**
- * Set the array of model attributes. No checking is done.
- *
- * @param array $attributes
- * @param bool $sync
- * @return $this
- */";s:9:"startLine";i:2102;s:7:"endLine";i:2114;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:11:"getOriginal";a:20:{s:4:"name";s:11:"getOriginal";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:2123;s:7:"endLine";i:2123;s:13:"startTokenPos";i:9196;s:12:"startFilePos";i:61785;s:11:"endTokenPos";i:9196;s:10:"endFilePos";i:61788;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2123;s:7:"endLine";i:2123;s:11:"startColumn";i:33;s:9:"endColumn";i:43;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:7:"default";a:14:{s:4:"name";s:7:"default";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:2123;s:7:"endLine";i:2123;s:13:"startTokenPos";i:9203;s:12:"startFilePos";i:61802;s:11:"endTokenPos";i:9203;s:10:"endFilePos";i:61805;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2123;s:7:"endLine";i:2123;s:11:"startColumn";i:46;s:9:"endColumn";i:60;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:169:"/**
- * Get the model's original attribute values.
- *
- * @param string|null $key
- * @param mixed $default
- * @return ($key is null ? array : mixed)
- */";s:9:"startLine";i:2123;s:7:"endLine";i:2128;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:32:"getOriginalWithoutRewindingModel";a:20:{s:4:"name";s:32:"getOriginalWithoutRewindingModel";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:2137;s:7:"endLine";i:2137;s:13:"startTokenPos";i:9254;s:12:"startFilePos";i:62230;s:11:"endTokenPos";i:9254;s:10:"endFilePos";i:62233;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2137;s:7:"endLine";i:2137;s:11:"startColumn";i:57;s:9:"endColumn";i:67;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:7:"default";a:14:{s:4:"name";s:7:"default";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:2137;s:7:"endLine";i:2137;s:13:"startTokenPos";i:9261;s:12:"startFilePos";i:62247;s:11:"endTokenPos";i:9261;s:10:"endFilePos";i:62250;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2137;s:7:"endLine";i:2137;s:11:"startColumn";i:70;s:9:"endColumn";i:84;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:169:"/**
- * Get the model's original attribute values.
- *
- * @param string|null $key
- * @param mixed $default
- * @return ($key is null ? array : mixed)
- */";s:9:"startLine";i:2137;s:7:"endLine";i:2148;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:14:"getRawOriginal";a:20:{s:4:"name";s:14:"getRawOriginal";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:2157;s:7:"endLine";i:2157;s:13:"startTokenPos";i:9368;s:12:"startFilePos";i:62836;s:11:"endTokenPos";i:9368;s:10:"endFilePos";i:62839;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2157;s:7:"endLine";i:2157;s:11:"startColumn";i:36;s:9:"endColumn";i:46;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}s:7:"default";a:14:{s:4:"name";s:7:"default";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:2157;s:7:"endLine";i:2157;s:13:"startTokenPos";i:9375;s:12:"startFilePos";i:62853;s:11:"endTokenPos";i:9375;s:10:"endFilePos";i:62856;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2157;s:7:"endLine";i:2157;s:11:"startColumn";i:49;s:9:"endColumn";i:63;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:173:"/**
- * Get the model's raw original attribute values.
- *
- * @param string|null $key
- * @param mixed $default
- * @return ($key is null ? array : mixed)
- */";s:9:"startLine";i:2157;s:7:"endLine";i:2160;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:4:"only";a:20:{s:4:"name";s:4:"only";s:10:"parameters";a:1:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2168;s:7:"endLine";i:2168;s:11:"startColumn";i:26;s:9:"endColumn";i:36;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:129:"/**
- * Get a subset of the model's attributes.
- *
- * @param array|mixed $attributes
- * @return array
- */";s:9:"startLine";i:2168;s:7:"endLine";i:2177;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:6:"except";a:20:{s:4:"name";s:6:"except";s:10:"parameters";a:1:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2185;s:7:"endLine";i:2185;s:11:"startColumn";i:28;s:9:"endColumn";i:38;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:116:"/**
- * Get all attributes except the given ones.
- *
- * @param array|mixed $attributes
- * @return array
- */";s:9:"startLine";i:2185;s:7:"endLine";i:2198;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:12:"syncOriginal";a:20:{s:4:"name";s:12:"syncOriginal";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:77:"/**
- * Sync the original attributes with the current.
- *
- * @return $this
- */";s:9:"startLine";i:2205;s:7:"endLine";i:2210;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:21:"syncOriginalAttribute";a:20:{s:4:"name";s:21:"syncOriginalAttribute";s:10:"parameters";a:1:{s:9:"attribute";a:14:{s:4:"name";s:9:"attribute";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2218;s:7:"endLine";i:2218;s:11:"startColumn";i:43;s:9:"endColumn";i:52;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:117:"/**
- * Sync a single original attribute with its current value.
- *
- * @param string $attribute
- * @return $this
- */";s:9:"startLine";i:2218;s:7:"endLine";i:2221;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:22:"syncOriginalAttributes";a:20:{s:4:"name";s:22:"syncOriginalAttributes";s:10:"parameters";a:1:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2229;s:7:"endLine";i:2229;s:11:"startColumn";i:44;s:9:"endColumn";i:54;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:135:"/**
- * Sync multiple original attribute with their current values.
- *
- * @param array|string $attributes
- * @return $this
- */";s:9:"startLine";i:2229;s:7:"endLine";i:2240;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:11:"syncChanges";a:20:{s:4:"name";s:11:"syncChanges";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:59:"/**
- * Sync the changed attributes.
- *
- * @return $this
- */";s:9:"startLine";i:2247;s:7:"endLine";i:2253;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:7:"isDirty";a:20:{s:4:"name";s:7:"isDirty";s:10:"parameters";a:1:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:2261;s:7:"endLine";i:2261;s:13:"startTokenPos";i:9775;s:12:"startFilePos";i:65367;s:11:"endTokenPos";i:9775;s:10:"endFilePos";i:65370;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2261;s:7:"endLine";i:2261;s:11:"startColumn";i:29;s:9:"endColumn";i:46;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:155:"/**
- * Determine if the model or any of the given attribute(s) have been modified.
- *
- * @param array|string|null $attributes
- * @return bool
- */";s:9:"startLine";i:2261;s:7:"endLine";i:2266;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:7:"isClean";a:20:{s:4:"name";s:7:"isClean";s:10:"parameters";a:1:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:2274;s:7:"endLine";i:2274;s:13:"startTokenPos";i:9826;s:12:"startFilePos";i:65739;s:11:"endTokenPos";i:9826;s:10:"endFilePos";i:65742;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2274;s:7:"endLine";i:2274;s:11:"startColumn";i:29;s:9:"endColumn";i:46;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:156:"/**
- * Determine if the model or all the given attribute(s) have remained the same.
- *
- * @param array|string|null $attributes
- * @return bool
- */";s:9:"startLine";i:2274;s:7:"endLine";i:2277;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:14:"discardChanges";a:20:{s:4:"name";s:14:"discardChanges";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:106:"/**
- * Discard attribute changes and reset the attributes to their original state.
- *
- * @return $this
- */";s:9:"startLine";i:2284;s:7:"endLine";i:2292;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:10:"wasChanged";a:20:{s:4:"name";s:10:"wasChanged";s:10:"parameters";a:1:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:2300;s:7:"endLine";i:2300;s:13:"startTokenPos";i:9932;s:12:"startFilePos";i:66427;s:11:"endTokenPos";i:9932;s:10:"endFilePos";i:66430;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2300;s:7:"endLine";i:2300;s:11:"startColumn";i:32;s:9:"endColumn";i:49;s:14:"parameterIndex";i:0;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:179:"/**
- * Determine if the model or any of the given attribute(s) were changed when the model was last saved.
- *
- * @param array|string|null $attributes
- * @return bool
- */";s:9:"startLine";i:2300;s:7:"endLine";i:2305;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:1;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:10:"hasChanges";a:20:{s:4:"name";s:10:"hasChanges";s:10:"parameters";a:2:{s:7:"changes";a:14:{s:4:"name";s:7:"changes";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2314;s:7:"endLine";i:2314;s:11:"startColumn";i:35;s:9:"endColumn";i:42;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";a:2:{s:4:"code";s:4:"null";s:10:"attributes";a:6:{s:9:"startLine";i:2314;s:7:"endLine";i:2314;s:13:"startTokenPos";i:9986;s:12:"startFilePos";i:66864;s:11:"endTokenPos";i:9986;s:10:"endFilePos";i:66867;}}s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2314;s:7:"endLine";i:2314;s:11:"startColumn";i:45;s:9:"endColumn";i:62;s:14:"parameterIndex";i:1;s:10:"isOptional";b:1;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:199:"/**
- * Determine if any of the given attributes were changed when the model was last saved.
- *
- * @param array $changes
- * @param array|string|null $attributes
- * @return bool
- */";s:9:"startLine";i:2314;s:7:"endLine";i:2333;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:8:"getDirty";a:20:{s:4:"name";s:8:"getDirty";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:108:"/**
- * Get the attributes that have been changed since the last sync.
- *
- * @return array
- */";s:9:"startLine";i:2340;s:7:"endLine";i:2351;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:17:"getDirtyForUpdate";a:20:{s:4:"name";s:17:"getDirtyForUpdate";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:132:"/**
- * Get the attributes that have been changed since the last sync for an update operation.
- *
- * @return array
- */";s:9:"startLine";i:2358;s:7:"endLine";i:2361;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:10:"getChanges";a:20:{s:4:"name";s:10:"getChanges";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:113:"/**
- * Get the attributes that were changed when the model was last saved.
- *
- * @return array
- */";s:9:"startLine";i:2368;s:7:"endLine";i:2371;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:11:"getPrevious";a:20:{s:4:"name";s:11:"getPrevious";s:10:"parameters";a:0:{}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:127:"/**
- * Get the attributes that were previously original before the model was last saved.
- *
- * @return array
- */";s:9:"startLine";i:2378;s:7:"endLine";i:2381;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:20:"originalIsEquivalent";a:20:{s:4:"name";s:20:"originalIsEquivalent";s:10:"parameters";a:1:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2389;s:7:"endLine";i:2389;s:11:"startColumn";i:42;s:9:"endColumn";i:45;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:121:"/**
- * Determine if the new and old values for a given key are equivalent.
- *
- * @param string $key
- * @return bool
- */";s:9:"startLine";i:2389;s:7:"endLine";i:2438;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:1;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:19:"transformModelValue";a:20:{s:4:"name";s:19:"transformModelValue";s:10:"parameters";a:2:{s:3:"key";a:14:{s:4:"name";s:3:"key";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2447;s:7:"endLine";i:2447;s:11:"startColumn";i:44;s:9:"endColumn";i:47;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}s:5:"value";a:14:{s:4:"name";s:5:"value";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2447;s:7:"endLine";i:2447;s:11:"startColumn";i:50;s:9:"endColumn";i:55;s:14:"parameterIndex";i:1;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:135:"/**
- * Transform a raw model value using mutators, casts, etc.
- *
- * @param string $key
- * @param mixed $value
- * @return mixed
- */";s:9:"startLine";i:2447;s:7:"endLine";i:2481;s:11:"startColumn";i:5;s:9:"endColumn";i:5;s:10:"couldThrow";b:0;s:9:"isClosure";b:0;s:11:"isGenerator";b:0;s:10:"isVariadic";b:0;s:9:"modifiers";i:2;s:9:"namespace";s:37:"Illuminate\Database\Eloquent\Concerns";s:18:"declaringClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:21:"implementingClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:16:"currentClassName";s:51:"Illuminate\Database\Eloquent\Concerns\HasAttributes";s:9:"aliasName";N;}s:6:"append";a:20:{s:4:"name";s:6:"append";s:10:"parameters";a:1:{s:10:"attributes";a:14:{s:4:"name";s:10:"attributes";s:7:"default";N;s:4:"type";N;s:10:"isVariadic";b:0;s:5:"byRef";b:0;s:10:"isPromoted";b:0;s:10:"docComment";N;s:10:"attributes";a:0:{}s:9:"startLine";i:2489;s:7:"endLine";i:2489;s:11:"startColumn";i:28;s:9:"endColumn";i:38;s:14:"parameterIndex";i:0;s:10:"isOptional";b:0;}}s:16:"returnsReference";b:0;s:10:"returnType";N;s:10:"attributes";a:0:{}s:10:"docComment";s:125:"/**
- * Append attributes to query when building a query.
- *
- * @param array