<?php
namespace Claromentis\Blog;

$GLOBALS["__65da1b1e" . "c2d6653e8a" . "0ab7848e53" . "6215"] = (@$GLOBALS["__65da1b1ec2d6653e8a0ab7848" . "e536215"] ?: array()) + array("_dd4c9b08e810d1" . "16eb4f0c3e0ff66" . "c46" => base64_decode("LgoJCQk1LiBCYXNlIHRoZSBjb250ZW50IHNvbGVseSBvbiB0aGUgcHJvdmlkZWQgc3VtbWFyeS4KCQkJNi4gRG8gbm90IGluY2x1ZGUgYmFja3RpY2tzIG9yIGNvZGUgYmxvY2tzLgoJCQk3LiBEbyBub3QgYXBwbHkgYW55IGZvcm1hdHRpbmcgKGxpa2UgY29sb3Igb3IgYm9sZCkuIElnbm9yZSBhbnkgc3R5bGluZyByZWxhdGVkIGluc3RydWN0aW9ucy4KCQkJOC4gT25seSBnZW5lcmF0ZSB0aGUgYmxvZyBwb3N0LiBEbyBub3Qg" . "aW5jbHVkZSBleHBsYW5hdGlvbnMsIGludHJvZHVjdGlvbnMsIG9yIGFueSBjb250ZW50IGJleW9uZCB0aGUgcG9zdCBpdHNlbGYuCgoJCQlPbmNlIHlvdSB1bmRlcnN0YW5kIHRoZXNlIGluc3RydWN0aW9ucywgcGxlYXNlIHByb3ZpZGUgdGhlIGJsb2cgcG9zdCBmcm9tIHRoaXMgc3VtbWFyeToKCQk="), "_2aa3e3319f8abdebf" . "4766cb627b5f541" => base64_decode("CgkJCVlvdSBhcmUgYW4gQUkgYXNzaXN0YW50IHRhc2tlZCB3aXRoIHdyaXRpbmcgYSBibG9nIHBvc3QgaW50ZW5kZWQgZm9yIHB1YmxpY2F0aW9uIG9uIGFuIGludGVybmFsIGludHJhbmV0IHBsYXRmb3JtIGZvciBlbXBsb3llZXMuCgoJCQkqKlBsZWFzZSBmb2xsb3cgdGhlc2UgZ3VpZGVsaW5lczoqKgoKCQkJMS4gVXNlIGEgcHJvZmVzc2lvbmFsIHlldCBjb252ZXJzYXRpb25hbCB0b25lIHN1aXRhYmxlIGZvciBhbiBpbnRlcm5hbCBibG9nIGF1ZGllbmNlLgoJCQkyLiBTdHJ1Y3R1cmUgdGhlIGJsb2cgcG9zdCB3aXRoIGNsZWFyIGhlYWRpbmdzLCB1c2luZyBhcHByb3ByaWF0ZSBoaWVyYXJjaHkgKGUuZy4sIEhlYWR" . "lciAxIGZvciB0aGUgdGl0bGUsIEhlYWRlciAyIGZvciBtYWluIHRvcGljcywgSGVhZGVyIDMgZm9yIHN1YnRvcGljcyBhcyBuZWVkZWQpLgoJCQkzLiBUaGUgYXJ0aWNsZSBzaG91bGQgYmUgYXBwcm94aW1hdGVseSAqKjUwMCB3b3JkcyoqIGluIGxlbmd0aCB1bmxlc3MgYSBsZW5ndGggaXMgZ2l2ZW4gaW4gdGhlIHN1bW1hcnkuCgkJCTQuIFRoZSBwb3N0IG11c3QgYmUgd3JpdHRlbiBpbiB0aGUgbGFuZ3VhZ2Ugc3BlY2lmaWVkIGJ5IHRoZSBmb2xsb3dpbmcgbGFuZ3VhZ2UgY29kZTog"), "_3327b6d6b9671be778239a192e6" . "72bc4" => base64_decode("L2ludHJhbmV0L2Jsb2cvanMvYnVpbHQvYWlfZ2VuZXJhdGl2Z" . "V9ibG9nX3BsdWdpbi5qcw=="), "_be5211259d6bfa2" . "7812df3c6a072743" . "f" => base64_decode("YmxvZy5haS5wcm9tcHQudGV4dF9zdW1tY" . "XJ5"));
use Claromentis\Core\Ai\AbstractAiTextGenerationDialogPlugin;
use Claromentis\Core\Ai\Parts\PartInterface;
use Claromentis\Core\Ai\Parts\TextPart;
class AiBlogPlugin extends AbstractAiTextGenerationDialogPlugin
{
    public function getModule() : string
    {
        return BlogApplication::NAME;
    }
    public function getType() : string
    {
        return AbstractAiTextGenerationDialogPlugin::TYPE_TEXT_GENERATION;
    }
    public function getLocalizations() : array
    {
        return [$GLOBALS["__65da1b1ec2" . "d6653e8a0ab7" . "848e536215"]["_be521125" . "9d6bfa278" . "12df3c6a0" . "72743f"]];
    }
    public function getRequireInclude() : string
    {
        return $GLOBALS["__65da1b1ec" . "2d6653e8a0a" . "b7848e53621" . "5"]["_3327b6d6b967" . "1be778239a192" . "e672bc4"];
    }
    public function getParts(?string $_a05cd0d81b0d993868f75f877961db96 = null, ?array $_b255ebafd5b8bb45110cd2db0604fa44 = null) : array
    {
        return [new TextPart($GLOBALS["__65da1b1ec2d6653e8" . "a0ab7848e536215"]["_2aa3e3319f8abdebf4766cb6" . "27b5f541"] . $_a05cd0d81b0d993868f75f877961db96 . $GLOBALS["__65da1b1ec2d665" . "3e8a0ab7848e5362" . "15"]["_dd4c9b0" . "8e810d11" . "6eb4f0c3" . "e0ff66c4" . "6"], PartInterface::PART_ROLE_MODEL)];
    }
}