var/cache/review/twig/62/62a359aaeebac0b82ecb7b1e20d4f0d4.php line 66

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\SandboxExtension;
  6. use Twig\Markup;
  7. use Twig\Sandbox\SecurityError;
  8. use Twig\Sandbox\SecurityNotAllowedTagError;
  9. use Twig\Sandbox\SecurityNotAllowedFilterError;
  10. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  11. use Twig\Source;
  12. use Twig\Template;
  13. /* ProfileList/list.html.twig */
  14. class __TwigTemplate_e173a29e29304ddfac1bf9964067db8a extends Template
  15. {
  16.     private $source;
  17.     private $macros = [];
  18.     public function __construct(Environment $env)
  19.     {
  20.         parent::__construct($env);
  21.         $this->source $this->getSourceContext();
  22.         $this->blocks = [
  23.             'title' => [$this'block_title'],
  24.             'metaDescription' => [$this'block_metaDescription'],
  25.             'name_page' => [$this'block_name_page'],
  26.             'current_menu_map' => [$this'block_current_menu_map'],
  27.             'mainContainer' => [$this'block_mainContainer'],
  28.             'profileList' => [$this'block_profileList'],
  29.             'javascripts' => [$this'block_javascripts'],
  30.         ];
  31.     }
  32.     protected function doGetParent(array $context)
  33.     {
  34.         // line 1
  35.         return "grid.html.twig";
  36.     }
  37.     protected function doDisplay(array $context, array $blocks = [])
  38.     {
  39.         $macros $this->macros;
  40.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  41.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""ProfileList/list.html.twig"));
  42.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  43.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""ProfileList/list.html.twig"));
  44.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  45.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""ProfileList/list.html.twig"));
  46.         // line 3
  47.         $context["listingPage"] = (twig_get_attribute($this->env$this->source, ($context["profiles"] ?? null), "currentPage", [], "any"truetruefalse3) && (twig_get_attribute($this->env$this->source, (isset($context["profiles"]) || array_key_exists("profiles"$context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.'3$this->source); })()), "currentPage", [], "any"falsefalsefalse3) > 1));
  48.         // line 4
  49.         $context["isFirstPage"] = (twig_get_attribute($this->env$this->source, ($context["profiles"] ?? null), "currentPage", [], "any"truetruefalse4) && (twig_get_attribute($this->env$this->source, (isset($context["profiles"]) || array_key_exists("profiles"$context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.'4$this->source); })()), "currentPage", [], "any"falsefalsefalse4) == 1));
  50.         // line 5
  51.         $context["forYandex"] = ((twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'5$this->source); })()), "request", [], "any"falsefalsefalse5), "requestUri", [], "any"falsefalsefalse5) == "/") && ((isset($context["page_metadata_variant"]) || array_key_exists("page_metadata_variant"$context) ? $context["page_metadata_variant"] : (function () { throw new RuntimeError('Variable "page_metadata_variant" does not exist.'5$this->source); })()) == "yandex"));
  52.         // line 6
  53.         $context["route"] = twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'6$this->source); })()), "request", [], "any"falsefalsefalse6), "get", ["_route"], "method"falsefalsefalse6);
  54.         // line 1
  55.         $this->parent $this->loadTemplate("grid.html.twig""ProfileList/list.html.twig"1);
  56.         $this->parent->display($contextarray_merge($this->blocks$blocks));
  57.         
  58.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  59.         
  60.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  61.         
  62.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  63.     }
  64.     // line 8
  65.     public function block_title($context, array $blocks = [])
  66.     {
  67.         $macros $this->macros;
  68.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  69.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  70.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  71.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  72.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  73.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  74.         echo twig_escape_filter($this->env$this->extensions['App\Twig\SeoExtension']->metaTitle(), "html"nulltrue);
  75.         
  76.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  77.         
  78.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  79.         
  80.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  81.     }
  82.     // line 10
  83.     public function block_metaDescription($context, array $blocks = [])
  84.     {
  85.         $macros $this->macros;
  86.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  87.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""metaDescription"));
  88.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  89.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""metaDescription"));
  90.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  91.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""metaDescription"));
  92.         // line 11
  93.         echo "\t<meta name=\"description\" content=\"";
  94.         echo twig_escape_filter($this->env$this->extensions['App\Twig\SeoExtension']->metaDescription(), "html"nulltrue);
  95.         echo "\">
  96. ";
  97.         
  98.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  99.         
  100.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  101.         
  102.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  103.     }
  104.     // line 14
  105.     public function block_name_page($context, array $blocks = [])
  106.     {
  107.         $macros $this->macros;
  108.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  109.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""name_page"));
  110.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  111.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""name_page"));
  112.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  113.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""name_page"));
  114.         echo "girls-list";
  115.         
  116.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  117.         
  118.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  119.         
  120.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  121.     }
  122.     // line 15
  123.     public function block_current_menu_map($context, array $blocks = [])
  124.     {
  125.         $macros $this->macros;
  126.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  127.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""current_menu_map"));
  128.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  129.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""current_menu_map"));
  130.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  131.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""current_menu_map"));
  132.         echo " current";
  133.         
  134.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  135.         
  136.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  137.         
  138.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  139.     }
  140.     // line 17
  141.     public function block_mainContainer($context, array $blocks = [])
  142.     {
  143.         $macros $this->macros;
  144.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  145.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""mainContainer"));
  146.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  147.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""mainContainer"));
  148.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  149.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""mainContainer"));
  150.         // line 18
  151.         echo "\t";
  152.         $context["excludeRecommendationProfileIds"] = [];
  153.         // line 19
  154.         echo "
  155. \t";
  156.         // line 20
  157.         echo $this->extensions['Knp\Menu\Twig\MenuExtension']->render("breadcrumbs", ["template" => "_menu/breadcrumbs.html.twig"]);
  158.         echo "
  159. \t<header class=\"list_heading border-line\" role=\"heading\">
  160. \t\t<div class=\"list_heading-inner\">
  161. \t\t\t<h1 class=\"list_heading__title\" role=\"heading\">";
  162.         // line 24
  163.         if ((isset($context["forYandex"]) || array_key_exists("forYandex"$context) ? $context["forYandex"] : (function () { throw new RuntimeError('Variable "forYandex" does not exist.'24$this->source); })())) {
  164.             echo "Проститутки Москвы индивидуалки";
  165.         } else {
  166.             echo $this->extensions['App\Twig\SeoExtension']->pageHeading();
  167.         }
  168.         echo "</h1>
  169. \t\t\t<span class=\"list_heading__count\">";
  170.         // line 25
  171.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["profiles"]) || array_key_exists("profiles"$context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.'25$this->source); })()), "totalCount", [], "any"falsefalsefalse25), "html"nulltrue);
  172.         echo "</span>
  173. \t\t</div>
  174. \t</header>
  175. \t";
  176.         // line 30
  177.         echo "
  178. \t";
  179.         // line 103
  180.         echo "
  181. \t\t<div id=\"filter-form-root\">
  182. \t\t<button class=\"filter_hide_button rounding\" type=\"button\" id=\"filter_hide_button\">
  183. \t\t\t<svg class=\"filter_hide_button__icon\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><use xlink:href=\"#filter\"></use></svg>
  184. \t\t\t<span class=\"filter_hide_button__text\" data-filter-hide-text-show>Фильтры</span>
  185. \t\t\t<svg class=\"filter_hide_button__rotate\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.45 9.87a.84.84 0 0 1 1.24 0l3.3 3.5 3.32-3.5a.84.84 0 0 1 1.23 0c.34.36.34.95 0 1.3l-3.92 4.16a.84.84 0 0 1-1.24 0l-3.93-4.15a.96.96 0 0 1 0-1.31Z\" /></svg>
  186. \t\t</button>
  187. \t\t<div class=\"filter_hide_block\" id=\"filter_hide_block\">
  188. \t\t\t";
  189.         // line 112
  190.         echo "\t\t\t<form name=\"profile_filter_form\" method=\"post\" action=\"/filter/\" class=\"filter_form\" id=\"filter-form\" data-process-url=\"/profile_ctr/increase-shows/\" data-main-class=\"profile_filter\">
  191. \t\t\t\t<div class=\"profile_filter\">
  192. \t\t\t\t\t<button class=\"profile_filter__mobile_button\" type=\"button\">
  193. \t\t\t\t\t\t<svg class=\"profile_filter__mobile_button__icon\" fill=\"#666\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><use xlink:href=\"#filter\"></use></svg>
  194. \t\t\t\t\t\t<span class=\"profile_filter__mobile_button__text\">Фильтры</span>
  195. \t\t\t\t\t\t<svg class=\"profile_filter__mobile_button__icon profile_filter__mobile_button__icon-arrow\" fill=\"#666\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" style=\"transform:rotate(180deg)\"><use xlink:href=\"#filter-arrow\"></use></svg>
  196. \t\t\t\t\t</button>
  197. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  198. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  199. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  200. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  201. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  202. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  203. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  204. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  205. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  206. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  207. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  208. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  209. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  210. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  211. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  212. \t\t\t\t</div>
  213. \t\t\t</form>
  214. \t\t</div>
  215. \t\t<div class=\"profile_filter__tags__container fade_slider__container\">
  216. \t\t\t<div class=\"profile_filter__tags d-none fade_slider\" id=\"filter_tags\"></div>
  217. \t\t</div>
  218. \t\t<div class=\"profile_filter__line\" id=\"filter_line\">
  219. \t\t\t<div class=\"profile_filter__line__title\">Найдено <span class=\"profile_filter__line__title__count\">";
  220.         // line 144
  221.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["profiles"]) || array_key_exists("profiles"$context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.'144$this->source); })()), "totalCount", [], "any"falsefalsefalse144), "html"nulltrue);
  222.         echo " ";
  223.         echo twig_escape_filter($this->env$this->extensions['App\Twig\ToolsExtension']->inclineNumeral(twig_get_attribute($this->env$this->source, (isset($context["profiles"]) || array_key_exists("profiles"$context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.'144$this->source); })()), "totalCount", [], "any"falsefalsefalse144), ["анкета""анкеты""анкет"]), "html"nulltrue);
  224.         echo "</span></div>
  225. \t\t\t<button class=\"profile_filter__line__reset\" type=\"button\" id=\"filter_line_reset\">Сбросить фильтры <svg class=\"profile_filter__line__reset_icon\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 14 14\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.7 1.7A1 1 0 0 0 12.3.3L7 5.58 1.7.29A1 1 0 0 0 .3 1.71L5.58 7l-5.3 5.3a1 1 0 1 0 1.42 1.4L7 8.42l5.3 5.3a1 1 0 0 0 1.4-1.42L8.42 7l5.3-5.3Z\" fill=\"#254CB1\"/></svg>
  226. \t\t\t</button>
  227. \t\t</div>
  228. \t</div>
  229. \t<div class=\"profiles-items-row\" id=\"profile-list\" data-show-more-append>
  230. \t\t";
  231.         // line 151
  232.         $this->displayBlock('profileList'$context$blocks);
  233.         // line 156
  234.         echo "\t</div>
  235.     ";
  236.         // line 159
  237.         echo "\t";
  238.         echo $this->extensions['Porpaginas\Twig\PorpaginasExtension']->renderPagination($this->env, (isset($context["profiles"]) || array_key_exists("profiles"$context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.'159$this->source); })()));
  239.         echo "
  240. \t";
  241.         // line 169
  242.         echo "\t";
  243.         // line 179
  244.         echo "
  245. \t";
  246.         // line 199
  247.         echo "
  248.     ";
  249.         // line 208
  250.         echo "\t";
  251.         if (((isset($context["profiles"]) || array_key_exists("profiles"$context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.'208$this->source); })()) && (twig_get_attribute($this->env$this->source, (isset($context["profiles"]) || array_key_exists("profiles"$context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.'208$this->source); })()), "currentPage", [], "any"falsefalsefalse208) >= 2))) {
  252.             // line 209
  253.             echo "\t\t";
  254.             echo twig_include($this->env$context"components/_profile_recommendations.html.twig", ["classname" => "recommendations-list-page"]);
  255.             echo "
  256. \t";
  257.         }
  258.         // line 211
  259.         echo "
  260. \t";
  261.         // line 213
  262.         echo "\t";
  263.         // line 214
  264.         echo "\t\t";
  265.         // line 215
  266.         echo "\t";
  267.         // line 216
  268.         echo "
  269. \t";
  270.         // line 221
  271.         echo "
  272. \t<div aria-hidden=\"true\" class=\"no-display\" style=\"display: none;\">
  273. \t\t<svg xmlns=\"http://www.w3.org/2000/svg\">
  274. \t\t\t<symbol id=\"close\" viewBox=\"0 0 25 24\">
  275. \t\t\t\t<path fill=\"#9D9D9D\" d=\"m17.19 6-4.52 4.51L8.16 6 6.67 7.49l4.51 4.5-4.5 4.52L8.15 18l4.51-4.51L17.2 18l1.48-1.49L14.16 12l4.51-4.51L17.2 6Z\"/>
  276. \t\t\t</symbol>
  277. \t\t\t<symbol id=\"expand\" viewBox=\"0 0 20 20\">
  278. \t\t\t\t<path fill=\"#9D9D9D\" d=\"M15 8.41 13.59 7 10 10.58 6.41 7 5 8.41l5 5 5-5Z\"/>
  279. \t\t\t</symbol>
  280. \t\t\t<symbol id=\"range-off\" viewBox=\"0 0 24 24\">
  281. \t\t\t\t";
  282.         // line 234
  283.         echo "
  284. \t\t\t\t<rect width=\"24\" height=\"4\" y=\"10\" fill=\"#d3d3d3\" rx=\"2\"/>
  285. \t\t\t\t<circle cx=\"4\" cy=\"12\" r=\"3\" fill=\"#f0f0f0\" stroke=\"#9d9d9d\" stroke-width=\"2\"/>
  286. \t\t\t\t<circle cx=\"20\" cy=\"12\" r=\"3\" fill=\"#f0f0f0\" stroke=\"#9d9d9d\" stroke-width=\"2\"/>
  287. \t\t\t</symbol>
  288. \t\t\t<symbol id=\"range-on\" viewBox=\"0 0 25 24\">
  289. \t\t\t\t<rect width=\"24\" height=\"4\" x=\".34\" y=\"10\" fill=\"#A3A3A3\" rx=\"2\"/>
  290. \t\t\t\t<rect width=\"12\" height=\"4\" x=\"6.34\" y=\"10\" fill=\"#254CB1\" rx=\"2\"/>
  291. \t\t\t\t<circle cx=\"6.34\" cy=\"12\" r=\"3\" fill=\"#fff\" stroke=\"#254CB1\" stroke-width=\"2\"/>
  292. \t\t\t\t<circle cx=\"18.34\" cy=\"12\" r=\"3\" fill=\"#fff\" stroke=\"#254CB1\" stroke-width=\"2\"/>
  293. \t\t\t</symbol>
  294. \t\t\t<symbol id=\"filter\" viewBox=\"0 0 24 24\">
  295. \t\t\t\t<path d=\"M6.96 6h10l-5 6.3-5-6.3Zm-2.75-.39L9.96 13v6a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-6l5.74-7.39A1 1 0 0 0 18.91 4H5.01a1 1 0 0 0-.8 1.61Z\" />
  296. \t\t\t</symbol>
  297. \t\t\t<symbol id=\"filter-arrow\" viewBox=\"0 0 24 24\">
  298. \t\t\t\t<path d=\"M5.7924 16.6699L4 14.8999L12 6.99992L20 14.8999L18.2076 16.6699L12 10.5399L5.7924 16.6699Z\" fill=\"#727272\"/>
  299. \t\t\t<symbol>
  300. \t\t</svg>
  301. \t</div>
  302. ";
  303.         
  304.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  305.         
  306.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  307.         
  308.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  309.     }
  310.     // line 151
  311.     public function block_profileList($context, array $blocks = [])
  312.     {
  313.         $macros $this->macros;
  314.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  315.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""profileList"));
  316.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  317.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""profileList"));
  318.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  319.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""profileList"));
  320.         // line 152
  321.         echo "\t\t\t";
  322.         $this->loadTemplate("ProfileList/list.profiles.html.twig""ProfileList/list.html.twig"152)->display(twig_array_merge($context, ["likeButton" => ($this->extensions['App\Twig\UserExtension']->isUserCustomer(twig_get_attribute($this->env$this->source,         // line 153
  323. (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'153$this->source); })()), "user", [], "any"falsefalsefalse153)) == "1")]));
  324.         // line 155
  325.         echo "\t\t";
  326.         
  327.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  328.         
  329.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  330.         
  331.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  332.     }
  333.     // line 255
  334.     public function block_javascripts($context, array $blocks = [])
  335.     {
  336.         $macros $this->macros;
  337.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  338.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  339.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  340.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  341.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  342.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  343.         // line 256
  344.         echo "\t";
  345.         $this->displayParentBlock("javascripts"$context$blocks);
  346.         echo "
  347. \t";
  348.         // line 257
  349.         echo $this->extensions['Symfony\WebpackEncoreBundle\Twig\EntryFilesTwigExtension']->renderWebpackScriptTags("scripts/filters"null"basicConfig");
  350.         echo "
  351. \t<script>
  352. \t\twindow._strl = {
  353. \t\t\tstations: {";
  354.         // line 262
  355.         $context['_parent'] = $context;
  356.         $context['_seq'] = twig_ensure_traversable($this->extensions['App\Twig\StationsExtension']->stations());
  357.         $context['loop'] = [
  358.           'parent' => $context['_parent'],
  359.           'index0' => 0,
  360.           'index'  => 1,
  361.           'first'  => true,
  362.         ];
  363.         if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  364.             $length count($context['_seq']);
  365.             $context['loop']['revindex0'] = $length 1;
  366.             $context['loop']['revindex'] = $length;
  367.             $context['loop']['length'] = $length;
  368.             $context['loop']['last'] = === $length;
  369.         }
  370.         foreach ($context['_seq'] as $context["_key"] => $context["station"]) {
  371.             // line 263
  372.             echo "\"";
  373.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(twig_get_attribute($this->env$this->source$context["station"], "name", [], "any"falsefalsefalse263)), "html"nulltrue);
  374.             echo "\": \"";
  375.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("profile_list.list_by_station", ["city" => twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["station"], "city", [], "any"falsefalsefalse263), "uriIdentity", [], "any"falsefalsefalse263), "station" => twig_get_attribute($this->env$this->source$context["station"], "uriIdentity", [], "any"falsefalsefalse263)]), "html"nulltrue);
  376.             echo "\"";
  377.             if ( !twig_get_attribute($this->env$this->source$context["loop"], "last", [], "any"falsefalsefalse263)) {
  378.                 echo ",";
  379.             }
  380.             ++$context['loop']['index0'];
  381.             ++$context['loop']['index'];
  382.             $context['loop']['first'] = false;
  383.             if (isset($context['loop']['length'])) {
  384.                 --$context['loop']['revindex0'];
  385.                 --$context['loop']['revindex'];
  386.                 $context['loop']['last'] = === $context['loop']['revindex0'];
  387.             }
  388.         }
  389.         $_parent $context['_parent'];
  390.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['station'], $context['_parent'], $context['loop']);
  391.         $context array_intersect_key($context$_parent) + $_parent;
  392.         // line 265
  393.         echo "}
  394. \t\t};
  395.         window._lD = {
  396. \t\t\tformUrl: \"";
  397.         // line 268
  398.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("profile_filters.form", ["city" => twig_get_attribute($this->env$this->source, (isset($context["city"]) || array_key_exists("city"$context) ? $context["city"] : (function () { throw new RuntimeError('Variable "city" does not exist.'268$this->source); })()), "uriIdentity", [], "any"falsefalsefalse268)]), "html"nulltrue);
  399.         echo "\",
  400.             setLastViewedListing: '";
  401.         // line 269
  402.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'269$this->source); })()), "request", [], "any"falsefalsefalse269), "attributes", [], "any"falsefalsefalse269), "get", ["_route"], "method"falsefalsefalse269), "html"nulltrue);
  403.         echo "',
  404. \t\t\tlistingData: [
  405. \t\t\t\t['listing', '";
  406.         // line 271
  407.         ((array_key_exists("listing"$context)) ? (print (twig_escape_filter($this->env, (isset($context["listing"]) || array_key_exists("listing"$context) ? $context["listing"] : (function () { throw new RuntimeError('Variable "listing" does not exist.'271$this->source); })()), "html"nulltrue))) : (print ("")));
  408.         echo "'],
  409. \t\t\t\t['listingParams', '";
  410.         // line 272
  411.         ((array_key_exists("listing_parameters"$context)) ? (print (twig_escape_filter($this->envjson_encode((isset($context["listing_parameters"]) || array_key_exists("listing_parameters"$context) ? $context["listing_parameters"] : (function () { throw new RuntimeError('Variable "listing_parameters" does not exist.'272$this->source); })())), "html"nulltrue))) : (print ("")));
  412.         echo "'.replaceAll('&quot;', '\"')],
  413. \t\t\t],
  414.             cityUrl: \"";
  415.         // line 274
  416.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["city"]) || array_key_exists("city"$context) ? $context["city"] : (function () { throw new RuntimeError('Variable "city" does not exist.'274$this->source); })()), "uriIdentity", [], "any"falsefalsefalse274), "html"nulltrue);
  417.         echo "\",
  418.             cityDefaultUrl: \"";
  419.         // line 275
  420.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$this->extensions['App\Twig\DefaultCityExtension']->defaultCity(), "uriIdentity", [], "any"falsefalsefalse275), "html"nulltrue);
  421.         echo "\",
  422. \t\t\tstations: {";
  423.         // line 277
  424.         $context['_parent'] = $context;
  425.         $context['_seq'] = twig_ensure_traversable($this->extensions['App\Twig\StationsExtension']->stations());
  426.         $context['loop'] = [
  427.           'parent' => $context['_parent'],
  428.           'index0' => 0,
  429.           'index'  => 1,
  430.           'first'  => true,
  431.         ];
  432.         if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  433.             $length count($context['_seq']);
  434.             $context['loop']['revindex0'] = $length 1;
  435.             $context['loop']['revindex'] = $length;
  436.             $context['loop']['length'] = $length;
  437.             $context['loop']['last'] = === $length;
  438.         }
  439.         foreach ($context['_seq'] as $context["_key"] => $context["station"]) {
  440.             // line 278
  441.             echo "\"";
  442.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(twig_get_attribute($this->env$this->source$context["station"], "name", [], "any"falsefalsefalse278)), "html"nulltrue);
  443.             echo "\": \"";
  444.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("profile_list.list_by_station", ["city" => twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["station"], "city", [], "any"falsefalsefalse278), "uriIdentity", [], "any"falsefalsefalse278), "station" => twig_get_attribute($this->env$this->source$context["station"], "uriIdentity", [], "any"falsefalsefalse278)]), "html"nulltrue);
  445.             echo "\"";
  446.             if ( !twig_get_attribute($this->env$this->source$context["loop"], "last", [], "any"falsefalsefalse278)) {
  447.                 echo ",";
  448.             }
  449.             ++$context['loop']['index0'];
  450.             ++$context['loop']['index'];
  451.             $context['loop']['first'] = false;
  452.             if (isset($context['loop']['length'])) {
  453.                 --$context['loop']['revindex0'];
  454.                 --$context['loop']['revindex'];
  455.                 $context['loop']['last'] = === $context['loop']['revindex0'];
  456.             }
  457.         }
  458.         $_parent $context['_parent'];
  459.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['station'], $context['_parent'], $context['loop']);
  460.         $context array_intersect_key($context$_parent) + $_parent;
  461.         // line 280
  462.         echo "}
  463.         };
  464. \t\tdocument.addEventListener(\"DOMContentLoaded\", () => {
  465. \t\t\t";
  466.         // line 284
  467.         $context["defaultCityUrl"] = ("/" twig_get_attribute($this->env$this->source$this->extensions['App\Twig\DefaultCityExtension']->defaultCity(), "uriIdentity", [], "any"falsefalsefalse284));
  468.         // line 285
  469.         echo "\t\t\tnew window._filterLoader({
  470. \t\t\t\tformUrl: \"";
  471.         // line 286
  472.         echo twig_escape_filter($this->envtwig_replace_filter($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("profile_filters.form", ["city" => twig_get_attribute($this->env$this->source, (isset($context["city"]) || array_key_exists("city"$context) ? $context["city"] : (function () { throw new RuntimeError('Variable "city" does not exist.'286$this->source); })()), "uriIdentity", [], "any"falsefalsefalse286)]), ["defaultCityUrl" => ""]), "html"nulltrue);
  473.         echo "\",
  474. \t\t\t\tdefaultProfilesCount: \"";
  475.         // line 287
  476.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["profiles"]) || array_key_exists("profiles"$context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.'287$this->source); })()), "totalCount", [], "any"falsefalsefalse287), "html"nulltrue);
  477.         echo "\"
  478. \t\t\t});
  479. \t\t})
  480. \t\t";
  481.         // line 299
  482.         echo "\t</script>
  483. ";
  484.         
  485.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  486.         
  487.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  488.         
  489.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  490.     }
  491.     /**
  492.      * @codeCoverageIgnore
  493.      */
  494.     public function getTemplateName()
  495.     {
  496.         return "ProfileList/list.html.twig";
  497.     }
  498.     /**
  499.      * @codeCoverageIgnore
  500.      */
  501.     public function isTraitable()
  502.     {
  503.         return false;
  504.     }
  505.     /**
  506.      * @codeCoverageIgnore
  507.      */
  508.     public function getDebugInfo()
  509.     {
  510.         return array (  551 => 299,  545 => 287,  541 => 286,  538 => 285,  536 => 284,  530 => 280,  509 => 278,  492 => 277,  488 => 275,  484 => 274,  479 => 272,  475 => 271,  470 => 269,  466 => 268,  461 => 265,  440 => 263,  423 => 262,  416 => 257,  411 => 256,  398 => 255,  385 => 155,  383 => 153,  381 => 152,  368 => 151,  336 => 234,  324 => 221,  321 => 216,  319 => 215,  317 => 214,  315 => 213,  312 => 211,  306 => 209,  303 => 208,  300 => 199,  297 => 179,  295 => 169,  289 => 159,  285 => 156,  283 => 151,  271 => 144,  237 => 112,  227 => 103,  224 => 30,  217 => 25,  209 => 24,  202 => 20,  199 => 19,  196 => 18,  183 => 17,  158 => 15,  133 => 14,  117 => 11,  104 => 10,  79 => 8,  65 => 1,  63 => 6,  61 => 5,  59 => 4,  57 => 3,  41 => 1,);
  511.     }
  512.     public function getSourceContext()
  513.     {
  514.         return new Source("{% extends 'grid.html.twig' %}
  515. {% set listingPage = profiles.currentPage is defined and profiles.currentPage > 1 %}
  516. {% set isFirstPage = profiles.currentPage is defined and profiles.currentPage == 1 %}
  517. {% set forYandex = app.request.requestUri == \"/\" and page_metadata_variant == \"yandex\" %}
  518. {%- set route = app.request.get('_route') -%}
  519. {% block title %}{{ seo_title() }}{% endblock %}
  520. {% block metaDescription %}
  521. \t<meta name=\"description\" content=\"{{ seo_description() }}\">
  522. {% endblock %}
  523. {% block name_page %}girls-list{% endblock %}
  524. {% block current_menu_map %} current{% endblock %}
  525. {% block mainContainer %}
  526. \t{% set excludeRecommendationProfileIds = [] %}
  527. \t{{ knp_menu_render('breadcrumbs', {'template': '_menu/breadcrumbs.html.twig'}) }}
  528. \t<header class=\"list_heading border-line\" role=\"heading\">
  529. \t\t<div class=\"list_heading-inner\">
  530. \t\t\t<h1 class=\"list_heading__title\" role=\"heading\">{% if forYandex %}Проститутки Москвы индивидуалки{% else %}{{ seo_heading() }}{% endif %}</h1>
  531. \t\t\t<span class=\"list_heading__count\">{{ profiles.totalCount }}</span>
  532. \t\t</div>
  533. \t</header>
  534. \t{# {{ include('components/top_seo.html.twig', { 'type': 'main' }) }} #}
  535. \t{#{% if source is defined and source %}
  536. \t\t<div class=\"empty-category level d-flex overflow-hidden mb-4\">
  537. \t\t\t<div class=\"empty-category__icon d-flex align-items-center justify-content-center\">
  538. \t\t\t\t<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewbox=\"0 0 34 30\"><path fill=\"#FF3F40\" fill-rule=\"evenodd\" d=\"M.5 29.25L17 .75l16.5 28.5H.5zm27.8-3L17 6.73 5.7 26.25h22.6zm-12.8-4.5v3h3v-3h-3zm0-9h3v6h-3v-6z\" clip-rule=\"evenodd\"/></svg>
  539. \t\t\t</div>
  540. \t\t\t<div class=\"flex-fill px-3 px-sm-4 py-3\">
  541. \t\t\t\t<p class=\"m-0\">
  542. \t\t\t\t\t{% if source == 'county' %}К сожалению, все девушки из округа
  543. \t\t\t\t\t\t<a href=\"{{ category_url }}\">{{ county.name }}</a>
  544. \t\t\t\t\t\tсейчас отдыхают, посмотрите проституток из других округов города
  545. \t\t\t\t\t\t{{ city.name|trans }}.
  546. \t\t\t\t\t{% endif %}
  547. \t\t\t\t\t{% if source == 'district' %}К сожалению, все девушки из района
  548. \t\t\t\t\t\t<a href=\"{{ category_url }}\">{{ district.name }}</a>
  549. \t\t\t\t\t\tсейчас отдыхают, посмотрите проституток из других районов города
  550. \t\t\t\t\t\t{{ city.name|trans }}.
  551. \t\t\t\t\t{% endif %}
  552. \t\t\t\t\t{% if source == 'station' %}К сожалению, все девушки работающие вблизи метро
  553. \t\t\t\t\t\t<a href=\"{{ category_url }}\">{{ station.name }}</a>
  554. \t\t\t\t\t\tсейчас отдыхают, посмотрите проституток у других станций метро в этом районе города
  555. \t\t\t\t\t\t{{ city.name|trans }}.
  556. \t\t\t\t\t{% endif %}
  557. \t\t\t\t\t{% if source == 'approved' or source == 'with_comments' or  source == 'with_video' or source == 'elite' or source == 'with_selfie' %}
  558. \t\t\t\t\t\t{% if source == 'approved' %}
  559. \t\t\t\t\t\t\t{% set source_name = '<a href=\"' ~ path('profile_list.list_approved', {city:city.uriIdentity}) ~ '\">Проверенные анкеты</a>' %}
  560. \t\t\t\t\t\t{% elseif source == 'with_comments' %}
  561. \t\t\t\t\t\t\t{% set source_name = '<a href=\"' ~ path('profile_list.list_with_comments', {city:city.uriIdentity}) ~ '\">Анкеты с отзывами</a>' %}
  562. \t\t\t\t\t\t{% elseif source == 'with_video' %}
  563. \t\t\t\t\t\t\t{% set source_name = '<a href=\"' ~ path('profile_list.list_with_video', {city:city.uriIdentity}) ~ '\">Анкеты с видео</a>' %}
  564. \t\t\t\t\t\t{% elseif source == 'with_selfie' %}
  565. \t\t\t\t\t\t\t{% set source_name = '<a href=\"' ~ path('profile_list.list_with_selfie', {city:city.uriIdentity}) ~ '\">Анкеты с селфи</a>' %}
  566. \t\t\t\t\t\t{% elseif source == 'elite' %}
  567. \t\t\t\t\t\t\t{% set source_name = '<a href=\"' ~ path('profile_list.list_for_elite_girls', {city:city.uriIdentity}) ~ '\" style=\"pointer-events:none\">Элитные проститутки</a>' %}
  568. \t\t\t\t\t\t{% else %}
  569. \t\t\t\t\t\t\t{% set source_name = '' %}
  570. \t\t\t\t\t\t{% endif %}
  571. \t\t\t\t\t\t{% if source_default == 'approved' %}К сожалению, все
  572. \t\t\t\t\t\t\t<a href=\"{{ category_url }}\">проверенные девушки</a>
  573. \t\t\t\t\t\t\tсейчас отдыхают, посмотрите раздел
  574. \t\t\t\t\t\t\t{{ source_name|raw }}
  575. \t\t\t\t\t\t{% endif %}
  576. \t\t\t\t\t\t{% if source_default == 'with_comments' %}К сожалению, все
  577. \t\t\t\t\t\t\t<a href=\"{{ category_url }}\">девушки, у которых есть отзывы</a>
  578. \t\t\t\t\t\t\tсейчас отдыхают, посмотрите раздел
  579. \t\t\t\t\t\t\t{{ source_name|raw }}
  580. \t\t\t\t\t\t{% endif %}
  581. \t\t\t\t\t\t{% if source_default == 'with_video' %}К сожалению, все
  582. \t\t\t\t\t\t\t<a href=\"{{ category_url }}\">девушки, у которых есть видео</a>
  583. \t\t\t\t\t\t\tсейчас отдыхают, посмотрите раздел
  584. \t\t\t\t\t\t\t{{ source_name|raw }}
  585. \t\t\t\t\t\t{% endif %}
  586. \t\t\t\t\t\t{% if source_default == 'with_selfie' %}
  587. \t\t\t\t\t\t\tК сожалению, все <a href=\"{{ category_url }}\">девушки, у которых есть селфи</a> сейчас отдыхают, посмотрите раздел {{ source_name|raw }}
  588. \t\t\t\t\t\t{% endif %}
  589. \t\t\t\t\t{% endif %}
  590. \t\t\t\t\t{% if source == 'by_params' %}К сожалению, раздел пуст. Посмотрите другие анкеты, которые мы подобрали для Вас.
  591. \t\t\t\t\t{% endif %}
  592. \t\t\t\t\t{% if source == 'service' %}К сожалению, все девушки, которые практикуют услугу
  593. \t\t\t\t\t\t<a href=\"{{ category_url }}\">{{ service.name }}</a>
  594. \t\t\t\t\t\tсейчас отдыхают. Но мы подобрали для Вас девушек которые не против оказать Вам похожие услуги, взгляните!
  595. \t\t\t\t\t{% endif %}
  596. \t\t\t\t\t{% if source == 'city' %}К сожалению, данный раздел пуст. Взгляните на другие анкеты, которые мы нашли для Вас в городе
  597. \t\t\t\t\t\t{{ city.name|trans }}.
  598. \t\t\t\t\t{% endif %}
  599. \t\t\t\t\t{% if source == 'country' %}К сожалению, данный раздел пуст. Взгляните на анкеты которые мы подобрали для Вас.
  600. \t\t\t\t\t{% endif %}
  601. \t\t\t\t\t{% if source == 'massage_service' %}К сожалению, все девушки для которых массаж — это призвание сейчас отдыхают. Посмотрите проституток, которые также готовы сделать Вам массаж.
  602. \t\t\t\t\t{% endif %}
  603. \t\t\t\t</p>
  604. \t\t\t</div>
  605. \t\t</div>
  606. \t{% endif %}#}
  607. \t\t<div id=\"filter-form-root\">
  608. \t\t<button class=\"filter_hide_button rounding\" type=\"button\" id=\"filter_hide_button\">
  609. \t\t\t<svg class=\"filter_hide_button__icon\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><use xlink:href=\"#filter\"></use></svg>
  610. \t\t\t<span class=\"filter_hide_button__text\" data-filter-hide-text-show>Фильтры</span>
  611. \t\t\t<svg class=\"filter_hide_button__rotate\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.45 9.87a.84.84 0 0 1 1.24 0l3.3 3.5 3.32-3.5a.84.84 0 0 1 1.23 0c.34.36.34.95 0 1.3l-3.92 4.16a.84.84 0 0 1-1.24 0l-3.93-4.15a.96.96 0 0 1 0-1.31Z\" /></svg>
  612. \t\t</button>
  613. \t\t<div class=\"filter_hide_block\" id=\"filter_hide_block\">
  614. \t\t\t{# Форма полей фильтрации #}
  615. \t\t\t<form name=\"profile_filter_form\" method=\"post\" action=\"/filter/\" class=\"filter_form\" id=\"filter-form\" data-process-url=\"/profile_ctr/increase-shows/\" data-main-class=\"profile_filter\">
  616. \t\t\t\t<div class=\"profile_filter\">
  617. \t\t\t\t\t<button class=\"profile_filter__mobile_button\" type=\"button\">
  618. \t\t\t\t\t\t<svg class=\"profile_filter__mobile_button__icon\" fill=\"#666\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><use xlink:href=\"#filter\"></use></svg>
  619. \t\t\t\t\t\t<span class=\"profile_filter__mobile_button__text\">Фильтры</span>
  620. \t\t\t\t\t\t<svg class=\"profile_filter__mobile_button__icon profile_filter__mobile_button__icon-arrow\" fill=\"#666\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" style=\"transform:rotate(180deg)\"><use xlink:href=\"#filter-arrow\"></use></svg>
  621. \t\t\t\t\t</button>
  622. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  623. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  624. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  625. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  626. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  627. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  628. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  629. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  630. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  631. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  632. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  633. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  634. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  635. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  636. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  637. \t\t\t\t</div>
  638. \t\t\t</form>
  639. \t\t</div>
  640. \t\t<div class=\"profile_filter__tags__container fade_slider__container\">
  641. \t\t\t<div class=\"profile_filter__tags d-none fade_slider\" id=\"filter_tags\"></div>
  642. \t\t</div>
  643. \t\t<div class=\"profile_filter__line\" id=\"filter_line\">
  644. \t\t\t<div class=\"profile_filter__line__title\">Найдено <span class=\"profile_filter__line__title__count\">{{ profiles.totalCount }} {{ profiles.totalCount|incline_numeral(['анкета', 'анкеты', 'анкет']) }}</span></div>
  645. \t\t\t<button class=\"profile_filter__line__reset\" type=\"button\" id=\"filter_line_reset\">Сбросить фильтры <svg class=\"profile_filter__line__reset_icon\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 14 14\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.7 1.7A1 1 0 0 0 12.3.3L7 5.58 1.7.29A1 1 0 0 0 .3 1.71L5.58 7l-5.3 5.3a1 1 0 1 0 1.42 1.4L7 8.42l5.3 5.3a1 1 0 0 0 1.4-1.42L8.42 7l5.3-5.3Z\" fill=\"#254CB1\"/></svg>
  646. \t\t\t</button>
  647. \t\t</div>
  648. \t</div>
  649. \t<div class=\"profiles-items-row\" id=\"profile-list\" data-show-more-append>
  650. \t\t{% block profileList %}
  651. \t\t\t{% include 'ProfileList/list.profiles.html.twig' with {
  652. \t\t\t\t'likeButton': is_user_customer(app.user) == '1'
  653. \t\t\t} %}
  654. \t\t{% endblock %}
  655. \t</div>
  656.     {# {% include 'ProfileList/_show_more.profiles.html.twig' %} #}
  657. \t{{ porpaginas_render(profiles) }}
  658. \t{# {% set cities_circle = city_main_pages_linkage_circle() %}
  659.     {% if cities_circle is not null %}
  660.         <div class=\"city-main-pages-linkage-circle\">
  661.             {% if cities_circle[0] is not null %}<a href=\"{{ cities_circle[0].href }}\" style=\"text-transform: capitalize;\"><i class=\"prev\"></i>{{ cities_circle[0].text }}</a>{% endif %}
  662. \t\t\t<span class=\"sep\"></span>
  663.             {% if cities_circle[1] is not null %}<a href=\"{{ cities_circle[1].href }}\" style=\"text-transform: capitalize;\">{{ cities_circle[1].text }}<i class=\"next\"></i></a>{% endif %}
  664.         </div>
  665.     {% endif %} #}
  666. \t{# {% if app.request.pathInfo != '/' %}
  667. \t\t{% set cities_circle = city_main_pages_linkage_by_countries_circle() %}
  668. \t\t{% if cities_circle is not null %}
  669. \t\t\t<div class=\"city-main-pages-linkage-circle\">
  670. \t\t\t\t{% if cities_circle[0] is not null %}<a href=\"{{ cities_circle[0].href }}\" style=\"text-transform: capitalize;\"><i class=\"prev\"></i>{{ cities_circle[0].text }}</a>{% endif %}
  671. \t\t\t\t\t<span class=\"sep\"></span>
  672. \t\t\t\t{% if cities_circle[1] is not null %}<a href=\"{{ cities_circle[1].href }}\" style=\"text-transform: capitalize;\">{{ cities_circle[1].text }}<i class=\"next\"></i></a>{% endif %}
  673. \t\t\t</div>
  674. \t\t{% endif %}
  675. \t{% endif %} #}
  676. \t{# {% set districts_circle = districts_linkage_circle() %}
  677.     {% if districts_circle is not null %}
  678. \t\t<div class=\"city-main-pages-linkage-circle\">
  679.             <h3 class=\"city-main-pages-linkage-circle-title\">Также интересуются:</h3>
  680.             {% if districts_circle[0] is not null %}<a href=\"{{ districts_circle[0].href }}\" style=\"text-transform: capitalize;\"><i class=\"prev\"></i>{{ districts_circle[0].text }}</a>{% endif %}
  681. \t\t\t<span class=\"sep\"></span>
  682.             {% if districts_circle[1] is not null %}<a href=\"{{ districts_circle[1].href }}\" style=\"text-transform: capitalize;\">{{ districts_circle[1].text }}<i class=\"next\"></i></a>{% endif %}
  683.         </div>
  684.     {% endif %}
  685.     {% set stations_circle = station_pages_linkage_circle() %}
  686.     {% if stations_circle is not null %}
  687.         <div class=\"city-main-pages-linkage-circle\">
  688.             <h3 class=\"city-main-pages-linkage-circle-title\">Также интересуются:</h3>
  689.             {% if stations_circle[0] is not null %}<a href=\"{{ stations_circle[0].href }}\"><i class=\"prev\"></i>{{ stations_circle[0].text }}</a><br/>{% endif %}
  690. \t\t\t<span class=\"sep\"></span>
  691.             {% if stations_circle[1] is not null %}<a href=\"{{ stations_circle[1].href }}\">{{ stations_circle[1].text }}<i class=\"next\"></i></a>{% endif %}
  692.         </div>
  693.     {% endif %} #}
  694.     {# {% set circle = inner_linkage_circle() %}
  695.     {% if circle is not null %}
  696.         <div class=\"city-main-pages-linkage-circle\">
  697. \t\t\t{% if circle[0] is not null %}<a href=\"{{ circle[0].href }}\"><i class=\"prev\"></i>{{ circle[0].text }}</a>{% endif %}
  698. \t\t\t<span class=\"sep\"></span>
  699. \t\t\t{% if circle[1] is not null %}<a href=\"{{ circle[1].href }}\">{{ circle[1].text }}<i class=\"next\"></i></a>{% endif %}
  700.         </div>
  701.     {% endif %} #}
  702. \t{% if profiles and profiles.currentPage >= 2 %}
  703. \t\t{{ include('components/_profile_recommendations.html.twig', {'classname': 'recommendations-list-page'}) }}
  704. \t{% endif %}
  705. \t{# {% set cityBlagoveshensk = city is defined and city.uriIdentity == 'blagoveshensk' %} #}
  706. \t{# {% if not cityBlagoveshensk %} #}
  707. \t\t{# {{ include('components/big_footer.html.twig') }} #}
  708. \t{# {% endif %} #}
  709. \t{# {% if isFirstPage %}
  710. \t{{ include('components/seo.partial.twig', {type: 'top'}) }}
  711. \t{{ include('components/seo.partial.twig', {type: 'bottom'}) }}
  712. \t{% endif %} #}
  713. \t<div aria-hidden=\"true\" class=\"no-display\" style=\"display: none;\">
  714. \t\t<svg xmlns=\"http://www.w3.org/2000/svg\">
  715. \t\t\t<symbol id=\"close\" viewBox=\"0 0 25 24\">
  716. \t\t\t\t<path fill=\"#9D9D9D\" d=\"m17.19 6-4.52 4.51L8.16 6 6.67 7.49l4.51 4.5-4.5 4.52L8.15 18l4.51-4.51L17.2 18l1.48-1.49L14.16 12l4.51-4.51L17.2 6Z\"/>
  717. \t\t\t</symbol>
  718. \t\t\t<symbol id=\"expand\" viewBox=\"0 0 20 20\">
  719. \t\t\t\t<path fill=\"#9D9D9D\" d=\"M15 8.41 13.59 7 10 10.58 6.41 7 5 8.41l5 5 5-5Z\"/>
  720. \t\t\t</symbol>
  721. \t\t\t<symbol id=\"range-off\" viewBox=\"0 0 24 24\">
  722. \t\t\t\t{# <rect width=\"24\" height=\"4\" x=\".34\" y=\"10\" fill=\"#A3A3A3\" rx=\"2\"/>
  723. \t\t\t\t<circle cx=\"4.34\" cy=\"12\" r=\"3\" fill=\"#fff\" stroke=\"#A3A3A3\" stroke-width=\"2\"/>
  724. \t\t\t\t<circle cx=\"20.34\" cy=\"12\" r=\"3\" fill=\"#fff\" stroke=\"#A3A3A3\" stroke-width=\"2\"/> #}
  725. \t\t\t\t<rect width=\"24\" height=\"4\" y=\"10\" fill=\"#d3d3d3\" rx=\"2\"/>
  726. \t\t\t\t<circle cx=\"4\" cy=\"12\" r=\"3\" fill=\"#f0f0f0\" stroke=\"#9d9d9d\" stroke-width=\"2\"/>
  727. \t\t\t\t<circle cx=\"20\" cy=\"12\" r=\"3\" fill=\"#f0f0f0\" stroke=\"#9d9d9d\" stroke-width=\"2\"/>
  728. \t\t\t</symbol>
  729. \t\t\t<symbol id=\"range-on\" viewBox=\"0 0 25 24\">
  730. \t\t\t\t<rect width=\"24\" height=\"4\" x=\".34\" y=\"10\" fill=\"#A3A3A3\" rx=\"2\"/>
  731. \t\t\t\t<rect width=\"12\" height=\"4\" x=\"6.34\" y=\"10\" fill=\"#254CB1\" rx=\"2\"/>
  732. \t\t\t\t<circle cx=\"6.34\" cy=\"12\" r=\"3\" fill=\"#fff\" stroke=\"#254CB1\" stroke-width=\"2\"/>
  733. \t\t\t\t<circle cx=\"18.34\" cy=\"12\" r=\"3\" fill=\"#fff\" stroke=\"#254CB1\" stroke-width=\"2\"/>
  734. \t\t\t</symbol>
  735. \t\t\t<symbol id=\"filter\" viewBox=\"0 0 24 24\">
  736. \t\t\t\t<path d=\"M6.96 6h10l-5 6.3-5-6.3Zm-2.75-.39L9.96 13v6a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-6l5.74-7.39A1 1 0 0 0 18.91 4H5.01a1 1 0 0 0-.8 1.61Z\" />
  737. \t\t\t</symbol>
  738. \t\t\t<symbol id=\"filter-arrow\" viewBox=\"0 0 24 24\">
  739. \t\t\t\t<path d=\"M5.7924 16.6699L4 14.8999L12 6.99992L20 14.8999L18.2076 16.6699L12 10.5399L5.7924 16.6699Z\" fill=\"#727272\"/>
  740. \t\t\t<symbol>
  741. \t\t</svg>
  742. \t</div>
  743. {% endblock %}
  744. {% block javascripts %}
  745. \t{{ parent() }}
  746. \t{{ encore_entry_script_tags('scripts/filters', null, 'basicConfig') }}
  747. \t<script>
  748. \t\twindow._strl = {
  749. \t\t\tstations: {
  750. \t\t\t\t{%- for station in stations() -%}
  751. \t\t\t\t\t\"{{ station.name|trans }}\": \"{{ path('profile_list.list_by_station', {'city': station.city.uriIdentity, 'station': station.uriIdentity}) }}\"{% if not loop.last %},{% endif %}
  752. \t\t\t\t{%- endfor -%}
  753. \t\t\t}
  754. \t\t};
  755.         window._lD = {
  756. \t\t\tformUrl: \"{{ path('profile_filters.form', {city: city.uriIdentity}) }}\",
  757.             setLastViewedListing: '{{ app.request.attributes.get('_route') }}',
  758. \t\t\tlistingData: [
  759. \t\t\t\t['listing', '{{ listing is defined ? listing : \"\" }}'],
  760. \t\t\t\t['listingParams', '{{ listing_parameters is defined ? listing_parameters|json_encode() : \"\" }}'.replaceAll('&quot;', '\"')],
  761. \t\t\t],
  762.             cityUrl: \"{{city.uriIdentity}}\",
  763.             cityDefaultUrl: \"{{default_city().uriIdentity}}\",
  764. \t\t\tstations: {
  765. \t\t\t\t{%- for station in stations() -%}
  766. \t\t\t\t\t\"{{ station.name|trans }}\": \"{{ path('profile_list.list_by_station', {'city': station.city.uriIdentity, 'station': station.uriIdentity}) }}\"{% if not loop.last %},{% endif %}
  767. \t\t\t\t{%- endfor -%}
  768. \t\t\t}
  769.         };
  770. \t\tdocument.addEventListener(\"DOMContentLoaded\", () => {
  771. \t\t\t{% set defaultCityUrl = '/' ~ default_city().uriIdentity %}
  772. \t\t\tnew window._filterLoader({
  773. \t\t\t\tformUrl: \"{{ path('profile_filters.form', {city: city.uriIdentity})|replace({defaultCityUrl: ''}) }}\",
  774. \t\t\t\tdefaultProfilesCount: \"{{ profiles.totalCount }}\"
  775. \t\t\t});
  776. \t\t})
  777. \t\t{# document.addEventListener('DOMContentLoaded', function() {
  778. \t\t\t{% if profiles and profiles.totalCount > 0 %}
  779. \t\t\t\t{%- set profilesId = profiles|map(p => p.id)|join(',') -%}
  780. \t\t\t\twindow.increase_shows({
  781. \t\t\t\t\tprofiles: [{{ profilesId }}],
  782. \t\t\t\t\troute: '{{ app.request.attributes.get('_route') }}',
  783. \t\t\t\t})
  784. \t\t\t{% endif %}
  785. \t\t}); #}
  786. \t</script>
  787. {% endblock %}""ProfileList/list.html.twig""/app/templates/ProfileList/list.html.twig");
  788.     }
  789. }