var/cache/dev/twig/92/92eb6297f2ea260fafc9559c5f30003d76685ecfc002b62816ae12802b3eaed0.php line 33

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. /* @UVDeskCoreFramework/Templates/header.html.twig */
  14. class __TwigTemplate_ccf559f7637269372de55287c14dec3604a6a57dfd7fb2321180c7bf3cc10344 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->parent false;
  23.         $this->blocks = [
  24.         ];
  25.     }
  26.     protected function doDisplay(array $context, array $blocks = [])
  27.     {
  28.         $macros $this->macros;
  29.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  30.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@UVDeskCoreFramework/Templates/header.html.twig"));
  31.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  32.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@UVDeskCoreFramework/Templates/header.html.twig"));
  33.         // line 1
  34.         echo "<!-- Navbar -->
  35. <style>
  36.     .uv-navbar .uv-notification-list li {
  37.         cursor: default;
  38.         font-size: 15px !important;
  39.     }
  40.     .uv-navbar .uv-notification-list li * {
  41.         display: inline-block !important;
  42.     }
  43.     .uv-navbar .uv-notification-list li a {
  44.          color: #2750C4 !important;
  45.     }
  46.     .uv-navbar .uv-notification-list ul {
  47.         max-height: 320px !important;
  48.     }
  49.     .uv-navbar .uv-notification-list .timeago {
  50.         color: #9E9E9E;
  51.         margin-top: 5px;
  52.         font-size: 13px;
  53.     }
  54.     .uv-navbar .uv-dropdown-container.load-more {
  55.         border-top: solid 1px #D3D3D3;
  56.         text-align: center;
  57.     }
  58.     .uv-navbar .uv-dropdown-container.load-more a {
  59.         color: #333;
  60.         text-transform: capitalize;
  61.         font-size: 15px;
  62.         font-weight: 500;
  63.     }
  64.     .uv-navbar .uv-icon-load-more {
  65.         margin-right: 5px;
  66.     }
  67.     .uv-plan-list-item .uv-text-light-color {
  68.         color: #9E9E9E;
  69.     }
  70.     .uv-plan-list-item .uv-plan-badge {
  71.         color: #FFFFFF;
  72.         font-size: 12px;
  73.         padding: 1px 5px;
  74.         border-radius: 3px;
  75.         margin-left: 5px;
  76.         display: inline-block;
  77.         text-transform: uppercase;
  78.     }
  79.     .uv-plan-list-item .uv-plan-badge-color-free {
  80.         background: #4486ee;
  81.     }
  82.     .uv-plan-list-item .uv-plan-badge-color-pro {
  83.         background: #f5d02a;
  84.     }
  85.     .uv-plan-list-item .uv-plan-badge-color-enterprise {
  86.         background: #fd9a9a;
  87.     }
  88.     .uv-plan-list-item .uv-plan-badge-color-customized {
  89.         background: #b77af5;
  90.     }
  91.     .uv-onboard-navigator {
  92.         cursor: pointer;
  93.     }
  94.     .uv-margin-icon-srch {
  95.         margin: 5px 0px 0px 5px;
  96.     }
  97.     .uv-mob-aside{
  98.         position: fixed;
  99.         z-index: 999;
  100.         top: 105px;
  101.         left: 288px;
  102.         transition: 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  103.     }
  104.     .uv-sidebar.uv-sidebar-active ~ .uv-paper .uv-mob-aside{
  105.         left: 320px;
  106.     }
  107.     .uv-mob-aside.uv-mob-aside-collapsed{
  108.         left: 286px;
  109.     }
  110.     .uv-sidebar.uv-sidebar-active ~ .uv-paper .uv-mob-aside.uv-mob-aside-collapsed{
  111.         left: 45px;
  112.     }
  113.     .uv-view.uv-aside-view{
  114.         padding: 25px 0px 25px 25px;
  115.     }
  116.     .uv-inner-section .uv-view.uv-aside-view .uv-ticket-scroll-region.uv-aside-view-tv{
  117.         left: 20px;
  118.     }
  119.     .uv-mob-aside .uv-icon-aside-menu,.uv-mob-aside .uv-icon-aside-menu:hover {
  120.         background-position: 1px -497px;
  121.     }
  122.     .uv-mob-aside-collapsed .uv-icon-aside-menu, .uv-mob-aside-collapsed .uv-icon-aside-menu:hover {
  123.         background-position: 5px -497px;
  124.     }
  125.     .uv-mob-aside:not(.uv-mob-aside-collapsed) .uv-icon-aside-menu,.uv-mob-aside:not(.uv-mob-aside-collapsed) .uv-icon-aside-menu:hover {
  126.         -ms-transform: rotate(180deg);
  127.         -webkit-transform: rotate(180deg);
  128.         transform: rotate(180deg);
  129.     }
  130.     .uv-mob-aside:not(.uv-mob-aside-collapsed) .uv-icon-aside-menu:hover,.uv-rtl .uv-mob-aside.uv-mob-aside-collapsed .uv-icon-aside-menu:hover {
  131.         box-shadow: 0px -8px 15px 3px rgba(0, 0, 0, 0.15), 0px -2px 3px 0px rgba(0, 0, 0, 0.2);
  132.     }
  133.     .uv-rtl .uv-mob-aside:not(.uv-mob-aside-collapsed) .uv-icon-aside-menu,.uv-rtl .uv-mob-aside:not(.uv-mob-aside-collapsed) .uv-icon-aside-menu:hover {
  134.         -ms-transform: unset;
  135.         -webkit-transform: unset;
  136.         transform: unset;
  137.     }
  138.     .uv-rtl .uv-mob-aside.uv-mob-aside-collapsed .uv-icon-aside-menu,.uv-rtl .uv-mob-aside.uv-mob-aside-collapsed .uv-icon-aside-menu:hover {
  139.         -ms-transform: rotate(180deg)!important;
  140.         -webkit-transform: rotate(180deg)!important;
  141.         transform: rotate(180deg)!important;
  142.     }
  143.     .uv-rtl .uv-sidebar.uv-sidebar-active ~ .uv-paper .uv-mob-aside{
  144.         right: 320px;
  145.         left: unset;
  146.     }
  147.     .uv-rtl .uv-mob-aside.uv-mob-aside-collapsed{
  148.         right: 286px;
  149.     }
  150.     .uv-rtl .uv-sidebar.uv-sidebar-active ~ .uv-paper .uv-mob-aside.uv-mob-aside-collapsed{
  151.         right: 45px;
  152.     }
  153.     .uv-rtl .uv-inner-section .uv-view.uv-aside-view .uv-ticket-scroll-region.uv-aside-view-tv{
  154.         right: 20px;
  155.     }
  156.     .uv-rtl .uv-sidebar:not(.uv-sidebar-active) ~ .uv-paper .uv-mob-aside:not(.uv-mob-aside-collapsed) {
  157.         right: 560px
  158.     }
  159.     .uv-rtl .uv-mob-aside{
  160.         left: unset;
  161.     }
  162.     .uv-menubar.uv-language .uv-dropdown-list {
  163.         z-index: 19999;
  164.     }
  165.     .user-name {
  166.         font-weight: 800;
  167.         margin-top: 2px;
  168.         font-size: medium;
  169.     }
  170.     @media screen and (min-width: 901px) and (max-width: 1400px) {
  171.         .uv-sidebar.uv-sidebar-active ~ .uv-paper .uv-mob-aside{
  172.             left: 290px;
  173.         }
  174.         .uv-mob-aside.uv-mob-aside-collapsed{
  175.             left: 40px;
  176.         }
  177.         .uv-rtl .uv-sidebar.uv-sidebar-active ~ .uv-paper .uv-mob-aside{
  178.             right: 290px;
  179.         }
  180.         .uv-rtl  .uv-mob-aside.uv-mob-aside-collapsed{
  181.             right: 52px;
  182.         }
  183.     }
  184.     @media screen and (max-width: 1024px) {
  185.         .uv-mob-aside{
  186.             top: 48px;
  187.             left: 80px!important;
  188.         }
  189.         .uv-mob-aside-collapsed .uv-icon-aside-menu, .uv-mob-aside-collapsed .uv-icon-aside-menu:hover {
  190.             background-position: 1px -497px;
  191.         }
  192.         .uv-sidebar ul.uv-menubar li a {
  193.             max-width: 60px !important;
  194.         }
  195.         .uv-sidebar .uv-soft-top .uv-company-logo {
  196.             width: unset;
  197.         }
  198.         #google_translate_element .goog-te-gadget-simple {
  199.             width: 26px;
  200.             overflow: hidden;
  201.             font-size: 0px;
  202.             padding: 3px 2px 2px 2px;
  203.         }
  204.     }
  205.     @media screen and (max-width: 400px) {
  206.         #google_translate_element {
  207.             display: none;
  208.         }
  209.     }
  210.     .uv-rtl .uv-mob-aside{
  211.         right: 320px;
  212.     }
  213.     .uv-pop-up-body .uv-mob-aside {
  214.         display: none;
  215.         transition: none;
  216.     }
  217.     .uv-rtl .uv-view.uv-aside-view{
  218.         padding: 25px 25px 25px 0px;
  219.     }
  220.     .uv-rtl .uv-inner-section .uv-view.uv-aside-view .uv-ticket-scroll-region.uv-aside-view-tv{
  221.         left: 0px;
  222.         right: 20px;
  223.     }
  224.     .uv-filter-view .uv-filter-head .uv-filter-toggle span{
  225.         background-position: -21px -245px;
  226.     }
  227.     .uv-view.uv-aside-view{
  228.         padding: 25px 0px 25px 25px;
  229.     }
  230.     .uv-inner-section .uv-view.uv-aside-view .uv-ticket-scroll-region.uv-aside-view-tv{
  231.         left: 20px;
  232.     }
  233.     .uv-rtl .uv-view.uv-aside-view{
  234.         padding: 25px 25px 25px 0px;
  235.     }
  236.     .uv-rtl .uv-inner-section .uv-view.uv-aside-view .uv-ticket-scroll-region.uv-aside-view-tv{
  237.         left: 0px;
  238.         right: 20px;
  239.     }
  240.     .uv-filter-view .uv-filter-head .uv-filter-toggle span{
  241.         background-position: -21px -245px;
  242.     }
  243.     .uv-inner-section .uv-view.uv-aside-view .uv-ticket-fixed-region{
  244.         left: 20px;
  245.     }
  246.     .uv-rtl .uv-inner-section .uv-view.uv-aside-view .uv-ticket-fixed-region {
  247.         left: 0px;
  248.         right: 20px;
  249.     }
  250.     div.mce-edit-area {
  251.         margin-right: 1px!important;
  252.     }
  253.     .uv-whats-newlist li img {
  254.         width: 40px;
  255.     }
  256.     .uv-got-whats-new {
  257.         background-color: #7C70F4;
  258.         border-radius: 50%;
  259.         padding: 4px;
  260.         border: 2px solid white;
  261.         position: absolute;
  262.         top: -3px;
  263.         right: -3px;
  264.     }
  265.     .uv-feature-title {
  266.         vertical-align: top;
  267.         font-size: 18px;
  268.         margin: 5px 0 0 5px;
  269.         word-wrap: break-word;
  270.         display: inline-block;
  271.     }
  272.     .uv-feature-content {
  273.         margin: 2px 0 0 0;
  274.     }
  275.     .uv-dropdown-list ul .uv-feature-link, .uv-dropdown-list ul .uv-feature-link:link, .uv-dropdown-list ul .uv-feature-link:active, .uv-dropdown-list ul .uv-feature-link:visited, .uv-dropdown-list ul .uv-feature-link:focus {
  276.         color: #2750C4;
  277.         font-size: 15px;
  278.         margin-top: 10px;
  279.     }
  280.     .uv-dropdown-list ul.uv-search-list li.uv-whats-li {
  281.         border-top: none;
  282.         padding-top: 5px;
  283.     }
  284.     .uv-whats-newlist + .uv-notification-list {
  285.         margin-left: 15px;
  286.     }
  287.     .uv-search-result-wrapper a:focus > .uv-search-result-row {
  288.         background-color: #f0f0f0;
  289.     }
  290.     .uv-loader-view ~ .uv-notifications-wrapper {
  291.         z-index: 9999;
  292.     }
  293.     .mce-notification-error {
  294.         display: none;
  295.     }
  296.     ul.uv-flag-notice-list {
  297.         color: #333333;
  298.         border-top: solid 1px #D3D3D3;
  299.         border-bottom: solid 1px #D3D3D3;
  300.         padding: 15px 20px;
  301.         background: #FAFAFA;
  302.     }
  303.     .uv-dropdown-list ul.uv-search-list.flags-active li:first-child {
  304.         border-top: unset;
  305.     }
  306.     .dropdown-divider {
  307.         border-top: 1px solid #e1e4e8;
  308.         display: block;
  309.         height: 0;
  310.         margin: 10px 0 10px -19px;
  311.         width: 195px;
  312.     }
  313. </style>
  314. <!-- Navigation -->
  315. <div class=\"uv-navbar\">
  316.     <!-- Banner -->
  317.     <div class=\"uv-mob-aside ";
  318.         // line 295
  319.         if ((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.'295$this->source); })()), "request", [], "any"falsefalsefalse295), "cookies", [], "any"falsefalsefalse295) && twig_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.'295$this->source); })()), "request", [], "any"falsefalsefalse295), "cookies", [], "any"falsefalsefalse295), "get", [=> "uv-asideView"], "method"falsefalsefalse295))) {
  320.             echo "uv-mob-aside-collapsed";
  321.         }
  322.         echo "\">
  323.         <span class=\"uv-icon-aside-menu\"></span>
  324.     </div>
  325.     <!-- Search Box -->
  326.     ";
  327.         // line 300
  328.         echo twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["uvdesk_extensibles"]) || array_key_exists("uvdesk_extensibles"$context) ? $context["uvdesk_extensibles"] : (function () { throw new RuntimeError('Variable "uvdesk_extensibles" does not exist.'300$this->source); })()), "getRegisteredComponent", [=> "Webkul\\UVDesk\\CoreFrameworkBundle\\Dashboard\\SearchTemplate"], "method"falsefalsefalse300), "render", [], "method"falsefalsefalse300);
  329.         echo "
  330.     <div class=\"uv-actions\">
  331.         <!-- Google Translation -->
  332.         <div id=\"google_translate_element\"></div>
  333.             <script type=\"text/javascript\">
  334.                 function googleTranslateElementInit() {
  335.                     new google.translate.TranslateElement({layout: google.translate.TranslateElement.InlineLayout.SIMPLE, autoDisplay: false}, 'google_translate_element');
  336.                     \$(document).click(function(e) {
  337.                         if(\$('.goog-te-menu-frame.skiptranslate').is(':visible') ) {
  338.                             \$('.skiptranslate.goog-te-gadget').addClass('uv-no-pointer-events');
  339.                         } else {
  340.                             \$('.skiptranslate.goog-te-gadget').removeClass('uv-no-pointer-events');
  341.                         }
  342.                     });
  343.                     \$(\$('.goog-te-menu-frame.skiptranslate').contents()[0], window).find('body').bind(\"focusout\", function(e) {
  344.                             \$('.skiptranslate.goog-te-gadget').removeClass('uv-no-pointer-events');
  345.                     });
  346.                 }
  347.             </script>
  348.             <script type=\"text/javascript\" src=\"https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit\" async=\"async\"></script>
  349.         <!-- Google Translation  -->
  350.         <!-- Profile Navigations -->
  351.         <span style=\"position: relative\" class=\"\">
  352.             <div class=\"uv-profile uv-dropdown-other\">
  353.                 ";
  354.         // line 326
  355.         if (((array_key_exists("currentUserDetails"$context) && twig_get_attribute($this->env$this->source, ($context["currentUserDetails"] ?? null), "thumbnail", [], "any"truetruefalse326)) &&  !twig_test_empty(twig_get_attribute($this->env$this->source, (isset($context["currentUserDetails"]) || array_key_exists("currentUserDetails"$context) ? $context["currentUserDetails"] : (function () { throw new RuntimeError('Variable "currentUserDetails" does not exist.'326$this->source); })()), "thumbnail", [], "any"falsefalsefalse326)))) {
  356.             // line 327
  357.             echo "                    <img class='uv-avatar' src=\"";
  358.             echo twig_escape_filter($this->env, (((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.'327$this->source); })()), "request", [], "any"falsefalsefalse327), "scheme", [], "any"falsefalsefalse327) . "://") . 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.'327$this->source); })()), "request", [], "any"falsefalsefalse327), "httpHost", [], "any"falsefalsefalse327)) . $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("")), "html"nulltrue);
  359.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["currentUserDetails"]) || array_key_exists("currentUserDetails"$context) ? $context["currentUserDetails"] : (function () { throw new RuntimeError('Variable "currentUserDetails" does not exist.'327$this->source); })()), "thumbnail", [], "any"falsefalsefalse327), "html"nulltrue);
  360.             echo "\"/>
  361.                 ";
  362.         } else {
  363.             // line 329
  364.             echo "                    <img class='uv-avatar' src=\"";
  365.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/uvdeskcoreframework/images/uv-avatar-batman.png"), "html"nulltrue);
  366.             echo "\"/>
  367.                 ";
  368.         }
  369.         // line 331
  370.         echo "            </div>
  371.             <div class=\"uv-dropdown-list uv-bottom-right uv-text-left\">
  372.                 <div class=\"uv-dropdown-container\">
  373.                     <label>";
  374.         // line 336
  375.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Signed in as"), "html"nulltrue);
  376.         echo " </label>
  377.                         <p class=\"user-name\">";
  378.         // line 337
  379.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["currentUser"]) || array_key_exists("currentUser"$context) ? $context["currentUser"] : (function () { throw new RuntimeError('Variable "currentUser" does not exist.'337$this->source); })()), "firstName", [], "any"falsefalsefalse337), "html"nulltrue);
  380.         echo " ";
  381.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["currentUser"]) || array_key_exists("currentUser"$context) ? $context["currentUser"] : (function () { throw new RuntimeError('Variable "currentUser" does not exist.'337$this->source); })()), "lastName", [], "any"falsefalsefalse337), "html"nulltrue);
  382.         echo "</p>
  383.                     <div role=\"none\" class=\"dropdown-divider\"></div>
  384.                     <ul>
  385.                         <li><a href=\"";
  386.         // line 341
  387.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("edit_profile");
  388.         echo "\" class='profiler'>";
  389.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Your Profile"), "html"nulltrue);
  390.         echo "</a></li>
  391.                     </ul>
  392.                     
  393.                     <ul>
  394.                         ";
  395.         // line 345
  396.         if (twig_get_attribute($this->env$this->source, (isset($context["user_service"]) || array_key_exists("user_service"$context) ? $context["user_service"] : (function () { throw new RuntimeError('Variable "user_service" does not exist.'345$this->source); })()), "isAccessAuthorized", [=> "ROLE_AGENT_CREATE_TICKET"], "method"falsefalsefalse345)) {
  397.             // line 346
  398.             echo "                            <li data-action=\"create\" class=\"uv-open-popup\" data-target=\"create-ticket-modal\">";
  399.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Create Ticket"), "html"nulltrue);
  400.             echo "</li>
  401.                         ";
  402.         }
  403.         // line 348
  404.         echo "\t\t\t\t\t\t";
  405.         if (twig_get_attribute($this->env$this->source, (isset($context["user_service"]) || array_key_exists("user_service"$context) ? $context["user_service"] : (function () { throw new RuntimeError('Variable "user_service" does not exist.'348$this->source); })()), "isAccessAuthorized", [=> "ROLE_AGENT_MANAGE_AGENT"], "method"falsefalsefalse348)) {
  406.             // line 349
  407.             echo "                            <li><a href=\"";
  408.             echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("helpdesk_member_create_account");
  409.             echo "\">";
  410.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Create Agent"), "html"nulltrue);
  411.             echo "</a></li>
  412.                         ";
  413.         }
  414.         // line 351
  415.         echo "\t\t\t\t\t\t";
  416.         if (twig_get_attribute($this->env$this->source, (isset($context["user_service"]) || array_key_exists("user_service"$context) ? $context["user_service"] : (function () { throw new RuntimeError('Variable "user_service" does not exist.'351$this->source); })()), "isAccessAuthorized", [=> "ROLE_AGENT_MANAGE_CUSTOMER"], "method"falsefalsefalse351)) {
  417.             // line 352
  418.             echo "                            <li><a href=\"";
  419.             echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("helpdesk_member_create_customer_account");
  420.             echo "\">";
  421.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Create Customer"), "html"nulltrue);
  422.             echo "</a></li>
  423.                         ";
  424.         }
  425.         // line 354
  426.         echo "
  427.                         <div role=\"none\" class=\"dropdown-divider\"></div>
  428.                         <li><a class=\"uv-text-danger\" href=\"";
  429.         // line 356
  430.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("helpdesk_member_handle_logout");
  431.         echo "\">";
  432.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Sign Out"), "html"nulltrue);
  433.         echo "</a></li>
  434.                     </ul>
  435.                 </div>
  436.             </div>
  437.         </span>
  438.     </div>
  439. </div>
  440. <script type=\"text/template\" id=\"notification_flags_temp\">
  441.     <% if (typeof undeliveredMessages != 'undefined') { %>
  442.         <li>
  443.             <span class=\"uv-notification-message\">
  444.                 <%= undeliveredMessages %>
  445.             </span>
  446.         </li>
  447.         <span class=\"timeago\">";
  448.         // line 371
  449.         echo $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Learn more about %deliveryStatus%.", ["%deliveryStatus%" => (("<a href=\"https://support.uvdesk.com/en/blog/uvdesk-ticket-delivery-status\" target=\"_blank\">" $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("ticket delivery status")) . "</a>")]);
  450.         echo "</span>
  451.     <% } %>
  452. </script>
  453. <script type=\"text/javascript\">
  454.     \$(function () {
  455.         var FeatureSearch = Backbone.View.extend({
  456.             el: \$('.uv-search-wrapper'),
  457.             events: {
  458.                 'keyup .uv-search-bar': 'searchFeature',
  459.                 'click .uv-search-bar': 'openFeatureSearch',
  460.             },
  461.             searchFeature: function(e) {
  462.                 var currentElement = Backbone.\$(e.currentTarget);
  463.                 if(currentElement.val().trim() != '') {
  464.                     var flag = 0;
  465.                     \$('.uv-search-wrapper').find('.uv-search-result-row').each(function() {
  466.                         if(!\$(this).hasClass('uv-no-results')) {
  467.                             var text = \$(this).text().trim().toLowerCase();
  468.                             var isTextContained = text.search(currentElement.val().trim().toLowerCase());
  469.                             if(isTextContained < 0) {
  470.                                 \$(this).parent().hide();
  471.                                 \$(this).parent().attr('tabIndex', -1);
  472.                             } else {
  473.                                 \$(this).parent().show();
  474.                                 \$(this).parent().removeAttr('tabIndex');
  475.                                 flag = 1;
  476.                             }
  477.                         }
  478.                     });
  479.                     if(flag == 0)
  480.                         \$('.uv-search-wrapper').find(\".uv-no-results\").show();
  481.                     else
  482.                         \$('.uv-search-wrapper').find(\".uv-no-results\").hide();
  483.                     this.\$el.find('.uv-search-result-wrapper').addClass('uv-search-result-active').addClass('uv-search-flap-up')
  484.                 } else {
  485.                     this.\$el.find('.uv-search-result-wrapper').removeClass('uv-search-result-active').removeClass('uv-search-flap-up')
  486.                 }
  487.             },
  488.             openFeatureSearch: function(e) {
  489.                 var currentElement = Backbone.\$(e.currentTarget);
  490.                 if(currentElement.val().trim() != '') {
  491.                     this.\$el.find('.uv-search-result-wrapper').addClass('uv-search-result-active').addClass('uv-search-flap-up')
  492.                 }
  493.             }
  494.         });
  495.         var SidePanelUV = Backbone.View.extend({
  496.             el: \$('.uv-paper'),
  497.             events: {
  498.                 'click .uv-mob-aside span': 'toggleAsideBar'
  499.             },
  500.             initialize : function() {
  501.                 var ele = \$('.uv-paper');
  502.                 if(ele.css('padding-left') == '60px'){
  503.                     \$('.uv-mob-aside').removeClass('uv-mob-aside-left');
  504.                 }else{
  505.                     \$('.uv-mob-aside').addClass('uv-mob-aside-left');
  506.                 }
  507.                 var asideView = '";
  508.         // line 432
  509.         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.'432$this->source); })()), "request", [], "any"falsefalsefalse432), "cookies", [], "any"falsefalsefalse432), "get", [=> "uv-asideView"], "method"falsefalsefalse432), "html"nulltrue);
  510.         echo "';
  511.                 if(asideView == 'true')
  512.                     this.toggleAsideBar();
  513.             },
  514.             toggleAsideBar: function(){
  515.                 var asideView = true;
  516.                 var ele = \$('.uv-inner-section .uv-aside');
  517.                 var eleSidePanel = \$('.uv-inner-section .uv-view');
  518.                 var eleTicketView = \$('.uv-inner-section .uv-view .uv-ticket-scroll-region');
  519.                 var mobAside = \$('.uv-mob-aside');
  520.                 if(ele.css('display') == 'none'){
  521.                     asideView = false;
  522.                     ele.css('display', 'block');
  523.                     eleSidePanel.removeClass('uv-aside-view');
  524.                     eleTicketView.removeClass('uv-aside-view-tv');
  525.                     mobAside.removeClass('uv-mob-aside-collapsed')
  526.                 }else{
  527.                     ele.css('display', 'none');
  528.                     eleSidePanel.addClass('uv-aside-view');
  529.                     eleTicketView.addClass('uv-aside-view-tv');
  530.                     mobAside.addClass('uv-mob-aside-collapsed')
  531.                 }
  532.                 if(asideView) {
  533.                     document.cookie = (\"uv-asideView=1; expires=Wed, 01 Jan 2020 00:00:00 GMT;path=/\");
  534.                 } else {
  535.                     document.cookie = (\"uv-asideView=0; expires=Wed, 01 Jan 2020 00:00:00 GMT;path=/\");
  536.                 }
  537.             }
  538.         });
  539.         var featureSearch =  new FeatureSearch();
  540.         var sidePanelUV =  new SidePanelUV();
  541.     });
  542. </script>
  543. ";
  544.         // line 468
  545.         if (twig_get_attribute($this->env$this->source, (isset($context["user_service"]) || array_key_exists("user_service"$context) ? $context["user_service"] : (function () { throw new RuntimeError('Variable "user_service" does not exist.'468$this->source); })()), "isAccessAuthorized", [=> "ROLE_AGENT_CREATE_TICKET"], "method"falsefalsefalse468)) {
  546.             // line 469
  547.             echo "    ";
  548.             echo twig_get_attribute($this->env$this->source, (isset($context["ticket_service"]) || array_key_exists("ticket_service"$context) ? $context["ticket_service"] : (function () { throw new RuntimeError('Variable "ticket_service" does not exist.'469$this->source); })()), "appendTwigSnippet", [=> "createMemberTicket"], "method"falsefalsefalse469);
  549.             echo "
  550.     ";
  551.         }
  552.         
  553.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  554.         
  555.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  556.     }
  557.     public function getTemplateName()
  558.     {
  559.         return "@UVDeskCoreFramework/Templates/header.html.twig";
  560.     }
  561.     public function isTraitable()
  562.     {
  563.         return false;
  564.     }
  565.     public function getDebugInfo()
  566.     {
  567.         return array (  580 => 469,  578 => 468,  540 => 432,  476 => 371,  456 => 356,  452 => 354,  444 => 352,  441 => 351,  433 => 349,  430 => 348,  424 => 346,  422 => 345,  413 => 341,  404 => 337,  400 => 336,  393 => 331,  387 => 329,  380 => 327,  378 => 326,  349 => 300,  339 => 295,  43 => 1,);
  568.     }
  569.     public function getSourceContext()
  570.     {
  571.         return new Source("<!-- Navbar -->
  572. <style>
  573.     .uv-navbar .uv-notification-list li {
  574.         cursor: default;
  575.         font-size: 15px !important;
  576.     }
  577.     .uv-navbar .uv-notification-list li * {
  578.         display: inline-block !important;
  579.     }
  580.     .uv-navbar .uv-notification-list li a {
  581.          color: #2750C4 !important;
  582.     }
  583.     .uv-navbar .uv-notification-list ul {
  584.         max-height: 320px !important;
  585.     }
  586.     .uv-navbar .uv-notification-list .timeago {
  587.         color: #9E9E9E;
  588.         margin-top: 5px;
  589.         font-size: 13px;
  590.     }
  591.     .uv-navbar .uv-dropdown-container.load-more {
  592.         border-top: solid 1px #D3D3D3;
  593.         text-align: center;
  594.     }
  595.     .uv-navbar .uv-dropdown-container.load-more a {
  596.         color: #333;
  597.         text-transform: capitalize;
  598.         font-size: 15px;
  599.         font-weight: 500;
  600.     }
  601.     .uv-navbar .uv-icon-load-more {
  602.         margin-right: 5px;
  603.     }
  604.     .uv-plan-list-item .uv-text-light-color {
  605.         color: #9E9E9E;
  606.     }
  607.     .uv-plan-list-item .uv-plan-badge {
  608.         color: #FFFFFF;
  609.         font-size: 12px;
  610.         padding: 1px 5px;
  611.         border-radius: 3px;
  612.         margin-left: 5px;
  613.         display: inline-block;
  614.         text-transform: uppercase;
  615.     }
  616.     .uv-plan-list-item .uv-plan-badge-color-free {
  617.         background: #4486ee;
  618.     }
  619.     .uv-plan-list-item .uv-plan-badge-color-pro {
  620.         background: #f5d02a;
  621.     }
  622.     .uv-plan-list-item .uv-plan-badge-color-enterprise {
  623.         background: #fd9a9a;
  624.     }
  625.     .uv-plan-list-item .uv-plan-badge-color-customized {
  626.         background: #b77af5;
  627.     }
  628.     .uv-onboard-navigator {
  629.         cursor: pointer;
  630.     }
  631.     .uv-margin-icon-srch {
  632.         margin: 5px 0px 0px 5px;
  633.     }
  634.     .uv-mob-aside{
  635.         position: fixed;
  636.         z-index: 999;
  637.         top: 105px;
  638.         left: 288px;
  639.         transition: 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  640.     }
  641.     .uv-sidebar.uv-sidebar-active ~ .uv-paper .uv-mob-aside{
  642.         left: 320px;
  643.     }
  644.     .uv-mob-aside.uv-mob-aside-collapsed{
  645.         left: 286px;
  646.     }
  647.     .uv-sidebar.uv-sidebar-active ~ .uv-paper .uv-mob-aside.uv-mob-aside-collapsed{
  648.         left: 45px;
  649.     }
  650.     .uv-view.uv-aside-view{
  651.         padding: 25px 0px 25px 25px;
  652.     }
  653.     .uv-inner-section .uv-view.uv-aside-view .uv-ticket-scroll-region.uv-aside-view-tv{
  654.         left: 20px;
  655.     }
  656.     .uv-mob-aside .uv-icon-aside-menu,.uv-mob-aside .uv-icon-aside-menu:hover {
  657.         background-position: 1px -497px;
  658.     }
  659.     .uv-mob-aside-collapsed .uv-icon-aside-menu, .uv-mob-aside-collapsed .uv-icon-aside-menu:hover {
  660.         background-position: 5px -497px;
  661.     }
  662.     .uv-mob-aside:not(.uv-mob-aside-collapsed) .uv-icon-aside-menu,.uv-mob-aside:not(.uv-mob-aside-collapsed) .uv-icon-aside-menu:hover {
  663.         -ms-transform: rotate(180deg);
  664.         -webkit-transform: rotate(180deg);
  665.         transform: rotate(180deg);
  666.     }
  667.     .uv-mob-aside:not(.uv-mob-aside-collapsed) .uv-icon-aside-menu:hover,.uv-rtl .uv-mob-aside.uv-mob-aside-collapsed .uv-icon-aside-menu:hover {
  668.         box-shadow: 0px -8px 15px 3px rgba(0, 0, 0, 0.15), 0px -2px 3px 0px rgba(0, 0, 0, 0.2);
  669.     }
  670.     .uv-rtl .uv-mob-aside:not(.uv-mob-aside-collapsed) .uv-icon-aside-menu,.uv-rtl .uv-mob-aside:not(.uv-mob-aside-collapsed) .uv-icon-aside-menu:hover {
  671.         -ms-transform: unset;
  672.         -webkit-transform: unset;
  673.         transform: unset;
  674.     }
  675.     .uv-rtl .uv-mob-aside.uv-mob-aside-collapsed .uv-icon-aside-menu,.uv-rtl .uv-mob-aside.uv-mob-aside-collapsed .uv-icon-aside-menu:hover {
  676.         -ms-transform: rotate(180deg)!important;
  677.         -webkit-transform: rotate(180deg)!important;
  678.         transform: rotate(180deg)!important;
  679.     }
  680.     .uv-rtl .uv-sidebar.uv-sidebar-active ~ .uv-paper .uv-mob-aside{
  681.         right: 320px;
  682.         left: unset;
  683.     }
  684.     .uv-rtl .uv-mob-aside.uv-mob-aside-collapsed{
  685.         right: 286px;
  686.     }
  687.     .uv-rtl .uv-sidebar.uv-sidebar-active ~ .uv-paper .uv-mob-aside.uv-mob-aside-collapsed{
  688.         right: 45px;
  689.     }
  690.     .uv-rtl .uv-inner-section .uv-view.uv-aside-view .uv-ticket-scroll-region.uv-aside-view-tv{
  691.         right: 20px;
  692.     }
  693.     .uv-rtl .uv-sidebar:not(.uv-sidebar-active) ~ .uv-paper .uv-mob-aside:not(.uv-mob-aside-collapsed) {
  694.         right: 560px
  695.     }
  696.     .uv-rtl .uv-mob-aside{
  697.         left: unset;
  698.     }
  699.     .uv-menubar.uv-language .uv-dropdown-list {
  700.         z-index: 19999;
  701.     }
  702.     .user-name {
  703.         font-weight: 800;
  704.         margin-top: 2px;
  705.         font-size: medium;
  706.     }
  707.     @media screen and (min-width: 901px) and (max-width: 1400px) {
  708.         .uv-sidebar.uv-sidebar-active ~ .uv-paper .uv-mob-aside{
  709.             left: 290px;
  710.         }
  711.         .uv-mob-aside.uv-mob-aside-collapsed{
  712.             left: 40px;
  713.         }
  714.         .uv-rtl .uv-sidebar.uv-sidebar-active ~ .uv-paper .uv-mob-aside{
  715.             right: 290px;
  716.         }
  717.         .uv-rtl  .uv-mob-aside.uv-mob-aside-collapsed{
  718.             right: 52px;
  719.         }
  720.     }
  721.     @media screen and (max-width: 1024px) {
  722.         .uv-mob-aside{
  723.             top: 48px;
  724.             left: 80px!important;
  725.         }
  726.         .uv-mob-aside-collapsed .uv-icon-aside-menu, .uv-mob-aside-collapsed .uv-icon-aside-menu:hover {
  727.             background-position: 1px -497px;
  728.         }
  729.         .uv-sidebar ul.uv-menubar li a {
  730.             max-width: 60px !important;
  731.         }
  732.         .uv-sidebar .uv-soft-top .uv-company-logo {
  733.             width: unset;
  734.         }
  735.         #google_translate_element .goog-te-gadget-simple {
  736.             width: 26px;
  737.             overflow: hidden;
  738.             font-size: 0px;
  739.             padding: 3px 2px 2px 2px;
  740.         }
  741.     }
  742.     @media screen and (max-width: 400px) {
  743.         #google_translate_element {
  744.             display: none;
  745.         }
  746.     }
  747.     .uv-rtl .uv-mob-aside{
  748.         right: 320px;
  749.     }
  750.     .uv-pop-up-body .uv-mob-aside {
  751.         display: none;
  752.         transition: none;
  753.     }
  754.     .uv-rtl .uv-view.uv-aside-view{
  755.         padding: 25px 25px 25px 0px;
  756.     }
  757.     .uv-rtl .uv-inner-section .uv-view.uv-aside-view .uv-ticket-scroll-region.uv-aside-view-tv{
  758.         left: 0px;
  759.         right: 20px;
  760.     }
  761.     .uv-filter-view .uv-filter-head .uv-filter-toggle span{
  762.         background-position: -21px -245px;
  763.     }
  764.     .uv-view.uv-aside-view{
  765.         padding: 25px 0px 25px 25px;
  766.     }
  767.     .uv-inner-section .uv-view.uv-aside-view .uv-ticket-scroll-region.uv-aside-view-tv{
  768.         left: 20px;
  769.     }
  770.     .uv-rtl .uv-view.uv-aside-view{
  771.         padding: 25px 25px 25px 0px;
  772.     }
  773.     .uv-rtl .uv-inner-section .uv-view.uv-aside-view .uv-ticket-scroll-region.uv-aside-view-tv{
  774.         left: 0px;
  775.         right: 20px;
  776.     }
  777.     .uv-filter-view .uv-filter-head .uv-filter-toggle span{
  778.         background-position: -21px -245px;
  779.     }
  780.     .uv-inner-section .uv-view.uv-aside-view .uv-ticket-fixed-region{
  781.         left: 20px;
  782.     }
  783.     .uv-rtl .uv-inner-section .uv-view.uv-aside-view .uv-ticket-fixed-region {
  784.         left: 0px;
  785.         right: 20px;
  786.     }
  787.     div.mce-edit-area {
  788.         margin-right: 1px!important;
  789.     }
  790.     .uv-whats-newlist li img {
  791.         width: 40px;
  792.     }
  793.     .uv-got-whats-new {
  794.         background-color: #7C70F4;
  795.         border-radius: 50%;
  796.         padding: 4px;
  797.         border: 2px solid white;
  798.         position: absolute;
  799.         top: -3px;
  800.         right: -3px;
  801.     }
  802.     .uv-feature-title {
  803.         vertical-align: top;
  804.         font-size: 18px;
  805.         margin: 5px 0 0 5px;
  806.         word-wrap: break-word;
  807.         display: inline-block;
  808.     }
  809.     .uv-feature-content {
  810.         margin: 2px 0 0 0;
  811.     }
  812.     .uv-dropdown-list ul .uv-feature-link, .uv-dropdown-list ul .uv-feature-link:link, .uv-dropdown-list ul .uv-feature-link:active, .uv-dropdown-list ul .uv-feature-link:visited, .uv-dropdown-list ul .uv-feature-link:focus {
  813.         color: #2750C4;
  814.         font-size: 15px;
  815.         margin-top: 10px;
  816.     }
  817.     .uv-dropdown-list ul.uv-search-list li.uv-whats-li {
  818.         border-top: none;
  819.         padding-top: 5px;
  820.     }
  821.     .uv-whats-newlist + .uv-notification-list {
  822.         margin-left: 15px;
  823.     }
  824.     .uv-search-result-wrapper a:focus > .uv-search-result-row {
  825.         background-color: #f0f0f0;
  826.     }
  827.     .uv-loader-view ~ .uv-notifications-wrapper {
  828.         z-index: 9999;
  829.     }
  830.     .mce-notification-error {
  831.         display: none;
  832.     }
  833.     ul.uv-flag-notice-list {
  834.         color: #333333;
  835.         border-top: solid 1px #D3D3D3;
  836.         border-bottom: solid 1px #D3D3D3;
  837.         padding: 15px 20px;
  838.         background: #FAFAFA;
  839.     }
  840.     .uv-dropdown-list ul.uv-search-list.flags-active li:first-child {
  841.         border-top: unset;
  842.     }
  843.     .dropdown-divider {
  844.         border-top: 1px solid #e1e4e8;
  845.         display: block;
  846.         height: 0;
  847.         margin: 10px 0 10px -19px;
  848.         width: 195px;
  849.     }
  850. </style>
  851. <!-- Navigation -->
  852. <div class=\"uv-navbar\">
  853.     <!-- Banner -->
  854.     <div class=\"uv-mob-aside {% if app.request.cookies and app.request.cookies.get('uv-asideView') %}uv-mob-aside-collapsed{% endif %}\">
  855.         <span class=\"uv-icon-aside-menu\"></span>
  856.     </div>
  857.     <!-- Search Box -->
  858.     {{ uvdesk_extensibles.getRegisteredComponent('Webkul\\\\UVDesk\\\\CoreFrameworkBundle\\\\Dashboard\\\\SearchTemplate').render() | raw }}
  859.     <div class=\"uv-actions\">
  860.         <!-- Google Translation -->
  861.         <div id=\"google_translate_element\"></div>
  862.             <script type=\"text/javascript\">
  863.                 function googleTranslateElementInit() {
  864.                     new google.translate.TranslateElement({layout: google.translate.TranslateElement.InlineLayout.SIMPLE, autoDisplay: false}, 'google_translate_element');
  865.                     \$(document).click(function(e) {
  866.                         if(\$('.goog-te-menu-frame.skiptranslate').is(':visible') ) {
  867.                             \$('.skiptranslate.goog-te-gadget').addClass('uv-no-pointer-events');
  868.                         } else {
  869.                             \$('.skiptranslate.goog-te-gadget').removeClass('uv-no-pointer-events');
  870.                         }
  871.                     });
  872.                     \$(\$('.goog-te-menu-frame.skiptranslate').contents()[0], window).find('body').bind(\"focusout\", function(e) {
  873.                             \$('.skiptranslate.goog-te-gadget').removeClass('uv-no-pointer-events');
  874.                     });
  875.                 }
  876.             </script>
  877.             <script type=\"text/javascript\" src=\"https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit\" async=\"async\"></script>
  878.         <!-- Google Translation  -->
  879.         <!-- Profile Navigations -->
  880.         <span style=\"position: relative\" class=\"\">
  881.             <div class=\"uv-profile uv-dropdown-other\">
  882.                 {% if currentUserDetails is defined and currentUserDetails.thumbnail is defined and currentUserDetails.thumbnail is not empty %}
  883.                     <img class='uv-avatar' src=\"{{ app.request.scheme ~'://' ~ app.request.httpHost ~ asset('') }}{{ currentUserDetails.thumbnail }}\"/>
  884.                 {% else %}
  885.                     <img class='uv-avatar' src=\"{{ asset('bundles/uvdeskcoreframework/images/uv-avatar-batman.png') }}\"/>
  886.                 {% endif %}
  887.             </div>
  888.             <div class=\"uv-dropdown-list uv-bottom-right uv-text-left\">
  889.                 <div class=\"uv-dropdown-container\">
  890.                     <label>{{ 'Signed in as'|trans }} </label>
  891.                         <p class=\"user-name\">{{ currentUser.firstName }} {{ currentUser.lastName }}</p>
  892.                     <div role=\"none\" class=\"dropdown-divider\"></div>
  893.                     <ul>
  894.                         <li><a href=\"{{ path('edit_profile') }}\" class='profiler'>{{ 'Your Profile'|trans }}</a></li>
  895.                     </ul>
  896.                     
  897.                     <ul>
  898.                         {% if user_service.isAccessAuthorized('ROLE_AGENT_CREATE_TICKET') %}
  899.                             <li data-action=\"create\" class=\"uv-open-popup\" data-target=\"create-ticket-modal\">{{ 'Create Ticket'|trans }}</li>
  900.                         {% endif %}
  901. \t\t\t\t\t\t{% if user_service.isAccessAuthorized('ROLE_AGENT_MANAGE_AGENT') %}
  902.                             <li><a href=\"{{ path('helpdesk_member_create_account') }}\">{{ 'Create Agent'|trans }}</a></li>
  903.                         {% endif %}
  904. \t\t\t\t\t\t{% if user_service.isAccessAuthorized('ROLE_AGENT_MANAGE_CUSTOMER') %}
  905.                             <li><a href=\"{{ path('helpdesk_member_create_customer_account') }}\">{{ 'Create Customer'|trans }}</a></li>
  906.                         {% endif %}
  907.                         <div role=\"none\" class=\"dropdown-divider\"></div>
  908.                         <li><a class=\"uv-text-danger\" href=\"{{ path('helpdesk_member_handle_logout') }}\">{{ 'Sign Out'|trans }}</a></li>
  909.                     </ul>
  910.                 </div>
  911.             </div>
  912.         </span>
  913.     </div>
  914. </div>
  915. <script type=\"text/template\" id=\"notification_flags_temp\">
  916.     <% if (typeof undeliveredMessages != 'undefined') { %>
  917.         <li>
  918.             <span class=\"uv-notification-message\">
  919.                 <%= undeliveredMessages %>
  920.             </span>
  921.         </li>
  922.         <span class=\"timeago\">{{ 'Learn more about %deliveryStatus%.'|trans({'%deliveryStatus%': '<a href=\"https://support.uvdesk.com/en/blog/uvdesk-ticket-delivery-status\" target=\"_blank\">' ~ 'ticket delivery status'|trans ~ '</a>'})|raw }}</span>
  923.     <% } %>
  924. </script>
  925. <script type=\"text/javascript\">
  926.     \$(function () {
  927.         var FeatureSearch = Backbone.View.extend({
  928.             el: \$('.uv-search-wrapper'),
  929.             events: {
  930.                 'keyup .uv-search-bar': 'searchFeature',
  931.                 'click .uv-search-bar': 'openFeatureSearch',
  932.             },
  933.             searchFeature: function(e) {
  934.                 var currentElement = Backbone.\$(e.currentTarget);
  935.                 if(currentElement.val().trim() != '') {
  936.                     var flag = 0;
  937.                     \$('.uv-search-wrapper').find('.uv-search-result-row').each(function() {
  938.                         if(!\$(this).hasClass('uv-no-results')) {
  939.                             var text = \$(this).text().trim().toLowerCase();
  940.                             var isTextContained = text.search(currentElement.val().trim().toLowerCase());
  941.                             if(isTextContained < 0) {
  942.                                 \$(this).parent().hide();
  943.                                 \$(this).parent().attr('tabIndex', -1);
  944.                             } else {
  945.                                 \$(this).parent().show();
  946.                                 \$(this).parent().removeAttr('tabIndex');
  947.                                 flag = 1;
  948.                             }
  949.                         }
  950.                     });
  951.                     if(flag == 0)
  952.                         \$('.uv-search-wrapper').find(\".uv-no-results\").show();
  953.                     else
  954.                         \$('.uv-search-wrapper').find(\".uv-no-results\").hide();
  955.                     this.\$el.find('.uv-search-result-wrapper').addClass('uv-search-result-active').addClass('uv-search-flap-up')
  956.                 } else {
  957.                     this.\$el.find('.uv-search-result-wrapper').removeClass('uv-search-result-active').removeClass('uv-search-flap-up')
  958.                 }
  959.             },
  960.             openFeatureSearch: function(e) {
  961.                 var currentElement = Backbone.\$(e.currentTarget);
  962.                 if(currentElement.val().trim() != '') {
  963.                     this.\$el.find('.uv-search-result-wrapper').addClass('uv-search-result-active').addClass('uv-search-flap-up')
  964.                 }
  965.             }
  966.         });
  967.         var SidePanelUV = Backbone.View.extend({
  968.             el: \$('.uv-paper'),
  969.             events: {
  970.                 'click .uv-mob-aside span': 'toggleAsideBar'
  971.             },
  972.             initialize : function() {
  973.                 var ele = \$('.uv-paper');
  974.                 if(ele.css('padding-left') == '60px'){
  975.                     \$('.uv-mob-aside').removeClass('uv-mob-aside-left');
  976.                 }else{
  977.                     \$('.uv-mob-aside').addClass('uv-mob-aside-left');
  978.                 }
  979.                 var asideView = '{{ app.request.cookies.get(\"uv-asideView\") }}';
  980.                 if(asideView == 'true')
  981.                     this.toggleAsideBar();
  982.             },
  983.             toggleAsideBar: function(){
  984.                 var asideView = true;
  985.                 var ele = \$('.uv-inner-section .uv-aside');
  986.                 var eleSidePanel = \$('.uv-inner-section .uv-view');
  987.                 var eleTicketView = \$('.uv-inner-section .uv-view .uv-ticket-scroll-region');
  988.                 var mobAside = \$('.uv-mob-aside');
  989.                 if(ele.css('display') == 'none'){
  990.                     asideView = false;
  991.                     ele.css('display', 'block');
  992.                     eleSidePanel.removeClass('uv-aside-view');
  993.                     eleTicketView.removeClass('uv-aside-view-tv');
  994.                     mobAside.removeClass('uv-mob-aside-collapsed')
  995.                 }else{
  996.                     ele.css('display', 'none');
  997.                     eleSidePanel.addClass('uv-aside-view');
  998.                     eleTicketView.addClass('uv-aside-view-tv');
  999.                     mobAside.addClass('uv-mob-aside-collapsed')
  1000.                 }
  1001.                 if(asideView) {
  1002.                     document.cookie = (\"uv-asideView=1; expires=Wed, 01 Jan 2020 00:00:00 GMT;path=/\");
  1003.                 } else {
  1004.                     document.cookie = (\"uv-asideView=0; expires=Wed, 01 Jan 2020 00:00:00 GMT;path=/\");
  1005.                 }
  1006.             }
  1007.         });
  1008.         var featureSearch =  new FeatureSearch();
  1009.         var sidePanelUV =  new SidePanelUV();
  1010.     });
  1011. </script>
  1012. {# Ticket Create Popup #}
  1013. {% if user_service.isAccessAuthorized('ROLE_AGENT_CREATE_TICKET') %}
  1014.     {{ ticket_service.appendTwigSnippet('createMemberTicket')|raw }}
  1015.     {# {% include('UVDeskCoreFrameworkBundle:Snippets:createMemberTicketSnippet.html.twig') only %} #}
  1016. {% endif %}
  1017. ""@UVDeskCoreFramework/Templates/header.html.twig""/var/www/uvdesk/vendor/uvdesk/core-framework/Resources/views/Templates/header.html.twig");
  1018.     }
  1019. }