src/ApplicationBundle/Resources/views/codecovers_header.html.twig line 1

Open in your IDE?
  1. {% if not include_html is defined %}
  2.     {% set include_html=1 %}
  3.     {% if  app.request.request.get('skipHTML') !='' %}
  4.         {% set include_html= 0 %}
  5.     {% endif %}
  6.     {% if  app.request.query.get('skipHTML') !='' %}
  7.         {% set include_html= 0 %}
  8.     {% endif %}
  9. {% endif %}
  10. {% if include_html==1 %}
  11. <!DOCTYPE html>
  12. <html lang="en">
  13. <head>
  14.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  15.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  16.     <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui">
  17.     <meta name="description"
  18.           content="HoneyBee Ecosystem is a Full Fledged Ecosystem adaptive for Every Type of business Needs">
  19.     <meta name="keywords" content="ERP, Honeybee, honey bee,Mozibul Yasser, Business, Management, ">
  20.     <meta name="author" content="ThemeSelect">
  21.     <title id="pageTitle">{{ page_title|default(doc_title|default('HoneyBee ERP')) }}</title>
  22.     <style>
  23.       /* cp-shell sidebar — full viewport height, internal scroll on overflow,
  24.          footer (Back to ERP) pinned to the bottom. Scoped to .cp-sidebar so it
  25.          only affects cp-shell module pages, never the legacy/codecovers layout. */
  26.       .cp-shell { min-height:100vh; align-items:stretch; }
  27.       .cp-sidebar { position:sticky !important; top:0 !important; height:100vh !important;
  28.         display:flex !important; flex-direction:column !important; overflow-y:auto !important; }
  29.       .cp-sidebar-footer { margin-top:auto !important; flex-shrink:0; }
  30.     </style>
  31.     {# ── Fonts — DM Sans (same stack as central/home pages) ──────────────── #}
  32.     <link rel="preconnect" href="https://fonts.googleapis.com">
  33.     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  34.     <link href="https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700;9..40,800&display=swap" rel="stylesheet">
  35.     <link rel="shortcut icon" type="image/x-icon"
  36.           href="{{ asset('favicon.ico') }}?version={{ constant('ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION') }}">
  37.     <link rel="apple-touch-icon" sizes="180x180"
  38.           href="{{ asset('apple-icon.png') }}?version={{ constant('ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION') }}">
  39.     <link rel="icon" type="image/png" sizes="32x32"
  40.           href="{{ asset('favicon-32x32.png') }}?version={{ constant('ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION') }}">
  41.     <link rel="icon" type="image/png" sizes="16x16"
  42.           href="{{ asset('favicon-16x16.png') }}?version={{ constant('ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION') }}">
  43.     <link rel="manifest" href="{{ asset('site.webmanifest') }}">
  44.     <link rel="mask-icon" href="{{ asset('safari-pinned-tab.svg') }}" color="#f2003a">
  45.     <meta name="msapplication-TileColor" content="#00aba9">
  46.     <meta name="theme-color" content="#ffffff">
  47.     {# <link rel="apple-touch-icon" href="pixinvent/images/favicon/apple-touch-icon-152x152.png"> #}
  48.     {# <link rel="shortcut icon" type="image/x-icon" href="pixinvent/images/favicon/favicon-32x32.png"> #}
  49.     <style>
  50.         /* (1) Table responsive fix */
  51.         .transactionTable {
  52.             min-width: 600px;
  53.         }
  54.         .form-label, b {
  55.             font-size: 13px;
  56.             font-weight: 600;
  57.         }
  58.         .btn.rel_form_submit {
  59.             display: inline-flex;
  60.             align-items: center;   /* vertical center */
  61.             justify-content: center; /* horizontal center (if needed) */
  62.             gap: 6px; /* space between icon and text */
  63.         }
  64.         .selectize-input.full
  65.         {
  66.             background-color: inherit !important;
  67.         }
  68.         :root {
  69.             /* ── Typography scale (SIZES) — GLOBAL ─────────────────────────────
  70.                Defined here because this header is included by ~395 templates, so
  71.                every page can use the same scale (main_layout includes it too).
  72.                Use these instead of hard-coding font-size.
  73.                Values are px ON PURPOSE. styles_codecovers.css:6075 sets
  74.                `html { font-size: 10px }` (Bootstrap 3's convention, and nothing
  75.                later in the load chain overrides it), so 1rem = 10px — any page
  76.                authored in `rem` against the usual 16px base renders ~36% too
  77.                small (.72rem => 7.2px). That is why the AI Employee Roster was
  78.                unreadable, and why the ledger view mixes 11.5px text with 7.2px
  79.                text on the same screen (audit #18 / #5).
  80.                DO NOT "fix" that by setting html to 16px: it would rescale every
  81.                rem dimension (padding/width/margin too) across ~171 templates.
  82.                Scale is seeded from the HRM cockpit, whose rendering is the
  83.                reference for "readable". New pages: use these, never bare rem. */
  84.             --cp-fs-micro: 10px;    /* uppercase table headers / micro labels */
  85.             --cp-fs-xs:    11.5px;  /* fine print, pills, dense controls      */
  86.             --cp-fs-sm:    12.5px;  /* secondary text                         */
  87.             --cp-fs-base:  13px;    /* body / table cells                     */
  88.             --cp-fs-md:    15px;    /* card titles                            */
  89.             --cp-fs-lg:    16px;    /* section headings                       */
  90.             --cp-fs-xl:    20px;    /* major headings                         */
  91.             --cp-fs-2xl:   24px;    /* page titles / KPI numbers              */
  92.             --erp-space-xs: 4px;
  93.             --erp-space-sm: 8px;
  94.             --erp-space-md: 16px;
  95.             --erp-space-lg: 24px;
  96.             --erp-space-xl: 32px;
  97.             /* Warm cream palette — mirrors home.html.twig design tokens */
  98.             --erp-surface-0: #ffffff;
  99.             --erp-surface-1: #F7F5F0;
  100.             --erp-surface-2: #F0EDE5;
  101.             --erp-surface-3: #E8E3D9;
  102.             --erp-border-soft: rgba(26,29,46,.07);
  103.             --erp-border-md: rgba(26,29,46,.12);
  104.             --erp-border-strong: #d4ccbe;
  105.             --erp-text-strong: #1A1D2E;
  106.             --erp-text-soft: #6B6E7F;
  107.             --erp-text-muted: #9395A5;
  108.             --erp-brand: #2f648f;
  109.             --erp-brand-deep: #214f73;
  110.             --erp-brand-soft: #eaf2f7;
  111.             --erp-amber: #C07D2A;
  112.             --erp-amber-lt: #D4954A;
  113.             --erp-amber-dim: rgba(192,125,42,.10);
  114.             --erp-shadow-xs: 0 1px 4px rgba(26,29,46,.05);
  115.             --erp-shadow-sm: 0 2px 12px rgba(26,29,46,.07);
  116.             --erp-shadow-soft: 0 20px 56px rgba(26,29,46,.08);
  117.             --erp-shadow-card: 0 2px 12px rgba(26,29,46,.07);
  118.             --erp-shadow-hover: 0 8px 32px rgba(26,29,46,.10);
  119.             --erp-radius-sm: 8px;
  120.             --erp-radius: 12px;
  121.             --erp-radius-lg: 20px;
  122.             --erp-font: 'DM Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
  123.         }
  124.         .erp-page-head {
  125.             display: flex;
  126.             align-items: flex-start;
  127.             justify-content: space-between;
  128.             gap: 16px;
  129.             padding: 22px 28px 18px;
  130.             background:
  131.                 radial-gradient(circle at top right, rgba(46, 95, 132, 0.08), transparent 28%),
  132.                 linear-gradient(180deg, #ffffff 0%, #fbfcfd 100%);
  133.             border-bottom: 1px solid var(--erp-border-soft);
  134.         }
  135.         .erp-page-head-main {
  136.             min-width: 0;
  137.             flex: 1 1 auto;
  138.         }
  139.         .erp-page-title {
  140.             margin: 0;
  141.             font-size: 20px;
  142.             line-height: 1.2;
  143.             font-weight: 800;
  144.             letter-spacing: -0.02em;
  145.             color: var(--erp-text-strong);
  146.             padding: 0 !important;
  147.         }
  148.         .erp-page-subtitle {
  149.             margin: 10px 0 0;
  150.             font-size: 13px;
  151.             line-height: 1.7;
  152.             color: var(--erp-text-soft);
  153.             max-width: 760px;
  154.         }
  155.         .erp-page-actions {
  156.             display: flex;
  157.             align-items: center;
  158.             justify-content: flex-end;
  159.             gap: 10px;
  160.             flex-wrap: nowrap;
  161.             flex: 0 0 auto;
  162.         }
  163.         .erp-page-actions .rel_form_submit {
  164.             margin-top: 0;
  165.         }
  166.         .erp-btn {
  167.             display: inline-flex;
  168.             align-items: center;
  169.             justify-content: center;
  170.             gap: 8px;
  171.             min-height: 42px;
  172.             padding: 0 18px;
  173.             border-radius: 12px;
  174.             border: 1px solid transparent;
  175.             font-size: 13px;
  176.             font-weight: 700;
  177.             letter-spacing: 0;
  178.             text-transform: none;
  179.             box-shadow: none;
  180.         }
  181.         .erp-btn-primary {
  182.             background: var(--erp-brand);
  183.             border-color: var(--erp-brand);
  184.             color: #fff;
  185.             box-shadow: 0 10px 18px rgba(46, 95, 132, 0.18);
  186.         }
  187.         .erp-btn-primary:hover,
  188.         .erp-btn-primary:focus {
  189.             background: var(--erp-brand-deep);
  190.             border-color: var(--erp-brand-deep);
  191.             color: #fff;
  192.         }
  193.         .erp-btn-secondary {
  194.             background: rgba(255, 255, 255, 0.9);
  195.             border-color: var(--erp-border-soft);
  196.             color: #36536c;
  197.         }
  198.         .erp-btn-secondary:hover,
  199.         .erp-btn-secondary:focus {
  200.             background: #fff;
  201.             border-color: var(--erp-border-strong);
  202.             color: var(--erp-text-strong);
  203.         }
  204.         .erp-section-card {
  205.             background: #fff;
  206.             border: 1px solid var(--erp-border-soft);
  207.             border-radius: 20px;
  208.             box-shadow: var(--erp-shadow-card);
  209.         }
  210.         .erp-form-surface .form-group {
  211.             margin-bottom: 18px;
  212.         }
  213.         .erp-form-surface .form-label,
  214.         .erp-form-surface label:not(.btn) {
  215.             color: #7b8791;
  216.             font-size: 12px;
  217.             font-weight: 700;
  218.             letter-spacing: 0.01em;
  219.         }
  220.         .erp-form-surface input.form-control,
  221.         .erp-form-surface textarea.form-control {
  222.             /*background: #fff;*/
  223.             border: 1px solid #e4ebf0;
  224.             border-radius: 14px;
  225.             box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
  226.             transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
  227.         }
  228.         .erp-form-surface .form-control,
  229.         .erp-form-surface .input-group-addon,
  230.         .erp-form-surface .selectize-control.single .selectize-input,
  231.         .erp-form-surface .selectize-input {
  232.             border-color: #d8e4ef;
  233.             box-shadow: none;
  234.         }
  235.         .erp-form-surface .form-control,
  236.         .erp-form-surface .selectize-control.single .selectize-input,
  237.         .erp-form-surface .selectize-input {
  238.             border-radius: 10px;
  239.             /*background: #fff;*/
  240.         }
  241.         .erp-form-surface .input-group-addon {
  242.             background: #f8fafc;
  243.             color: #6c8196;
  244.             border-color: #d8e4ef;
  245.         }
  246.         .erp-form-surface .form-control:focus,
  247.         .erp-form-surface .selectize-control.single .selectize-input.input-active,
  248.         .erp-form-surface .selectize-input.focus {
  249.             border-color: #1d77d3;
  250.             box-shadow: none;
  251.         }
  252.         .erp-form-surface input.form-control:focus,
  253.         .erp-form-surface textarea.form-control:focus {
  254.             border-color: #cfdae3;
  255.             box-shadow: 0 0 0 3px rgba(46, 95, 132, 0.08);
  256.             background: #fff;
  257.         }
  258.         .card .header header {
  259.         }
  260.         /*.erp-form-surface .selectize-control.single .selectize-input,*/
  261.         /*.erp-form-surface .selectize-input {*/
  262.         /*    min-height: 46px;*/
  263.         /*    padding: 10px 14px;*/
  264.         /*    line-height: 22px;*/
  265.         /*    padding-right: 36px;*/
  266.         /*    overflow: hidden;*/
  267.         /*    border: 1px solid #d8e4ef !important;*/
  268.         /*    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);*/
  269.         /*    white-space: nowrap;*/
  270.         /*    text-overflow: ellipsis;*/
  271.         /*}*/
  272.         .erp-form-surface .input-group .selectize-control {
  273.             display: block;
  274.             width: 100%;
  275.         }
  276.         .erp-form-surface .input-group .form-line {
  277.             display: table-cell;
  278.             width: 100%;
  279.             vertical-align: middle;
  280.         }
  281.         .erp-form-surface .selectize-control.single .selectize-input > .item,
  282.         .erp-form-surface .selectize-input > .item,
  283.         .erp-form-surface .selectize-control.single .selectize-input > input {
  284.             /*line-height: 20px !important;*/
  285.         }
  286.         .erp-form-surface .selectize-control.single .selectize-input > .item {
  287.             display: block;
  288.             max-width: 100%;
  289.             overflow: hidden;
  290.             text-overflow: ellipsis;
  291.             white-space: nowrap;
  292.             color: var(--erp-text-strong);
  293.             font-weight: 600;
  294.         }
  295.         .erp-form-surface .selectize-control.single .selectize-input > input {
  296.             opacity: 0;
  297.             min-width: 4px !important;
  298.             max-width: 4px !important;
  299.             height: 0 !important;
  300.             line-height: 0 !important;
  301.             padding: 0 !important;
  302.             margin: 0 !important;
  303.             border: 0 !important;
  304.         }
  305.         .erp-form-surface .selectize-control.single .selectize-input:after {
  306.             right: 14px;
  307.             margin-top: -2px;
  308.         }
  309.         .erp-form-surface .selectize-dropdown {
  310.             margin-top: 8px;
  311.             min-width: 100%;
  312.             border-radius: 14px;
  313.             border: 1px solid #d8e4ef;
  314.             background: #ffffff;
  315.             box-shadow: 0 18px 36px rgba(15, 23, 42, 0.10);
  316.             z-index: 5000;
  317.             overflow: visible;
  318.         }
  319.         .erp-form-surface .selectize-dropdown .optgroup-header {
  320.             padding: 12px 16px;
  321.             background: #f4f7fb;
  322.             border-bottom: 1px solid #e6edf5;
  323.             font-size: 12px;
  324.             font-weight: 800;
  325.             letter-spacing: 0.08em;
  326.             text-transform: uppercase;
  327.             color: #5b7083;
  328.         }
  329.         .erp-form-surface .selectize-dropdown .option {
  330.             padding: 12px 16px;
  331.             font-size: 14px;
  332.             line-height: 1.45;
  333.             color: #17324d;
  334.             white-space: normal;
  335.             word-break: break-word;
  336.         }
  337.         .erp-form-surface .selectize-dropdown .active {
  338.             background: #edf4fb;
  339.             color: #17324d;
  340.         }
  341.         .erp-form-surface .transactionTable .selectize-control.single .selectize-input,
  342.         .erp-form-surface .transactionTable .selectize-input,
  343.         .erp-form-surface .transactionTable .form-control {
  344.             /*min-height: 38px;*/
  345.             /*height: 38px;*/
  346.         }
  347.         .erp-form-surface .transactionTable .selectize-control.single .selectize-input,
  348.         .erp-form-surface .transactionTable .selectize-input {
  349.             /*padding-top: 8px;*/
  350.             /*padding-bottom: 8px;*/
  351.         }
  352.         .erp-form-surface .transactionTable .selectize-control {
  353.             width: 100%;
  354.         }
  355.         .erp-form-surface .transactionTable .selectize-dropdown {
  356.             min-width: 220px;
  357.         }
  358.         .erp-form-surface .transactionTable .selectize-control.single .selectize-input:after {
  359.             right: 10px;
  360.         }
  361.         .erp-form-surface .transactionTable td .form-control,
  362.         .erp-form-surface .transactionTable td .selectize-control {
  363.             margin-bottom: 0;
  364.         }
  365.         .erp-table-shell {
  366.             border: 1px solid #e7edf4;
  367.             border-radius: 14px;
  368.             overflow: visible;
  369.             background: #fff;
  370.         }
  371.         .erp-table-shell table tbody td {
  372.             overflow: visible !important;
  373.             position: relative;
  374.         }
  375.         .erp-doc-shell {
  376.             border: 1px solid var(--erp-border-soft);
  377.             border-radius: 22px;
  378.             overflow: hidden;
  379.             background: linear-gradient(180deg, #ffffff 0%, #f9fbfc 100%);
  380.             box-shadow: var(--erp-shadow-soft);
  381.         }
  382.         .erp-doc-shell > .header.erp-page-head {
  383.             padding: 22px 28px 18px;
  384.             background:
  385.                 radial-gradient(circle at top right, rgba(46, 95, 132, 0.08), transparent 28%),
  386.                 linear-gradient(180deg, #ffffff 0%, #fbfcfd 100%);
  387.             border-bottom: 1px solid var(--erp-border-soft);
  388.         }
  389.         .erp-doc-tabs {
  390.             display: flex;
  391.             gap: 10px;
  392.             flex-wrap: nowrap;
  393.             align-items: stretch;
  394.             overflow-x: auto;
  395.             overflow-y: hidden;
  396.             padding: 10px 20px 12px;
  397.             margin: 0;
  398.             border-bottom: 1px solid var(--erp-border-soft);
  399.             background: linear-gradient(180deg, #f9fbfc 0%, #f5f8fa 100%);
  400.             white-space: nowrap;
  401.         }
  402.         .erp-doc-tabs > li {
  403.             float: none;
  404.             display: block;
  405.             margin: 0;
  406.         }
  407.         .erp-doc-tabs > li > a {
  408.             display: flex;
  409.             flex-direction: column;
  410.             align-items: center;
  411.             justify-content: center;
  412.             gap: 6px;
  413.             min-width: 130px;
  414.             min-height: 76px;
  415.             padding: 12px 16px;
  416.             border: 1px solid #edf2f5;
  417.             border-radius: 16px;
  418.             background: rgba(255, 255, 255, 0.76);
  419.             box-shadow: inset 0 -1px 0 rgba(227, 234, 239, 0.9);
  420.             color: #8192a2;
  421.             transition: border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease, background 0.2s ease, transform 0.2s ease;
  422.         }
  423.         .erp-doc-tabs > li > a:hover,
  424.         .erp-doc-tabs > li > a:focus {
  425.             background: #ffffff;
  426.             border-color: #dde7ee;
  427.             box-shadow: 0 8px 16px rgba(15, 23, 42, 0.04), inset 0 -1px 0 rgba(221, 231, 238, 0.96);
  428.             color: var(--erp-text-strong);
  429.             transform: translateY(-1px);
  430.         }
  431.         .erp-doc-tabs > li.active > a,
  432.         .erp-doc-tabs > li.active > a:hover,
  433.         .erp-doc-tabs > li.active > a:focus {
  434.             background: #ffffff;
  435.             border-color: #dbe5ec;
  436.             color: var(--erp-text-strong);
  437.             box-shadow: 0 12px 22px rgba(15, 23, 42, 0.05), inset 0 -1px 0 rgba(219, 229, 236, 0.98);
  438.         }
  439.         .erp-doc-tabs > li > a > i {
  440.             font-size: 18px;
  441.             color: #93a3b2;
  442.         }
  443.         .erp-doc-tabs > li.active > a > i {
  444.             color: var(--erp-brand);
  445.         }
  446.         .erp-doc-tabs > li > a h4 {
  447.             margin: 0;
  448.             font-size: 12px;
  449.             line-height: 1.35;
  450.             font-weight: 800;
  451.             white-space: normal;
  452.             text-align: center;
  453.             text-transform: uppercase;
  454.             letter-spacing: 0.04em;
  455.         }
  456.         .erp-doc-tabs > li > a small {
  457.             display: block;
  458.             margin-top: 2px;
  459.             font-size: 11px;
  460.             line-height: 1.35;
  461.             color: inherit;
  462.             opacity: 0.64;
  463.             white-space: normal;
  464.             text-align: center;
  465.             text-transform: none;
  466.             letter-spacing: 0;
  467.         }
  468.         .erp-doc-tabs > li.active > a:after {
  469.             content: "";
  470.             width: 28px;
  471.             height: 3px;
  472.             border-radius: 999px;
  473.             background: var(--erp-brand);
  474.         }
  475.         .erp-doc-body {
  476.             padding: 22px;
  477.             background: linear-gradient(180deg, #f5f7f9 0%, #f1f4f6 100%);
  478.         }
  479.         .erp-pane {
  480.             min-height: 320px;
  481.             padding: 28px;
  482.             border: 1px solid #e1e8ed;
  483.             border-radius: 20px;
  484.             background:
  485.                 linear-gradient(180deg, rgba(248, 250, 252, 0.7) 0%, rgba(255, 255, 255, 0.96) 16%, #ffffff 100%);
  486.             box-shadow: 0 18px 34px rgba(15, 23, 42, 0.06);
  487.         }
  488.         .erp-density-compact .erp-pane {
  489.             padding: 16px 18px;
  490.         }
  491.         .erp-density-compact .erp-pane-intro {
  492.             margin-bottom: 12px;
  493.             padding-bottom: 10px;
  494.         }
  495.         .erp-density-compact .erp-pane-title {
  496.             font-size: 18px;
  497.         }
  498.         .erp-density-compact .erp-pane-subtitle {
  499.             margin-top: 4px;
  500.             font-size: 12px;
  501.             line-height: 1.55;
  502.             max-width: 560px;
  503.         }
  504.         .erp-density-compact .erp-form-surface .form-group {
  505.             margin-bottom: 4px;
  506.         }
  507.         .erp-density-compact .erp-form-surface .row,
  508.         .erp-density-compact .erp-form-surface .row.clearfix {
  509.             margin-bottom: 0;
  510.         }
  511.         .erp-density-compact .erp-form-surface .form-label,
  512.         .erp-density-compact .erp-form-surface label:not(.btn) {
  513.             font-size: 12px;
  514.         }
  515.         .erp-density-compact .erp-form-surface .attach_ckeditor,
  516.         .erp-density-compact .erp-form-surface textarea.form-control {
  517.             min-height: 84px;
  518.         }
  519.         .erp-density-compact .erp-form-surface .col-lg-12,
  520.         .erp-density-compact .erp-form-surface .col-lg-6,
  521.         .erp-density-compact .erp-form-surface .col-lg-4,
  522.         .erp-density-compact .erp-form-surface .col-lg-3,
  523.         .erp-density-compact .erp-form-surface .col-lg-2,
  524.         .erp-density-compact .erp-form-surface .col-md-12,
  525.         .erp-density-compact .erp-form-surface .col-md-6,
  526.         .erp-density-compact .erp-form-surface .col-md-4,
  527.         .erp-density-compact .erp-form-surface .col-md-3,
  528.         .erp-density-compact .erp-form-surface .col-sm-12,
  529.         .erp-density-compact .erp-form-surface .col-xs-12 {
  530.             margin-bottom: 4px;
  531.         }
  532.         .erp-pane-sm {
  533.             min-height: 320px;
  534.         }
  535.         .erp-pane-md {
  536.             min-height: 420px;
  537.         }
  538.         .erp-pane-lg {
  539.             min-height: 60vh;
  540.         }
  541.         .erp-pane-xl {
  542.             min-height: 90vh;
  543.         }
  544.         .erp-pane .row:last-child,
  545.         .erp-pane .row.clearfix:last-child {
  546.             margin-bottom: 0;
  547.         }
  548.         .erp-pane-intro {
  549.             margin-bottom: 28px;
  550.             padding-bottom: 18px;
  551.             border-bottom: 1px solid #edf2f5;
  552.         }
  553.         .erp-pane-title {
  554.             margin: 0;
  555.             font-size: 24px;
  556.             line-height: 1.2;
  557.             font-weight: 800;
  558.             letter-spacing: -0.03em;
  559.             color: var(--erp-text-strong);
  560.         }
  561.         .erp-pane-subtitle {
  562.             margin: 10px 0 0;
  563.             max-width: 680px;
  564.             font-size: 13px;
  565.             line-height: 1.75;
  566.             color: var(--erp-text-soft);
  567.         }
  568.         .erp-subsection {
  569.             margin-bottom: 12px;
  570.             padding: 12px 12px 6px;
  571.             border: 1px solid #edf2f5;
  572.             border-radius: 16px;
  573.             background: linear-gradient(180deg, rgba(248, 250, 252, 0.86) 0%, #ffffff 100%);
  574.         }
  575.         .erp-subsection-header {
  576.             margin-bottom: 8px;
  577.             padding-bottom: 6px;
  578.             border-bottom: 1px solid #eef3f6;
  579.         }
  580.         .erp-subsection-kicker {
  581.             display: inline-block;
  582.             margin: 0 0 4px;
  583.             font-size: 11.5px;
  584.             font-weight: 800;
  585.             letter-spacing: 0.08em;
  586.             text-transform: uppercase;
  587.             color: #7f91a0;
  588.         }
  589.         .erp-subsection-title {
  590.             margin: 0;
  591.             font-size: 13px;
  592.             font-weight: 800;
  593.             line-height: 1.3;
  594.             color: var(--erp-text-strong);
  595.         }
  596.         .erp-subsection-copy {
  597.             margin: 4px 0 0;
  598.             font-size: 11.5px;
  599.             line-height: 1.45;
  600.             color: var(--erp-text-soft);
  601.             max-width: 520px;
  602.         }
  603.         .erp-action-footer {
  604.             display: flex;
  605.             justify-content: center;
  606.             align-items: center;
  607.             padding: 0 22px 22px;
  608.             background: linear-gradient(180deg, transparent 0%, #f4f7f9 100%);
  609.         }
  610.         .erp-hidden {
  611.             display: none !important;
  612.         }
  613.         .erp-text-right {
  614.             text-align: right !important;
  615.         }
  616.         .erp-text-center {
  617.             text-align: center !important;
  618.         }
  619.         .erp-text-uppercase {
  620.             text-transform: uppercase !important;
  621.         }
  622.         .erp-mb-0 {
  623.             margin-bottom: 0 !important;
  624.         }
  625.         .erp-input-offset-sm {
  626.             margin-top: 8px !important;
  627.         }
  628.         .erp-inline-action {
  629.             margin-top: 0 !important;
  630.         }
  631.         .erp-wide-action {
  632.             display: block;
  633.             width: 100%;
  634.             margin-top: 16px;
  635.         }
  636.         .erp-spaced-table {
  637.             width: 100%;
  638.             border-collapse: separate;
  639.             border-spacing: 0 16px;
  640.         }
  641.         .erp-spaced-table > thead > tr > th {
  642.             padding-top: 0;
  643.             padding-bottom: 10px;
  644.             border-bottom: 1px solid var(--erp-border-soft);
  645.             color: var(--erp-text-soft);
  646.             font-size: 12px;
  647.             font-weight: 800;
  648.             letter-spacing: 0.08em;
  649.             text-transform: uppercase;
  650.         }
  651.         .erp-spaced-table > tbody > tr > td {
  652.             vertical-align: middle;
  653.         }
  654.         .erp-hide-cost-price .cost_price_cont {
  655.             display: none !important;
  656.         }
  657.         .erp-hide-sales-price .sales_price_cont {
  658.             display: none !important;
  659.         }
  660.         @media (max-width: 991px) {
  661.             .erp-page-head {
  662.                 flex-wrap: wrap;
  663.                 align-items: flex-start;
  664.             }
  665.             .erp-page-actions {
  666.                 flex-wrap: wrap;
  667.                 justify-content: flex-start;
  668.                 width: 100%;
  669.             }
  670.             .erp-doc-shell > .header.erp-page-head {
  671.                 padding: 22px 20px 18px;
  672.             }
  673.             .erp-doc-tabs {
  674.                 padding: 0 16px 18px;
  675.             }
  676.             .erp-doc-tabs > li > a {
  677.                 min-width: 142px;
  678.                 min-height: 98px;
  679.                 padding: 16px;
  680.             }
  681.             .erp-doc-body {
  682.                 padding: 18px;
  683.             }
  684.             .erp-pane {
  685.                 padding: 18px;
  686.             }
  687.             .erp-action-footer {
  688.                 padding: 0 18px 18px;
  689.             }
  690.         }
  691.     </style>
  692.     <style>
  693.         .table-column-hidden {
  694.             display: none;
  695.         }
  696.         .card-body-hidden {
  697.             display: none;
  698.         }
  699.         .inplaceEdit .fa.fa-edit {
  700.             display: none;
  701.         }
  702.         embed {
  703.             width: auto !important;
  704.             height: unset !important;
  705.             max-width: 80vw !important;
  706.         }
  707.         {% if app.session.get('devAdminMode') !=1 %}
  708.         .sf-toolbar {
  709.             display: none !important;
  710.         }
  711.         {% endif %}
  712.         .mobile_approval {
  713.             position: fixed;
  714.             bottom: 0;
  715.             left: 0;
  716.             z-index: 99999;
  717.             width: 100vw;
  718.             background: orange;
  719.             text-align: center !important;
  720.             display: none;
  721.         }
  722.         .wide_screen_approval {
  723.             display: block;
  724.             text-align: center !important;
  725.         }
  726.         @media only screen and (max-width: 400px) {
  727.             .headerbar-right .header-nav.header-nav-options {
  728.                 display: none !important;
  729.             }
  730.             .headerbar-right .header-nav.header-nav-profile.company_selector {
  731.                 display: contents !important;
  732.             }
  733.         }
  734.         @media (max-width: 768px) {
  735.             .mobile_approval {
  736.                 display: block;
  737.             }
  738.             .wide_screen_approval {
  739.                 display: none;
  740.             }
  741.             #content {
  742.                 padding-top: 128px !important;
  743.             }
  744.         }
  745.         @media (max-width: 550px) {
  746.             #content {
  747.                 padding-top: 192px !important;
  748.             }
  749.         }
  750.         .material-icons {
  751.             display: none;
  752.             font-size: inherit !important;
  753.         }
  754.         .align_center {
  755.             text-align: center;
  756.         }
  757.         .itemSegmentTable tbody .common_selectize_text
  758.         {
  759.             font-size: 14px;
  760.             font-weight: bold;
  761.             cursor: pointer;
  762.         }
  763.         .common_selectize_service.selectize-control
  764.         {
  765.             font-size: 14px !important;
  766.         }
  767.         .align_right, .trans_amount {
  768.             text-align: right;
  769.         }
  770.         .align_left {
  771.             text-align: left;
  772.         }
  773.         .selection_on_header {
  774.             margin-top: 7px;
  775.             margin-bottom: 7px;
  776.             margin-left: 24px;
  777.             line-height: normal;
  778.             vertical-align: middle;
  779.             position: relative;
  780.             display: inline-table;
  781.             padding: 0;
  782.             white-space: nowrap;
  783.             border-radius: 2px;
  784.             -webkit-transition: background 0.25s ease-in-out;
  785.             -o-transition: background 0.25s ease-in-out;
  786.             transition: background 0.25s ease-in-out;
  787.         }
  788.         .selection_on_header .form-group {
  789.             margin-bottom: 0px;
  790.             padding-top: 0px !important;
  791.         }
  792.         .selection_on_header .selectize-control.form-control {
  793.             /*margin-bottom: 0px;*/
  794.             border-bottom: 0px;
  795.             height: 34px;
  796.         }
  797.         .selectize-control.form-control .selectize-input {
  798.             /*margin-bottom: 0px;*/
  799.             padding-right: 30px;
  800.             /*height: 34px;*/
  801.         }
  802.         .form-control .selectize-dropdown {
  803.             font-size: 13px;;
  804.         }
  805.         .form-control .selectize-dropdown h6 {
  806.             font-size: 14px;;
  807.         }
  808.         .card.style-accent-dark .header .selectize-input.input-active,
  809.         .card.style-accent-dark .header .selectize-input {
  810.             background-color: #681a7f;
  811.             border-color: #681a7f;
  812.             color: #ffffff;
  813.         }
  814.         .card.style-accent-dark .selectize-control.single .selectize-input:after {
  815.             display: none;
  816.             background-color: #681a7f;
  817.             border-color: #ffffff transparent transparent transparent;
  818.             color: #ffffff;
  819.             right: 0px;
  820.         }
  821.         {%  if  app.request.get('_route')!='print_check' %}
  822.         html {
  823.             /*zoom: 0.75;*/
  824.             /*transform: scale(0.8);*/
  825.             /*transform-origin: top left; !* Adjust as needed *!*/
  826.             /*width: 125%; !* To compensate for scaling *!*/
  827.             /*height: 125% !important;*/
  828.         }
  829.         @media print {
  830.             html {
  831.                 /*transform: scale(.75);*/
  832.                 /*transform-origin: 0 0;*/
  833.             }
  834.             @page {
  835.                 /*size: 297mm 210mm; !* landscape *!*/
  836.                 /*size: 210mm 297mm; !* landscape *!*/
  837.                 /* you can also specify margins here: */
  838.                 /*margin: 25mm;*/
  839.                 /*margin-right: 45mm; !* for compatibility with both A4 and Letter *!*/
  840.             }
  841.         }
  842.         {% endif %}
  843.         .honeybee_sidebar.tabs-right > .nav-tabs > li > a {
  844.             min-width: unset !important;
  845.             margin-right: 0;
  846.         }
  847.         {# off canvas style #}
  848.         body {
  849.             overflow-x: hidden;
  850.         }
  851.         #wrapper {
  852.             transition: all 0.4s ease;
  853.         }
  854.         #wrapper.toggled {
  855.             padding-right: 400px; 
  856.         }
  857.         #sidebar-wrapper {
  858.             z-index: 1050;
  859.             position: fixed;
  860.             right: 0;
  861.             width: 0;
  862.             height: 100%;
  863.             background: linear-gradient(180deg, #ffffff 0%, #f6f8fa 100%);
  864.             overflow-y: auto;
  865.             transition: all 0.4s ease;
  866.             box-shadow: -12px 0 32px rgba(15, 23, 42, 0.08);
  867.             border-left: 1px solid #dce5ec;
  868.         }
  869.         #wrapper.toggled #sidebar-wrapper {
  870.             width: 400px;
  871.         }
  872.         /* Sidebar Header & Close Button */
  873.         .sidebar-header {
  874.             padding: 15px;
  875.             color: #333; 
  876.             
  877.         }
  878.         .sidebar-header .close {
  879.             color: #000; 
  880.             opacity: 0.5;
  881.             font-size: 30px;
  882.             margin-top: -5px;
  883.             float: right;
  884.         }
  885.         .sidebar-header .close:hover {
  886.             opacity: 1;
  887.         }
  888.         .sidebar-brand {
  889.             margin: 0;
  890.             font-size: 18px;
  891.             color: #333;
  892.         }
  893.         .video-container {
  894.             text-align: center; 
  895.                 
  896.             width: 100%;        
  897.         }
  898.     
  899.         .video-container iframe {
  900.             max-width: 100%;     
  901.             border-radius: 8px;
  902.         }
  903.     </style>
  904.     {# <link href='fonts/css0a62.css?family=Roboto:300italic,400italic,300,400,500,700,900' rel='stylesheet' type='text/css'/> #}
  905.     <link rel="stylesheet" href="{{ asset('css/custom.css') }}">
  906.     <link rel="stylesheet"
  907.           href="{{ absolute_url(path('dashboard')) }}css/icone91f.css?version={{ constant('ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION') }}&family=Material+Icons"
  908.           type="text/css">
  909.     <link rel="stylesheet"
  910.           href="{{ absolute_url(path('dashboard')) }}css/glyphicon_font_face.css?version={{ constant('ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION') }}&family=Material+Icons"
  911.           type="text/css">
  912.     {# bootstrap #}
  913.     {# <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.4.1/dist/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous"> #}
  914.     {# <script src="https://cdn.jsdelivr.net/npm/bootstrap@3.4.1/dist/js/bootstrap.min.js" integrity="sha384-aJ21OjlMXNL5UyIl/XNwTMqvzeRMZH2w8c5cRVpzpU8Y5bApTppSuUkhZXN0VxHd" crossorigin="anonymous"></script> #}
  915.     {# <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous"> #}
  916.     <link rel="stylesheet"
  917.           href="{{ absolute_url(path('dashboard')) }}condensed_assets/styles_codecovers.css?version={{ constant('ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION') }}">
  918.     {# responsive css file #}
  919.     <link rel="stylesheet"
  920.           href="{{ absolute_url(path('dashboard')) }}condensed_assets/responsive_codecovers.css?version={{ constant('ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION') }}">
  921.     <link type="text/css" rel="stylesheet"
  922.           href='{{ absolute_url(path('dashboard')) }}fonts/material-design-iconic-font/css/material-design-iconic-font.css'/>
  923.     <link rel="stylesheet"
  924.           href="{{ absolute_url(path('dashboard')) }}condensed_assets/placeholder_loader.css?version={{ constant('ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION') }}">
  925.     {% if not new_calendar_version is defined %}
  926.         {% set new_calendar_version=0 %}
  927.     {% endif %}
  928.     {% if new_calendar_version==0 %}
  929.         <link rel="stylesheet" href="{{ asset('css/fullcalendar.min.css') }}">
  930.     {% endif %}
  931.     <link rel="stylesheet" href="{{ asset('css/cal_print.css') }}" media="print">
  932.     <style>
  933.         .app_pending_for_all
  934.         {
  935.             width: 100% !important;
  936.         }
  937.         /*.table > thead > tr > th {*/
  938.         /*vertical-align: bottom;*/
  939.         /*border-bottom: 2px solid #ddd;*/
  940.         /*}*/
  941.         /*body, .body, .card .body, .sidebar .menu .list a span, .form-control {*/
  942.         /*font-size: 12px;*/
  943.         /*!*font-size: 12px;*!*/
  944.         /*font-weight: 400;*/
  945.         /*}*/
  946.         .form-control
  947.         
  948.         {
  949.             border: 1px solid rgb(12 12 12 / 8%) !important;
  950.             border-radius: 6px !important;
  951.         }
  952.         .trans_amount:not(.latch_top), .align_right {
  953.             text-align: right !important;
  954.             vertical-align: middle;
  955.         }
  956.         .align_left:not(.latch_top) {
  957.             text-align: left !important;
  958.             vertical-align: middle;
  959.         }
  960.         .align_center:not(.latch_top) {
  961.             text-align: center !important;
  962.             vertical-align: middle;
  963.         }
  964.         .latch_top {
  965.             vertical-align: top !important;
  966.         }
  967.         .ver_mid {
  968.             vertical-align: middle !important;
  969.         }
  970.     </style>
  971.     {# <script type="text/javascript" src="{{ constant('ApplicationBundle\\Constants\\GeneralConstant::NOTIFICATION_SERVER') }}/socket.io/socket.io.js"></script> #}
  972.     <style>
  973.         {##preloader { position: fixed; left: 0; top: 0; z-index: 999; width: 100%; height: 100%; overflow: visible;#}
  974.         {#background: #333 url('{{ absolute_url(path('dashboard')) }}/images/loading_2.gif') no-repeat center center; }#}
  975.         {#@media (max-width: 767px) {#}
  976.         {#.sidebar-toggle {#}
  977.         {#display: none !important;#}
  978.         {#}#}
  979.         {#}#}
  980.         .table > thead > tr > th {
  981.             vertical-align: bottom;
  982.             border-bottom: 2px solid #ddd;
  983.         }
  984.         @media print {
  985.             .dont_print {
  986.                 display: none !important;
  987.                 border: none !important;
  988.             }
  989.             .only_print {
  990.                 display: block !important;
  991.             }
  992.             .full_page {
  993.                 height: calc(100vw * 1);
  994.             }
  995.             /*section.content {*/
  996.             /*margin-left: 15px*/
  997.             /*}*/
  998.         }
  999.         .full_page {
  1000.             height: calc(100vw * 1);
  1001.         }
  1002.         .only_print {
  1003.             display: none;
  1004.         }
  1005.         .selectize-control.single .selectize-input, .selectize-control.single .selectize-input input {
  1006.             cursor: pointer;
  1007.             border: none;
  1008.         }
  1009.         .form-line .selectize-input {
  1010.             border: none;
  1011.         }
  1012.         .dt-gen-button .fa {
  1013.             margin: 1px 0 3px 5px;
  1014.         }
  1015.         /*.dt-gen-button*/
  1016.         /*{*/
  1017.         /*float:right;*/
  1018.         /*}*/
  1019.         .dt-buttons .dt-gen-button {
  1020.             /*float: right;*/
  1021.             float: none;
  1022.             width: 15% !important;
  1023.             /*max-width: 94px;*/
  1024.             /*margin-left:20px !important;*/
  1025.         }
  1026.         h5 table {
  1027.             max-width: 100% !important;
  1028.         }
  1029.         .dt-buttons {
  1030.             width: 100%;
  1031.             text-align: center;
  1032.             /*background-color: grey;*/
  1033.         }
  1034.         #page_data_table_search {
  1035.             width: 95%;
  1036.             padding-left: 1rem;
  1037.             border-radius: 3rem;
  1038.             -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -7px rgba(0, 0, 0, .2);
  1039.             box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -7px rgba(0, 0, 0, .2);
  1040.         }
  1041.         .form-control.selectize-control {
  1042.             border-bottom: 1px solid rgba(12, 12, 12, 0.12);
  1043.             height: auto;
  1044.             min-height: 0px;
  1045.         }
  1046.         .selectize-input {
  1047.             min-height: 0;
  1048.             padding: 0 1rem;
  1049.             line-height: 1.846153846;
  1050.             vertical-align: middle !important;
  1051.         }
  1052.         .form .form-group .input-group {
  1053.             margin-top: 0px;
  1054.         }
  1055.         .card div[class*="col-md"], .card div[class*="col-lg"], .card div[class*="col-xs"], .card div[class*="col-sm"] {
  1056.             margin-bottom: 20px;
  1057.         }
  1058.         .modal div[class*="col-md"], .modal div[class*="col-lg"], .modal div[class*="col-xs"], .modal div[class*="col-sm"] {
  1059.             margin-bottom: 20px;
  1060.         }
  1061.         .dt-bootstrap div[class*="col-md"], .dt-bootstrap div[class*="col-lg"], .dt-bootstrap div[class*="col-xs"], .dt-bootstrap div[class*="col-sm"] {
  1062.             margin-bottom: 0px;
  1063.         }
  1064.         .btn-icon-toggle.approve_button {
  1065.             border-color: cornsilk;
  1066.             border-radius: 50% !important;
  1067.             border: 2px solid;
  1068.             height: 36px;
  1069.         }
  1070.         .selectize-input, .selectize-control.single .selectize-input.input-active {
  1071.             background: inherit;
  1072.             /*cursor: text;*/
  1073.             /*display: inline-block;*/
  1074.         }
  1075.         .selectize-input.full:not(:hover) {
  1076.             background-color: inherit;
  1077.         }
  1078.         .selectize-input.full:hover {
  1079.             z-index: 999999;
  1080.         }
  1081.         /*.selectize-input.full {*/
  1082.         /*    background-color: inherit;*/
  1083.         /*}*/
  1084.         .user:hover {
  1085.             background: #17a2b8;
  1086.             color: white;
  1087.             cursor: pointer;
  1088.         }
  1089.         .d-none {
  1090.             display: none;
  1091.         }
  1092.         .d-block {
  1093.             display: block;
  1094.         }
  1095.         .position-relative {
  1096.             position: relative;
  1097.         }
  1098.         #loader {
  1099.             position: absolute;
  1100.             top: 0;
  1101.             left: 212px;
  1102.             margin-top: -16px;
  1103.         }
  1104.         .mb-1 {
  1105.             margin-bottom: 1.5rem;
  1106.         }
  1107.         .mr-1 {
  1108.             margin-right: 1rem;
  1109.         }
  1110.     </style>
  1111.     <style>
  1112.         /*drastic*/
  1113.         textarea.form-control {
  1114.             padding: 0 1rem;
  1115.         }
  1116.         .bg-blue {
  1117.             /*background: blue;*/
  1118.         }
  1119.         .bg-orange {
  1120.             /*background: orange;*/
  1121.         }
  1122.         table .form-control:not(.trigger_ckeditor ) {
  1123.             padding: 0 1rem;
  1124.             height: auto;
  1125.             border: 1px solid rgba(12, 12, 12, 0.2);
  1126.             border-radius: 6px !important;
  1127.         }
  1128.         .form-control.trigger_ckeditor {
  1129.             border: none !important;
  1130.             height: auto !important;
  1131.         }
  1132.         table input.form-control {
  1133.             /*padding: 0 0;*/
  1134.         }
  1135.         table input[type="number"].form-control {
  1136.             text-align: right;
  1137.         }
  1138.         table .form-control[disabled],
  1139.         table .form-control[readonly],
  1140.         table fieldset[disabled] .form-control {
  1141.             background-color: transparent;
  1142.             border-color: rgba(12, 12, 12, 0.2);
  1143.             border-style: dashed;
  1144.         }
  1145.         .form .form-group, .form-inline .form-group {
  1146.             padding-top: 20px;
  1147.             margin-bottom: 2px;
  1148.         }
  1149.         #relevantForm .form-control {
  1150.             height: auto;
  1151.         }
  1152.         .form-group .form-control:focus ~ label:after, .form-group .form-control:focus ~ .form-control-line:after {
  1153.             visibility: hidden;
  1154.             width: 100%;
  1155.             left: 0;
  1156.         }
  1157.         .width-13 {
  1158.             width: 520px;
  1159.         }
  1160.         .width-50-percent {
  1161.             width: 50vw;
  1162.         }
  1163.         @media (max-width: 580px) {
  1164.             .width-50-percent {
  1165.                 width: 100vw;
  1166.             }
  1167.         }
  1168.     </style>
  1169.     <script>
  1170.         if (typeof module === 'object') {
  1171.             window.module = module;
  1172.             module = undefined;
  1173.         }
  1174.         //    require('./preload');
  1175.     </script>
  1176.     <script>
  1177.         var logger = function () {
  1178.             var oldConsoleLog = null;
  1179.             var pub = {};
  1180.             pub.enableLogger = function enableLogger() {
  1181.                 if (oldConsoleLog == null)
  1182.                     return;
  1183.                 window['console']['log'] = oldConsoleLog;
  1184.             };
  1185.             pub.disableLogger = function disableLogger() {
  1186.                 oldConsoleLog = console.log;
  1187.                 window['console']['log'] = function () {
  1188.                 };
  1189.             };
  1190.             return pub;
  1191.         }();
  1192.         {% if app.session.get('devAdminMode') ==1 %}
  1193.         {% else %}
  1194.         window['console']['log'] = function () {
  1195.         };
  1196.         {% endif %}
  1197.     </script>
  1198.     <script src="https://code.jquery.com/jquery-3.4.1.min.js"
  1199.             integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
  1200. {#    <link rel="stylesheet" href="{{ asset('css/zErpOverhaul.css') }}?version={{ constant('ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION') }}">#}
  1201. </head>
  1202. <body class="menubar-hoverable header-fixed ">
  1203. {# sidebar div off canvas #}
  1204. <div id="wrapper">
  1205.     <div id="sidebar-wrapper">
  1206.         <div class="sidebar-header mb-5">
  1207.             <button type="button" class="close " id="close-sidebar">&times;</button>
  1208.             
  1209.         </div>
  1210.         <div class="video-container">
  1211.             {% set current_video_id = v_id|default('LRDxDVv5dCc') %}
  1212.             {% set doc_title = doc_title|default('Document') %}
  1213.             <h3>{{doc_title}}</h3>
  1214.             <iframe width="350" height="250" 
  1215.                     src="https://www.youtube.com/embed/{{current_video_id}}" 
  1216.                     title="YouTube video player" 
  1217.                     frameborder="0" 
  1218.                     allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" 
  1219.                     referrerpolicy="strict-origin-when-cross-origin" 
  1220.                     allowfullscreen>
  1221.             </iframe>
  1222.         </div>
  1223.     </div>
  1224. </div>
  1225. {% if pdf is defined and pdf==true %}
  1226. {% else %}
  1227.     {% include  '@Application/inc/snippets/export_bar.html.twig' %}
  1228.     {% include '@Application/inc/_support_session_banner.html.twig' %}
  1229. {% endif %}
  1230. <!--<div id="preloader"></div>-->
  1231. {% if not isEmailBody is defined %}
  1232. <div class="ph-item"
  1233.      style="display:none;top:0; left:0; right:0; bottom:0; position:fixed;width: 100%;height: 100%;z-index: 9999;">
  1234.     <div class="ph-col-12">
  1235.         {# <div class="ph-picture"></div> #}
  1236.         <div class="ph-row">
  1237.             <div class="ph-col-12 big"></div>
  1238.             <div class="ph-col-12 big"></div>
  1239.             <div class="ph-col-2 empty big"></div>
  1240.             <div class="ph-col-2 empty big"></div>
  1241.             <div class="ph-col-8  empty big"></div>
  1242.             <div class="ph-col-2 "></div>
  1243.             <div class="ph-col-2 empty big"></div>
  1244.             <div class="ph-col-8  empty big"></div>
  1245.             <div class="ph-col-2 "></div>
  1246.             <div class="ph-col-2 empty big"></div>
  1247.             <div class="ph-col-8  "></div>
  1248.             <div class="ph-col-2 "></div>
  1249.             <div class="ph-col-2 empty big"></div>
  1250.             <div class="ph-col-8  "></div>
  1251.             <div class="ph-col-2 "></div>
  1252.             <div class="ph-col-2 empty big"></div>
  1253.             <div class="ph-col-8  "></div>
  1254.             <div class="ph-col-2 "></div>
  1255.             <div class="ph-col-2 empty big"></div>
  1256.             <div class="ph-col-8  "></div>
  1257.             <div class="ph-col-2 "></div>
  1258.             <div class="ph-col-2 empty big"></div>
  1259.             <div class="ph-col-2 big  "></div>
  1260.             <div class="ph-col-2 big empty "></div>
  1261.             <div class="ph-col-4 big  "></div>
  1262.             <div class="ph-col-2 "></div>
  1263.             <div class="ph-col-2 empty big"></div>
  1264.             <div class="ph-col-2 big  "></div>
  1265.             <div class="ph-col-2 big empty "></div>
  1266.             <div class="ph-col-4 "></div>
  1267.         </div>
  1268.     </div>
  1269.     <div class="ph-col-2 ">
  1270.         <div class="ph-picture"></div>
  1271.     </div>
  1272.     <div class="ph-col-2 empty "></div>
  1273.     <div class="ph-col-2">
  1274.         <div class="ph-picture"></div>
  1275.     </div>
  1276.     <div class="ph-col-2 empty"></div>
  1277.     <div class="ph-col-4">
  1278.         <div class="ph-picture"></div>
  1279.     </div>
  1280.     <div class="ph-col-12">
  1281.         <div class="ph-picture"></div>
  1282.     </div>
  1283. </div>
  1284. <div id='ajax_loader_here' style="display: none">
  1285.     <img src='{{ asset('images/animated-bee.gif') }}'/>
  1286. </div>
  1287. <div id="loader-container" class="page-preloader" style="
  1288.         background: #EDF0F1 url({{ url('dashboard') }}images/audio.svg) no-repeat center center;
  1289.         position: fixed;
  1290.         overflow: hidden;
  1291.         top: 0;
  1292.         right: 0;
  1293.         left: 0;
  1294.         bottom: 0;
  1295.         z-index: 99999;"></div>
  1296. {# Guaranteed loader hide — dependency-free so it also fires on lean cp-shell
  1297.    pages that don't load generic.js (which otherwise hides it on window.load).
  1298.    Binds the same window.load timing (no regression for full-JS pages) plus a
  1299.    safety timeout so the full-screen overlay can never stay stuck. #}
  1300. <script>
  1301.     (function () {
  1302.         function hideLoader() {
  1303.             var el = document.getElementById('loader-container');
  1304.             if (el) { el.style.display = 'none'; }
  1305.             var ph = document.querySelectorAll('.page-preloader, .ph-item');
  1306.             for (var i = 0; i < ph.length; i++) { ph[i].style.display = 'none'; }
  1307.         }
  1308.         if (document.readyState === 'complete') {
  1309.             hideLoader();
  1310.         } else {
  1311.             window.addEventListener('load', hideLoader);
  1312.         }
  1313.         // Backstop: if 'load' never fires (hung resource), don't trap the user.
  1314.         setTimeout(function () {
  1315.             var el = document.getElementById('loader-container');
  1316.             if (el) { el.style.display = 'none'; }
  1317.         }, 5000);
  1318.     })();
  1319. </script>
  1320. <div class="page-loader-wrapper dont_print" id="preloader" style="display: none;">
  1321.     <div class="loader">
  1322.         <div class="preloader">
  1323.             <div class="spinner-layer pl-red">
  1324.                 <div class="circle-clipper left">
  1325.                     <div class="circle"></div>
  1326.                 </div>
  1327.                 <div class="circle-clipper right">
  1328.                     <div class="circle"></div>
  1329.                 </div>
  1330.             </div>
  1331.         </div>
  1332.         <p>Please wait...</p>
  1333.     </div>
  1334. </div>
  1335. </body>
  1336. {% include '@Application/inc/notification/no_javascript.html.twig' %}
  1337. {% endif %}
  1338. {% set full_js_included=0 %}
  1339. {% endif %}
  1340. {# for menu open and close for off canvas #}
  1341. <script> 
  1342.     $(document).ready(function() {
  1343.         // for menu open 
  1344.         $("#menu-toggle").click(function(e) {
  1345.             e.preventDefault();
  1346.             $("#wrapper").addClass("toggled");
  1347.         });
  1348.         // for close menu (Close button)
  1349.         $("#close-sidebar").click(function(e) {
  1350.             e.preventDefault();
  1351.             $("#wrapper").removeClass("toggled");
  1352.         });
  1353.     });
  1354. </script>
  1355. {% if not isEmailBody is defined %}
  1356.     <script>
  1357.         var BaseURL = '{{ url('dashboard') }}';
  1358.         var CentralURL = '{{ constant('ApplicationBundle\\Constants\\GeneralConstant::HONEYBEE_CENTRAL_SERVER') }}';
  1359.         {# var SYSTEM_DEFAULT_CURRENCY_ID={{ session['systemDefaultCurrency'] }}; #}
  1360.         {# var SYSTEM_ACTIVE_CURRENCY_ID={{ session['systemActiveCurrency'] }}; #}
  1361.         {# var SYSTEM_DEFAULT_CURRENCY_NAME='{{ session['systemCurrencyName'] }}'; #}
  1362.         {# var SYSTEM_DEFAULT_CURRENCY_ICON='{{ session['systemCurrencyIcon'] }}'; #} // will work on later
  1363.         var SYSTEM_DEFAULT_CURRENCY_ID = 1;
  1364.         var SYSTEM_ACTIVE_CURRENCY_ID = 1;
  1365.         var SYSTEM_ACTIVE_CURRENCY_NAME = 'BDT';
  1366.         var SYSTEM_ACTIVE_CURRENCY_ICON = '';
  1367.         {# var BaseURL='{{ url('dashboard') }}'; #}
  1368.         var ACTIVE_ROUTE = "";
  1369.         //    window.isElectron = function () {
  1370.         //        return 'Bridge' in window;
  1371.         //    };
  1372.         if (window.isElectron) {
  1373. //        alert('pikachi')
  1374. //        //    console.log(window.ipcRenderer)
  1375.             window.ipcRenderer.send('ping', 'hello')
  1376.             window.ipcRenderer.send('asynchronous-reply', 'PIKAAA')
  1377. //            window.ipcRenderer.on('pong', function (event, msg) {
  1378. //                //    console.log(msg)
  1379. //            })
  1380. //            setTimeout(function listPorts() {
  1381. //                listSerialPorts();
  1382. //                setTimeout(listPorts, 5000);
  1383. //            }, 2000);
  1384.         }
  1385.     </script>
  1386. {% endif %}
  1387. <style>
  1388.     .text-uppercase {
  1389.         text-transform: uppercase;
  1390.     }
  1391.     .row {
  1392.         margin-right: 0px;
  1393.     }
  1394.     {% if  app.request.query.get('iFrameData') !='' %}
  1395.     body {
  1396.         zoom: .50;
  1397.         -moz-transform: scale(.50);
  1398.         -moz-transform-origin: 0 0;
  1399.     }
  1400.     .section-action, .approve_button, .comment_holder {
  1401.         display: none;
  1402.     }
  1403.     #header {
  1404.         display: none !important;
  1405.     }
  1406.     #base #content {
  1407.         padding-top: 0px !important;
  1408.     }
  1409.     #base {
  1410.         padding-bottom: 122px !important;
  1411.     }
  1412.     .card-actionbar-row.mobile_approval {
  1413.         display: none !important;
  1414.     }
  1415.     #base #content .header {
  1416.         display: none !important;
  1417.     }
  1418.     .section-body .col-xs-12 {
  1419.         width: 100%;
  1420.         padding: 0px !important;
  1421.     }
  1422.     {% endif %}
  1423.     .toggle-vis:not(.currVis) .fa.fa-check {
  1424.         display: none;
  1425.     }
  1426.     .toggle-vis.currVis .blank_space {
  1427.         display: none;
  1428.     }
  1429.     .hide_td {
  1430.         display: none;
  1431.     }
  1432.     .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  1433.         padding-left: 1rem;
  1434.         padding-right: 0rem;
  1435.     }
  1436.     body {
  1437.         /*background: #ffffff;*/
  1438.     }
  1439. </style>
  1440. {# Modify CSS here #}
  1441. <style>
  1442.     #relevantForm .form-control.selectize-control,
  1443.     #relevantForm .selectize-control,
  1444.     .niceModal .form-control.selectize-control,
  1445.     .niceModal .selectize-control {
  1446.         border-bottom: 1px solid rgba(12, 12, 12, 0.12);
  1447.         height: auto;
  1448.         max-height: 31px;
  1449.     }
  1450.     #relevantForm .form-control.selectize-control.multi,
  1451.     #relevantForm .selectize-control.multi,
  1452.     .niceModal .form-control.selectize-control.multi,
  1453.     .niceModal .selectize-control.multi {
  1454.         max-height: unset;
  1455.     }
  1456.     #relevantForm input.form-control,
  1457.     #relevantForm .trigger_ckeditor.form-control,
  1458.     .niceModal input.form-control {
  1459.         font-size: 14px;
  1460.         padding-left: 12px;
  1461.     }
  1462.     #relevantForm .itemTableCont input.form-control:not(:focus) {
  1463.         border: none;
  1464.     }
  1465.     #relevantForm input.form-control {
  1466.         font-weight: bold;
  1467.     }
  1468.     #header {
  1469.         height: 40px;
  1470.     }
  1471.     .headerbar {
  1472.         min-height: 40px;
  1473.     }
  1474.     .header-nav .header-nav-brand {
  1475.         height: 40px;
  1476.     }
  1477.     #menubar {
  1478.         top: 40px;
  1479.     }
  1480.     #content {
  1481.         padding-top: 40px;
  1482.     }
  1483.     .header-nav > li {
  1484.         padding: 2px 2px;
  1485.     }
  1486.     .header-nav-profile .dropdown > a,
  1487.     .header-nav-profile .dropdown.open > a {
  1488.         min-height: 0px;
  1489.         padding: .25rem 1rem;
  1490.         margin: 0px;
  1491.     }
  1492.     .header-nav-profile .dropdown img {
  1493.         width: auto;
  1494.         height: 33%;
  1495.         max-height: 30px;
  1496.         border-radius: 40px;
  1497.     }
  1498.     .header-nav-profile .dropdown.open .dropdown-menu {
  1499.         margin-top: 1px;
  1500.         border-top: none;
  1501.         border-radius: 1rem;
  1502.     }
  1503.     .header-nav-profile .dropdown.open > a:after,
  1504.     .header-nav-profile .dropdown > a:after {
  1505.         /*display: none;*/
  1506.         right: 1rem;
  1507.         top: 4px;
  1508.     }
  1509.     .headerbar-right .header-nav {
  1510.         display: inline-block;
  1511.         float: unset;
  1512.         vertical-align: middle;
  1513.     }
  1514.     #relevantForm .selectize-dropdown,
  1515.     #relevantForm .selectize-input,
  1516.     #relevantForm .selectize-input input,
  1517.     .niceModal .selectize-dropdown,
  1518.     .niceModal .selectize-input,
  1519.     .niceModal .selectize-input input {
  1520.         color: #0c0c0c;
  1521.         font-size: 14px;
  1522.     }
  1523.     #relevantForm .selectize-dropdown,
  1524.     #relevantForm .selectize-input,
  1525.     #relevantForm .selectize-input input {
  1526.         font-weight: bold;
  1527.     }
  1528.     #relevantForm .selectize-input.not-full input,
  1529.     .niceModal .selectize-input.not-full input {
  1530.         /*color: #0c0c0c;*/
  1531.         /*font-weight: normal;*/
  1532.         /*font-size: 14px;*/
  1533.     }
  1534.     #relevantForm .selectize-input.has-items .item,
  1535.     .niceModal .selectize-input.has-items .item {
  1536.         line-height: 1;
  1537.         height: 14px;
  1538.         overflow: hidden;
  1539.     }
  1540.     #relevantForm .selectize-control.multi .selectize-input.has-items .item,
  1541.     .niceModal .selectize-control.multi .selectize-input.has-items .item {
  1542.         line-height: 1;
  1543.         height: 14px;
  1544.         overflow: visible;
  1545.     }
  1546.     #relevantForm .selectize-input.has-items .item:hover,
  1547.     .niceModal .selectize-input.has-items .item:hover {
  1548.         overflow: visible;
  1549.     }
  1550.     #relevantForm .itemSegmentTable .form-control.selectize-control, #relevantForm .itemSegmentTable .selectize-control {
  1551.         /*border: 1px solid rgba(12, 12, 12, 0.12);*/
  1552.         border: none;
  1553.     }
  1554.     #relevantForm .itemSegmentTable .selectize-control .selectize-input:after {
  1555.         display: none;
  1556.     }
  1557.     .table-responsive {
  1558.         overflow-x: unset;
  1559.     }
  1560.     .inplace_attached textarea {
  1561.         border: none;
  1562.         font-weight: bold;
  1563.         font-size: 14px;
  1564.         padding-left: 12px;
  1565.         background: transparent;
  1566.         color: #0c0c0c;
  1567.         -webkit-box-shadow: none;
  1568.         box-shadow: none;
  1569.     }
  1570.     .itemSegmentTable tfoot td {
  1571.         font-size: 1.5rem;
  1572.         font-weight: bold;
  1573.     }
  1574.     .itemSegmentTable th.expanded {
  1575.         width: 45% !important;
  1576.     }
  1577.     .itemtable th.expanded {
  1578.         width: 45% !important;
  1579.     }
  1580.     input[type=number]:not(:focus)::-webkit-inner-spin-button,
  1581.     input[type=number]:not(:focus)::-webkit-outer-spin-button {
  1582.         -webkit-appearance: none;
  1583.         -moz-appearance: none;
  1584.         appearance: none;
  1585.         margin: 0;
  1586.     }
  1587.     /*#relevantForm .open > .dropdown-menu {*/
  1588.     /*    padding: 2rem;*/
  1589.     /*    height: 51rem;*/
  1590.     /*    overflow-y: scroll;*/
  1591.     /*}*/
  1592.     /*.itemSegmentTable input[type=number]:not(:focus)::-webkit-inner-spin-button,*/
  1593.     /*.itemSegmentTable input[type=number]:not(:focus)::-webkit-outer-spin-button {*/
  1594.     /*    -webkit-appearance: none;*/
  1595.     /*    -moz-appearance: none;*/
  1596.     /*    appearance: none;*/
  1597.     /*    margin: 0;*/
  1598.     /*}*/
  1599.     /*#newExpenseModal .form-control.selectize-control:hover {*/
  1600.     /*    border-bottom: 1px solid rgba(12, 12, 12, 0.12);*/
  1601.     /*    height: auto;*/
  1602.     /*    max-height: unset !important;*/
  1603.     /*    min-height: 0px !important;*/
  1604.     /*}*/
  1605.     @media (min-width: 769px) {
  1606.         #relevantForm .desc_cont {
  1607.             padding-top: 5.5px;
  1608.         }
  1609.     }
  1610.     .generic_document_list_table .dropdown-menu {
  1611.         min-width: 0;
  1612.     }
  1613.     .generic_document_list_table .dropdown-menu > li > a {
  1614.         padding: 1px 20px;
  1615.     }
  1616.     .generic_document_list_table .name_icon {
  1617.         background-size: cover;
  1618.         width: 30px;
  1619.         height: 30px;
  1620.         border-radius: 50%;
  1621.     }
  1622.     .generic_document_list_table .text_hover_icon {
  1623.         width: 20px;
  1624.         height: 20px;
  1625.         border-radius: 50%;
  1626.         padding: 0 !important;
  1627.     }
  1628.     .text_hover_icon .fa {
  1629.         font-size: 11px;
  1630.     }
  1631.     .generic_document_list_table .dropdown-menu {
  1632.         min-width: 0;
  1633.     }
  1634.     .generic_document_list_table .btn-sm:not(.text_hover_icon), .generic_document_list_table .btn-group-sm > .btn:not(.text_hover_icon) {
  1635.         padding: 0 1rem;
  1636.     }
  1637.     .btn-sm, .btn-group-sm > .btn.text_hover_icon {
  1638.         /*padding: 0 1rem;*/
  1639.     }
  1640.     /*.generic_document_list_table.table-condensed > tbody > tr > th,*/
  1641.     /*.generic_document_list_table.table-condensed > tfoot > tr > th,*/
  1642.     /*.generic_document_list_table.table-condensed > thead > tr > td,*/
  1643.     /*.generic_document_list_table.table-condensed > tbody > tr > td,*/
  1644.     /*.generic_document_list_table.table-condensed > tfoot > tr > td {*/
  1645.     /*    padding: 0 1rem;;*/
  1646.     /*}*/
  1647.     table-condensed > tbody > tr > th,
  1648.     .table-condensed > tfoot > tr > th,
  1649.     .table-condensed > thead > tr > td,
  1650.     .table-condensed > tbody > tr > td,
  1651.     .table-condensed > tfoot > tr > td {
  1652.         padding: 0 1rem;;
  1653.     }
  1654.     .generic_document_list_table.table-condensed > thead > tr > th {
  1655.         padding: 1rem 1rem;;
  1656.     }
  1657.     .dataTable#ajax_data_table .form-control,
  1658.     .generic_document_list_table.dataTable .form-control {
  1659.         padding: 0 1rem;
  1660.         height: auto;
  1661.         border: 1px solid rgba(12, 12, 12, 0.2);
  1662.         border-radius: 6px !important;
  1663.     }
  1664.     .dataTable#ajax_data_table .fa-edit,
  1665.     .generic_document_list_table.dataTable {
  1666.         font-size: 12px !important;
  1667.         /* color: darkgreen; */
  1668.     }
  1669.     .nav-tabs li:not(.no-popover) h4 {
  1670.         /*display: none;*/
  1671.     }
  1672.     .popover-content {
  1673.         text-align: center;
  1674.     }
  1675.     .card {
  1676.         /*border-radius: 2rem;*/
  1677.         margin-bottom: 1rem;
  1678.         overflow: visible;
  1679.     }
  1680.     .card .body:last-child {
  1681.         /* border-radius: 0 0 2px 2px; */
  1682.         /*  //  border-radius: 0 0 2rem 2rem;*/
  1683.     }
  1684.     .alert.alert-callout {
  1685.         /*border-radius: 2rem;*/
  1686.     }
  1687.     .card .body.no-padding:last-child {
  1688.         overflow: visible;
  1689.     }
  1690.     .alert.alert-callout:before {
  1691.         /*top: 1rem;*/
  1692.         /*bottom: 1rem;*/
  1693.     }
  1694.     section {
  1695.         padding: 1rem;
  1696.     }
  1697.     section-body:first-child {
  1698.         margin-top: 1rem;
  1699.     }
  1700.     .section-body:first-child {
  1701.         margin-top: 1rem;
  1702.     }
  1703.     .offcanvas_special {
  1704.         position: fixed;
  1705.         top: 0;
  1706.         bottom: 0;
  1707.         left: -50vw;
  1708.         z-index: 1032;
  1709.     }
  1710.     .header-nav .dropdown-toggle {
  1711.         border-radius: 999px;
  1712.         padding: 0.25rem 1rem;
  1713.     }
  1714.     body {
  1715.         /*font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;*/
  1716.         font-size: 12px;
  1717.     }
  1718.     .form_ongoing_submit {
  1719.         position: absolute;
  1720.         width: 100%;
  1721.         height: 100%;
  1722.         z-index: 999999999;
  1723.         background: url({{ url('dashboard') }}images/loader/spinner.gif?version={{ constant('ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION') }});
  1724.         margin: auto;
  1725.         background-size: initial;
  1726.         background-position: center !important;
  1727.         background-repeat: no-repeat;
  1728.         background-color: #cff1ef5c;
  1729.     }
  1730.     .approve_button_common {
  1731.         background: #0aa89e;
  1732.         border-radius: 6px;
  1733.         border: 2px solid #c7cbcb;
  1734.     }
  1735.     .generalCurrencyMultiplyRateTr:not(.present) {
  1736.         display: none;
  1737.     }
  1738. {#    {% if app.session.get('devAdminMode') ==1 %}#}
  1739.     #header
  1740.     {
  1741.         color: #183144;
  1742.         background: linear-gradient(180deg, #fcfdfe 0%, #f3f6f8 100%);
  1743.         border-bottom: 1px solid #dfe7ed;
  1744.     }
  1745.     #header .text-primary {
  1746.         color: #6b7c8c;
  1747.     }
  1748. {#    {% endif %}#}
  1749. </style>
  1750. {# selectize special ends #}
  1751. {% include  '@Application/inc/ajax_route_library.html.twig' %}
  1752. {% include  '@Application/inc/ai_route_to_action_library.html.twig' %}
  1753. {% include  '@Application/inc/ai_route_to_report_library.html.twig' %}
  1754. <input type="hidden" id="timeStampOnHeaderLoad" value="{{ 'now'|date('U') }}">