<?php
use Twig\Environment;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
use Twig\Extension\CoreExtension;
use Twig\Extension\SandboxExtension;
use Twig\Markup;
use Twig\Sandbox\SecurityError;
use Twig\Sandbox\SecurityNotAllowedTagError;
use Twig\Sandbox\SecurityNotAllowedFilterError;
use Twig\Sandbox\SecurityNotAllowedFunctionError;
use Twig\Source;
use Twig\Template;
use Twig\TemplateWrapper;
/* table/structure/display_structure.twig */
class __TwigTemplate_f9a8b935d0109f6f92fe366a82c7a71f extends Template
{
private Source $source;
/**
* @var array<string, Template>
*/
private array $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->blocks = [
'content' => [$this, 'block_content'],
];
}
protected function doGetParent(array $context): bool|string|Template|TemplateWrapper
{
// line 1
return "table/page_with_secondary_tabs.twig";
}
protected function doDisplay(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$this->parent = $this->loadTemplate("table/page_with_secondary_tabs.twig", "table/structure/display_structure.twig", 1);
yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
}
// line 2
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_content(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
// line 3
yield "<h1 class=\"d-none d-print-block\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["table"] ?? null), "html", null, true);
yield "</h1>
<form method=\"post\" action=\"";
// line 4
yield PhpMyAdmin\Url::getFromRoute("/table/structure");
yield "\" name=\"fieldsForm\" id=\"fieldsForm\">
";
// line 5
yield PhpMyAdmin\Url::getHiddenInputs(($context["db"] ?? null), ($context["table"] ?? null));
yield "
<input type=\"hidden\" name=\"table_type\" value=";
// line 7
if (($context["db_is_system_schema"] ?? null)) {
// line 8
yield "\"information_schema\"";
} elseif ( // line 9
($context["tbl_is_view"] ?? null)) {
// line 10
yield "\"view\"";
} else {
// line 12
yield "\"table\"";
}
// line 13
yield ">
<div class=\"table-responsive-md\">
<table id=\"tablestructure\" class=\"table table-striped table-hover w-auto align-middle\">
";
// line 17
yield " <thead>
<tr>
<th class=\"d-print-none\"></th>
<th>#</th>
<th>";
yield _gettext("Name");
// line 21
yield "</th>
<th>";
yield _gettext("Type");
// line 22
yield "</th>
<th>";
yield _gettext("Collation");
// line 23
yield "</th>
<th>";
yield _gettext("Attributes");
// line 24
yield "</th>
<th>";
yield _gettext("Null");
// line 25
yield "</th>
<th>";
yield _gettext("Default");
// line 26
yield "</th>
";
// line 27
if (($context["show_column_comments"] ?? null)) {
// line 28
yield "<th>";
yield _gettext("Comments");
yield "</th>";
}
// line 30
yield " <th>";
yield _gettext("Extra");
yield "</th>
";
// line 32
yield " ";
if (( !($context["db_is_system_schema"] ?? null) && !($context["tbl_is_view"] ?? null))) {
// line 33
yield " <th colspan=\"";
yield ((PhpMyAdmin\Util::showIcons("ActionLinksMode")) ? ("8") : ("9"));
// line 34
yield "\" class=\"action d-print-none\">";
yield _gettext("Action");
yield "</th>
";
}
// line 36
yield " </tr>
</thead>
<tbody>
";
// line 40
yield " ";
$context["rownum"] = 0;
// line 41
yield " ";
$context['_parent'] = $context;
$context['_seq'] = CoreExtension::ensureTraversable(($context["fields"] ?? null));
foreach ($context['_seq'] as $context["_key"] => $context["row"]) {
// line 42
yield " ";
$context["rownum"] = (($context["rownum"] ?? null) + 1);
// line 43
yield "
";
// line 44
$context["extracted_columnspec"] = (($_v0 = ($context["extracted_columnspecs"] ?? null)) && is_array($_v0) || $_v0 instanceof ArrayAccess ? ($_v0[($context["rownum"] ?? null)] ?? null) : null);
// line 45
yield " ";
$context["field_name"] = $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((($_v1 = $context["row"]) && is_array($_v1) || $_v1 instanceof ArrayAccess ? ($_v1["Field"] ?? null) : null));
// line 46
yield " ";
// line 47
yield " ";
$context["comments"] = (($_v2 = ($context["row_comments"] ?? null)) && is_array($_v2) || $_v2 instanceof ArrayAccess ? ($_v2[($context["rownum"] ?? null)] ?? null) : null);
// line 48
yield " ";
// line 49
yield "
<tr>
<td class=\"text-center d-print-none\">
<input type=\"checkbox\" class=\"checkall\" name=\"selected_fld[]\" value=\"";
// line 52
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((($_v3 = $context["row"]) && is_array($_v3) || $_v3 instanceof ArrayAccess ? ($_v3["Field"] ?? null) : null), "html", null, true);
yield "\" id=\"checkbox_row_";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["rownum"] ?? null), "html", null, true);
yield "\">
</td>
<td class=\"text-end\">";
// line 54
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["rownum"] ?? null), "html", null, true);
yield "</td>
<th class=\"text-nowrap\">
<label for=\"checkbox_row_";
// line 56
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["rownum"] ?? null), "html", null, true);
yield "\">
";
// line 57
if (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["displayed_fields"] ?? null), ($context["rownum"] ?? null), [], "array", false, true, false, 57), "comment", [], "any", true, true, false, 57)) {
// line 58
yield " <span class=\"commented_column\" title=\"";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (($_v4 = ($context["displayed_fields"] ?? null)) && is_array($_v4) || $_v4 instanceof ArrayAccess ? ($_v4[($context["rownum"] ?? null)] ?? null) : null), "comment", [], "any", false, false, false, 58), "html", null, true);
yield "\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (($_v5 = ($context["displayed_fields"] ?? null)) && is_array($_v5) || $_v5 instanceof ArrayAccess ? ($_v5[($context["rownum"] ?? null)] ?? null) : null), "text", [], "any", false, false, false, 58), "html", null, true);
yield "</span>
";
} else {
// line 60
yield " ";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (($_v6 = ($context["displayed_fields"] ?? null)) && is_array($_v6) || $_v6 instanceof ArrayAccess ? ($_v6[($context["rownum"] ?? null)] ?? null) : null), "text", [], "any", false, false, false, 60), "html", null, true);
yield "
";
}
// line 62
yield " ";
yield CoreExtension::getAttribute($this->env, $this->source, (($_v7 = ($context["displayed_fields"] ?? null)) && is_array($_v7) || $_v7 instanceof ArrayAccess ? ($_v7[($context["rownum"] ?? null)] ?? null) : null), "icon", [], "any", false, false, false, 62);
yield "
</label>
</th>
<td";
// line 65
yield (((("set" != (($_v8 = ($context["extracted_columnspec"] ?? null)) && is_array($_v8) || $_v8 instanceof ArrayAccess ? ($_v8["type"] ?? null) : null)) && ("enum" != (($_v9 = ($context["extracted_columnspec"] ?? null)) && is_array($_v9) || $_v9 instanceof ArrayAccess ? ($_v9["type"] ?? null) : null)))) ? (" class=\"text-nowrap\"") : (""));
yield ">
<bdo dir=\"ltr\" lang=\"en\">
";
// line 67
yield (($_v10 = ($context["extracted_columnspec"] ?? null)) && is_array($_v10) || $_v10 instanceof ArrayAccess ? ($_v10["displayed_type"] ?? null) : null);
yield "
";
// line 68
if (((( !(null === CoreExtension::getAttribute($this->env, $this->source, ($context["relation_parameters"] ?? null), "columnCommentsFeature", [], "any", false, false, false, 68)) && !(null === CoreExtension::getAttribute($this->env, $this->source, ($context["relation_parameters"] ?? null), "browserTransformationFeature", [], "any", false, false, false, 68))) && ($context["browse_mime"] ?? null)) && CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, // line 69
($context["mime_map"] ?? null), (($_v11 = $context["row"]) && is_array($_v11) || $_v11 instanceof ArrayAccess ? ($_v11["Field"] ?? null) : null), [], "array", false, true, false, 69), "mimetype", [], "array", true, true, false, 69))) {
// line 70
yield " <br>";
yield _gettext("Media type:");
yield " ";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::lower($this->env->getCharset(), Twig\Extension\CoreExtension::replace((($_v12 = (($_v13 = ($context["mime_map"] ?? null)) && is_array($_v13) || $_v13 instanceof ArrayAccess ? ($_v13[(($_v14 = $context["row"]) && is_array($_v14) || $_v14 instanceof ArrayAccess ? ($_v14["Field"] ?? null) : null)] ?? null) : null)) && is_array($_v12) || $_v12 instanceof ArrayAccess ? ($_v12["mimetype"] ?? null) : null), ["_" => "/"])), "html", null, true);
yield "
";
}
// line 72
yield " </bdo>
</td>
<td>
";
// line 75
if ( !Twig\Extension\CoreExtension::testEmpty((($_v15 = $context["row"]) && is_array($_v15) || $_v15 instanceof ArrayAccess ? ($_v15["Collation"] ?? null) : null))) {
// line 76
yield " <dfn title=\"";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (($_v16 = ($context["collations"] ?? null)) && is_array($_v16) || $_v16 instanceof ArrayAccess ? ($_v16[(($_v17 = $context["row"]) && is_array($_v17) || $_v17 instanceof ArrayAccess ? ($_v17["Collation"] ?? null) : null)] ?? null) : null), "description", [], "any", false, false, false, 76), "html", null, true);
yield "\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (($_v18 = ($context["collations"] ?? null)) && is_array($_v18) || $_v18 instanceof ArrayAccess ? ($_v18[(($_v19 = $context["row"]) && is_array($_v19) || $_v19 instanceof ArrayAccess ? ($_v19["Collation"] ?? null) : null)] ?? null) : null), "name", [], "any", false, false, false, 76), "html", null, true);
yield "</dfn>
";
}
// line 78
yield " </td>
<td class=\"column_attribute text-nowrap\">";
// line 79
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((($_v20 = ($context["attributes"] ?? null)) && is_array($_v20) || $_v20 instanceof ArrayAccess ? ($_v20[($context["rownum"] ?? null)] ?? null) : null), "html", null, true);
yield "</td>
<td>";
// line 80
yield ((((($_v21 = $context["row"]) && is_array($_v21) || $_v21 instanceof ArrayAccess ? ($_v21["Null"] ?? null) : null) == "YES")) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(_gettext("Yes"), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(_gettext("No"), "html", null, true)));
yield "</td>
<td class=\"text-nowrap\">";
// line 82
if ( !(null === (($_v22 = $context["row"]) && is_array($_v22) || $_v22 instanceof ArrayAccess ? ($_v22["Default"] ?? null) : null))) {
// line 83
if (((($_v23 = ($context["extracted_columnspec"] ?? null)) && is_array($_v23) || $_v23 instanceof ArrayAccess ? ($_v23["type"] ?? null) : null) == "bit")) {
// line 84
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(PhpMyAdmin\Util::convertBitDefaultValue((($_v24 = $context["row"]) && is_array($_v24) || $_v24 instanceof ArrayAccess ? ($_v24["Default"] ?? null) : null)), "html", null, true);
} else {
// line 86
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((($_v25 = $context["row"]) && is_array($_v25) || $_v25 instanceof ArrayAccess ? ($_v25["Default"] ?? null) : null), "html", null, true);
}
} elseif (((($_v26 = // line 88
$context["row"]) && is_array($_v26) || $_v26 instanceof ArrayAccess ? ($_v26["Null"] ?? null) : null) == "YES")) {
// line 89
yield "<em>NULL</em>";
} else {
// line 91
yield "<em>";
yield _pgettext("None for default", "None");
yield "</em>";
}
// line 93
yield "</td>
";
// line 94
if (($context["show_column_comments"] ?? null)) {
// line 95
yield " <td>
";
// line 96
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["comments"] ?? null), "html", null, true);
yield "
</td>
";
}
// line 99
yield " <td class=\"text-nowrap\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::upper($this->env->getCharset(), (($_v27 = $context["row"]) && is_array($_v27) || $_v27 instanceof ArrayAccess ? ($_v27["Extra"] ?? null) : null)), "html", null, true);
yield "</td>
";
// line 100
if (( !($context["tbl_is_view"] ?? null) && !($context["db_is_system_schema"] ?? null))) {
// line 101
yield " <td class=\"edit text-center d-print-none\">
<a class=\"change_column_anchor ajax\" href=\"";
// line 102
yield PhpMyAdmin\Url::getFromRoute("/table/structure/change", ["db" => // line 103
($context["db"] ?? null), "table" => // line 104
($context["table"] ?? null), "field" => (($_v28 = // line 105
$context["row"]) && is_array($_v28) || $_v28 instanceof ArrayAccess ? ($_v28["Field"] ?? null) : null), "change_column" => 1]);
// line 107
yield "\">
";
// line 108
yield PhpMyAdmin\Html\Generator::getIcon("b_edit", _gettext("Change"));
yield "
</a>
</td>
<td class=\"drop text-center d-print-none\">
<a class=\"drop_column_anchor ajax\" href=\"";
// line 112
yield PhpMyAdmin\Url::getFromRoute("/sql");
yield "\" data-post=\"";
yield PhpMyAdmin\Url::getCommon(["db" => // line 113
($context["db"] ?? null), "table" => // line 114
($context["table"] ?? null), "sql_query" => (((("ALTER TABLE " . PhpMyAdmin\Util::backquote( // line 115
($context["table"] ?? null))) . " DROP ") . PhpMyAdmin\Util::backquote((($_v29 = $context["row"]) && is_array($_v29) || $_v29 instanceof ArrayAccess ? ($_v29["Field"] ?? null) : null))) . ";"), "dropped_column" => (($_v30 = // line 116
$context["row"]) && is_array($_v30) || $_v30 instanceof ArrayAccess ? ($_v30["Field"] ?? null) : null), "purge" => true, "message_to_show" => Twig\Extension\CoreExtension::sprintf(_gettext("Column %s has been dropped."), $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((($_v31 = // line 118
$context["row"]) && is_array($_v31) || $_v31 instanceof ArrayAccess ? ($_v31["Field"] ?? null) : null)))], "", false);
// line 119
yield "\">
";
// line 120
yield PhpMyAdmin\Html\Generator::getIcon("b_drop", _gettext("Drop"));
yield "
</a>
</td>
";
}
// line 124
yield "
";
// line 125
if (( !($context["tbl_is_view"] ?? null) && !($context["db_is_system_schema"] ?? null))) {
// line 126
yield " ";
$context["type"] = (( !Twig\Extension\CoreExtension::testEmpty((($_v32 = ($context["extracted_columnspec"] ?? null)) && is_array($_v32) || $_v32 instanceof ArrayAccess ? ($_v32["print_type"] ?? null) : null))) ? ((($_v33 = ($context["extracted_columnspec"] ?? null)) && is_array($_v33) || $_v33 instanceof ArrayAccess ? ($_v33["print_type"] ?? null) : null)) : (""));
// line 127
yield " <td class=\"d-print-none\">
";
// line 128
if (($context["hide_structure_actions"] ?? null)) {
// line 129
yield " <div class=\"dropdown\">
<button class=\"btn btn-link p-0 dropdown-toggle\" type=\"button\" id=\"moreActionsButton\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">";
yield _gettext("More");
// line 130
yield "</button>
<ul class=\"dropdown-menu dropdown-menu-end\" aria-labelledby=\"moreActionsButton\">
";
} else {
// line 133
yield " <ul class=\"nav\">
";
}
// line 135
yield " <li class=\"";
yield (( !($context["hide_structure_actions"] ?? null)) ? ("nav-item ") : (""));
yield "primary text-nowrap\">
";
// line 136
if (((((($context["type"] ?? null) == "text") || (($context["type"] ?? null) == "blob")) || (($context["tbl_storage_engine"] ?? null) == "ARCHIVE")) || (($context["primary"] ?? null) && CoreExtension::getAttribute($this->env, $this->source, ($context["primary"] ?? null), "hasColumn", [($context["field_name"] ?? null)], "method", false, false, false, 136)))) {
// line 137
yield " <span class=\"";
yield ((($context["hide_structure_actions"] ?? null)) ? ("dropdown-item-text") : ("nav-link px-1"));
yield " disabled\">";
yield PhpMyAdmin\Html\Generator::getIcon("bd_primary", _gettext("Primary"));
yield "</span>
";
} else {
// line 139
yield " <a rel=\"samepage\" class=\"";
yield ((($context["hide_structure_actions"] ?? null)) ? ("dropdown-item") : ("nav-link px-1"));
yield " ajax add_key d-print-none add_primary_key_anchor\" href=\"";
yield PhpMyAdmin\Url::getFromRoute("/table/structure/add-key");
yield "\" data-post=\"";
yield PhpMyAdmin\Url::getCommon(["db" => // line 140
($context["db"] ?? null), "table" => // line 141
($context["table"] ?? null), "sql_query" => ((((("ALTER TABLE " . PhpMyAdmin\Util::backquote( // line 142
($context["table"] ?? null))) . ((($context["primary"] ?? null)) ? (" DROP PRIMARY KEY,") : (""))) . " ADD PRIMARY KEY(") . PhpMyAdmin\Util::backquote((($_v34 = $context["row"]) && is_array($_v34) || $_v34 instanceof ArrayAccess ? ($_v34["Field"] ?? null) : null))) . ");"), "message_to_show" => Twig\Extension\CoreExtension::sprintf(_gettext("A primary key has been added on %s."), $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((($_v35 = // line 143
$context["row"]) && is_array($_v35) || $_v35 instanceof ArrayAccess ? ($_v35["Field"] ?? null) : null)))], "", false);
// line 144
yield "\">
";
// line 145
yield PhpMyAdmin\Html\Generator::getIcon("b_primary", _gettext("Primary"));
yield "
</a>
";
}
// line 148
yield " </li>
<li class=\"";
// line 150
yield (( !($context["hide_structure_actions"] ?? null)) ? ("nav-item ") : (""));
yield "add_unique unique text-nowrap\">
";
// line 151
if ((((($context["type"] ?? null) == "text") || (($context["type"] ?? null) == "blob")) || (($context["tbl_storage_engine"] ?? null) == "ARCHIVE"))) {
// line 152
yield " <span class=\"";
yield ((($context["hide_structure_actions"] ?? null)) ? ("dropdown-item-text") : ("nav-link px-1"));
yield " disabled\">";
yield PhpMyAdmin\Html\Generator::getIcon("bd_unique", _gettext("Unique"));
yield "</span>
";
} else {
// line 154
yield " <a rel=\"samepage\" class=\"";
yield ((($context["hide_structure_actions"] ?? null)) ? ("dropdown-item") : ("nav-link px-1"));
yield " ajax add_key d-print-none add_unique_anchor\" href=\"";
yield PhpMyAdmin\Url::getFromRoute("/table/structure/add-key");
yield "\" data-post=\"";
yield PhpMyAdmin\Url::getCommon(["db" => // line 155
($context["db"] ?? null), "table" => // line 156
($context["table"] ?? null), "sql_query" => (((("ALTER TABLE " . PhpMyAdmin\Util::backquote( // line 157
($context["table"] ?? null))) . " ADD UNIQUE(") . PhpMyAdmin\Util::backquote((($_v36 = $context["row"]) && is_array($_v36) || $_v36 instanceof ArrayAccess ? ($_v36["Field"] ?? null) : null))) . ");"), "message_to_show" => Twig\Extension\CoreExtension::sprintf(_gettext("An index has been added on %s."), $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((($_v37 = // line 158
$context["row"]) && is_array($_v37) || $_v37 instanceof ArrayAccess ? ($_v37["Field"] ?? null) : null)))], "", false);
// line 159
yield "\">
";
// line 160
yield PhpMyAdmin\Html\Generator::getIcon("b_unique", _gettext("Unique"));
yield "
</a>
";
}
// line 163
yield " </li>
<li class=\"";
// line 165
yield (( !($context["hide_structure_actions"] ?? null)) ? ("nav-item ") : (""));
yield "add_index text-nowrap\">
";
// line 166
if ((((($context["type"] ?? null) == "text") || (($context["type"] ?? null) == "blob")) || (($context["tbl_storage_engine"] ?? null) == "ARCHIVE"))) {
// line 167
yield " <span class=\"";
yield ((($context["hide_structure_actions"] ?? null)) ? ("dropdown-item-text") : ("nav-link px-1"));
yield " disabled\">";
yield PhpMyAdmin\Html\Generator::getIcon("bd_index", _gettext("Index"));
yield "</span>
";
} else {
// line 169
yield " <a rel=\"samepage\" class=\"";
yield ((($context["hide_structure_actions"] ?? null)) ? ("dropdown-item") : ("nav-link px-1"));
yield " ajax add_key d-print-none add_index_anchor\" href=\"";
yield PhpMyAdmin\Url::getFromRoute("/table/structure/add-key");
yield "\" data-post=\"";
yield PhpMyAdmin\Url::getCommon(["db" => // line 170
($context["db"] ?? null), "table" => // line 171
($context["table"] ?? null), "sql_query" => (((("ALTER TABLE " . PhpMyAdmin\Util::backquote( // line 172
($context["table"] ?? null))) . " ADD INDEX(") . PhpMyAdmin\Util::backquote((($_v38 = $context["row"]) && is_array($_v38) || $_v38 instanceof ArrayAccess ? ($_v38["Field"] ?? null) : null))) . ");"), "message_to_show" => Twig\Extension\CoreExtension::sprintf(_gettext("An index has been added on %s."), $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((($_v39 = // line 173
$context["row"]) && is_array($_v39) || $_v39 instanceof ArrayAccess ? ($_v39["Field"] ?? null) : null)))], "", false);
// line 174
yield "\">
";
// line 175
yield PhpMyAdmin\Html\Generator::getIcon("b_index", _gettext("Index"));
yield "
</a>
";
}
// line 178
yield " </li>
";
// line 180
$context["spatial_types"] = ["geometry", "point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon", "geomtrycollection"];
// line 190
yield " <li class=\"";
yield (( !($context["hide_structure_actions"] ?? null)) ? ("nav-item ") : (""));
yield "spatial text-nowrap\">
";
// line 191
if (((((($context["type"] ?? null) == "text") || (($context["type"] ?? null) == "blob")) || (($context["tbl_storage_engine"] ?? null) == "ARCHIVE")) || (!CoreExtension::inFilter(($context["type"] ?? null), ($context["spatial_types"] ?? null)) && ((($context["tbl_storage_engine"] ?? null) == "MYISAM") || (($context["mysql_int_version"] ?? null) >= 50705))))) {
// line 192
yield " <span class=\"";
yield ((($context["hide_structure_actions"] ?? null)) ? ("dropdown-item-text") : ("nav-link px-1"));
yield " disabled\">";
yield PhpMyAdmin\Html\Generator::getIcon("bd_spatial", _gettext("Spatial"));
yield "</span>
";
} else {
// line 194
yield " <a rel=\"samepage\" class=\"";
yield ((($context["hide_structure_actions"] ?? null)) ? ("dropdown-item") : ("nav-link px-1"));
yield " ajax add_key d-print-none add_spatial_anchor\" href=\"";
yield PhpMyAdmin\Url::getFromRoute("/table/structure/add-key");
yield "\" data-post=\"";
yield PhpMyAdmin\Url::getCommon(["db" => // line 195
($context["db"] ?? null), "table" => // line 196
($context["table"] ?? null), "sql_query" => (((("ALTER TABLE " . PhpMyAdmin\Util::backquote( // line 197
($context["table"] ?? null))) . " ADD SPATIAL(") . PhpMyAdmin\Util::backquote((($_v40 = $context["row"]) && is_array($_v40) || $_v40 instanceof ArrayAccess ? ($_v40["Field"] ?? null) : null))) . ");"), "message_to_show" => Twig\Extension\CoreExtension::sprintf(_gettext("An index has been added on %s."), $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((($_v41 = // line 198
$context["row"]) && is_array($_v41) || $_v41 instanceof ArrayAccess ? ($_v41["Field"] ?? null) : null)))], "", false);
// line 199
yield "\">
";
// line 200
yield PhpMyAdmin\Html\Generator::getIcon("b_spatial", _gettext("Spatial"));
yield "
</a>
";
}
// line 203
yield " </li>
";
// line 206
yield " <li class=\"";
yield (( !($context["hide_structure_actions"] ?? null)) ? ("nav-item ") : (""));
yield "fulltext text-nowrap\">
";
// line 207
if ((( !Twig\Extension\CoreExtension::testEmpty(($context["tbl_storage_engine"] ?? null)) && (((( // line 208
($context["tbl_storage_engine"] ?? null) == "MYISAM") || ( // line 209
($context["tbl_storage_engine"] ?? null) == "ARIA")) || ( // line 210
($context["tbl_storage_engine"] ?? null) == "MARIA")) || (( // line 211
($context["tbl_storage_engine"] ?? null) == "INNODB") && (($context["mysql_int_version"] ?? null) >= 50604)))) && (CoreExtension::inFilter("text", // line 212
($context["type"] ?? null)) || CoreExtension::inFilter("char", ($context["type"] ?? null))))) {
// line 213
yield " <a rel=\"samepage\" class=\"";
yield ((($context["hide_structure_actions"] ?? null)) ? ("dropdown-item") : ("nav-link px-1"));
yield " ajax add_key add_fulltext_anchor\" href=\"";
yield PhpMyAdmin\Url::getFromRoute("/table/structure/add-key");
yield "\" data-post=\"";
yield PhpMyAdmin\Url::getCommon(["db" => // line 214
($context["db"] ?? null), "table" => // line 215
($context["table"] ?? null), "sql_query" => (((("ALTER TABLE " . PhpMyAdmin\Util::backquote( // line 216
($context["table"] ?? null))) . " ADD FULLTEXT(") . PhpMyAdmin\Util::backquote((($_v42 = $context["row"]) && is_array($_v42) || $_v42 instanceof ArrayAccess ? ($_v42["Field"] ?? null) : null))) . ");"), "message_to_show" => Twig\Extension\CoreExtension::sprintf(_gettext("An index has been added on %s."), $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((($_v43 = // line 217
$context["row"]) && is_array($_v43) || $_v43 instanceof ArrayAccess ? ($_v43["Field"] ?? null) : null)))], "", false);
// line 218
yield "\">
";
// line 219
yield PhpMyAdmin\Html\Generator::getIcon("b_ftext", _gettext("Fulltext"));
yield "
</a>
";
} else {
// line 222
yield " <span class=\"";
yield ((($context["hide_structure_actions"] ?? null)) ? ("dropdown-item-text") : ("nav-link px-1"));
yield " disabled\">";
yield PhpMyAdmin\Html\Generator::getIcon("bd_ftext", _gettext("Fulltext"));
yield "</span>
";
}
// line 224
yield " </li>
";
// line 227
yield " <li class=\"";
yield (( !($context["hide_structure_actions"] ?? null)) ? ("nav-item ") : (""));
yield "browse text-nowrap\">
<a class=\"";
// line 228
yield ((($context["hide_structure_actions"] ?? null)) ? ("dropdown-item") : ("nav-link px-1"));
yield "\" href=\"";
yield PhpMyAdmin\Url::getFromRoute("/sql");
yield "\" data-post=\"";
yield PhpMyAdmin\Url::getCommon(["db" => // line 229
($context["db"] ?? null), "table" => // line 230
($context["table"] ?? null), "sql_query" => ((((((((("SELECT COUNT(*) AS " . PhpMyAdmin\Util::backquote(_gettext("Rows"))) . ", ") . PhpMyAdmin\Util::backquote((($_v44 = // line 232
$context["row"]) && is_array($_v44) || $_v44 instanceof ArrayAccess ? ($_v44["Field"] ?? null) : null))) . " FROM ") . PhpMyAdmin\Util::backquote( // line 233
($context["table"] ?? null))) . " GROUP BY ") . PhpMyAdmin\Util::backquote((($_v45 = // line 234
$context["row"]) && is_array($_v45) || $_v45 instanceof ArrayAccess ? ($_v45["Field"] ?? null) : null))) . " ORDER BY ") . PhpMyAdmin\Util::backquote((($_v46 = // line 235
$context["row"]) && is_array($_v46) || $_v46 instanceof ArrayAccess ? ($_v46["Field"] ?? null) : null))), "is_browse_distinct" => true], "", false);
// line 237
yield "\">
";
// line 238
yield PhpMyAdmin\Html\Generator::getIcon("b_browse", _gettext("Distinct values"));
yield "
</a>
</li>
";
// line 241
if ( !(null === CoreExtension::getAttribute($this->env, $this->source, ($context["relation_parameters"] ?? null), "centralColumnsFeature", [], "any", false, false, false, 241))) {
// line 242
yield " <li class=\"";
yield (( !($context["hide_structure_actions"] ?? null)) ? ("nav-item ") : (""));
yield "browse text-nowrap\">
";
// line 243
if (CoreExtension::inFilter((($_v47 = $context["row"]) && is_array($_v47) || $_v47 instanceof ArrayAccess ? ($_v47["Field"] ?? null) : null), ($context["central_list"] ?? null))) {
// line 244
yield " <a class=\"";
yield ((($context["hide_structure_actions"] ?? null)) ? ("dropdown-item") : ("nav-link px-1"));
yield "\" href=\"";
yield PhpMyAdmin\Url::getFromRoute("/table/structure/central-columns-remove");
yield "\" data-post=\"";
yield PhpMyAdmin\Url::getCommon(["db" => // line 245
($context["db"] ?? null), "table" => // line 246
($context["table"] ?? null), "selected_fld" => [(($_v48 = // line 247
$context["row"]) && is_array($_v48) || $_v48 instanceof ArrayAccess ? ($_v48["Field"] ?? null) : null)]]);
// line 248
yield "\">
";
// line 249
yield PhpMyAdmin\Html\Generator::getIcon("centralColumns_delete", _gettext("Remove from central columns"));
yield "
</a>
";
} else {
// line 252
yield " <a class=\"";
yield ((($context["hide_structure_actions"] ?? null)) ? ("dropdown-item") : ("nav-link px-1"));
yield "\" href=\"";
yield PhpMyAdmin\Url::getFromRoute("/table/structure/central-columns-add");
yield "\" data-post=\"";
yield PhpMyAdmin\Url::getCommon(["db" => // line 253
($context["db"] ?? null), "table" => // line 254
($context["table"] ?? null), "selected_fld" => [(($_v49 = // line 255
$context["row"]) && is_array($_v49) || $_v49 instanceof ArrayAccess ? ($_v49["Field"] ?? null) : null)]]);
// line 256
yield "\">
";
// line 257
yield PhpMyAdmin\Html\Generator::getIcon("centralColumns_add", _gettext("Add to central columns"));
yield "
</a>
";
}
// line 260
yield " </li>
";
}
// line 262
yield " ";
if ( !($context["hide_structure_actions"] ?? null)) {
// line 263
yield " </ul>
";
} else {
// line 265
yield " </ul>
</div>
";
}
// line 268
yield " </td>
";
}
// line 270
yield " </tr>
";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_key'], $context['row'], $context['_parent']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 272
yield " </tbody>
</table>
</div>
<div class=\"d-print-none\">
";
// line 276
yield from $this->loadTemplate("select_all.twig", "table/structure/display_structure.twig", 276)->unwrap()->yield(CoreExtension::toArray(["text_dir" => // line 277
($context["text_dir"] ?? null), "form_name" => "fieldsForm"]));
// line 280
yield "
<button class=\"btn btn-link mult_submit\" type=\"submit\" formaction=\"";
// line 281
yield PhpMyAdmin\Url::getFromRoute("/table/structure/browse");
yield "\">
";
// line 282
yield PhpMyAdmin\Html\Generator::getIcon("b_browse", _gettext("Browse"));
yield "
</button>
";
// line 285
if (( !($context["tbl_is_view"] ?? null) && !($context["db_is_system_schema"] ?? null))) {
// line 286
yield " <button class=\"btn btn-link mult_submit\" type=\"submit\" formaction=\"";
yield PhpMyAdmin\Url::getFromRoute("/table/structure/change");
yield "\">
";
// line 287
yield PhpMyAdmin\Html\Generator::getIcon("b_edit", _gettext("Change"));
yield "
</button>
<button class=\"btn btn-link mult_submit\" type=\"submit\" formaction=\"";
// line 289
yield PhpMyAdmin\Url::getFromRoute("/table/structure/drop-confirm");
yield "\">
";
// line 290
yield PhpMyAdmin\Html\Generator::getIcon("b_drop", _gettext("Drop"));
yield "
</button>
";
// line 293
if ((($context["tbl_storage_engine"] ?? null) != "ARCHIVE")) {
// line 294
yield " <button class=\"btn btn-link mult_submit\" type=\"submit\" formaction=\"";
yield PhpMyAdmin\Url::getFromRoute("/table/structure/primary");
yield "\">
";
// line 295
yield PhpMyAdmin\Html\Generator::getIcon("b_primary", _gettext("Primary"));
yield "
</button>
<button class=\"btn btn-link mult_submit\" type=\"submit\" formaction=\"";
// line 297
yield PhpMyAdmin\Url::getFromRoute("/table/structure/unique");
yield "\">
";
// line 298
yield PhpMyAdmin\Html\Generator::getIcon("b_unique", _gettext("Unique"));
yield "
</button>
<button class=\"btn btn-link mult_submit\" type=\"submit\" formaction=\"";
// line 300
yield PhpMyAdmin\Url::getFromRoute("/table/structure/index");
yield "\">
";
// line 301
yield PhpMyAdmin\Html\Generator::getIcon("b_index", _gettext("Index"));
yield "
</button>
<button class=\"btn btn-link mult_submit\" type=\"submit\" formaction=\"";
// line 303
yield PhpMyAdmin\Url::getFromRoute("/table/structure/spatial");
yield "\">
";
// line 304
yield PhpMyAdmin\Html\Generator::getIcon("b_spatial", _gettext("Spatial"));
yield "
</button>
<button class=\"btn btn-link mult_submit\" type=\"submit\" formaction=\"";
// line 306
yield PhpMyAdmin\Url::getFromRoute("/table/structure/fulltext");
yield "\">
";
// line 307
yield PhpMyAdmin\Html\Generator::getIcon("b_ftext", _gettext("Fulltext"));
yield "
</button>
";
// line 310
if ( !(null === CoreExtension::getAttribute($this->env, $this->source, ($context["relation_parameters"] ?? null), "centralColumnsFeature", [], "any", false, false, false, 310))) {
// line 311
yield " <button class=\"btn btn-link mult_submit\" type=\"submit\" formaction=\"";
yield PhpMyAdmin\Url::getFromRoute("/table/structure/central-columns-add");
yield "\">
";
// line 312
yield PhpMyAdmin\Html\Generator::getIcon("centralColumns_add", _gettext("Add to central columns"));
yield "
</button>
<button class=\"btn btn-link mult_submit\" type=\"submit\" formaction=\"";
// line 314
yield PhpMyAdmin\Url::getFromRoute("/table/structure/central-columns-remove");
yield "\">
";
// line 315
yield PhpMyAdmin\Html\Generator::getIcon("centralColumns_delete", _gettext("Remove from central columns"));
yield "
</button>
";
}
// line 318
yield " ";
}
// line 319
yield " ";
}
// line 320
yield " </div>
</form>
<hr class=\"d-print-none\">
<div class=\"modal fade\" id=\"moveColumnsModal\" tabindex=\"-1\" aria-labelledby=\"moveColumnsModalLabel\" aria-hidden=\"true\">
<div class=\"modal-dialog\">
<div class=\"modal-content\">
<div class=\"modal-header\">
<h5 class=\"modal-title\" id=\"moveColumnsModalLabel\">";
yield _gettext("Move columns");
// line 328
yield "</h5>
<button type=\"button\" class=\"btn-close\" data-bs-dismiss=\"modal\" aria-label=\"";
yield _gettext("Close");
// line 329
yield "\"></button>
</div>
<div class=\"modal-body\">
<div id=\"move_columns_dialog\" title=\"";
yield _gettext("Move columns");
// line 332
yield "\">
<p>";
yield _gettext("Move the columns by dragging them up and down.");
// line 333
yield "</p>
<form action=\"";
// line 334
yield PhpMyAdmin\Url::getFromRoute("/table/structure/move-columns");
yield "\" name=\"move_column_form\" id=\"move_column_form\">
<div>
";
// line 336
yield PhpMyAdmin\Url::getHiddenInputs(($context["db"] ?? null), ($context["table"] ?? null));
yield "
<ul></ul>
</div>
</form>
</div>
</div>
<div class=\"modal-footer\">
<button type=\"button\" class=\"btn btn-primary\" id=\"designerModalGoButton\">";
yield _gettext("Go");
// line 343
yield "</button>
<button type=\"button\" class=\"btn btn-secondary\" id=\"designerModalPreviewButton\" data-bs-target=\"#designerModalPreviewModal\" data-bs-toggle=\"modal\">";
yield _gettext("Preview SQL");
// line 344
yield "</button>
<button type=\"button\" class=\"btn btn-secondary\" id=\"designerModalCloseButton\" data-bs-dismiss=\"modal\">";
yield _gettext("Close");
// line 345
yield "</button>
</div>
</div>
</div>
</div>
<div class=\"modal fade\" id=\"designerModalPreviewModal\" aria-hidden=\"true\" aria-labelledby=\"designerModalPreviewModalLabel\" tabindex=\"-1\">
<div class=\"modal-dialog\">
<div class=\"modal-content\">
<div class=\"modal-header\">
<h5 class=\"modal-title\" id=\"designerModalPreviewModalLabel\">";
yield _gettext("Preview SQL");
// line 354
yield "</h5>
<button type=\"button\" class=\"btn-close\" data-bs-dismiss=\"modal\" aria-label=\"";
yield _gettext("Close");
// line 355
yield "\"></button>
</div>
<div class=\"modal-body\">
<div class=\"spinner-border\" role=\"status\">
<span class=\"visually-hidden\">";
yield _gettext("Loading…");
// line 359
yield "</span>
</div>
</div>
<div class=\"modal-footer\">
<button class=\"btn btn-primary\" data-bs-target=\"#moveColumnsModal\" data-bs-toggle=\"modal\">";
yield _gettext("Go back");
// line 363
yield "</button>
</div>
</div>
</div>
</div>
<div class=\"modal fade\" id=\"moveColumnsErrorModal\" tabindex=\"-1\" aria-labelledby=\"moveColumnsErrorModalLabel\" aria-hidden=\"true\">
<div class=\"modal-dialog\">
<div class=\"modal-content\">
<div class=\"modal-header\">
<h5 class=\"modal-title\" id=\"moveColumnsErrorModalLabel\">";
yield _gettext("Error");
// line 372
yield "</h5>
<button type=\"button\" class=\"btn-close\" data-bs-dismiss=\"modal\" aria-label=\"";
yield _gettext("Close");
// line 373
yield "\"></button>
</div>
<div class=\"modal-body\">
</div>
<div class=\"modal-footer\">
<button type=\"button\" class=\"btn btn-secondary\" data-bs-dismiss=\"modal\">";
yield _gettext("OK");
// line 378
yield "</button>
</div>
</div>
</div>
</div>
";
// line 385
yield "<div id=\"structure-action-links\" class=\"d-print-none\">
";
// line 386
if ((($context["tbl_is_view"] ?? null) && !($context["db_is_system_schema"] ?? null))) {
// line 387
yield " ";
yield PhpMyAdmin\Html\Generator::linkOrButton(PhpMyAdmin\Url::getFromRoute("/view/create"), ["db" => // line 389
($context["db"] ?? null), "table" => ($context["table"] ?? null)], PhpMyAdmin\Html\Generator::getIcon("b_edit", _gettext("Edit view"), true));
// line 391
yield "
";
}
// line 393
yield " <button type=\"button\" class=\"btn btn-link p-0 jsPrintButton\">";
yield PhpMyAdmin\Html\Generator::getIcon("b_print", _gettext("Print"), true);
yield "</button>
";
// line 394
if (( !($context["tbl_is_view"] ?? null) && !($context["db_is_system_schema"] ?? null))) {
// line 395
yield " ";
// line 396
yield " ";
if (((($context["mysql_int_version"] ?? null) < 80000) || ($context["is_mariadb"] ?? null))) {
// line 397
yield " <a class=\"me-0\" href=\"";
yield PhpMyAdmin\Url::getFromRoute("/sql");
yield "\" data-post=\"";
yield PhpMyAdmin\Url::getCommon(["db" => // line 398
($context["db"] ?? null), "table" => // line 399
($context["table"] ?? null), "sql_query" => (("SELECT * FROM " . PhpMyAdmin\Util::backquote( // line 400
($context["table"] ?? null))) . " PROCEDURE ANALYSE()"), "session_max_rows" => "all"], "", false);
// line 402
yield "\">
";
// line 403
yield PhpMyAdmin\Html\Generator::getIcon("b_tblanalyse", _gettext("Propose table structure"), true);
// line 407
yield "
</a>
";
// line 409
yield PhpMyAdmin\Html\MySQLDocumentation::show("procedure_analyse");
yield "
";
}
// line 411
yield " ";
if (($context["is_active"] ?? null)) {
// line 412
yield " <a href=\"";
yield PhpMyAdmin\Url::getFromRoute("/table/tracking", ["db" => ($context["db"] ?? null), "table" => ($context["table"] ?? null)]);
yield "\">
";
// line 413
yield PhpMyAdmin\Html\Generator::getIcon("eye", _gettext("Track table"), true);
yield "
</a>
";
}
// line 416
yield " <a href=\"#\" id=\"move_columns_anchor\">
";
// line 417
yield PhpMyAdmin\Html\Generator::getIcon("b_move", _gettext("Move columns"), true);
yield "
</a>
<a href=\"";
// line 419
yield PhpMyAdmin\Url::getFromRoute("/normalization", ["db" => ($context["db"] ?? null), "table" => ($context["table"] ?? null)]);
yield "\">
";
// line 420
yield PhpMyAdmin\Html\Generator::getIcon("normalize", _gettext("Normalize"), true);
yield "
</a>
";
}
// line 423
yield " ";
if ((($context["tbl_is_view"] ?? null) && !($context["db_is_system_schema"] ?? null))) {
// line 424
yield " ";
if (($context["is_active"] ?? null)) {
// line 425
yield " <a href=\"";
yield PhpMyAdmin\Url::getFromRoute("/table/tracking", ["db" => ($context["db"] ?? null), "table" => ($context["table"] ?? null)]);
yield "\">
";
// line 426
yield PhpMyAdmin\Html\Generator::getIcon("eye", _gettext("Track view"), true);
yield "
</a>
";
}
// line 429
yield " ";
}
// line 430
yield "</div>
";
// line 431
if (( !($context["tbl_is_view"] ?? null) && !($context["db_is_system_schema"] ?? null))) {
// line 432
yield " <form method=\"post\" action=\"";
yield PhpMyAdmin\Url::getFromRoute("/table/add-field");
yield "\" id=\"addColumns\" name=\"addColumns\" class=\"d-print-none\">
";
// line 433
yield PhpMyAdmin\Url::getHiddenInputs(($context["db"] ?? null), ($context["table"] ?? null));
yield "
";
// line 434
if (PhpMyAdmin\Util::showIcons("ActionLinksMode")) {
// line 435
yield " ";
yield PhpMyAdmin\Html\Generator::getImage("b_insrow", _gettext("Add column"));
yield "
";
}
// line 437
yield " ";
$context["num_fields"] = new Markup("<input type=\"number\" name=\"num_fields\" value=\"1\" onfocus=\"this.select()\" min=\"1\" required>", $this->env->getCharset());
// line 440
yield " ";
yield Twig\Extension\CoreExtension::sprintf(_gettext("Add %s column(s)"), ($context["num_fields"] ?? null));
yield "
<input type=\"hidden\" name=\"field_where\" value=\"after\">
";
// line 443
yield " <select name=\"after_field\">
<option value=\"first\" data-pos=\"first\">
";
yield _gettext("at beginning of table");
// line 446
yield " </option>
";
// line 447
$context['_parent'] = $context;
$context['_seq'] = CoreExtension::ensureTraversable(($context["columns_list"] ?? null));
$context['loop'] = [
'parent' => $context['_parent'],
'index0' => 0,
'index' => 1,
'first' => true,
];
if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
$length = count($context['_seq']);
$context['loop']['revindex0'] = $length - 1;
$context['loop']['revindex'] = $length;
$context['loop']['length'] = $length;
$context['loop']['last'] = 1 === $length;
}
foreach ($context['_seq'] as $context["_key"] => $context["one_column_name"]) {
// line 448
yield " <option value=\"";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["one_column_name"], "html", null, true);
yield "\"";
// line 449
yield (((CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "revindex0", [], "any", false, false, false, 449) == 0)) ? (" selected=\"selected\"") : (""));
yield ">
";
// line 450
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf(_gettext("after %s"), $context["one_column_name"]), "html", null, true);
yield "
</option>
";
++$context['loop']['index0'];
++$context['loop']['index'];
$context['loop']['first'] = false;
if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) {
--$context['loop']['revindex0'];
--$context['loop']['revindex'];
$context['loop']['last'] = 0 === $context['loop']['revindex0'];
}
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_key'], $context['one_column_name'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 453
yield " </select>
<input class=\"btn btn-primary\" type=\"submit\" value=\"";
yield _gettext("Go");
// line 454
yield "\">
</form>
";
}
// line 457
yield "
";
// line 458
if ((( !($context["tbl_is_view"] ?? null) && !($context["db_is_system_schema"] ?? null)) && (($context["tbl_storage_engine"] ?? null) != "ARCHIVE"))) {
// line 459
yield " <div id=\"index_div\" class=\"w-100 ajax\">
<fieldset class=\"pma-fieldset index_info\">
<legend id=\"index_header\">
";
yield _gettext("Indexes");
// line 463
yield " ";
yield PhpMyAdmin\Html\MySQLDocumentation::show("optimizing-database-structure");
yield "
</legend>
";
// line 466
if ( !Twig\Extension\CoreExtension::testEmpty(($context["indexes"] ?? null))) {
// line 467
yield " ";
yield ($context["indexes_duplicates"] ?? null);
yield "
";
// line 469
yield Twig\Extension\CoreExtension::include($this->env, $context, "modals/preview_sql_confirmation.twig");
yield "
<div class=\"table-responsive jsresponsive\">
<table class=\"table table-striped table-hover table-sm w-auto align-middle\" id=\"table_index\">
<thead>
<tr>
<th colspan=\"3\" class=\"d-print-none\">";
yield _gettext("Action");
// line 474
yield "</th>
<th>";
yield _gettext("Keyname");
// line 475
yield "</th>
<th>";
yield _gettext("Type");
// line 476
yield "</th>
<th>";
yield _gettext("Unique");
// line 477
yield "</th>
<th>";
yield _gettext("Packed");
// line 478
yield "</th>
<th>";
yield _gettext("Column");
// line 479
yield "</th>
<th>";
yield _gettext("Cardinality");
// line 480
yield "</th>
<th>";
yield _gettext("Collation");
// line 481
yield "</th>
<th>";
yield _gettext("Null");
// line 482
yield "</th>
<th>";
yield _gettext("Comment");
// line 483
yield "</th>
</tr>
</thead>
<tbody class=\"row_span\">
";
// line 488
$context['_parent'] = $context;
$context['_seq'] = CoreExtension::ensureTraversable(($context["indexes"] ?? null));
foreach ($context['_seq'] as $context["_key"] => $context["index"]) {
// line 489
yield " ";
$context["columns_count"] = CoreExtension::getAttribute($this->env, $this->source, $context["index"], "getColumnCount", [], "method", false, false, false, 489);
// line 490
yield " <tr class=\"noclick\">
<td rowspan=\"";
// line 491
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["columns_count"] ?? null), "html", null, true);
yield "\" class=\"edit_index d-print-none ajax\">
<a class=\"ajax\" href=\"";
// line 492
yield PhpMyAdmin\Url::getFromRoute("/table/indexes");
yield "\" data-post=\"";
yield PhpMyAdmin\Url::getCommon(["db" => // line 493
($context["db"] ?? null), "table" => // line 494
($context["table"] ?? null), "index" => CoreExtension::getAttribute($this->env, $this->source, // line 495
$context["index"], "getName", [], "method", false, false, false, 495)], "", false);
// line 496
yield "\">
";
// line 497
yield PhpMyAdmin\Html\Generator::getIcon("b_edit", _gettext("Edit"));
yield "
</a>
</td>
<td rowspan=\"";
// line 500
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["columns_count"] ?? null), "html", null, true);
yield "\" class=\"rename_index d-print-none ajax\" >
<a class=\"ajax\" href=\"";
// line 501
yield PhpMyAdmin\Url::getFromRoute("/table/indexes/rename");
yield "\" data-post=\"";
yield PhpMyAdmin\Url::getCommon(["db" => // line 502
($context["db"] ?? null), "table" => // line 503
($context["table"] ?? null), "index" => CoreExtension::getAttribute($this->env, $this->source, // line 504
$context["index"], "getName", [], "method", false, false, false, 504)], "", false);
// line 505
yield "\">
";
// line 506
yield PhpMyAdmin\Html\Generator::getIcon("b_rename", _gettext("Rename"));
yield "
</a>
</td>
<td rowspan=\"";
// line 509
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["columns_count"] ?? null), "html", null, true);
yield "\" class=\"d-print-none\">
";
// line 510
if ((CoreExtension::getAttribute($this->env, $this->source, $context["index"], "getName", [], "method", false, false, false, 510) == "PRIMARY")) {
// line 511
yield " ";
$context["index_params"] = ["sql_query" => (("ALTER TABLE " . PhpMyAdmin\Util::backquote( // line 512
($context["table"] ?? null))) . " DROP PRIMARY KEY;"), "message_to_show" => _gettext("The primary key has been dropped.")];
// line 515
yield " ";
} else {
// line 516
yield " ";
$context["index_params"] = ["sql_query" => (((("ALTER TABLE " . PhpMyAdmin\Util::backquote( // line 517
($context["table"] ?? null))) . " DROP INDEX ") . PhpMyAdmin\Util::backquote(CoreExtension::getAttribute($this->env, $this->source, $context["index"], "getName", [], "method", false, false, false, 517))) . ";"), "message_to_show" => Twig\Extension\CoreExtension::sprintf(_gettext("Index %s has been dropped."), CoreExtension::getAttribute($this->env, $this->source, // line 518
$context["index"], "getName", [], "method", false, false, false, 518))];
// line 520
yield " ";
}
// line 521
yield "
<input type=\"hidden\" class=\"drop_primary_key_index_msg\" value=\"";
// line 522
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, ($context["index_params"] ?? null), "sql_query", [], "any", false, false, false, 522), "html", null, true);
yield "\">
";
// line 523
yield PhpMyAdmin\Html\Generator::linkOrButton(PhpMyAdmin\Url::getFromRoute("/sql"), Twig\Extension\CoreExtension::merge( // line 525
($context["index_params"] ?? null), ["db" => ($context["db"] ?? null), "table" => ($context["table"] ?? null)]), PhpMyAdmin\Html\Generator::getIcon("b_drop", _gettext("Drop")), ["class" => "drop_primary_key_index_anchor ajax"]);
// line 528
yield "
</td>
<th rowspan=\"";
// line 530
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["columns_count"] ?? null), "html", null, true);
yield "\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["index"], "getName", [], "method", false, false, false, 530), "html", null, true);
yield "</th>
<td rowspan=\"";
// line 531
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["columns_count"] ?? null), "html", null, true);
yield "\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, $context["index"], "getType", [], "method", true, true, false, 531)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, $context["index"], "getType", [], "method", false, false, false, 531), CoreExtension::getAttribute($this->env, $this->source, $context["index"], "getChoice", [], "method", false, false, false, 531))) : (CoreExtension::getAttribute($this->env, $this->source, $context["index"], "getChoice", [], "method", false, false, false, 531))), "html", null, true);
yield "</td>
<td rowspan=\"";
// line 532
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["columns_count"] ?? null), "html", null, true);
yield "\">";
yield ((CoreExtension::getAttribute($this->env, $this->source, $context["index"], "isUnique", [], "method", false, false, false, 532)) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(_gettext("Yes"), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(_gettext("No"), "html", null, true)));
yield "</td>
<td rowspan=\"";
// line 533
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["columns_count"] ?? null), "html", null, true);
yield "\">";
yield CoreExtension::getAttribute($this->env, $this->source, $context["index"], "isPacked", [], "method", false, false, false, 533);
yield "</td>
";
// line 535
$context['_parent'] = $context;
$context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, $context["index"], "getColumns", [], "method", false, false, false, 535));
foreach ($context['_seq'] as $context["_key"] => $context["column"]) {
// line 536
yield " ";
if ((CoreExtension::getAttribute($this->env, $this->source, $context["column"], "getSeqInIndex", [], "method", false, false, false, 536) > 1)) {
// line 537
yield " <tr class=\"noclick\">
";
}
// line 539
yield " <td>
";
// line 540
if (CoreExtension::getAttribute($this->env, $this->source, $context["column"], "hasExpression", [], "method", false, false, false, 540)) {
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["column"], "getExpression", [], "method", false, false, false, 540), "html", null, true);
} else {
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["column"], "getName", [], "method", false, false, false, 540), "html", null, true);
}
// line 541
yield " ";
if ( !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, $context["column"], "getSubPart", [], "method", false, false, false, 541))) {
// line 542
yield " (";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["column"], "getSubPart", [], "method", false, false, false, 542), "html", null, true);
yield ")
";
}
// line 544
yield " </td>
<td>";
// line 545
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["column"], "getCardinality", [], "method", false, false, false, 545), "html", null, true);
yield "</td>
<td>";
// line 546
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["column"], "getCollation", [], "method", false, false, false, 546), "html", null, true);
yield "</td>
<td>";
// line 547
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["column"], "getNull", [true], "method", false, false, false, 547), "html", null, true);
yield "</td>
";
// line 549
if ((CoreExtension::getAttribute($this->env, $this->source, $context["column"], "getSeqInIndex", [], "method", false, false, false, 549) == 1)) {
// line 550
yield " <td rowspan=\"";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($context["columns_count"] ?? null), "html", null, true);
yield "\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["index"], "getComments", [], "method", false, false, false, 550), "html", null, true);
yield "</td>
";
}
// line 552
yield " </tr>
";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_key'], $context['column'], $context['_parent']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 554
yield " ";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_key'], $context['index'], $context['_parent']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 555
yield " </tbody>
</table>
</div>
";
} else {
// line 559
yield " <div class=\"no_indexes_defined\">";
yield $this->env->getFilter('notice')->getCallable()(_gettext("No index defined!"));
yield "</div>
";
}
// line 561
yield " </fieldset>
<fieldset class=\"pma-fieldset tblFooters d-print-none text-start\">
<form action=\"";
// line 564
yield PhpMyAdmin\Url::getFromRoute("/table/indexes");
yield "\" method=\"post\">
";
// line 565
yield PhpMyAdmin\Url::getHiddenInputs(($context["db"] ?? null), ($context["table"] ?? null));
yield "
<input type=\"hidden\" name=\"create_index\" value=\"1\">
";
// line 568
$_v50 = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) {
// line 569
yield " ";
yield _gettext("Create an index on %s columns");
// line 570
yield " ";
yield from [];
})())) ? '' : new Markup($tmp, $this->env->getCharset());
// line 568
yield Twig\Extension\CoreExtension::sprintf($_v50, "<input class=\"mx-2\" type=\"number\" name=\"added_fields\" value=\"1\" min=\"1\" max=\"16\" required>");
// line 571
yield "
<input class=\"btn btn-primary add_index ajax\" type=\"submit\" value=\"";
yield _gettext("Go");
// line 572
yield "\">
</form>
</fieldset>
</div>
";
// line 576
yield Twig\Extension\CoreExtension::include($this->env, $context, "modals/index_dialog_modal.twig");
yield "
";
}
// line 578
yield "
";
// line 580
if (($context["have_partitioning"] ?? null)) {
// line 581
yield " ";
// line 582
yield " ";
if (( !Twig\Extension\CoreExtension::testEmpty(($context["partition_names"] ?? null)) && !(null === (($_v51 = ($context["partition_names"] ?? null)) && is_array($_v51) || $_v51 instanceof ArrayAccess ? ($_v51[0] ?? null) : null)))) {
// line 583
yield " ";
$context["first_partition"] = (($_v52 = ($context["partitions"] ?? null)) && is_array($_v52) || $_v52 instanceof ArrayAccess ? ($_v52[0] ?? null) : null);
// line 584
yield " ";
$context["range_or_list"] = ((((CoreExtension::getAttribute($this->env, $this->source, ($context["first_partition"] ?? null), "getMethod", [], "method", false, false, false, 584) == "RANGE") || (CoreExtension::getAttribute($this->env, $this->source, // line 585
($context["first_partition"] ?? null), "getMethod", [], "method", false, false, false, 585) == "RANGE COLUMNS")) || (CoreExtension::getAttribute($this->env, $this->source, // line 586
($context["first_partition"] ?? null), "getMethod", [], "method", false, false, false, 586) == "LIST")) || (CoreExtension::getAttribute($this->env, $this->source, // line 587
($context["first_partition"] ?? null), "getMethod", [], "method", false, false, false, 587) == "LIST COLUMNS"));
// line 588
yield " ";
$context["sub_partitions"] = CoreExtension::getAttribute($this->env, $this->source, ($context["first_partition"] ?? null), "getSubPartitions", [], "method", false, false, false, 588);
// line 589
yield " ";
$context["has_sub_partitions"] = CoreExtension::getAttribute($this->env, $this->source, ($context["first_partition"] ?? null), "hasSubPartitions", [], "method", false, false, false, 589);
// line 590
yield " ";
if (($context["has_sub_partitions"] ?? null)) {
// line 591
yield " ";
$context["first_sub_partition"] = (($_v53 = ($context["sub_partitions"] ?? null)) && is_array($_v53) || $_v53 instanceof ArrayAccess ? ($_v53[0] ?? null) : null);
// line 592
yield " ";
}
// line 593
yield "
";
// line 594
if ((($context["default_sliders_state"] ?? null) != "disabled")) {
// line 595
yield " <div class=\"mb-3\">
<button class=\"btn btn-sm btn-secondary\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#partitionsCollapse\" aria-expanded=\"";
// line 596
yield (((($context["default_sliders_state"] ?? null) == "open")) ? ("true") : ("false"));
yield "\" aria-controls=\"partitionsCollapse\">
";
yield _gettext("Partitions");
// line 598
yield " </button>
</div>
<div class=\"collapse mb-3";
// line 600
yield (((($context["default_sliders_state"] ?? null) == "open")) ? (" show") : (""));
yield "\" id=\"partitionsCollapse\">
";
}
// line 602
yield "
";
// line 603
yield from $this->loadTemplate("table/structure/display_partitions.twig", "table/structure/display_structure.twig", 603)->unwrap()->yield(CoreExtension::toArray(["db" => // line 604
($context["db"] ?? null), "table" => // line 605
($context["table"] ?? null), "partitions" => // line 606
($context["partitions"] ?? null), "partition_method" => CoreExtension::getAttribute($this->env, $this->source, // line 607
($context["first_partition"] ?? null), "getMethod", [], "method", false, false, false, 607), "partition_expression" => CoreExtension::getAttribute($this->env, $this->source, // line 608
($context["first_partition"] ?? null), "getExpression", [], "method", false, false, false, 608), "has_description" => !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, // line 609
($context["first_partition"] ?? null), "getDescription", [], "method", false, false, false, 609)), "has_sub_partitions" => // line 610
($context["has_sub_partitions"] ?? null), "sub_partition_method" => (( // line 611
($context["has_sub_partitions"] ?? null)) ? (CoreExtension::getAttribute($this->env, $this->source, ($context["first_sub_partition"] ?? null), "getMethod", [], "method", false, false, false, 611)) : ("")), "sub_partition_expression" => (( // line 612
($context["has_sub_partitions"] ?? null)) ? (CoreExtension::getAttribute($this->env, $this->source, ($context["first_sub_partition"] ?? null), "getExpression", [], "method", false, false, false, 612)) : ("")), "range_or_list" => // line 613
($context["range_or_list"] ?? null)]));
// line 615
yield " ";
} else {
// line 616
yield " ";
yield from $this->loadTemplate("table/structure/display_partitions.twig", "table/structure/display_structure.twig", 616)->unwrap()->yield(CoreExtension::toArray(["db" => // line 617
($context["db"] ?? null), "table" => // line 618
($context["table"] ?? null)]));
// line 620
yield " ";
}
// line 621
yield " ";
if ((($context["default_sliders_state"] ?? null) != "disabled")) {
// line 622
yield " </div>
";
}
}
// line 625
yield "
";
// line 627
if (($context["show_stats"] ?? null)) {
// line 628
yield " ";
yield ($context["table_stats"] ?? null);
yield "
";
}
// line 630
yield "<div class=\"clearfloat\"></div>
";
yield from [];
}
/**
* @codeCoverageIgnore
*/
public function getTemplateName(): string
{
return "table/structure/display_structure.twig";
}
/**
* @codeCoverageIgnore
*/
public function isTraitable(): bool
{
return false;
}
/**
* @codeCoverageIgnore
*/
public function getDebugInfo(): array
{
return array ( 1501 => 630, 1495 => 628, 1493 => 627, 1490 => 625, 1485 => 622, 1482 => 621, 1479 => 620, 1477 => 618, 1476 => 617, 1474 => 616, 1471 => 615, 1469 => 613, 1468 => 612, 1467 => 611, 1466 => 610, 1465 => 609, 1464 => 608, 1463 => 607, 1462 => 606, 1461 => 605, 1460 => 604, 1459 => 603, 1456 => 602, 1451 => 600, 1447 => 598, 1442 => 596, 1439 => 595, 1437 => 594, 1434 => 593, 1431 => 592, 1428 => 591, 1425 => 590, 1422 => 589, 1419 => 588, 1417 => 587, 1416 => 586, 1415 => 585, 1413 => 584, 1410 => 583, 1407 => 582, 1405 => 581, 1403 => 580, 1400 => 578, 1395 => 576, 1389 => 572, 1385 => 571, 1383 => 568, 1379 => 570, 1376 => 569, 1374 => 568, 1368 => 565, 1364 => 564, 1359 => 561, 1353 => 559, 1347 => 555, 1341 => 554, 1334 => 552, 1326 => 550, 1324 => 549, 1319 => 547, 1315 => 546, 1311 => 545, 1308 => 544, 1302 => 542, 1299 => 541, 1293 => 540, 1290 => 539, 1286 => 537, 1283 => 536, 1279 => 535, 1272 => 533, 1266 => 532, 1260 => 531, 1254 => 530, 1250 => 528, 1248 => 525, 1247 => 523, 1243 => 522, 1240 => 521, 1237 => 520, 1235 => 518, 1234 => 517, 1232 => 516, 1229 => 515, 1227 => 512, 1225 => 511, 1223 => 510, 1219 => 509, 1213 => 506, 1210 => 505, 1208 => 504, 1207 => 503, 1206 => 502, 1203 => 501, 1199 => 500, 1193 => 497, 1190 => 496, 1188 => 495, 1187 => 494, 1186 => 493, 1183 => 492, 1179 => 491, 1176 => 490, 1173 => 489, 1169 => 488, 1162 => 483, 1158 => 482, 1154 => 481, 1150 => 480, 1146 => 479, 1142 => 478, 1138 => 477, 1134 => 476, 1130 => 475, 1126 => 474, 1117 => 469, 1111 => 467, 1109 => 466, 1102 => 463, 1096 => 459, 1094 => 458, 1091 => 457, 1086 => 454, 1082 => 453, 1065 => 450, 1061 => 449, 1057 => 448, 1040 => 447, 1037 => 446, 1032 => 443, 1026 => 440, 1023 => 437, 1017 => 435, 1015 => 434, 1011 => 433, 1006 => 432, 1004 => 431, 1001 => 430, 998 => 429, 992 => 426, 987 => 425, 984 => 424, 981 => 423, 975 => 420, 971 => 419, 966 => 417, 963 => 416, 957 => 413, 952 => 412, 949 => 411, 944 => 409, 940 => 407, 938 => 403, 935 => 402, 933 => 400, 932 => 399, 931 => 398, 927 => 397, 924 => 396, 922 => 395, 920 => 394, 915 => 393, 911 => 391, 909 => 389, 907 => 387, 905 => 386, 902 => 385, 894 => 378, 886 => 373, 882 => 372, 870 => 363, 863 => 359, 856 => 355, 852 => 354, 840 => 345, 836 => 344, 832 => 343, 821 => 336, 816 => 334, 813 => 333, 809 => 332, 803 => 329, 799 => 328, 788 => 320, 785 => 319, 782 => 318, 776 => 315, 772 => 314, 767 => 312, 762 => 311, 760 => 310, 754 => 307, 750 => 306, 745 => 304, 741 => 303, 736 => 301, 732 => 300, 727 => 298, 723 => 297, 718 => 295, 713 => 294, 711 => 293, 705 => 290, 701 => 289, 696 => 287, 691 => 286, 689 => 285, 683 => 282, 679 => 281, 676 => 280, 674 => 277, 673 => 276, 667 => 272, 660 => 270, 656 => 268, 651 => 265, 647 => 263, 644 => 262, 640 => 260, 634 => 257, 631 => 256, 629 => 255, 628 => 254, 627 => 253, 621 => 252, 615 => 249, 612 => 248, 610 => 247, 609 => 246, 608 => 245, 602 => 244, 600 => 243, 595 => 242, 593 => 241, 587 => 238, 584 => 237, 582 => 235, 581 => 234, 580 => 233, 579 => 232, 578 => 230, 577 => 229, 572 => 228, 567 => 227, 563 => 224, 555 => 222, 549 => 219, 546 => 218, 544 => 217, 543 => 216, 542 => 215, 541 => 214, 535 => 213, 533 => 212, 532 => 211, 531 => 210, 530 => 209, 529 => 208, 528 => 207, 523 => 206, 519 => 203, 513 => 200, 510 => 199, 508 => 198, 507 => 197, 506 => 196, 505 => 195, 499 => 194, 491 => 192, 489 => 191, 484 => 190, 482 => 180, 478 => 178, 472 => 175, 469 => 174, 467 => 173, 466 => 172, 465 => 171, 464 => 170, 458 => 169, 450 => 167, 448 => 166, 444 => 165, 440 => 163, 434 => 160, 431 => 159, 429 => 158, 428 => 157, 427 => 156, 426 => 155, 420 => 154, 412 => 152, 410 => 151, 406 => 150, 402 => 148, 396 => 145, 393 => 144, 391 => 143, 390 => 142, 389 => 141, 388 => 140, 382 => 139, 374 => 137, 372 => 136, 367 => 135, 363 => 133, 358 => 130, 354 => 129, 352 => 128, 349 => 127, 346 => 126, 344 => 125, 341 => 124, 334 => 120, 331 => 119, 329 => 118, 328 => 116, 327 => 115, 326 => 114, 325 => 113, 322 => 112, 315 => 108, 312 => 107, 310 => 105, 309 => 104, 308 => 103, 307 => 102, 304 => 101, 302 => 100, 297 => 99, 291 => 96, 288 => 95, 286 => 94, 283 => 93, 278 => 91, 275 => 89, 273 => 88, 270 => 86, 267 => 84, 265 => 83, 263 => 82, 259 => 80, 255 => 79, 252 => 78, 244 => 76, 242 => 75, 237 => 72, 229 => 70, 227 => 69, 226 => 68, 222 => 67, 217 => 65, 210 => 62, 204 => 60, 196 => 58, 194 => 57, 190 => 56, 185 => 54, 178 => 52, 173 => 49, 171 => 48, 168 => 47, 166 => 46, 163 => 45, 161 => 44, 158 => 43, 155 => 42, 150 => 41, 147 => 40, 142 => 36, 136 => 34, 133 => 33, 130 => 32, 125 => 30, 120 => 28, 118 => 27, 115 => 26, 111 => 25, 107 => 24, 103 => 23, 99 => 22, 95 => 21, 88 => 17, 83 => 13, 80 => 12, 77 => 10, 75 => 9, 73 => 8, 71 => 7, 67 => 5, 63 => 4, 58 => 3, 51 => 2, 40 => 1,);
}
public function getSourceContext(): Source
{
return new Source("", "table/structure/display_structure.twig", "/usr/share/phpmyadmin/templates/table/structure/display_structure.twig");
}
}