Granjas A. Costa, Vilela e São Luís são as campeãs em São Bento do Una (PE)

Granjas A. Costa, Vilela e São Luís são as campeãs em São Bento do Una (PE)

Campeãs em ovos brancos, ovos vermelhos e ovos de codorna, respectivamente, as três empresas são os destaques do 1º. Concurso de Qualidade de Ovos do Nordeste.

POLOS DO OVO

agosto 02, 2019

0

A Granja A. Costa é a campeã em ovos brancos no 1º. Concurso de Qualidade de Ovos do Nordeste. O evento, realizado no dia 1º. de agosto, durante a IV Feira da Avicultura do Nordeste, a Aviuna, em São Bento do Una, também destacou a Granja Vilela como a campeã em ovos vermelhos. Em ovos de codorna, a campeã é a Granja São Luiz.

As três campeãs e as outras 11 granjas classificadas no concurso de São Bento do Una, no agreste pernambucano, receberam as medalhas de premiação no dia 2 de agosto, último dia da Aviuna. Os avicultores presentes na cerimônia de entrega das medalhas mostraram-se muito satisfeitos com os resultados obtidos durante essa primeira edição do concurso. O avicultor Fernando Vilela, da Granja Vilela, campeão em ovos vermelhos, ressaltou a importância de serem todos vencedores na árdua tarefa de produzir ovos em condições adversas, como a falta de água no agreste de Pernambuco. Disse ele, ao comemorar o feito, que ninguém é perdedor. “E se enxergarmos tudo isso, veremos que somos todos guerreiros. Produzir em São Bento do Una é um desafio. Somos todos parceiros. Esse prêmio é de todos nós, avicultores.”

Gabriel Galvão, da Granja São Luís, que ficou em segundo lugar em ovos brancos e primeiro lugar em ovos de codorna, destacou que o importante é todos estarem unidos enquanto produtores. “Não tem primeiro ou segundo lugar; não somos concorrentes e sim, produtores unidos”, considerou, dentro do mesmo clima de companheirismo já comentado pelo avicultor Fernando Vilela.

O vice-presidente da Avipe, Edival Veras, ressaltou que o município está de parabéns, e especialmente com os bons resultados do primeiro concurso de qualidade de ovos, a expectativa é que, a cada ano, a produtividade seja ainda melhor. “Se mantivermos o que fizemos este ano já está muito bom!”, disse ele, otimista e satisfeito com os resultados obtidos pelos produtores em termos de qualidade.

Para a prefeita Debora Almeida, que, ao lado da Avipe, a Associação Avícola de Pernambuco, são os organizadores da IV Aviuna, o 1º. Concurso de Qualidade de Ovos do Nordeste foi um sucesso, resultado da união de todos e da busca do segmento por mais qualidade na produção de ovos da região, uma das mais produtivas do país.

Esse é o primeiro concurso de qualidade de ovos realizado no Nordeste, em parceria firmada entre os organizadores da Aviuna – Prefeitura de São Bento do Una e Associação Avícola de Pernambuco -, com o apoio da Universidade Federal Rural de Pernambuco (UFRPE), Unidade Acadêmica de Garanhuns (UAG), sob a coordenação do professor Danilo Cavalcante, que é zootecnista e coordenador do Grupo de Estudos em Avicultura da UFRPE.

Leia matéria sobre o concurso nordestino na matéria São Bento do Una realiza hoje seu primeiro concurso de qualidade de ovos

Confira as granjas classificadas e as respectivas linhagens e nutrição de cada premiado.

OVOS BRANCOS
CAMPEOES-OVOS-BRANCOS_INTERNA

OVOS BRANCOS

1º colocado: Granja A. Costa - Campeã!

Linhagem: Dekalb | Nutrição: Uniquímica 

2º colocado: Granja São Luís

Linhagem: Hisex | Nutrição: Salus 

3º colocado: Granja Vilela

Linhagem: Lohmann LSL Lite - Lohmann do Brasil | Nutrição: Polinutri 

4º colocado: Granja Vinicius Cavalcante

Linhagem: Lohmann LSL Lite NA - Planalto Postura | Nutrição: Polinutri 

5º colocado: Granja Almeida

Linhagem: Lohmann LSL Lite NA - Planalto Postura | Nutrição: Alltech 

6º colocado: Granja Ipojuca

Linhagem: Lohmann LSL Lite - Lohmann do Brasil | Nutrição: BRNova 

OVOS VERMELHOS
CLASSIFICADOS-OVOS-VERMELHOS_INTERNA

1º colocado: Granja Vilela - Campeã!

Linhagem: Dekalb | Nutrição: Polinutri

2º colocado: Granja São Luís

Linhagem: Hisex | Nutrição: Salus

3º colocado: Granja Melo Avícola

Linhagem: Não informado | Nutrição: Não informado.

4º colocado: Granja Almeida

Linhagem: Lohmann LSL Lite | Nutrição: Alltech

5º colocado: Granja São Sebastião

Linhagem: Novogen | Nutrição: Polinutri 

OVOS DE CODORNA
CLASSIFICADOS-OVOS-CODORNA_INTERNA

1º colocado: Granja São Luís

Linhagem: Vicami | Nutrição: Salus

2º colocado: Granja Souza

Linhagem: Vicami | Nutrição: Polinutri

3º colocado: Granja Melo Avícola

Linhagem: Não informado | Nutrição: Não informado.

(A Hora do Ovo, com informações e fotos da organização da IV Aviuna)

tag: Concurso de Qualidade de Ovos do Nordeste , Feira da Avicultura do Nordeste , Aviuna , Campeões de qualidade do Nordeste ,

0 Comentários

