var/cache/review/twig/1a/1a8211030ba900daa430d1af59cde3a1.php line 283

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_09c006177d0309b7aaecc091c4a4831a 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 157
  234.         echo "\t</div>
  235.     ";
  236.         // line 160
  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.'160$this->source); })()));
  239.         echo "
  240. \t";
  241.         // line 170
  242.         echo "\t";
  243.         // line 180
  244.         echo "
  245. \t";
  246.         // line 200
  247.         echo "
  248.     ";
  249.         // line 209
  250.         echo "\t";
  251.         if (((isset($context["profiles"]) || array_key_exists("profiles"$context) ? $context["profiles"] : (function () { throw new RuntimeError('Variable "profiles" does not exist.'209$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.'209$this->source); })()), "currentPage", [], "any"falsefalsefalse209) >= 2))) {
  252.             // line 210
  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 212
  259.         echo "
  260. \t";
  261.         // line 214
  262.         echo "\t";
  263.         // line 215
  264.         echo "\t\t";
  265.         // line 216
  266.         echo "\t";
  267.         // line 217
  268.         echo "
  269. \t";
  270.         // line 222
  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 235
  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, ["top_profile" => $this->extensions['App\Twig\PaidPlacementsExtension']->currentTopPlacement(), "likeButton" => ($this->extensions['App\Twig\UserExtension']->isUserCustomer(twig_get_attribute($this->env$this->source,         // line 154
  323. (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'154$this->source); })()), "user", [], "any"falsefalsefalse154)) == "1")]));
  324.         // line 156
  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 256
  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 257
  344.         echo "\t";
  345.         $this->displayParentBlock("javascripts"$context$blocks);
  346.         echo "
  347. \t";
  348.         // line 258
  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 263
  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 264
  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"falsefalsefalse264)), "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"falsefalsefalse264), "uriIdentity", [], "any"falsefalsefalse264), "station" => twig_get_attribute($this->env$this->source$context["station"], "uriIdentity", [], "any"falsefalsefalse264)]), "html"nulltrue);
  376.             echo "\"";
  377.             if ( !twig_get_attribute($this->env$this->source$context["loop"], "last", [], "any"falsefalsefalse264)) {
  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 266
  393.         echo "}
  394. \t\t};
  395.         window._lD = {
  396. \t\t\tformUrl: \"";
  397.         // line 269
  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.'269$this->source); })()), "uriIdentity", [], "any"falsefalsefalse269)]), "html"nulltrue);
  399.         echo "\",
  400.             setLastViewedListing: '";
  401.         // line 270
  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.'270$this->source); })()), "request", [], "any"falsefalsefalse270), "attributes", [], "any"falsefalsefalse270), "get", ["_route"], "method"falsefalsefalse270), "html"nulltrue);
  403.         echo "',
  404. \t\t\tlistingData: [
  405. \t\t\t\t['listing', '";
  406.         // line 272
  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.'272$this->source); })()), "html"nulltrue))) : (print ("")));
  408.         echo "'],
  409. \t\t\t\t['listingParams', '";
  410.         // line 273
  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.'273$this->source); })())), "html"nulltrue))) : (print ("")));
  412.         echo "'.replaceAll('&quot;', '\"')],
  413. \t\t\t],
  414.             cityUrl: \"";
  415.         // line 275
  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.'275$this->source); })()), "uriIdentity", [], "any"falsefalsefalse275), "html"nulltrue);
  417.         echo "\",
  418. \t\t\tstations: {";
  419.         // line 277
  420.         $context['_parent'] = $context;
  421.         $context['_seq'] = twig_ensure_traversable($this->extensions['App\Twig\StationsExtension']->stations());
  422.         $context['loop'] = [
  423.           'parent' => $context['_parent'],
  424.           'index0' => 0,
  425.           'index'  => 1,
  426.           'first'  => true,
  427.         ];
  428.         if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  429.             $length count($context['_seq']);
  430.             $context['loop']['revindex0'] = $length 1;
  431.             $context['loop']['revindex'] = $length;
  432.             $context['loop']['length'] = $length;
  433.             $context['loop']['last'] = === $length;
  434.         }
  435.         foreach ($context['_seq'] as $context["_key"] => $context["station"]) {
  436.             // line 278
  437.             echo "\"";
  438.             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);
  439.             echo "\": \"";
  440.             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);
  441.             echo "\"";
  442.             if ( !twig_get_attribute($this->env$this->source$context["loop"], "last", [], "any"falsefalsefalse278)) {
  443.                 echo ",";
  444.             }
  445.             ++$context['loop']['index0'];
  446.             ++$context['loop']['index'];
  447.             $context['loop']['first'] = false;
  448.             if (isset($context['loop']['length'])) {
  449.                 --$context['loop']['revindex0'];
  450.                 --$context['loop']['revindex'];
  451.                 $context['loop']['last'] = === $context['loop']['revindex0'];
  452.             }
  453.         }
  454.         $_parent $context['_parent'];
  455.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['station'], $context['_parent'], $context['loop']);
  456.         $context array_intersect_key($context$_parent) + $_parent;
  457.         // line 280
  458.         echo "}
  459.         };
  460. \t\tdocument.addEventListener(\"DOMContentLoaded\", () => {
  461. \t\t\tnew window._filterLoader({
  462. \t\t\t\tformUrl: \"";
  463.         // line 285
  464.         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.'285$this->source); })()), "uriIdentity", [], "any"falsefalsefalse285)]), "html"nulltrue);
  465.         echo "\",
  466. \t\t\t\tdefaultProfilesCount: \"";
  467.         // line 286
  468.         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.'286$this->source); })()), "totalCount", [], "any"falsefalsefalse286), "html"nulltrue);
  469.         echo "\"
  470. \t\t\t});
  471. \t\t})
  472. \t\t";
  473.         // line 298
  474.         echo "\t</script>
  475. ";
  476.         
  477.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  478.         
  479.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  480.         
  481.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  482.     }
  483.     /**
  484.      * @codeCoverageIgnore
  485.      */
  486.     public function getTemplateName()
  487.     {
  488.         return "ProfileList/list.html.twig";
  489.     }
  490.     /**
  491.      * @codeCoverageIgnore
  492.      */
  493.     public function isTraitable()
  494.     {
  495.         return false;
  496.     }
  497.     /**
  498.      * @codeCoverageIgnore
  499.      */
  500.     public function getDebugInfo()
  501.     {
  502.         return array (  543 => 298,  537 => 286,  533 => 285,  526 => 280,  505 => 278,  488 => 277,  484 => 275,  479 => 273,  475 => 272,  470 => 270,  466 => 269,  461 => 266,  440 => 264,  423 => 263,  416 => 258,  411 => 257,  398 => 256,  385 => 156,  383 => 154,  381 => 152,  368 => 151,  336 => 235,  324 => 222,  321 => 217,  319 => 216,  317 => 215,  315 => 214,  312 => 212,  306 => 210,  303 => 209,  300 => 200,  297 => 180,  295 => 170,  289 => 160,  285 => 157,  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,);
  503.     }
  504.     public function getSourceContext()
  505.     {
  506.         return new Source("{% extends 'grid.html.twig' %}
  507. {% set listingPage = profiles.currentPage is defined and profiles.currentPage > 1 %}
  508. {% set isFirstPage = profiles.currentPage is defined and profiles.currentPage == 1 %}
  509. {% set forYandex = app.request.requestUri == \"/\" and page_metadata_variant == \"yandex\" %}
  510. {%- set route = app.request.get('_route') -%}
  511. {% block title %}{{ seo_title() }}{% endblock %}
  512. {% block metaDescription %}
  513. \t<meta name=\"description\" content=\"{{ seo_description() }}\">
  514. {% endblock %}
  515. {% block name_page %}girls-list{% endblock %}
  516. {% block current_menu_map %} current{% endblock %}
  517. {% block mainContainer %}
  518. \t{% set excludeRecommendationProfileIds = [] %}
  519. \t{{ knp_menu_render('breadcrumbs', {'template': '_menu/breadcrumbs.html.twig'}) }}
  520. \t<header class=\"list_heading border-line\" role=\"heading\">
  521. \t\t<div class=\"list_heading-inner\">
  522. \t\t\t<h1 class=\"list_heading__title\" role=\"heading\">{% if forYandex %}Проститутки Москвы индивидуалки{% else %}{{ seo_heading() }}{% endif %}</h1>
  523. \t\t\t<span class=\"list_heading__count\">{{ profiles.totalCount }}</span>
  524. \t\t</div>
  525. \t</header>
  526. \t{# {{ include('components/top_seo.html.twig', { 'type': 'main' }) }} #}
  527. \t{#{% if source is defined and source %}
  528. \t\t<div class=\"empty-category level d-flex overflow-hidden mb-4\">
  529. \t\t\t<div class=\"empty-category__icon d-flex align-items-center justify-content-center\">
  530. \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>
  531. \t\t\t</div>
  532. \t\t\t<div class=\"flex-fill px-3 px-sm-4 py-3\">
  533. \t\t\t\t<p class=\"m-0\">
  534. \t\t\t\t\t{% if source == 'county' %}К сожалению, все девушки из округа
  535. \t\t\t\t\t\t<a href=\"{{ category_url }}\">{{ county.name }}</a>
  536. \t\t\t\t\t\tсейчас отдыхают, посмотрите проституток из других округов города
  537. \t\t\t\t\t\t{{ city.name|trans }}.
  538. \t\t\t\t\t{% endif %}
  539. \t\t\t\t\t{% if source == 'district' %}К сожалению, все девушки из района
  540. \t\t\t\t\t\t<a href=\"{{ category_url }}\">{{ district.name }}</a>
  541. \t\t\t\t\t\tсейчас отдыхают, посмотрите проституток из других районов города
  542. \t\t\t\t\t\t{{ city.name|trans }}.
  543. \t\t\t\t\t{% endif %}
  544. \t\t\t\t\t{% if source == 'station' %}К сожалению, все девушки работающие вблизи метро
  545. \t\t\t\t\t\t<a href=\"{{ category_url }}\">{{ station.name }}</a>
  546. \t\t\t\t\t\tсейчас отдыхают, посмотрите проституток у других станций метро в этом районе города
  547. \t\t\t\t\t\t{{ city.name|trans }}.
  548. \t\t\t\t\t{% endif %}
  549. \t\t\t\t\t{% if source == 'approved' or source == 'with_comments' or  source == 'with_video' or source == 'elite' or source == 'with_selfie' %}
  550. \t\t\t\t\t\t{% if source == 'approved' %}
  551. \t\t\t\t\t\t\t{% set source_name = '<a href=\"' ~ path('profile_list.list_approved', {city:city.uriIdentity}) ~ '\">Проверенные анкеты</a>' %}
  552. \t\t\t\t\t\t{% elseif source == 'with_comments' %}
  553. \t\t\t\t\t\t\t{% set source_name = '<a href=\"' ~ path('profile_list.list_with_comments', {city:city.uriIdentity}) ~ '\">Анкеты с отзывами</a>' %}
  554. \t\t\t\t\t\t{% elseif source == 'with_video' %}
  555. \t\t\t\t\t\t\t{% set source_name = '<a href=\"' ~ path('profile_list.list_with_video', {city:city.uriIdentity}) ~ '\">Анкеты с видео</a>' %}
  556. \t\t\t\t\t\t{% elseif source == 'with_selfie' %}
  557. \t\t\t\t\t\t\t{% set source_name = '<a href=\"' ~ path('profile_list.list_with_selfie', {city:city.uriIdentity}) ~ '\">Анкеты с селфи</a>' %}
  558. \t\t\t\t\t\t{% elseif source == 'elite' %}
  559. \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>' %}
  560. \t\t\t\t\t\t{% else %}
  561. \t\t\t\t\t\t\t{% set source_name = '' %}
  562. \t\t\t\t\t\t{% endif %}
  563. \t\t\t\t\t\t{% if source_default == 'approved' %}К сожалению, все
  564. \t\t\t\t\t\t\t<a href=\"{{ category_url }}\">проверенные девушки</a>
  565. \t\t\t\t\t\t\tсейчас отдыхают, посмотрите раздел
  566. \t\t\t\t\t\t\t{{ source_name|raw }}
  567. \t\t\t\t\t\t{% endif %}
  568. \t\t\t\t\t\t{% if source_default == 'with_comments' %}К сожалению, все
  569. \t\t\t\t\t\t\t<a href=\"{{ category_url }}\">девушки, у которых есть отзывы</a>
  570. \t\t\t\t\t\t\tсейчас отдыхают, посмотрите раздел
  571. \t\t\t\t\t\t\t{{ source_name|raw }}
  572. \t\t\t\t\t\t{% endif %}
  573. \t\t\t\t\t\t{% if source_default == 'with_video' %}К сожалению, все
  574. \t\t\t\t\t\t\t<a href=\"{{ category_url }}\">девушки, у которых есть видео</a>
  575. \t\t\t\t\t\t\tсейчас отдыхают, посмотрите раздел
  576. \t\t\t\t\t\t\t{{ source_name|raw }}
  577. \t\t\t\t\t\t{% endif %}
  578. \t\t\t\t\t\t{% if source_default == 'with_selfie' %}
  579. \t\t\t\t\t\t\tК сожалению, все <a href=\"{{ category_url }}\">девушки, у которых есть селфи</a> сейчас отдыхают, посмотрите раздел {{ source_name|raw }}
  580. \t\t\t\t\t\t{% endif %}
  581. \t\t\t\t\t{% endif %}
  582. \t\t\t\t\t{% if source == 'by_params' %}К сожалению, раздел пуст. Посмотрите другие анкеты, которые мы подобрали для Вас.
  583. \t\t\t\t\t{% endif %}
  584. \t\t\t\t\t{% if source == 'service' %}К сожалению, все девушки, которые практикуют услугу
  585. \t\t\t\t\t\t<a href=\"{{ category_url }}\">{{ service.name }}</a>
  586. \t\t\t\t\t\tсейчас отдыхают. Но мы подобрали для Вас девушек которые не против оказать Вам похожие услуги, взгляните!
  587. \t\t\t\t\t{% endif %}
  588. \t\t\t\t\t{% if source == 'city' %}К сожалению, данный раздел пуст. Взгляните на другие анкеты, которые мы нашли для Вас в городе
  589. \t\t\t\t\t\t{{ city.name|trans }}.
  590. \t\t\t\t\t{% endif %}
  591. \t\t\t\t\t{% if source == 'country' %}К сожалению, данный раздел пуст. Взгляните на анкеты которые мы подобрали для Вас.
  592. \t\t\t\t\t{% endif %}
  593. \t\t\t\t\t{% if source == 'massage_service' %}К сожалению, все девушки для которых массаж — это призвание сейчас отдыхают. Посмотрите проституток, которые также готовы сделать Вам массаж.
  594. \t\t\t\t\t{% endif %}
  595. \t\t\t\t</p>
  596. \t\t\t</div>
  597. \t\t</div>
  598. \t{% endif %}#}
  599. \t\t<div id=\"filter-form-root\">
  600. \t\t<button class=\"filter_hide_button rounding\" type=\"button\" id=\"filter_hide_button\">
  601. \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>
  602. \t\t\t<span class=\"filter_hide_button__text\" data-filter-hide-text-show>Фильтры</span>
  603. \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>
  604. \t\t</button>
  605. \t\t<div class=\"filter_hide_block\" id=\"filter_hide_block\">
  606. \t\t\t{# Форма полей фильтрации #}
  607. \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\">
  608. \t\t\t\t<div class=\"profile_filter\">
  609. \t\t\t\t\t<button class=\"profile_filter__mobile_button\" type=\"button\">
  610. \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>
  611. \t\t\t\t\t\t<span class=\"profile_filter__mobile_button__text\">Фильтры</span>
  612. \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>
  613. \t\t\t\t\t</button>
  614. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  615. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  616. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  617. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  618. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  619. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  620. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  621. \t\t\t\t\t<div class=\"profile_filter__item rounding profile_filter__item--loading\"></div>
  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</div>
  630. \t\t\t</form>
  631. \t\t</div>
  632. \t\t<div class=\"profile_filter__tags__container fade_slider__container\">
  633. \t\t\t<div class=\"profile_filter__tags d-none fade_slider\" id=\"filter_tags\"></div>
  634. \t\t</div>
  635. \t\t<div class=\"profile_filter__line\" id=\"filter_line\">
  636. \t\t\t<div class=\"profile_filter__line__title\">Найдено <span class=\"profile_filter__line__title__count\">{{ profiles.totalCount }} {{ profiles.totalCount|incline_numeral(['анкета', 'анкеты', 'анкет']) }}</span></div>
  637. \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>
  638. \t\t\t</button>
  639. \t\t</div>
  640. \t</div>
  641. \t<div class=\"profiles-items-row\" id=\"profile-list\" data-show-more-append>
  642. \t\t{% block profileList %}
  643. \t\t\t{% include 'ProfileList/list.profiles.html.twig' with {
  644. \t\t\t\t'top_profile': profile_top_placement(),
  645. \t\t\t\t'likeButton': is_user_customer(app.user) == '1'
  646. \t\t\t} %}
  647. \t\t{% endblock %}
  648. \t</div>
  649.     {# {% include 'ProfileList/_show_more.profiles.html.twig' %} #}
  650. \t{{ porpaginas_render(profiles) }}
  651. \t{# {% set cities_circle = city_main_pages_linkage_circle() %}
  652.     {% if cities_circle is not null %}
  653.         <div class=\"city-main-pages-linkage-circle\">
  654.             {% 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 %}
  655. \t\t\t<span class=\"sep\"></span>
  656.             {% 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 %}
  657.         </div>
  658.     {% endif %} #}
  659. \t{# {% if app.request.pathInfo != '/' %}
  660. \t\t{% set cities_circle = city_main_pages_linkage_by_countries_circle() %}
  661. \t\t{% if cities_circle is not null %}
  662. \t\t\t<div class=\"city-main-pages-linkage-circle\">
  663. \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 %}
  664. \t\t\t\t\t<span class=\"sep\"></span>
  665. \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 %}
  666. \t\t\t</div>
  667. \t\t{% endif %}
  668. \t{% endif %} #}
  669. \t{# {% set districts_circle = districts_linkage_circle() %}
  670.     {% if districts_circle is not null %}
  671. \t\t<div class=\"city-main-pages-linkage-circle\">
  672.             <h3 class=\"city-main-pages-linkage-circle-title\">Также интересуются:</h3>
  673.             {% 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 %}
  674. \t\t\t<span class=\"sep\"></span>
  675.             {% 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 %}
  676.         </div>
  677.     {% endif %}
  678.     {% set stations_circle = station_pages_linkage_circle() %}
  679.     {% if stations_circle is not null %}
  680.         <div class=\"city-main-pages-linkage-circle\">
  681.             <h3 class=\"city-main-pages-linkage-circle-title\">Также интересуются:</h3>
  682.             {% if stations_circle[0] is not null %}<a href=\"{{ stations_circle[0].href }}\"><i class=\"prev\"></i>{{ stations_circle[0].text }}</a><br/>{% endif %}
  683. \t\t\t<span class=\"sep\"></span>
  684.             {% if stations_circle[1] is not null %}<a href=\"{{ stations_circle[1].href }}\">{{ stations_circle[1].text }}<i class=\"next\"></i></a>{% endif %}
  685.         </div>
  686.     {% endif %} #}
  687.     {# {% set circle = inner_linkage_circle() %}
  688.     {% if circle is not null %}
  689.         <div class=\"city-main-pages-linkage-circle\">
  690. \t\t\t{% if circle[0] is not null %}<a href=\"{{ circle[0].href }}\"><i class=\"prev\"></i>{{ circle[0].text }}</a>{% endif %}
  691. \t\t\t<span class=\"sep\"></span>
  692. \t\t\t{% if circle[1] is not null %}<a href=\"{{ circle[1].href }}\">{{ circle[1].text }}<i class=\"next\"></i></a>{% endif %}
  693.         </div>
  694.     {% endif %} #}
  695. \t{% if profiles and profiles.currentPage >= 2 %}
  696. \t\t{{ include('components/_profile_recommendations.html.twig', {'classname': 'recommendations-list-page'}) }}
  697. \t{% endif %}
  698. \t{# {% set cityBlagoveshensk = city is defined and city.uriIdentity == 'blagoveshensk' %} #}
  699. \t{# {% if not cityBlagoveshensk %} #}
  700. \t\t{# {{ include('components/big_footer.html.twig') }} #}
  701. \t{# {% endif %} #}
  702. \t{# {% if isFirstPage %}
  703. \t{{ include('components/seo.partial.twig', {type: 'top'}) }}
  704. \t{{ include('components/seo.partial.twig', {type: 'bottom'}) }}
  705. \t{% endif %} #}
  706. \t<div aria-hidden=\"true\" class=\"no-display\" style=\"display: none;\">
  707. \t\t<svg xmlns=\"http://www.w3.org/2000/svg\">
  708. \t\t\t<symbol id=\"close\" viewBox=\"0 0 25 24\">
  709. \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\"/>
  710. \t\t\t</symbol>
  711. \t\t\t<symbol id=\"expand\" viewBox=\"0 0 20 20\">
  712. \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\"/>
  713. \t\t\t</symbol>
  714. \t\t\t<symbol id=\"range-off\" viewBox=\"0 0 24 24\">
  715. \t\t\t\t{# <rect width=\"24\" height=\"4\" x=\".34\" y=\"10\" fill=\"#A3A3A3\" rx=\"2\"/>
  716. \t\t\t\t<circle cx=\"4.34\" cy=\"12\" r=\"3\" fill=\"#fff\" stroke=\"#A3A3A3\" stroke-width=\"2\"/>
  717. \t\t\t\t<circle cx=\"20.34\" cy=\"12\" r=\"3\" fill=\"#fff\" stroke=\"#A3A3A3\" stroke-width=\"2\"/> #}
  718. \t\t\t\t<rect width=\"24\" height=\"4\" y=\"10\" fill=\"#d3d3d3\" rx=\"2\"/>
  719. \t\t\t\t<circle cx=\"4\" cy=\"12\" r=\"3\" fill=\"#f0f0f0\" stroke=\"#9d9d9d\" stroke-width=\"2\"/>
  720. \t\t\t\t<circle cx=\"20\" cy=\"12\" r=\"3\" fill=\"#f0f0f0\" stroke=\"#9d9d9d\" stroke-width=\"2\"/>
  721. \t\t\t</symbol>
  722. \t\t\t<symbol id=\"range-on\" viewBox=\"0 0 25 24\">
  723. \t\t\t\t<rect width=\"24\" height=\"4\" x=\".34\" y=\"10\" fill=\"#A3A3A3\" rx=\"2\"/>
  724. \t\t\t\t<rect width=\"12\" height=\"4\" x=\"6.34\" y=\"10\" fill=\"#254CB1\" rx=\"2\"/>
  725. \t\t\t\t<circle cx=\"6.34\" cy=\"12\" r=\"3\" fill=\"#fff\" stroke=\"#254CB1\" stroke-width=\"2\"/>
  726. \t\t\t\t<circle cx=\"18.34\" cy=\"12\" r=\"3\" fill=\"#fff\" stroke=\"#254CB1\" stroke-width=\"2\"/>
  727. \t\t\t</symbol>
  728. \t\t\t<symbol id=\"filter\" viewBox=\"0 0 24 24\">
  729. \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\" />
  730. \t\t\t</symbol>
  731. \t\t\t<symbol id=\"filter-arrow\" viewBox=\"0 0 24 24\">
  732. \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\"/>
  733. \t\t\t<symbol>
  734. \t\t</svg>
  735. \t</div>
  736. {% endblock %}
  737. {% block javascripts %}
  738. \t{{ parent() }}
  739. \t{{ encore_entry_script_tags('scripts/filters', null, 'basicConfig') }}
  740. \t<script>
  741. \t\twindow._strl = {
  742. \t\t\tstations: {
  743. \t\t\t\t{%- for station in stations() -%}
  744. \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 %}
  745. \t\t\t\t{%- endfor -%}
  746. \t\t\t}
  747. \t\t};
  748.         window._lD = {
  749. \t\t\tformUrl: \"{{ path('profile_filters.form', {city: city.uriIdentity}) }}\",
  750.             setLastViewedListing: '{{ app.request.attributes.get('_route') }}',
  751. \t\t\tlistingData: [
  752. \t\t\t\t['listing', '{{ listing is defined ? listing : \"\" }}'],
  753. \t\t\t\t['listingParams', '{{ listing_parameters is defined ? listing_parameters|json_encode() : \"\" }}'.replaceAll('&quot;', '\"')],
  754. \t\t\t],
  755.             cityUrl: \"{{city.uriIdentity}}\",
  756. \t\t\tstations: {
  757. \t\t\t\t{%- for station in stations() -%}
  758. \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 %}
  759. \t\t\t\t{%- endfor -%}
  760. \t\t\t}
  761.         };
  762. \t\tdocument.addEventListener(\"DOMContentLoaded\", () => {
  763. \t\t\tnew window._filterLoader({
  764. \t\t\t\tformUrl: \"{{ path('profile_filters.form', {city: city.uriIdentity}) }}\",
  765. \t\t\t\tdefaultProfilesCount: \"{{ profiles.totalCount }}\"
  766. \t\t\t});
  767. \t\t})
  768. \t\t{# document.addEventListener('DOMContentLoaded', function() {
  769. \t\t\t{% if profiles and profiles.totalCount > 0 %}
  770. \t\t\t\t{%- set profilesId = profiles|map(p => p.id)|join(',') -%}
  771. \t\t\t\twindow.increase_shows({
  772. \t\t\t\t\tprofiles: [{{ profilesId }}],
  773. \t\t\t\t\troute: '{{ app.request.attributes.get('_route') }}',
  774. \t\t\t\t})
  775. \t\t\t{% endif %}
  776. \t\t}); #}
  777. \t</script>
  778. {% endblock %}""ProfileList/list.html.twig""/app/templates/ProfileList/list.html.twig");
  779.     }
  780. }