- * 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 ac7bb89df21303e137e1042a74508e842a05ab24..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 2645
zcmdT`O>f*d4DE06y|FFZvaPvnnsm{iZ5p)MJ^4aObYs+GyONw>P~^WaCC^vT%^Vil
zE_Q&KWH=)E`1nNnlVF*MZrej2RaF+PK8cJ1
z?m(Om&~Gf7=4xC(7d1{8i8^2+)C1Y<1PcGKXhW3bZ=!h5!>I*UedO%%
zGfIEe_w%|Nz+rPqwMekoyzR&DGY)QB;~esY8W&d7*!QR$Y8hB5h^SLxnset&CufJY
zx!AeB39e}&B7?1u){TSe!BRz(gv_7!=8MJrXo-VJje~VdDXMD{8Gtqw%
z&^xeOAe1#EB#(9;0*WQdwTD6ZNDos_?A+WLyQaiF~p0@UAjzR{`^
zDYd(xEW36u@ovEQmY-YKEQaQGo9`CB{t5kzK4T=fPe*d|y$^Va@+XD{By`2G#AkXCfu%ok5D*j!Fk`&)w3UA@-%p1lm4hcxtU1Wp1kdeXeDXT(2vyP
zy<@l{2jP0%8t9zA(ViNLJGVjO+a#4J+XJ<@A&0jmX2u_$7^a^viCyAu}3bF|BK3
zV}sg^+H_yXm^SIWrV(gkMe8m8{Pr@Q?k2PjU;Aa-j%FQ8P~T|c$M^Ixnz#o8_t?j+
zp%wTrns2c+Dn4wdc=z-Y@19=bCtLoE5*$6KE#tr7m{dt6t1`(LD;26%vNY#4;{Z~Z
iY1xvRSew*RVj+2}Sf%NqPSz^Ti;UFdYnAkVq}N{prFu>P
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 ab1840b5a30ebe3dc561fcf6d574679847753f2d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 3002
zcmdT`O>^8f49#!RJ(eg@T#0*$8>bUbTgTJ5Iq3qDpsk5kQc12oI~o7?g3^9<5_^))
zCT;hyA6Nl+4-W+KPUeM7uHRn2570NSLEqv0ei?9;$XtH%k};XwgKI%`_zP~5rI!_1
zs+aj0KV$JHmx+M@$r7SRD>M4Sqid1NB)7Jx6=y8drKw8|s;CVJfs0xg!O82LEGXa(
z#CZ?h#-nR4`+#nRrUkdTf)&2k!-$EjCrpI8Cz~HZ;~yUV6easYl<0YQN*2+(K5~xu
zWBSXkTd&$40yY=KMS;iWO*j0x#y&JZgARjhW15NWdddirO;{)`8SM1TRGyM7&&E3s
z!L@1~&^H8rj!vGB6Er>aKFpjzX7bbH*4%;jk+W9B}U&y5S$};ZhdnriX7f(`rBKr&2YrZ`vQ~7)V7k+JfBHYTHNE0ON&A}4Y
zC!3-ET6ZB?PI3`|Zg@cV(_D|qMyHe{)21g@iV2ovm?M>}R1l4Aw{*J}lK9MXH4HEj3q~1HeJ{*EbI<~EYHpCMf
z(@?B9a)izy%S_2pYs*TdvzjZLRcKYQ;5c>ADMpTyVg{iPu&9GicQz;K?P0Jyb57?<
z9u@sGQ}w%3Jni^#l8NQN*nR8=cDY$_rVSRE$XKm~DQ#6ESOJx)RKfJAF4phf0(8b{
zRQ339G-JP|)155pI4FK#?YS;9UZK*u&dow-tSY8eT^AZT6DIo~)jp?zd5dx3*p`34
zoW#rHKdZxI+%|R_7$@mdV&Hu0(73_4_I5~Vjajeg0`jS*{UZJS%|$xijpzfujGK-f
z+$vR|Khk}h-qYLQ(heNlW0zV-JIKS}KBnI3^spkNyWKF|?S|=GHQEi+!=`mcd5*T>
z`3_b>t6VX`vCf#Nu*zytKw0v-PlNvh)UT)Fs4k+tukD|VqUNm(SD@Y
EUqny!-~a#s
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 e911a7dda3c14de2a4c08df1e7638af46bc87f68..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 2420
zcmd5;-*1~R5Z>Rydke-ug7dPjowR6M8m-x$@^aXwMJ0f2(<-X+zwgc@O{Ol@w6)tJ
zg@hBnAK!QP9hV~JBA9=eUpZ)&=OAzNaGg563Pda(tYAz8cVH?gYW-2KgNYSmw2V*U
z)8v%VZ6X2%4uT2LiAqGnA1in)0#Q9qy7i
zYoK0RZI;ujbaMZc;B-1aI86D+
z7=BvU{i%}
z1X!#)y__oDxT>tQq1(Z^@3I5uSS=7JC$~elWytHBqj?{3`v#mdRnfZxoY1j#VBDvw
z!73^dBeo+E=tk`=8{`meN|(^r$h^lN6R6vJZQc!qdK*p!av)9B5m^KZK1DwnmU2AZ
zXJG#QlriT_1Pf2t!4$rB7aYVq>;r=5KZcM$VVzGl`0*HaV6Z{Av?GxYyY#HC07w5b
zbcF3N{R|5%)*TKy_22f1U{av=;k@D)JRUsXs{sK+qimpZ7hW)D6AVi#S&mtm@Koh_
zsv?<tXLbtBkan5)|2e7^!|qS5(qY|blmA7Zc}4Jqm^lusjk})
zmtDWYk+h-2O%#54e-U;!owiP&&^|0%vkLKb;ub|byu(Xt!Ws
- */";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.
- * 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 9dae402781276d394802e18d3bbd017c92b4e564..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 9046
zcmeHNZByJf5YBJ$_i%c#WXt!ZG)Y^gEii@j6Em6BTX1vO9@&?M$?)H^k~!|$gxA95
zuE`g`!qToD?XI8Q)j`F0l^yMVW|cH-o_)o^~%=v)|gNcET)Sc%0C^!Z7LZ!(vW0tt*O130!@F)VR(e
zgoxH|Kb(vMC&!m^j^XW}Fq^w5DXY?f;88``E>CTg*jJ*;bUSbCh(&?N={(G5!}v@Q
z)>-?v3qLO3iTg(NO{lxL&$u4G6@N(-@$4ZQK7(NhwVn?vs32(l0Acv8ZcyjCVkiLB
zbB$e&TwLI}$SONddtEWYrv`9E<`zN7KZB4@5yBC}4uWeI$BqX%oOf<_Rs*`m@6bhT
zNAI9`2>QH3M>t--kxezaKAJi@^VP%`OK*v85WOHkJ-kfuVt