Whoops! There was an error.
UnexpectedValueException
The stream or file "/var/www/vhosts/ahoradoovo.com.br/httpdocs/storage/logs/laravel.log" could not be opened in append mode: failed to open stream: Permission denied UnexpectedValueException thrown with message "The stream or file "/var/www/vhosts/ahoradoovo.com.br/httpdocs/storage/logs/laravel.log" could not be opened in append mode: failed to open stream: Permission denied" Stacktrace: #14 UnexpectedValueException in /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:115 #13 Monolog\Handler\StreamHandler:write in /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php:39 #12 Monolog\Handler\AbstractProcessingHandler:handle in /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/monolog/monolog/src/Monolog/Logger.php:344 #11 Monolog\Logger:addRecord in /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/monolog/monolog/src/Monolog/Logger.php:782 #10 Monolog\Logger:emergency in /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/Logger.php:176 #9 Illuminate\Log\Logger:writeLog in /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/Logger.php:51 #8 Illuminate\Log\Logger:emergency in /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:121 #7 Illuminate\Log\LogManager:Illuminate\Log\{closure} in /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Support/helpers.php:1041 #6 tap in /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:123 #5 Illuminate\Log\LogManager:get in /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:103 #4 Illuminate\Log\LogManager:driver in /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:526 #3 Illuminate\Log\LogManager:error in /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php:113 #2 Illuminate\Foundation\Exceptions\Handler:report in /var/www/vhosts/ahoradoovo.com.br/httpdocs/app/Exceptions/Handler.php:38 #1 App\Exceptions\Handler:report in /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php:81 #0 Illuminate\Foundation\Bootstrap\HandleExceptions:handleException in [internal]:0
14
UnexpectedValueException
/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php115
13
Monolog\Handler\StreamHandler write
/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php39
12
Monolog\Handler\AbstractProcessingHandler handle
/vendor/monolog/monolog/src/Monolog/Logger.php344
11
Monolog\Logger addRecord
/vendor/monolog/monolog/src/Monolog/Logger.php782
10
Monolog\Logger emergency
/vendor/laravel/framework/src/Illuminate/Log/Logger.php176
9
Illuminate\Log\Logger writeLog
/vendor/laravel/framework/src/Illuminate/Log/Logger.php51
8
Illuminate\Log\Logger emergency
/vendor/laravel/framework/src/Illuminate/Log/LogManager.php121
7
Illuminate\Log\LogManager Illuminate\Log\{closure}
/vendor/laravel/framework/src/Illuminate/Support/helpers.php1041
6
tap
/vendor/laravel/framework/src/Illuminate/Log/LogManager.php123
5
Illuminate\Log\LogManager get
/vendor/laravel/framework/src/Illuminate/Log/LogManager.php103
4
Illuminate\Log\LogManager driver
/vendor/laravel/framework/src/Illuminate/Log/LogManager.php526
3
Illuminate\Log\LogManager error
/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php113
2
Illuminate\Foundation\Exceptions\Handler report
/app/Exceptions/Handler.php38
1
App\Exceptions\Handler report
/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php81
0
Illuminate\Foundation\Bootstrap\HandleExceptions handleException
[internal]0
/var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php
     * {@inheritdoc}
     */
    protected function write(array $record)
    {
        if (!is_resource($this->stream)) {
            if (null === $this->url || '' === $this->url) {
                throw new \LogicException('Missing stream url, the stream can not be opened. This may be caused by a premature call to close().');
            }
            $this->createDir();
            $this->errorMessage = null;
            set_error_handler(array($this, 'customErrorHandler'));
            $this->stream = fopen($this->url, 'a');
            if ($this->filePermission !== null) {
                @chmod($this->url, $this->filePermission);
            }
            restore_error_handler();
            if (!is_resource($this->stream)) {
                $this->stream = null;
 
                throw new \UnexpectedValueException(sprintf('The stream or file "%s" could not be opened in append mode: '.$this->errorMessage, $this->url));
            }
            $this->streamSetChunkSize();
        }
 
        if ($this->useLocking) {
            // ignoring errors here, there's not much we can do about them
            flock($this->stream, LOCK_EX);
        }
 
        $this->streamWrite($this->stream, $record);
 
        if ($this->useLocking) {
            flock($this->stream, LOCK_UN);
        }
    }
 
    /**
     * Write to stream
     * @param resource $stream
     * @param array $record
Arguments
  1. "The stream or file "/var/www/vhosts/ahoradoovo.com.br/httpdocs/storage/logs/laravel.log" could not be opened in append mode: failed to open stream: Permission denied"
    
/var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php
 *
 * @author Jordi Boggiano <j.boggiano@seld.be>
 * @author Christophe Coevoet <stof@notk.org>
 */
abstract class AbstractProcessingHandler extends AbstractHandler
{
    /**
     * {@inheritdoc}
     */
    public function handle(array $record)
    {
        if (!$this->isHandling($record)) {
            return false;
        }
 
        $record = $this->processRecord($record);
 
        $record['formatted'] = $this->getFormatter()->format($record);
 
        $this->write($record);
 
        return false === $this->bubble;
    }
 
    /**
     * Writes the record down to the log of the implementing handler
     *
     * @param  array $record
     * @return void
     */
    abstract protected function write(array $record);
 
