var/cache/dev/twig/86/861c447b28979703edafef58c192489ba30b6ed20c638f4a304e27d1e93cc80a.php line 165

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\CoreExtension;
  6. use Twig\Extension\SandboxExtension;
  7. use Twig\Markup;
  8. use Twig\Sandbox\SecurityError;
  9. use Twig\Sandbox\SecurityNotAllowedTagError;
  10. use Twig\Sandbox\SecurityNotAllowedFilterError;
  11. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  12. use Twig\Source;
  13. use Twig\Template;
  14. /* @HoneybeeWeb/pages/cancellation_policy.html.twig */
  15. class __TwigTemplate_3df1f77e5f85125ee8d82cdfef023607be4f7b443ae574e49887b0647b648358 extends Template
  16. {
  17.     private $source;
  18.     private $macros = [];
  19.     public function __construct(Environment $env)
  20.     {
  21.         parent::__construct($env);
  22.         $this->source $this->getSourceContext();
  23.         $this->parent false;
  24.         $this->blocks = [
  25.         ];
  26.     }
  27.     protected function doDisplay(array $context, array $blocks = [])
  28.     {
  29.         $macros $this->macros;
  30.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  31.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@HoneybeeWeb/pages/cancellation_policy.html.twig"));
  32.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  33.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@HoneybeeWeb/pages/cancellation_policy.html.twig"));
  34.         // line 1
  35.         $context["website_legacy"] = true;
  36.         // line 2
  37.         yield from         $this->loadTemplate("@HoneybeeWeb/website/header.html.twig""@HoneybeeWeb/pages/cancellation_policy.html.twig"2)->unwrap()->yield($context);
  38.         // line 3
  39.         yield "
  40. <style>
  41. :root { --pol-amber:#C07D2A; --pol-dark:#1A1D2E; --pol-cream:#F7F5F0; --pol-muted:#6B6E7F; --pol-border:rgba(26,29,46,.09); }
  42. body.body-mask { background: var(--pol-cream) !important; }
  43. .pol-wrap { max-width: 820px; margin: 0 auto; padding: 64px 28px 100px; }
  44. .pol-title { font-family:'Montserrat',sans-serif; font-size:clamp(1.6rem,3vw,2.2rem); font-weight:700; color:var(--pol-dark); margin:0 0 6px; }
  45. .pol-meta  { font-family:'DM Sans',sans-serif; font-size:.85rem; color:var(--pol-muted); margin:0 0 40px; }
  46. .pol-section { margin-bottom: 36px; }
  47. .pol-section h3 { font-family:'DM Sans',sans-serif; font-size:1.05rem; font-weight:700; color:var(--pol-dark); margin:0 0 10px; display:flex; align-items:center; gap:10px; }
  48. .pol-section h3::before { content:''; display:block; width:3px; height:18px; background:var(--pol-amber); border-radius:2px; flex-shrink:0; }
  49. .pol-section p, .pol-section li { font-family:'DM Sans',sans-serif; font-size:.95rem; color:var(--pol-muted); line-height:1.75; text-align:left; }
  50. .pol-section ul { padding-left:20px; margin:8px 0 0; }
  51. .pol-section li { margin-bottom:6px; }
  52. .pol-divider { border:none; border-top:1px solid var(--pol-border); margin:40px 0; }
  53. .pol-contact { background:#fff; border:1px solid var(--pol-border); border-radius:12px; padding:24px 28px; font-family:'DM Sans',sans-serif; }
  54. .pol-contact p { color:var(--pol-muted); font-size:.9rem; margin:0 0 8px; text-align:left; }
  55. .pol-contact a { color:var(--pol-amber); text-decoration:none; font-weight:600; }
  56. .pol-contact a:hover { text-decoration:underline; }
  57. /* Cookie banner — Nordic colours */
  58. #cookie-banner { position:fixed; bottom:0; left:0; width:100%; background:#fff; border-top:1px solid rgba(26,29,46,.1); box-shadow:0 -4px 24px rgba(26,29,46,.07); z-index:9999; transform:translateY(100%); animation:cookieUp .5s cubic-bezier(.16,1,.3,1) .8s forwards; font-family:'DM Sans',sans-serif; }
  59. @keyframes cookieUp { to { transform:translateY(0); } }
  60. #cookie-banner.dismissed { animation:cookieDown .4s forwards; }
  61. @keyframes cookieDown { to { transform:translateY(100%); } }
  62. .cookie-inner { max-width:1280px; margin:0 auto; padding:20px 40px; display:flex; align-items:center; gap:24px; flex-wrap:wrap; }
  63. .cookie-text { flex:1; min-width:220px; }
  64. .cookie-text p { font-size:.875rem; color:var(--pol-muted); line-height:1.6; margin:0; text-align:left; }
  65. .cookie-text a { color:var(--pol-amber); text-decoration:none; }
  66. .cookie-actions { display:flex; gap:10px; flex-shrink:0; }
  67. .cookie-btn { font-family:'DM Sans',sans-serif; font-size:.85rem; font-weight:600; padding:9px 20px; border-radius:8px; border:none; cursor:pointer; transition:all .15s; }
  68. .cookie-btn-outline { background:transparent; border:1.5px solid rgba(26,29,46,.2); color:var(--pol-dark); }
  69. .cookie-btn-outline:hover { border-color:var(--pol-amber); color:var(--pol-amber); }
  70. .cookie-btn-primary { background:var(--pol-dark); color:#fff; }
  71. .cookie-btn-primary:hover { background:var(--pol-amber); }
  72. @media (max-width:640px) { .cookie-inner { padding:16px 20px; flex-direction:column; } .cookie-actions { width:100%; } }
  73. </style>
  74. <div class=\"pol-wrap\">
  75.     <h1 class=\"pol-title\">Cancellation Policy</h1>
  76.     <p class=\"pol-meta\">Effective date: January 1, 2025 &nbsp;·&nbsp; HoneyBee Ecosystem</p>
  77.     <div class=\"pol-section\">
  78.         <h3>Cancelling Your Subscription</h3>
  79.         <p>You may cancel your HoneyBee subscription at any time from your account settings or by contacting our support team. No cancellation fees apply.</p>
  80.     </div>
  81.     <div class=\"pol-section\">
  82.         <h3>What Happens After Cancellation</h3>
  83.         <ul>
  84.             <li>Your account remains active until the end of the current billing period.</li>
  85.             <li>No further charges will be made after cancellation.</li>
  86.             <li>You will retain read-only access to your data for 30 days after the subscription ends.</li>
  87.             <li>After 30 days, your data will be queued for deletion in accordance with our <a href=\"";
  88.         // line 54
  89.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_privacy");
  90.         yield "\" style=\"color:var(--pol-amber);font-weight:600;text-decoration:none\">Privacy Policy</a>.</li>
  91.         </ul>
  92.     </div>
  93.     <div class=\"pol-section\">
  94.         <h3>Data Export Before Cancellation</h3>
  95.         <p>We strongly recommend exporting your data before cancelling. HoneyBee provides full data export in CSV and PDF formats from the Settings &rarr; Data Export menu. Our support team can assist with bulk exports if needed.</p>
  96.     </div>
  97.     <div class=\"pol-section\">
  98.         <h3>Reactivation</h3>
  99.         <p>Cancelled accounts can be reactivated within 30 days by contacting support or resubscribing through your account. Data is preserved during this window. After 30 days, reactivation starts fresh.</p>
  100.     </div>
  101.     <div class=\"pol-section\">
  102.         <h3>Cancellation by HoneyBee</h3>
  103.         <p>HoneyBee reserves the right to suspend or terminate accounts that violate our Terms of Service, with notice where possible. In the event of termination by HoneyBee without cause, a pro-rata refund of prepaid fees may be issued.</p>
  104.     </div>
  105.     <hr class=\"pol-divider\">
  106.     <div class=\"pol-contact\">
  107.         <p><strong style=\"color:var(--pol-dark)\">Need help cancelling or have questions?</strong></p>
  108.         <p>Contact us at <a href=\"mailto:support@ourhoneybee.eu\">support@ourhoneybee.eu</a> or through our <a href=\"";
  109.         // line 77
  110.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_contact");
  111.         yield "\">contact page</a>.</p>
  112.     </div>
  113. </div>
  114. <div id=\"cookie-banner\" role=\"dialog\" aria-label=\"Cookie consent\">
  115.     <div class=\"cookie-inner\">
  116.         <div class=\"cookie-text\">
  117.             <p>We use cookies to enhance your experience and analyse traffic. By clicking \"Accept\", you agree to our use of cookies. See our <a href=\"";
  118.         // line 84
  119.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("honeybee_privacy");
  120.         yield "\">Privacy Policy</a>.</p>
  121.         </div>
  122.         <div class=\"cookie-actions\">
  123.             <button class=\"cookie-btn cookie-btn-outline\" onclick=\"cookieDismiss()\">Decline</button>
  124.             <button class=\"cookie-btn cookie-btn-primary\" onclick=\"cookieDismiss()\">Accept All</button>
  125.         </div>
  126.     </div>
  127. </div>
  128. <script>
  129. (function () {
  130.     function cookieDismiss() {
  131.         var b = document.getElementById('cookie-banner');
  132.         b.classList.add('dismissed');
  133.         setTimeout(function () { b.remove(); }, 400);
  134.         localStorage.setItem('cookieAccepted', '1');
  135.     }
  136.     window.cookieDismiss = cookieDismiss;
  137.     if (localStorage.getItem('cookieAccepted')) {
  138.         var b = document.getElementById('cookie-banner');
  139.         if (b) b.remove();
  140.     }
  141. }());
  142. </script>
  143. ";
  144.         // line 109
  145.         yield from         $this->loadTemplate("@HoneybeeWeb/website/footer.html.twig""@HoneybeeWeb/pages/cancellation_policy.html.twig"109)->unwrap()->yield($context);
  146.         
  147.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  148.         
  149.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  150.         return; yield '';
  151.     }
  152.     /**
  153.      * @codeCoverageIgnore
  154.      */
  155.     public function getTemplateName()
  156.     {
  157.         return "@HoneybeeWeb/pages/cancellation_policy.html.twig";
  158.     }
  159.     /**
  160.      * @codeCoverageIgnore
  161.      */
  162.     public function isTraitable()
  163.     {
  164.         return false;
  165.     }
  166.     /**
  167.      * @codeCoverageIgnore
  168.      */
  169.     public function getDebugInfo()
  170.     {
  171.         return array (  165 => 109,  137 => 84,  127 => 77,  101 => 54,  48 => 3,  46 => 2,  44 => 1,);
  172.     }
  173.     public function getSourceContext()
  174.     {
  175.         return new Source("{% set website_legacy = true %}
  176. {% include '@HoneybeeWeb/website/header.html.twig' %}
  177. <style>
  178. :root { --pol-amber:#C07D2A; --pol-dark:#1A1D2E; --pol-cream:#F7F5F0; --pol-muted:#6B6E7F; --pol-border:rgba(26,29,46,.09); }
  179. body.body-mask { background: var(--pol-cream) !important; }
  180. .pol-wrap { max-width: 820px; margin: 0 auto; padding: 64px 28px 100px; }
  181. .pol-title { font-family:'Montserrat',sans-serif; font-size:clamp(1.6rem,3vw,2.2rem); font-weight:700; color:var(--pol-dark); margin:0 0 6px; }
  182. .pol-meta  { font-family:'DM Sans',sans-serif; font-size:.85rem; color:var(--pol-muted); margin:0 0 40px; }
  183. .pol-section { margin-bottom: 36px; }
  184. .pol-section h3 { font-family:'DM Sans',sans-serif; font-size:1.05rem; font-weight:700; color:var(--pol-dark); margin:0 0 10px; display:flex; align-items:center; gap:10px; }
  185. .pol-section h3::before { content:''; display:block; width:3px; height:18px; background:var(--pol-amber); border-radius:2px; flex-shrink:0; }
  186. .pol-section p, .pol-section li { font-family:'DM Sans',sans-serif; font-size:.95rem; color:var(--pol-muted); line-height:1.75; text-align:left; }
  187. .pol-section ul { padding-left:20px; margin:8px 0 0; }
  188. .pol-section li { margin-bottom:6px; }
  189. .pol-divider { border:none; border-top:1px solid var(--pol-border); margin:40px 0; }
  190. .pol-contact { background:#fff; border:1px solid var(--pol-border); border-radius:12px; padding:24px 28px; font-family:'DM Sans',sans-serif; }
  191. .pol-contact p { color:var(--pol-muted); font-size:.9rem; margin:0 0 8px; text-align:left; }
  192. .pol-contact a { color:var(--pol-amber); text-decoration:none; font-weight:600; }
  193. .pol-contact a:hover { text-decoration:underline; }
  194. /* Cookie banner — Nordic colours */
  195. #cookie-banner { position:fixed; bottom:0; left:0; width:100%; background:#fff; border-top:1px solid rgba(26,29,46,.1); box-shadow:0 -4px 24px rgba(26,29,46,.07); z-index:9999; transform:translateY(100%); animation:cookieUp .5s cubic-bezier(.16,1,.3,1) .8s forwards; font-family:'DM Sans',sans-serif; }
  196. @keyframes cookieUp { to { transform:translateY(0); } }
  197. #cookie-banner.dismissed { animation:cookieDown .4s forwards; }
  198. @keyframes cookieDown { to { transform:translateY(100%); } }
  199. .cookie-inner { max-width:1280px; margin:0 auto; padding:20px 40px; display:flex; align-items:center; gap:24px; flex-wrap:wrap; }
  200. .cookie-text { flex:1; min-width:220px; }
  201. .cookie-text p { font-size:.875rem; color:var(--pol-muted); line-height:1.6; margin:0; text-align:left; }
  202. .cookie-text a { color:var(--pol-amber); text-decoration:none; }
  203. .cookie-actions { display:flex; gap:10px; flex-shrink:0; }
  204. .cookie-btn { font-family:'DM Sans',sans-serif; font-size:.85rem; font-weight:600; padding:9px 20px; border-radius:8px; border:none; cursor:pointer; transition:all .15s; }
  205. .cookie-btn-outline { background:transparent; border:1.5px solid rgba(26,29,46,.2); color:var(--pol-dark); }
  206. .cookie-btn-outline:hover { border-color:var(--pol-amber); color:var(--pol-amber); }
  207. .cookie-btn-primary { background:var(--pol-dark); color:#fff; }
  208. .cookie-btn-primary:hover { background:var(--pol-amber); }
  209. @media (max-width:640px) { .cookie-inner { padding:16px 20px; flex-direction:column; } .cookie-actions { width:100%; } }
  210. </style>
  211. <div class=\"pol-wrap\">
  212.     <h1 class=\"pol-title\">Cancellation Policy</h1>
  213.     <p class=\"pol-meta\">Effective date: January 1, 2025 &nbsp;·&nbsp; HoneyBee Ecosystem</p>
  214.     <div class=\"pol-section\">
  215.         <h3>Cancelling Your Subscription</h3>
  216.         <p>You may cancel your HoneyBee subscription at any time from your account settings or by contacting our support team. No cancellation fees apply.</p>
  217.     </div>
  218.     <div class=\"pol-section\">
  219.         <h3>What Happens After Cancellation</h3>
  220.         <ul>
  221.             <li>Your account remains active until the end of the current billing period.</li>
  222.             <li>No further charges will be made after cancellation.</li>
  223.             <li>You will retain read-only access to your data for 30 days after the subscription ends.</li>
  224.             <li>After 30 days, your data will be queued for deletion in accordance with our <a href=\"{{ url('honeybee_privacy') }}\" style=\"color:var(--pol-amber);font-weight:600;text-decoration:none\">Privacy Policy</a>.</li>
  225.         </ul>
  226.     </div>
  227.     <div class=\"pol-section\">
  228.         <h3>Data Export Before Cancellation</h3>
  229.         <p>We strongly recommend exporting your data before cancelling. HoneyBee provides full data export in CSV and PDF formats from the Settings &rarr; Data Export menu. Our support team can assist with bulk exports if needed.</p>
  230.     </div>
  231.     <div class=\"pol-section\">
  232.         <h3>Reactivation</h3>
  233.         <p>Cancelled accounts can be reactivated within 30 days by contacting support or resubscribing through your account. Data is preserved during this window. After 30 days, reactivation starts fresh.</p>
  234.     </div>
  235.     <div class=\"pol-section\">
  236.         <h3>Cancellation by HoneyBee</h3>
  237.         <p>HoneyBee reserves the right to suspend or terminate accounts that violate our Terms of Service, with notice where possible. In the event of termination by HoneyBee without cause, a pro-rata refund of prepaid fees may be issued.</p>
  238.     </div>
  239.     <hr class=\"pol-divider\">
  240.     <div class=\"pol-contact\">
  241.         <p><strong style=\"color:var(--pol-dark)\">Need help cancelling or have questions?</strong></p>
  242.         <p>Contact us at <a href=\"mailto:support@ourhoneybee.eu\">support@ourhoneybee.eu</a> or through our <a href=\"{{ url('honeybee_contact') }}\">contact page</a>.</p>
  243.     </div>
  244. </div>
  245. <div id=\"cookie-banner\" role=\"dialog\" aria-label=\"Cookie consent\">
  246.     <div class=\"cookie-inner\">
  247.         <div class=\"cookie-text\">
  248.             <p>We use cookies to enhance your experience and analyse traffic. By clicking \"Accept\", you agree to our use of cookies. See our <a href=\"{{ url('honeybee_privacy') }}\">Privacy Policy</a>.</p>
  249.         </div>
  250.         <div class=\"cookie-actions\">
  251.             <button class=\"cookie-btn cookie-btn-outline\" onclick=\"cookieDismiss()\">Decline</button>
  252.             <button class=\"cookie-btn cookie-btn-primary\" onclick=\"cookieDismiss()\">Accept All</button>
  253.         </div>
  254.     </div>
  255. </div>
  256. <script>
  257. (function () {
  258.     function cookieDismiss() {
  259.         var b = document.getElementById('cookie-banner');
  260.         b.classList.add('dismissed');
  261.         setTimeout(function () { b.remove(); }, 400);
  262.         localStorage.setItem('cookieAccepted', '1');
  263.     }
  264.     window.cookieDismiss = cookieDismiss;
  265.     if (localStorage.getItem('cookieAccepted')) {
  266.         var b = document.getElementById('cookie-banner');
  267.         if (b) b.remove();
  268.     }
  269. }());
  270. </script>
  271. {% include '@HoneybeeWeb/website/footer.html.twig' %}
  272. ""@HoneybeeWeb/pages/cancellation_policy.html.twig""/home/u405565514/domains/ourhoneybee.eu/public_html/honeybee_main/src/ApplicationBundle/Modules/HoneybeeWeb/Resources/views/pages/cancellation_policy.html.twig");
  273.     }
  274. }