    /**
     * Processes a record.
     *
     * @param  array $record
     * @return array
     */
    protected function processRecord(array $record)
    {
Arguments
  1. array:8 [
      "message" => "Unable to create configured logger. Using emergency logger."
      "context" => array:1 [
        "exception" => InvalidArgumentException {#30
          #message: "Log [] is not defined."
          #code: 0
          #file: "/var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/LogManager.php"
          #line: 181
        }
      ]
      "level" => 600
      "level_name" => "EMERGENCY"
      "channel" => "laravel"
      "datetime" => DateTime @1744986936 {#292
        date: 2025-04-18 11:35:36.274449 America/Sao_Paulo (-03:00)
      }
      "extra" => []
      "formatted" => """
        [2025-04-18 11:35:36] laravel.EMERGENCY: Unable to create configured logger. Using emergency logger. {"exception":"[object] (InvalidArgumentException(code: 0): Log [] is not defined. at /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:181)\n
        [stacktrace]\n
        #0 /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(115): Illuminate\\Log\\LogManager->resolve(NULL)\n
        #1 /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(103): Illuminate\\Log\\LogManager->get(NULL)\n
        #2 /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(526): Illuminate\\Log\\LogManager->driver()\n
        #3 /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(113): Illuminate\\Log\\LogManager->error('file_put_conten...', Array)\n
        #4 /var/www/vhosts/ahoradoovo.com.br/httpdocs/app/Exceptions/Handler.php(38): Illuminate\\Foundation\\Exceptions\\Handler->report(Object(ErrorException))\n
        #5 /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(81): App\\Exceptions\\Handler->report(Object(ErrorException))\n
        #6 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleException(Object(ErrorException))\n
        #7 {main}\n
        "} \n
        """
    ]
    
/var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/monolog/monolog/src/Monolog/Logger.php
        }
        $ts->setTimezone(static::$timezone);
 
        $record = array(
            'message' => (string) $message,
            'context' => $context,
            'level' => $level,
            'level_name' => $levelName,
            'channel' => $this->name,
            'datetime' => $ts,
            'extra' => array(),
        );
 
        try {
            foreach ($this->processors as $processor) {
                $record = call_user_func($processor, $record);
            }
 
            while ($handler = current($this->handlers)) {
                if (true === $handler->handle($record)) {
                    break;
                }
 
                next($this->handlers);
            }
        } catch (Exception $e) {
            $this->handleException($e, $record);
        }
 
        return true;
    }
 
    /**
     * Ends a log cycle and frees all resources used by handlers.
     *
     * Closing a Handler means flushing all buffers and freeing any open resources/handles.
     * Handlers that have been closed should be able to accept log records again and re-open
     * themselves on demand, but this may not always be possible depending on implementation.
     *
     * This is useful at the end of a request and will be called automatically on every handler
Arguments
  1. array:8 [
      "message" => "Unable to create configured logger. Using emergency logger."
      "context" => array:1 [
        "exception" => InvalidArgumentException {#30
          #message: "Log [] is not defined."
          #code: 0
          #file: "/var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/LogManager.php"
          #line: 181
        }
      ]
      "level" => 600
      "level_name" => "EMERGENCY"
      "channel" => "laravel"
      "datetime" => DateTime @1744986936 {#292
        date: 2025-04-18 11:35:36.274449 America/Sao_Paulo (-03:00)
      }
      "extra" => []
      "formatted" => """
        [2025-04-18 11:35:36] laravel.EMERGENCY: Unable to create configured logger. Using emergency logger. {"exception":"[object] (InvalidArgumentException(code: 0): Log [] is not defined. at /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:181)\n
        [stacktrace]\n
        #0 /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(115): Illuminate\\Log\\LogManager->resolve(NULL)\n
        #1 /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(103): Illuminate\\Log\\LogManager->get(NULL)\n
        #2 /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(526): Illuminate\\Log\\LogManager->driver()\n
        #3 /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(113): Illuminate\\Log\\LogManager->error('file_put_conten...', Array)\n
        #4 /var/www/vhosts/ahoradoovo.com.br/httpdocs/app/Exceptions/Handler.php(38): Illuminate\\Foundation\\Exceptions\\Handler->report(Object(ErrorException))\n
        #5 /var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(81): App\\Exceptions\\Handler->report(Object(ErrorException))\n
        #6 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleException(Object(ErrorException))\n
        #7 {main}\n
        "} \n
        """
    ]
    
/var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/monolog/monolog/src/Monolog/Logger.php
     * @param  array  $context The log context
     * @return bool   Whether the record has been processed
     */
    public function emerg($message, array $context = array())
    {
        return $this->addRecord(static::EMERGENCY, $message, $context);
    }
 
    /**
     * Adds a log record at the EMERGENCY level.
     *
     * This method allows for compatibility with common interfaces.
     *
     * @param  string $message The log message
     * @param  array  $context The log context
     * @return bool   Whether the record has been processed
     */
    public function emergency($message, array $context = array())
    {
        return $this->addRecord(static::EMERGENCY, $message, $context);
    }
 
    /**
     * Set the timezone to be used for the timestamp of log records.
     *
     * This is stored globally for all Logger instances
     *
     * @param \DateTimeZone $tz Timezone object
     */
    public static function setTimezone(\DateTimeZone $tz)
    {
        self::$timezone = $tz;
    }
}
 
Arguments
  1. 600
    
  2. "Unable to create configured logger. Using emergency logger."
    
  3. array:1 [
      "exception" => InvalidArgumentException {#30
        #message: "Log [] is not defined."
        #code: 0
        #file: "/var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/LogManager.php"
        #line: 181
      }
    ]
    
/var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/Logger.php
     * @return void
     */
    public function write($level, $message, array $context = [])
    {
        $this->writeLog($level, $message, $context);
    }
 
    /**
     * Write a message to the log.
     *
     * @param  string  $level
     * @param  string  $message
     * @param  array  $context
     * @return void
     */
    protected function writeLog($level, $message, $context)
    {
        $this->fireLogEvent($level, $message = $this->formatMessage($message), $context);
 
        $this->logger->{$level}($message, $context);
    }
 
    /**
     * Register a new callback handler for when a log event is triggered.
     *
     * @param  \Closure  $callback
     * @return void
     *
     * @throws \RuntimeException
     */
    public function listen(Closure $callback)
    {
        if (! isset($this->dispatcher)) {
            throw new RuntimeException('Events dispatcher has not been set.');
        }
 
        $this->dispatcher->listen(MessageLogged::class, $callback);
    }
 
    /**
Arguments
  1. "Unable to create configured logger. Using emergency logger."
    
  2. array:1 [
      "exception" => InvalidArgumentException {#30
        #message: "Log [] is not defined."
        #code: 0
        #file: "/var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/LogManager.php"
        #line: 181
      }
    ]
    
/var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/Logger.php
     * @param  \Psr\Log\LoggerInterface  $logger
     * @param  \Illuminate\Contracts\Events\Dispatcher|null  $dispatcher
     * @return void
     */
    public function __construct(LoggerInterface $logger, Dispatcher $dispatcher = null)
    {
        $this->logger = $logger;
        $this->dispatcher = $dispatcher;
    }
 
    /**
     * Log an emergency message to the logs.
     *
     * @param  string  $message
     * @param  array  $context
     * @return void
     */
    public function emergency($message, array $context = [])
    {
        $this->writeLog(__FUNCTION__, $message, $context);
    }
 
    /**
     * Log an alert message to the logs.
     *
     * @param  string  $message
     * @param  array  $context
     * @return void
     */
    public function alert($message, array $context = [])
    {
        $this->writeLog(__FUNCTION__, $message, $context);
    }
 
    /**
     * Log a critical message to the logs.
     *
     * @param  string  $message
     * @param  array  $context
     * @return void
Arguments
  1. "emergency"
    
  2. "Unable to create configured logger. Using emergency logger."
    
  3. array:1 [
      "exception" => InvalidArgumentException {#30
        #message: "Log [] is not defined."
        #code: 0
        #file: "/var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/LogManager.php"
        #line: 181
      }
    ]
    
/var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/LogManager.php
    {
        return $this->get($driver ?? $this->getDefaultDriver());
    }
 
    /**
     * Attempt to get the log from the local cache.
     *
     * @param  string  $name
     * @return \Psr\Log\LoggerInterface
     */
    protected function get($name)
    {
        try {
            return $this->channels[$name] ?? with($this->resolve($name), function ($logger) use ($name) {
                return $this->channels[$name] = $this->tap($name, new Logger($logger, $this->app['events']));
            });
        } catch (Throwable $e) {
            return tap($this->createEmergencyLogger(), function ($logger) use ($e) {
                $logger->emergency('Unable to create configured logger. Using emergency logger.', [
                    'exception' => $e,
                ]);
            });
        }
    }
 
    /**
     * Apply the configured taps for the logger.
     *
     * @param  string  $name
     * @param  \Illuminate\Log\Logger  $logger
     * @return \Illuminate\Log\Logger
     */
    protected function tap($name, Logger $logger)
    {
        foreach ($this->configurationFor($name)['tap'] ?? [] as $tap) {
            [$class, $arguments] = $this->parseTap($tap);
 
            $this->app->make($class)->__invoke($logger, ...explode(',', $arguments));
        }
 
Arguments
  1. "Unable to create configured logger. Using emergency logger."
    
  2. array:1 [
      "exception" => InvalidArgumentException {#30
        #message: "Log [] is not defined."
        #code: 0
        #file: "/var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/LogManager.php"
        #line: 181
      }
    ]
    
/var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Support/helpers.php
    {
        return Str::studly($value);
    }
}
 
if (! function_exists('tap')) {
    /**
     * Call the given Closure with the given value then return the value.
     *
     * @param  mixed  $value
     * @param  callable|null  $callback
     * @return mixed
     */
    function tap($value, $callback = null)
    {
        if (is_null($callback)) {
            return new HigherOrderTapProxy($value);
        }
 
        $callback($value);
 
        return $value;
    }
}
 
if (! function_exists('throw_if')) {
    /**
     * Throw the given exception if the given condition is true.
     *
     * @param  mixed  $condition
     * @param  \Throwable|string  $exception
     * @param  array  ...$parameters
     * @return mixed
     * @throws \Throwable
     */
    function throw_if($condition, $exception, ...$parameters)
    {
        if ($condition) {
            throw (is_string($exception) ? new $exception(...$parameters) : $exception);
        }
Arguments
  1. Illuminate\Log\Logger {#296}
    
/var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/LogManager.php
    }
 
    /**
     * Attempt to get the log from the local cache.
     *
     * @param  string  $name
     * @return \Psr\Log\LoggerInterface
     */
    protected function get($name)
    {
        try {
            return $this->channels[$name] ?? with($this->resolve($name), function ($logger) use ($name) {
                return $this->channels[$name] = $this->tap($name, new Logger($logger, $this->app['events']));
            });
        } catch (Throwable $e) {
            return tap($this->createEmergencyLogger(), function ($logger) use ($e) {
                $logger->emergency('Unable to create configured logger. Using emergency logger.', [
                    'exception' => $e,
                ]);
            });
        }
    }
 
    /**
     * Apply the configured taps for the logger.
     *
     * @param  string  $name
     * @param  \Illuminate\Log\Logger  $logger
     * @return \Illuminate\Log\Logger
     */
    protected function tap($name, Logger $logger)
    {
        foreach ($this->configurationFor($name)['tap'] ?? [] as $tap) {
            [$class, $arguments] = $this->parseTap($tap);
 
            $this->app->make($class)->__invoke($logger, ...explode(',', $arguments));
        }
 
        return $logger;
    }
Arguments
  1. Illuminate\Log\Logger {#296}
    
  2. Closure($logger) {#31 …4}
    
/var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/LogManager.php
    /**
     * Get a log channel instance.
     *
     * @param  string|null  $channel
     * @return mixed
     */
    public function channel($channel = null)
    {
        return $this->driver($channel);
    }
 
    /**
     * Get a log driver instance.
     *
     * @param  string|null  $driver
     * @return mixed
     */
    public function driver($driver = null)
    {
        return $this->get($driver ?? $this->getDefaultDriver());
    }
 
    /**
     * Attempt to get the log from the local cache.
     *
     * @param  string  $name
     * @return \Psr\Log\LoggerInterface
     */
    protected function get($name)
    {
        try {
            return $this->channels[$name] ?? with($this->resolve($name), function ($logger) use ($name) {
                return $this->channels[$name] = $this->tap($name, new Logger($logger, $this->app['events']));
            });
        } catch (Throwable $e) {
            return tap($this->createEmergencyLogger(), function ($logger) use ($e) {
                $logger->emergency('Unable to create configured logger. Using emergency logger.', [
                    'exception' => $e,
                ]);
            });
Arguments
  1. null
    
/var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Log/LogManager.php
     *
     * @return void
     */
    public function critical($message, array $context = [])
    {
        return $this->driver()->critical($message, $context);
    }
 
    /**
     * Runtime errors that do not require immediate action but should typically
     * be logged and monitored.
     *
     * @param string $message
     * @param array  $context
     *
     * @return void
     */
    public function error($message, array $context = [])
    {
        return $this->driver()->error($message, $context);
    }
 
    /**
     * Exceptional occurrences that are not errors.
     *
     * Example: Use of deprecated APIs, poor use of an API, undesirable things
     * that are not necessarily wrong.
     *
     * @param string $message
     * @param array  $context
     *
     * @return void
     */
    public function warning($message, array $context = [])
    {
        return $this->driver()->warning($message, $context);
    }
 
    /**
     * Normal but significant events.
/var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
     */
    public function report(Exception $e)
    {
        if ($this->shouldntReport($e)) {
            return;
        }
 
        if (method_exists($e, 'report')) {
            return $e->report();
        }
 
        try {
            $logger = $this->container->make(LoggerInterface::class);
        } catch (Exception $ex) {
            throw $e;
        }
 
        $logger->error(
            $e->getMessage(),
            array_merge($this->context(), ['exception' => $e]
        ));
    }
 
    /**
     * Determine if the exception should be reported.
     *
     * @param  \Exception  $e
     * @return bool
     */
    public function shouldReport(Exception $e)
    {
        return ! $this->shouldntReport($e);
    }
 
    /**
     * Determine if the exception is in the "do not report" list.
     *
     * @param  \Exception  $e
     * @return bool
     */
Arguments
  1. "file_put_contents(/var/www/vhosts/ahoradoovo.com.br/httpdocs/storage/framework/sessions/y0OVvWA08JhboOrwgKfRxJW9yofeu6wUjfBxankU): failed to open stream: Permission denied"
    
  2. array:1 [
      "exception" => ErrorException {#300
        #message: "file_put_contents(/var/www/vhosts/ahoradoovo.com.br/httpdocs/storage/framework/sessions/y0OVvWA08JhboOrwgKfRxJW9yofeu6wUjfBxankU): failed to open stream: Permission denied"
        #code: 0
        #file: "/var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php"
        #line: 122
        #severity: E_WARNING
      }
    ]
    
/var/www/vhosts/ahoradoovo.com.br/httpdocs/app/Exceptions/Handler.php
            \Modules\Admin\Exceptions\AuthenticationException::class,
            \Illuminate\Auth\AuthenticationException::class,
            \Illuminate\Auth\Access\AuthorizationException::class,
            \Symfony\Component\HttpKernel\Exception\HttpException::class,
            \Illuminate\Database\Eloquent\ModelNotFoundException::class,
            \Illuminate\Session\TokenMismatchException::class,
            \Illuminate\Validation\ValidationException::class,
        ];
        
        /**
         * Report or log an exception.
         *
         * This is a great spot to send exceptions to Sentry, Bugsnag, etc.
         *
         * @param  \Exception  $exception
         * @return void
         */
        public function report(Exception $exception)
        {
            parent::report($exception);
        }
        
        /**
         * Render an exception into an HTTP response.
         *
         * @param  \Illuminate\Http\Request  $request
         * @param  \Exception  $exception
         * @return \Illuminate\Http\Response
         */
        public function render($request, Exception $exception)
        {
            $e = $this->prepareException($exception);
            
            if ($e instanceof HttpResponseException) {
                return $e->getResponse();
            } elseif ($e instanceof AuthenticationException) {
                return $this->unauthenticated($request, $e);
            } elseif ($e instanceof AuthenticationExceptionAdm) {
                return $this->unauthenticatedadm($request, $e);
            } elseif ($e instanceof ValidationException) {
Arguments
  1. ErrorException {#300
      #message: "file_put_contents(/var/www/vhosts/ahoradoovo.com.br/httpdocs/storage/framework/sessions/y0OVvWA08JhboOrwgKfRxJW9yofeu6wUjfBxankU): failed to open stream: Permission denied"
      #code: 0
      #file: "/var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php"
      #line: 122
      #severity: E_WARNING
    }
    
/var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php
    }
 
    /**
     * Handle an uncaught exception from the application.
     *
     * Note: Most exceptions can be handled via the try / catch block in
     * the HTTP and Console kernels. But, fatal error exceptions must
     * be handled differently since they are not normal exceptions.
     *
     * @param  \Throwable  $e
     * @return void
     */
    public function handleException($e)
    {
        if (! $e instanceof Exception) {
            $e = new FatalThrowableError($e);
        }
 
        try {
            $this->getExceptionHandler()->report($e);
        } catch (Exception $e) {
            //
        }
 
        if ($this->app->runningInConsole()) {
            $this->renderForConsole($e);
        } else {
            $this->renderHttpResponse($e);
        }
    }
 
    /**
     * Render an exception to the console.
     *
     * @param  \Exception  $e
     * @return void
     */
    protected function renderForConsole(Exception $e)
    {
        $this->getExceptionHandler()->renderForConsole(new ConsoleOutput, $e);
Arguments
  1. ErrorException {#300
      #message: "file_put_contents(/var/www/vhosts/ahoradoovo.com.br/httpdocs/storage/framework/sessions/y0OVvWA08JhboOrwgKfRxJW9yofeu6wUjfBxankU): failed to open stream: Permission denied"
      #code: 0
      #file: "/var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php"
      #line: 122
      #severity: E_WARNING
    }
    
[internal]
Arguments
  1. ErrorException {#300
      #message: "file_put_contents(/var/www/vhosts/ahoradoovo.com.br/httpdocs/storage/framework/sessions/y0OVvWA08JhboOrwgKfRxJW9yofeu6wUjfBxankU): failed to open stream: Permission denied"
      #code: 0
      #file: "/var/www/vhosts/ahoradoovo.com.br/httpdocs/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php"
      #line: 122
      #severity: E_WARNING
    }
    

Environment & details:

empty
empty
empty
empty
empty
Key Value
PATH
"/usr/local/bin:/bin:/usr/bin"
HTTP_ACCEPT
"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"
HTTP_ACCEPT_ENCODING
"gzip, br"
HTTP_CONNECTION
"Keep-Alive"
HTTP_HOST
"ahoradoovo.com.br"
HTTP_PRAGMA
"no-cache"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_CACHE_CONTROL
"no-cache"
HTTP_X_FORWARDED_FOR
"3.138.183.117"
HTTP_CF_RAY
"9324e3bc7bf8b266-ORD"
HTTP_PRIORITY
"u=0, i"
HTTP_SEC_FETCH_DEST
"document"
HTTP_X_FORWARDED_PROTO
"https"
HTTP_CDN_LOOP
"cloudflare; loops=1"
HTTP_SEC_FETCH_USER
"?1"
HTTP_CF_VISITOR
"{"scheme":"https"}"
HTTP_SEC_FETCH_MODE
"navigate"
HTTP_SEC_FETCH_SITE
"none"
HTTP_CF_CONNECTING_IP
"3.138.183.117"
HTTP_CF_IPCOUNTRY
"US"
HTTP_SEC_CH_UA
""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129""
HTTP_SEC_CH_UA_MOBILE
"?0"
HTTP_SEC_CH_UA_PLATFORM
""Windows""
HTTP_UPGRADE_INSECURE_REQUESTS
"1"
DOCUMENT_ROOT
"/var/www/vhosts/ahoradoovo.com.br/httpdocs"
REMOTE_ADDR
"3.138.183.117"
REMOTE_PORT
"15900"
SERVER_ADDR
"201.46.121.101"
SERVER_NAME
"ahoradoovo.com.br"
SERVER_ADMIN
""
SERVER_PORT
"443"
REQUEST_SCHEME
"https"
REQUEST_URI
"/lista/polos-do-ovo/post/Granjas-A.-Costa-Vilela-e-Sao-Luis-sao-as-campeas-em-Sao-Bento-do-Una-%28PE%29"
REDIRECT_URL
"/public/lista/polos-do-ovo/post/Granjas-A.-Costa-Vilela-e-Sao-Luis-sao-as-campeas-em-Sao-Bento-do-Una-(PE)"
REDIRECT_REQUEST_METHOD
"GET"
PROXY_REMOTE_ADDR
"172.69.17.187"
FRONTEND_CDN
"CF"
HTTPS
"on"
PERL5LIB
"/usr/share/awstats/lib:/usr/share/awstats/plugins"
PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY
"0"
PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY
"0"
REDIRECT_STATUS
"200"
SCRIPT_FILENAME
"/var/www/vhosts/ahoradoovo.com.br/httpdocs/public/index.php"
QUERY_STRING
""
SCRIPT_URI
"https://ahoradoovo.com.br/lista/polos-do-ovo/post/Granjas-A.-Costa-Vilela-e-Sao-Luis-sao-as-campeas-em-Sao-Bento-do-Una-(PE)"
SCRIPT_URL
"/lista/polos-do-ovo/post/Granjas-A.-Costa-Vilela-e-Sao-Luis-sao-as-campeas-em-Sao-Bento-do-Una-(PE)"
SCRIPT_NAME
"/public/index.php"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SOFTWARE
"LiteSpeed"
REQUEST_METHOD
"GET"
X-LSCACHE
"on"
PHP_SELF
"/public/index.php"
REQUEST_TIME_FLOAT
1744986936,0656
REQUEST_TIME
1744986936
APP_NAME
"*************"
APP_SITE_TITLE
"*************"
APP_ENV
"***********"
APP_DEBUG
"****"
DEBUGBAR_ENABLED
"*****"
APP_KEY
"***************************************************"
APP_LOCALE
"*****"
APP_LOG
"*****"
APP_LOG_LEVEL
"*****"
LOG_CHANNEL
"*****"
APP_URL
"**************************"
APP_COOKIELESS_URL
"**************************"
APP_DEV_NAME
"****************"
APP_DEV_LINK
"**************************"
APP_TIMEZONE
"*****************"
DB_CONNECTION
"*****"
DB_HOST
"*********"
DB_DATABASE
"***************"
DB_USERNAME
"********************"
DB_PASSWORD
"*********"
BROADCAST_DRIVER
"***"
CACHE_DRIVER
"****"
SESSION_DRIVER
"****"
QUEUE_DRIVER
"****"
REDIS_HOST
"*****"
REDIS_PASSWORD
"****"
REDIS_PORT
"****"
PUSHER_APP_ID
""
PUSHER_APP_KEY
""
PUSHER_APP_SECRET
""
MAIL_DRIVER
"****"
MAIL_HOST
"****************"
MAIL_PORT
"***"
MAIL_USERNAME
"*************************"
MAIL_PASSWORD
"****************"
MAIL_ENCRYPTION
"***"
MAIL_FROM_ADDRESS
"*************************"
MAIL_FROM_NAME
"*************"
MAIL_SITE_TITLE
"*************"
MAIL_BORDER_COLOR
"******"
MAIL_SENDER
"*************************"
MAIL_SENDER_NAME
"*************"
RECAPTCHA_SITE_KEY
"****************************************"
RECAPTCHA_SECRET_KEY
"****************************************"
Key Value
APP_NAME
"*************"
APP_SITE_TITLE
"*************"
APP_ENV
"***********"
APP_DEBUG
"****"
DEBUGBAR_ENABLED
"*****"
APP_KEY
"***************************************************"
APP_LOCALE
"*****"
APP_LOG
"*****"
APP_LOG_LEVEL
"*****"
LOG_CHANNEL
"*****"
APP_URL
"**************************"
APP_COOKIELESS_URL
"**************************"
APP_DEV_NAME
"****************"
APP_DEV_LINK
"**************************"
APP_TIMEZONE
"*****************"
DB_CONNECTION
"*****"
DB_HOST
"*********"
DB_DATABASE
"***************"
DB_USERNAME
"********************"
DB_PASSWORD
"*********"
BROADCAST_DRIVER
"***"
CACHE_DRIVER
"****"
SESSION_DRIVER
"****"
QUEUE_DRIVER
"****"
REDIS_HOST
"*****"
REDIS_PASSWORD
"****"
REDIS_PORT
"****"
PUSHER_APP_ID
""
PUSHER_APP_KEY
""
PUSHER_APP_SECRET
""
MAIL_DRIVER
"****"
MAIL_HOST
"****************"
MAIL_PORT
"***"
MAIL_USERNAME
"*************************"
MAIL_PASSWORD
"****************"
MAIL_ENCRYPTION
"***"
MAIL_FROM_ADDRESS
"*************************"
MAIL_FROM_NAME
"*************"
MAIL_SITE_TITLE
"*************"
MAIL_BORDER_COLOR
"******"
MAIL_SENDER
"*************************"
MAIL_SENDER_NAME
"*************"
RECAPTCHA_SITE_KEY
"****************************************"
RECAPTCHA_SECRET_KEY
"****************************************"
0. Whoops\Handler\PrettyPageHandler
/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var t={"included-cdata":{pattern://i,inside:s}};t["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var n={};n[a]={pattern:RegExp("(<__[^>]*>)(?:))*\\]\\]>|(?!)".replace(/__/g,(function(){return a})),"i"),lookbehind:!0,greedy:!0,inside:t},Prism.languages.insertBefore("markup","cdata",n)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(a,e){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp("(^|[\"'\\s])(?:"+a+")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))","i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:Prism.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; !function(e){function n(e,n){return"___"+e.toUpperCase()+n+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(t,a,r,o){if(t.language===a){var c=t.tokenStack=[];t.code=t.code.replace(r,(function(e){if("function"==typeof o&&!o(e))return e;for(var r,i=c.length;-1!==t.code.indexOf(r=n(a,i));)++i;return c[i]=e,r})),t.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(t,a){if(t.language===a&&t.tokenStack){t.grammar=e.languages[a];var r=0,o=Object.keys(t.tokenStack);!function c(i){for(var u=0;u=o.length);u++){var g=i[u];if("string"==typeof g||g.content&&"string"==typeof g.content){var l=o[r],s=t.tokenStack[l],f="string"==typeof g?g:g.content,p=n(a,l),k=f.indexOf(p);if(k>-1){++r;var m=f.substring(0,k),d=new e.Token(a,e.tokenize(s,t.grammar),"language-"+a,s),h=f.substring(k+p.length),v=[];m&&v.push.apply(v,c([m])),v.push(d),h&&v.push.apply(v,c([h])),"string"==typeof g?i.splice.apply(i,[u,1].concat(v)):g.content=v}}else g.content&&c(g.content)}return i}(t.tokens)}}}})}(Prism); !function(e){var a=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,t=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],i=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,n=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,s=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:a,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:i,operator:n,punctuation:s};var l={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},r=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:l}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:l}}];e.languages.insertBefore("php","variable",{string:r,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:a,string:r,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,number:i,operator:n,punctuation:s}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(a){/<\?/.test(a.code)&&e.languages["markup-templating"].buildPlaceholders(a,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)})),e.hooks.add("after-tokenize",(function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"php")}))}(Prism); !function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document&&document.querySelector){var e,t="line-numbers",i="linkable-line-numbers",n=/\n(?!$)/g,r=!0;Prism.plugins.lineHighlight={highlightLines:function(o,u,c){var h=(u="string"==typeof u?u:o.getAttribute("data-line")||"").replace(/\s+/g,"").split(",").filter(Boolean),d=+o.getAttribute("data-line-offset")||0,f=(function(){if(void 0===e){var t=document.createElement("div");t.style.fontSize="13px",t.style.lineHeight="1.5",t.style.padding="0",t.style.border="0",t.innerHTML=" 
 ",document.body.appendChild(t),e=38===t.offsetHeight,document.body.removeChild(t)}return e}()?parseInt:parseFloat)(getComputedStyle(o).lineHeight),p=Prism.util.isActive(o,t),g=o.querySelector("code"),m=p?o:g||o,v=[],y=g.textContent.match(n),b=y?y.length+1:1,A=g&&m!=g?function(e,t){var i=getComputedStyle(e),n=getComputedStyle(t);function r(e){return+e.substr(0,e.length-2)}return t.offsetTop+r(n.borderTopWidth)+r(n.paddingTop)-r(i.paddingTop)}(o,g):0;h.forEach((function(e){var t=e.split("-"),i=+t[0],n=+t[1]||i;if(!((n=Math.min(b+d,n))i&&r.setAttribute("data-end",String(n)),r.style.top=(i-d-1)*f+A+"px",r.textContent=new Array(n-i+2).join(" \n")}));v.push((function(){r.style.width=o.scrollWidth+"px"})),v.push((function(){m.appendChild(r)}))}}));var P=o.id;if(p&&Prism.util.isActive(o,i)&&P){l(o,i)||v.push((function(){o.classList.add(i)}));var E=parseInt(o.getAttribute("data-start")||"1");s(".line-numbers-rows > span",o).forEach((function(e,t){var i=t+E;e.onclick=function(){var e=P+"."+i;r=!1,location.hash=e,setTimeout((function(){r=!0}),1)}}))}return function(){v.forEach(a)}}};var o=0;Prism.hooks.add("before-sanity-check",(function(e){var t=e.element.parentElement;if(u(t)){var i=0;s(".line-highlight",t).forEach((function(e){i+=e.textContent.length,e.parentNode.removeChild(e)})),i&&/^(?: \n)+$/.test(e.code.slice(-i))&&(e.code=e.code.slice(0,-i))}})),Prism.hooks.add("complete",(function e(i){var n=i.element.parentElement;if(u(n)){clearTimeout(o);var r=Prism.plugins.lineNumbers,s=i.plugins&&i.plugins.lineNumbers;l(n,t)&&r&&!s?Prism.hooks.add("line-numbers",e):(Prism.plugins.lineHighlight.highlightLines(n)(),o=setTimeout(c,1))}})),window.addEventListener("hashchange",c),window.addEventListener("resize",(function(){s("pre").filter(u).map((function(e){return Prism.plugins.lineHighlight.highlightLines(e)})).forEach(a)}))}function s(e,t){return Array.prototype.slice.call((t||document).querySelectorAll(e))}function l(e,t){return e.classList.contains(t)}function a(e){e()}function u(e){return!!(e&&/pre/i.test(e.nodeName)&&(e.hasAttribute("data-line")||e.id&&Prism.util.isActive(e,i)))}function c(){var e=location.hash.slice(1);s(".temporary.line-highlight").forEach((function(e){e.parentNode.removeChild(e)}));var t=(e.match(/\.([\d,-]+)$/)||[,""])[1];if(t&&!document.getElementById(e)){var i=e.slice(0,e.lastIndexOf(".")),n=document.getElementById(i);n&&(n.hasAttribute("data-line")||n.setAttribute("data-line",""),Prism.plugins.lineHighlight.highlightLines(n,t,"temporary ")(),r&&document.querySelector(".temporary.line-highlight").scrollIntoView())}}}(); !function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e="line-numbers",n=/\n(?!$)/g,t=Prism.plugins.lineNumbers={getLine:function(n,t){if("PRE"===n.tagName&&n.classList.contains(e)){var i=n.querySelector(".line-numbers-rows");if(i){var r=parseInt(n.getAttribute("data-start"),10)||1,s=r+(i.children.length-1);ts&&(t=s);var l=t-r;return i.children[l]}}},resize:function(e){r([e])},assumeViewportIndependence:!0},i=void 0;window.addEventListener("resize",(function(){t.assumeViewportIndependence&&i===window.innerWidth||(i=window.innerWidth,r(Array.prototype.slice.call(document.querySelectorAll("pre.line-numbers"))))})),Prism.hooks.add("complete",(function(t){if(t.code){var i=t.element,s=i.parentNode;if(s&&/pre/i.test(s.nodeName)&&!i.querySelector(".line-numbers-rows")&&Prism.util.isActive(i,e)){i.classList.remove(e),s.classList.add(e);var l,o=t.code.match(n),a=o?o.length+1:1,u=new Array(a+1).join("");(l=document.createElement("span")).setAttribute("aria-hidden","true"),l.className="line-numbers-rows",l.innerHTML=u,s.hasAttribute("data-start")&&(s.style.counterReset="linenumber "+(parseInt(s.getAttribute("data-start"),10)-1)),t.element.appendChild(l),r([s]),Prism.hooks.run("line-numbers",t)}}})),Prism.hooks.add("line-numbers",(function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0}))}function r(e){if(0!=(e=e.filter((function(e){var n,t=(n=e,n?window.getComputedStyle?getComputedStyle(n):n.currentStyle||null:null)["white-space"];return"pre-wrap"===t||"pre-line"===t}))).length){var t=e.map((function(e){var t=e.querySelector("code"),i=e.querySelector(".line-numbers-rows");if(t&&i){var r=e.querySelector(".line-numbers-sizer"),s=t.textContent.split(n);r||((r=document.createElement("span")).className="line-numbers-sizer",t.appendChild(r)),r.innerHTML="0",r.style.display="block";var l=r.getBoundingClientRect().height;return r.innerHTML="",{element:e,lines:s,lineHeights:[],oneLinerHeight:l,sizer:r}}})).filter(Boolean);t.forEach((function(e){var n=e.sizer,t=e.lines,i=e.lineHeights,r=e.oneLinerHeight;i[t.length-1]=void 0,t.forEach((function(e,t){if(e&&e.length>1){var s=n.appendChild(document.createElement("span"));s.style.display="block",s.textContent=e}else i[t]=r}))})),t.forEach((function(e){for(var n=e.sizer,t=e.lineHeights,i=0,r=0;r-->