{"id":11853,"date":"2025-10-17T07:47:56","date_gmt":"2025-10-17T07:47:56","guid":{"rendered":"https:\/\/histreamers.com\/?page_id=11853"},"modified":"2026-04-07T13:10:42","modified_gmt":"2026-04-07T12:10:42","slug":"rent","status":"publish","type":"page","link":"https:\/\/histreamers.com\/sv\/rent\/","title":{"rendered":"Rent equipment"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11853\" class=\"elementor elementor-11853\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-dea89db elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"dea89db\" data-element_type=\"section\">\r\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default jws_section_\" >\r\n\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3786a50\" data-id=\"3786a50\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-cb9216b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"cb9216b\" data-element_type=\"section\">\r\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default jws_section_\" >\r\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-d821916\" data-id=\"d821916\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-d238887\" data-id=\"d238887\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t      \r\n            \r\n              \r\n            \r\n            \t\r\n\t\t\t<\/div>\r\n\t\t<\/section>\r\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t      \r\n            \r\n              \r\n            \r\n            \t\r\n\t\t\t<\/div>\r\n\t\t<\/section>\r\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c5d4566 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c5d4566\" data-element_type=\"section\">\r\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default jws_section_\" >\r\n\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-601cbb9\" data-id=\"601cbb9\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f390649 elementor-widget-laptop__width-initial elementor-widget elementor-widget-html\" data-id=\"f390649\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!doctype html>\r\n<html lang=\"sv\">\r\n<head>\r\n  <meta charset=\"utf-8\" \/>\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" \/>\r\n  <title>Pris eventfilmning \u2013 HiStreamers<\/title>\r\n  <style>\r\n    :root{\r\n      --brand-bg: #0b1020;\r\n      --brand-card:#11172a;\r\n      --brand-text:#e9eef7;\r\n      --brand-muted:#a8b3c7;\r\n      --brand-accent:#7c3aed;\r\n      --brand-accent-2:#06b6d4;\r\n      --brand-border: rgba(255,255,255,.08);\r\n      --radius:16px;\r\n      --shadow: 0 12px 36px rgba(0,0,0,.35);\r\n      --focus: 0 0 0 3px rgba(124,58,237,.45);\r\n    }\r\n    *{box-sizing:border-box}\r\n    html,body{height:100%}\r\n    body{\r\n      margin:0;\r\n      font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\";\r\n      background:\r\n        radial-gradient(1400px 600px at 80% -10%, rgba(124,58,237,.18), transparent 60%),\r\n        radial-gradient(800px 500px at 10% -20%, rgba(6,182,212,.18), transparent 55%),\r\n        var(--brand-bg);\r\n      color:var(--brand-text);\r\n      -webkit-font-smoothing: antialiased;\r\n      -moz-osx-font-smoothing: grayscale;\r\n      line-height:1.45;\r\n    }\r\n    .container{max-width:1400px;margin:36px auto;padding:0 18px}\r\n    header.hero{\r\n      border:1px solid var(--brand-border);\r\n      background: linear-gradient(135deg, rgba(124,58,237,.18), rgba(6,182,212,.12));\r\n      backdrop-filter: blur(6px);\r\n      border-radius: var(--radius);\r\n      padding:24px;\r\n      box-shadow: var(--shadow);\r\n      display:flex;\r\n      align-items:flex-start;\r\n      justify-content:space-between;\r\n      gap:16px;\r\n      flex-wrap:wrap;\r\n    }\r\n    .hero h1{margin:0;font-size:clamp(22px,2.2vw,30px)}\r\n    .hero p{margin:6px 0 0;color:var(--brand-muted);font-size:14px}\r\n    .lang-switch{\r\n      display:flex;\r\n      gap:10px;\r\n      align-items:center;\r\n      flex-wrap:wrap;\r\n    }\r\n    .lang-btn{\r\n      appearance:none;\r\n      border:1px solid var(--brand-border);\r\n      background:#0f172a;\r\n      color:var(--brand-text);\r\n      padding:10px 14px;\r\n      border-radius:12px;\r\n      cursor:pointer;\r\n      font-weight:700;\r\n      transition:all .15s ease;\r\n    }\r\n    .lang-btn:hover{background:#18213a}\r\n    .lang-btn.active{\r\n      background:linear-gradient(135deg, var(--brand-accent), var(--brand-accent-2));\r\n      border-color:transparent;\r\n      color:#fff;\r\n      box-shadow:0 6px 18px rgba(124,58,237,.35);\r\n    }\r\n    .pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--brand-border);background:#0f172a;font-size:13px;color:var(--brand-muted)}\r\n    .grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px}\r\n    @media (max-width:880px){.grid{grid-template-columns:1fr}}\r\n    .card{background:var(--brand-card);border:1px solid var(--brand-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}\r\n    .section-title{font-size:18px;margin:0 0 12px}\r\n    .muted{color:var(--brand-muted);font-size:14px}\r\n    label{display:block;font-size:14px;margin:0 0 8px}\r\n    input, select, button, textarea{\r\n      font-family:inherit;font-size:15px;color:var(--brand-text)\r\n    }\r\n    input[type=\"text\"], input[type=\"email\"], input[type=\"tel\"], select{\r\n      width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--brand-border);\r\n      background:#0d1426;outline:none;transition: box-shadow .15s ease, border-color .15s ease, background .2s ease;\r\n    }\r\n    input::placeholder{color:#93a0b8}\r\n    input:focus, select:focus{box-shadow:var(--focus);border-color:rgba(124,58,237,.55)}\r\n    .row{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}\r\n    .col-12{grid-column:span 12}\r\n    .days{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:4px}\r\n    @media (max-width:720px){.days{grid-template-columns:repeat(3,1fr)}}\r\n    .day-btn{\r\n      position:relative;\r\n      border:1px solid var(--brand-border);\r\n      background:#0e1629;\r\n      color:var(--brand-text);\r\n      padding:12px 10px;\r\n      border-radius:12px;\r\n      cursor:pointer;\r\n      text-align:center;\r\n      font-size:14px;\r\n      transition:transform .06s ease, box-shadow .15s ease, background .2s ease;\r\n      user-select:none\r\n    }\r\n    .day-btn small{display:block;margin-top:4px;color:var(--brand-muted);font-size:12px}\r\n    .day-btn:hover{background:#0f1a31}\r\n    .day-btn[aria-pressed=\"true\"]{\r\n      background:linear-gradient(180deg, rgba(124,58,237,.22), rgba(6,182,212,.18));\r\n      border-color:rgba(124,58,237,.45);\r\n      box-shadow:0 0 0 3px rgba(124,58,237,.22) inset\r\n    }\r\n    .addons{display:grid;gap:8px;margin-top:6px}\r\n    .addon{\r\n      display:flex;\r\n      align-items:center;\r\n      justify-content:space-between;\r\n      gap:12px;\r\n      background:#0e1629;\r\n      border:1px solid var(--brand-border);\r\n      border-radius:12px;\r\n      padding:10px 12px\r\n    }\r\n    .addon label{margin:0}\r\n    .addon input[type=\"checkbox\"]{accent-color:#7c3aed;width:18px;height:18px}\r\n    .summary{\r\n      display:grid;\r\n      gap:8px;\r\n      margin-top:8px;\r\n      border:1px dashed var(--brand-border);\r\n      padding:14px;\r\n      border-radius:12px;\r\n      background:linear-gradient(180deg, rgba(255,255,255,.02), transparent)\r\n    }\r\n    .summary .line{display:flex;align-items:center;justify-content:space-between;gap:8px}\r\n    .summary .label{color:var(--brand-muted);font-size:13px}\r\n    .summary .value{font-weight:600}\r\n    .total{\r\n      margin-top:8px;\r\n      padding-top:10px;\r\n      border-top:1px solid var(--brand-border);\r\n      display:flex;\r\n      align-items:baseline;\r\n      justify-content:space-between\r\n    }\r\n    .total .big{font-size:24px;font-weight:800;letter-spacing:.3px}\r\n    .note{margin-top:10px;font-size:12px;color:var(--brand-muted)}\r\n    .success{display:none;margin-top:12px;padding:12px;background:#102133;border-left:3px solid var(--brand-accent);border-radius:10px}\r\n  <\/style>\r\n<\/head>\r\n<body>\r\n  <div class=\"container\">\r\n    <header class=\"hero\">\r\n      <div>\r\n        <h1 id=\"heroTitle\">Pris hyra eventfilmning<\/h1>\r\n        <p id=\"heroDesc\"><strong>HiStreamers \u2013 enkel och automatisk eventinspelning.<\/strong><\/p>\r\n      <\/div>\r\n\r\n      <div class=\"lang-switch\" aria-label=\"Language switcher\">\r\n        <button type=\"button\" class=\"lang-btn active\" id=\"btnSv\">Svenska<\/button>\r\n        <button type=\"button\" class=\"lang-btn\" id=\"btnEn\">English<\/button>\r\n      <\/div>\r\n    <\/header>\r\n\r\n    <main class=\"grid\">\r\n      <section class=\"card\" aria-labelledby=\"val-title\">\r\n        <h2 id=\"val-title\" class=\"section-title\">1) V\u00e4lj period & tillval<\/h2>\r\n\r\n        <div class=\"muted\" id=\"quickSelectLabel\">Snabbval period<\/div>\r\n        <div class=\"days\" role=\"group\" aria-label=\"Snabbval antal dagar\">\r\n          <button type=\"button\" class=\"day-btn\" data-value=\"0.5\" aria-pressed=\"true\">\r\n            <span class=\"day-label\">Halvdag<\/span>\r\n            <small class=\"day-small\">60% av dagspris<\/small>\r\n          <\/button>\r\n          <button type=\"button\" class=\"day-btn\" data-value=\"1\" aria-pressed=\"false\">\r\n            <span class=\"day-label\">1 dag<\/span>\r\n          <\/button>\r\n          <button type=\"button\" class=\"day-btn\" data-value=\"2\" aria-pressed=\"false\">\r\n            <span class=\"day-label\">2 dagar<\/span>\r\n          <\/button>\r\n          <button type=\"button\" class=\"day-btn\" data-value=\"3\" aria-pressed=\"false\">\r\n            <span class=\"day-label\">3 dagar<\/span>\r\n          <\/button>\r\n        <\/div>\r\n\r\n        <h3 class=\"section-title\" style=\"margin-top:14px;\" id=\"addonsTitle\">Tillval<\/h3>\r\n        <div class=\"addons\">\r\n          <div class=\"addon\">\r\n            <label>\r\n              <input type=\"checkbox\" id=\"sound\" data-perday=\"800\">\r\n              <span class=\"addon-text\" data-key=\"sound\">Ljudanl\u00e4ggning max 200 kvm (800 kr\/dag)<\/span>\r\n            <\/label>\r\n          <\/div>\r\n          <div class=\"addon\">\r\n            <label>\r\n              <input type=\"checkbox\" id=\"mic\" data-perday=\"700\">\r\n              <span class=\"addon-text\" data-key=\"mic\">Mikrofoner 4 st (700 kr\/dag)<\/span>\r\n            <\/label>\r\n          <\/div>\r\n          <div class=\"addon\">\r\n            <label>\r\n              <input type=\"checkbox\" id=\"tech\" data-perday=\"6800\">\r\n              <span class=\"addon-text\" data-key=\"tech\">Tekniker (6 800 kr\/dag)<\/span>\r\n            <\/label>\r\n          <\/div>\r\n          <div class=\"addon\">\r\n            <label>\r\n              <input type=\"checkbox\" id=\"net\" data-perday=\"800\">\r\n              <span class=\"addon-text\" data-key=\"net\">Mobilt internet (800 kr\/dag)<\/span>\r\n            <\/label>\r\n          <\/div>\r\n        <\/div>\r\n      <\/section>\r\n\r\n      <aside class=\"card\" aria-labelledby=\"sum-title\">\r\n        <h2 id=\"sum-title\" class=\"section-title\">2) Ditt pris<\/h2>\r\n\r\n        <div class=\"summary\" aria-live=\"polite\">\r\n          <div class=\"line\"><span class=\"label\" id=\"labelPeriod\">Period<\/span><span id=\"sumPeriod\" class=\"value\">Halvdag<\/span><\/div>\r\n          <div class=\"line\"><span class=\"label\" id=\"labelBase\">Grundpris<\/span><span id=\"sumBase\" class=\"value\">5 220 kr<\/span><\/div>\r\n          <div class=\"line\"><span class=\"label\" id=\"labelAddons\">Tillval<\/span><span id=\"sumAddons\" class=\"value\">\u2014<\/span><\/div>\r\n          <div class=\"total\">\r\n            <div class=\"label\" id=\"labelTotalEx\">Totalt (exkl. moms)<\/div>\r\n            <div id=\"sumTotal\" class=\"big\">5 220 kr<\/div>\r\n          <\/div>\r\n          <div class=\"line\"><span class=\"label\" id=\"labelTotalInc\">Totalt inkl. 25% moms<\/span><span id=\"sumTotalInc\" class=\"value muted\">6 525 kr<\/span><\/div>\r\n        <\/div>\r\n\r\n        <div id=\"success\" class=\"success\" role=\"status\"><\/div>\r\n      <\/aside>\r\n    <\/main>\r\n\r\n    <section class=\"card\" style=\"margin-top:18px\">\r\n      <h2 class=\"section-title\" id=\"conditionsTitle\">F\u00f6ruts\u00e4ttningar<\/h2>\r\n      <ul class=\"muted\" style=\"margin:8px 0 0 18px\" id=\"conditionsList\">\r\n        <li>Scen max 8\u00d74 m<\/li>\r\n        <li>Kameraplacering inom 15 m<\/li>\r\n        <li>Fast internet minst 10 Mbps (eller v\u00e4lj \u201dMobilt internet\u201d)<\/li>\r\n        <li>Support via FaceTime\/Teams<\/li>\r\n        <li>E-learning om hanteringen, 1 timme<\/li>\r\n        <li>Frakt ~2 000 kr t\/r utanf\u00f6r Storstockholm<\/li>\r\n        <li>Frakt ~700 kr t\/r inom Storstockholm<\/li>\r\n        <li>Fri tillg\u00e5ng till automatpublicering av material efter event<\/li>\r\n        <li>Priser g\u00e4ller tills vidare<\/li>\r\n      <\/ul>\r\n    <\/section>\r\n  <\/div>\r\n\r\n  <script>\r\n    const translations = {\r\n      sv: {\r\n        htmlLang: 'sv',\r\n        title: 'Pris eventfilmning \u2013 HiStreamers',\r\n        heroTitle: 'Pris hyra eventfilmning',\r\n        heroDesc: 'HiStreamers \u2013 enkel och automatisk eventinspelning.',\r\n        section1: '1) V\u00e4lj period & tillval',\r\n        quickSelect: 'Snabbval period',\r\n        addonsTitle: 'Tillval',\r\n        section2: '2) Ditt pris',\r\n        labelPeriod: 'Period',\r\n        labelBase: 'Grundpris',\r\n        labelAddons: 'Tillval',\r\n        labelTotalEx: 'Totalt (exkl. moms)',\r\n        labelTotalInc: 'Totalt inkl. 25% moms',\r\n        conditionsTitle: 'F\u00f6ruts\u00e4ttningar',\r\n        days: {\r\n          half: 'Halvdag',\r\n          halfSmall: '60% av dagspris',\r\n          d1: '1 dag',\r\n          d2: '2 dagar',\r\n          d3: '3 dagar'\r\n        },\r\n        addonTexts: {\r\n          sound: 'Ljudanl\u00e4ggning max 200 kvm (800 kr\/dag)',\r\n          mic: 'Mikrofoner 4 st (700 kr\/dag)',\r\n          tech: 'Tekniker (6 800 kr\/dag)',\r\n          net: 'Mobilt internet (800 kr\/dag)'\r\n        },\r\n        conditions: [\r\n          'Scen max 8\u00d74 m',\r\n          'Kameraplacering inom 15 m',\r\n          'Fast internet minst 10 Mbps (eller v\u00e4lj \u201dMobilt internet\u201d)',\r\n          'Support via FaceTime\/Teams',\r\n          'E-learning om hanteringen, 1 timme',\r\n          'Frakt ~2 000 kr t\/r utanf\u00f6r Storstockholm',\r\n          'Frakt ~700 kr t\/r inom Storstockholm',\r\n          'Frakt ~5 000 kr t\/r Europa',\r\n          'Fri tillg\u00e5ng till automatpublicering av material efter event',\r\n          'Priser g\u00e4ller tills vidare'\r\n        ],\r\n        none: '\u2014',\r\n        noAddons: 'Inga',\r\n        periodLabel: (days) => days === 0.5 ? 'Halvdag' : `${days} dag${days > 1 ? 'ar' : ''}`,\r\n        summaryText: ({ periodLabel, base, chosenAddons, addons, total, totalInc, fmt }) => [\r\n          `Period: ${periodLabel}`,\r\n          `Grundpris: ${fmt.format(base)}`,\r\n          `Tillval: ${chosenAddons} (${addons > 0 ? fmt.format(addons) : '0 kr'})`,\r\n          `Totalt (exkl. moms): ${fmt.format(total)}`,\r\n          `Totalt (inkl. 25% moms): ${fmt.format(totalInc)}`\r\n        ].join('\\n')\r\n      },\r\n      en: {\r\n        htmlLang: 'en',\r\n        title: 'Event filming pricing \u2013 HiStreamers',\r\n        heroTitle: 'Event filming rental pricing',\r\n        heroDesc: 'HiStreamers \u2013 simple and automatic event recording.',\r\n        section1: '1) Select period & add-ons',\r\n        quickSelect: 'Quick period selection',\r\n        addonsTitle: 'Add-ons',\r\n        section2: '2) Your price',\r\n        labelPeriod: 'Period',\r\n        labelBase: 'Base price',\r\n        labelAddons: 'Add-ons',\r\n        labelTotalEx: 'Total (excl. VAT)',\r\n        labelTotalInc: 'Total incl. 25% VAT',\r\n        conditionsTitle: 'Conditions',\r\n        days: {\r\n          half: 'Half day',\r\n          halfSmall: '60% of daily price',\r\n          d1: '1 day',\r\n          d2: '2 days',\r\n          d3: '3 days'\r\n        },\r\n        addonTexts: {\r\n          sound: 'Sound system max 200 sqm (SEK 800\/day)',\r\n          mic: '4 microphones (SEK 700\/day)',\r\n          tech: 'Technician (SEK 6,800\/day)',\r\n          net: 'Mobile internet (SEK 800\/day)'\r\n        },\r\n        conditions: [\r\n          'Stage max 8\u00d74 m',\r\n          'Camera placement within 15 m',\r\n          'Fixed internet at least 10 Mbps (or choose \u201cMobile internet\u201d)',\r\n          'Support via FaceTime\/Teams',\r\n          'E-learning for operation, 1 hour',\r\n          'Shipping approx. SEK 2,000 round trip outside Greater Stockholm',\r\n            'Shipping approx. SEK 5,000 round trip Europe',\r\n          'Shipping approx. SEK 700 round trip within Greater Stockholm',\r\n          'Free access to automatic publishing of material after the event',\r\n          'Prices valid until further notice'\r\n        ],\r\n        none: '\u2014',\r\n        noAddons: 'None',\r\n        periodLabel: (days) => days === 0.5 ? 'Half day' : `${days} day${days > 1 ? 's' : ''}`,\r\n        summaryText: ({ periodLabel, base, chosenAddons, addons, total, totalInc, fmt }) => [\r\n          `Period: ${periodLabel}`,\r\n          `Base price: ${fmt.format(base)}`,\r\n          `Add-ons: ${chosenAddons} (${addons > 0 ? fmt.format(addons) : 'SEK 0'})`,\r\n          `Total (excl. VAT): ${fmt.format(total)}`,\r\n          `Total (incl. 25% VAT): ${fmt.format(totalInc)}`\r\n        ].join('\\n')\r\n      }\r\n    };\r\n\r\n    let currentLang = 'sv';\r\n\r\n    const priceDays = {1: 8700, 2: 17000, 3: 24800, 4: 32600, 5: 39950};\r\n    const halfDayFactor = 0.60;\r\n\r\n    function getFormatter() {\r\n      return new Intl.NumberFormat(currentLang === 'sv' ? 'sv-SE' : 'en-US', {\r\n        style: 'currency',\r\n        currency: 'SEK',\r\n        maximumFractionDigits: 0\r\n      });\r\n    }\r\n\r\n    const dayButtons = Array.from(document.querySelectorAll('.day-btn'));\r\n    const addonChecks = Array.from(document.querySelectorAll('.addon input[type=\"checkbox\"]'));\r\n    const sumPeriod = document.getElementById('sumPeriod');\r\n    const sumBase = document.getElementById('sumBase');\r\n    const sumAddons = document.getElementById('sumAddons');\r\n    const sumTotal = document.getElementById('sumTotal');\r\n    const sumTotalInc = document.getElementById('sumTotalInc');\r\n    const success = document.getElementById('success');\r\n\r\n    const btnSv = document.getElementById('btnSv');\r\n    const btnEn = document.getElementById('btnEn');\r\n\r\n    let selectedDays = 0.5;\r\n\r\n    function basePrice(days){\r\n      if(days === 0.5) return Math.round(priceDays[1] * halfDayFactor);\r\n      const key = String(days);\r\n      return priceDays[key] || priceDays[1];\r\n    }\r\n\r\n    function addonsPrice(days){\r\n      let total = 0;\r\n      addonChecks.forEach(cb => {\r\n        if(cb.checked){\r\n          const perDay = Number(cb.dataset.perday || 0);\r\n          const multiplier = days === 0.5 ? 0.5 : days;\r\n          total += Math.round(perDay * multiplier);\r\n        }\r\n      });\r\n      return total;\r\n    }\r\n\r\n    function compute(){\r\n      const base = basePrice(selectedDays);\r\n      const addons = addonsPrice(selectedDays);\r\n      const total = base + addons;\r\n      const totalInc = Math.round(total * 1.25);\r\n      const periodLabel = translations[currentLang].periodLabel(selectedDays);\r\n      return { base, addons, total, totalInc, periodLabel };\r\n    }\r\n\r\n    function render(){\r\n      const fmtSEK = getFormatter();\r\n      const t = translations[currentLang];\r\n      const { base, addons, total, totalInc, periodLabel } = compute();\r\n\r\n      sumPeriod.textContent = periodLabel;\r\n      sumBase.textContent = fmtSEK.format(base);\r\n      sumAddons.textContent = addons > 0 ? fmtSEK.format(addons) : t.none;\r\n      sumTotal.textContent = fmtSEK.format(total);\r\n      sumTotalInc.textContent = fmtSEK.format(totalInc);\r\n\r\n      syncToCF7();\r\n    }\r\n\r\n    function updatePressed(){\r\n      dayButtons.forEach(btn => {\r\n        const active = Number(btn.dataset.value) === Number(selectedDays);\r\n        btn.setAttribute('aria-pressed', active ? 'true' : 'false');\r\n      });\r\n    }\r\n\r\n    function applyLanguage(lang){\r\n      currentLang = lang;\r\n      const t = translations[lang];\r\n\r\n      document.documentElement.lang = t.htmlLang;\r\n      document.title = t.title;\r\n\r\n      document.getElementById('heroTitle').textContent = t.heroTitle;\r\n      document.getElementById('heroDesc').innerHTML = `<strong>${t.heroDesc}<\/strong>`;\r\n      document.getElementById('val-title').textContent = t.section1;\r\n      document.getElementById('quickSelectLabel').textContent = t.quickSelect;\r\n      document.getElementById('addonsTitle').textContent = t.addonsTitle;\r\n      document.getElementById('sum-title').textContent = t.section2;\r\n      document.getElementById('labelPeriod').textContent = t.labelPeriod;\r\n      document.getElementById('labelBase').textContent = t.labelBase;\r\n      document.getElementById('labelAddons').textContent = t.labelAddons;\r\n      document.getElementById('labelTotalEx').textContent = t.labelTotalEx;\r\n      document.getElementById('labelTotalInc').textContent = t.labelTotalInc;\r\n      document.getElementById('conditionsTitle').textContent = t.conditionsTitle;\r\n\r\n      const dayLabelEls = document.querySelectorAll('.day-btn .day-label');\r\n      const daySmallEls = document.querySelectorAll('.day-btn small');\r\n\r\n      dayLabelEls[0].textContent = t.days.half;\r\n      daySmallEls[0].textContent = t.days.halfSmall;\r\n      dayLabelEls[1].textContent = t.days.d1;\r\n      dayLabelEls[2].textContent = t.days.d2;\r\n      dayLabelEls[3].textContent = t.days.d3;\r\n\r\n      document.querySelector('[data-key=\"sound\"]').textContent = t.addonTexts.sound;\r\n      document.querySelector('[data-key=\"mic\"]').textContent = t.addonTexts.mic;\r\n      document.querySelector('[data-key=\"tech\"]').textContent = t.addonTexts.tech;\r\n      document.querySelector('[data-key=\"net\"]').textContent = t.addonTexts.net;\r\n\r\n      const conditionsList = document.getElementById('conditionsList');\r\n      conditionsList.innerHTML = t.conditions.map(item => `<li>${item}<\/li>`).join('');\r\n\r\n      btnSv.classList.toggle('active', lang === 'sv');\r\n      btnEn.classList.toggle('active', lang === 'en');\r\n\r\n      render();\r\n    }\r\n\r\n    dayButtons.forEach(btn => {\r\n      btn.addEventListener('click', () => {\r\n        selectedDays = Number(btn.dataset.value);\r\n        updatePressed();\r\n        render();\r\n      });\r\n    });\r\n\r\n    addonChecks.forEach(cb => cb.addEventListener('change', render));\r\n\r\n    btnSv.addEventListener('click', () => applyLanguage('sv'));\r\n    btnEn.addEventListener('click', () => applyLanguage('en'));\r\n\r\n    function summaryText(){\r\n      const fmtSEK = getFormatter();\r\n      const t = translations[currentLang];\r\n      const { base, addons, total, totalInc, periodLabel } = compute();\r\n\r\n      const chosenAddons = addonChecks\r\n        .filter(cb => cb.checked)\r\n        .map(cb => cb.parentElement.innerText.trim())\r\n        .join(', ') || t.noAddons;\r\n\r\n      return t.summaryText({\r\n        periodLabel,\r\n        base,\r\n        chosenAddons,\r\n        addons,\r\n        total,\r\n        totalInc,\r\n        fmt: fmtSEK\r\n      });\r\n    }\r\n\r\n    function syncToCF7(){\r\n      const cf7 = document.querySelector('.wpcf7 form');\r\n      if(!cf7) return;\r\n\r\n      const sum = summaryText();\r\n\r\n      const set = (selector, value) => {\r\n        const el = cf7.querySelector(selector);\r\n        if(el){\r\n          el.value = value;\r\n          el.dispatchEvent(new Event('input', { bubbles:true }));\r\n        }\r\n      };\r\n\r\n      set('input[name=\"booking_summary\"]', sum);\r\n      set('input[name=\"booking_total\"]', compute().total);\r\n      set('input[name=\"booking_days\"]', selectedDays);\r\n\r\n      const addonsStr = addonChecks.filter(cb => cb.checked).map(cb => cb.id).join(',');\r\n      set('input[name=\"booking_addons\"]', addonsStr);\r\n    }\r\n\r\n    function showMsg(txt){\r\n      success.style.display = 'block';\r\n      success.textContent = txt;\r\n    }\r\n\r\n    updatePressed();\r\n    applyLanguage('sv');\r\n    setTimeout(syncToCF7, 800);\r\n\r\n    document.addEventListener('wpcf7mailsent', function(){\r\n      showMsg(currentLang === 'sv' ? '\u2714\ufe0f F\u00f6rfr\u00e5gan skickad. Tack!' : '\u2714\ufe0f Request sent. Thank you!');\r\n    }, false);\r\n  <\/script>\r\n<\/body>\r\n<\/html>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t      \r\n            \r\n              \r\n            \r\n            \t\r\n\t\t\t<\/div>\r\n\t\t<\/section>\r\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f0b37c5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f0b37c5\" data-element_type=\"section\">\r\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default jws_section_\" >\r\n\t\t\t\t<div class=\"elementor-column elementor-col-16 elementor-top-column elementor-element elementor-element-44f226f\" data-id=\"44f226f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-41bb57e\" data-id=\"41bb57e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-311c866 elementor-widget elementor-widget-text-editor\" data-id=\"311c866\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>V\u00e4nligen kontakta oss f\u00f6r att best\u00e4lla utrustningen och tj\u00e4nsterna som listas ovan med telefon, mail eller nedan formul\u00e4r.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3803ec9 jws-cf7-button-center jws-cf7-btn-size-md jws-cf7-check-yes jws-cf7-style-box jws-cf7-input-size-sm jws-cf7-highlight-style-default elementor-widget elementor-widget-jws_cf7\" data-id=\"3803ec9\" data-element_type=\"widget\" data-widget_type=\"jws_cf7.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class = \"jws-cf7-container\">\r\n\t\t\t\t\t\t<div class = \"jws-cf7 jws-cf7-style elementor-clickable\">\r\n\t\t\t\t\t\t\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f12175-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"12175\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/sv\/wp-json\/wp\/v2\/pages\/11853#wpcf7-f12175-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"12175\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.7\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f12175-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"row\">\n<\/div>\n<div class=\"col-12\">\n\t<p><label>Ditt namn<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your_name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your_name\" \/><\/span>\n\t<\/p>\n<\/div>\n<div class=\"col-12\">\n\t<p><label>Telefone<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"tel-282\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"tel\" name=\"tel-282\" \/><\/span>\n\t<\/p>\n<\/div>\n<div class=\"col-12\">\n\t<p><label>Email<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"email\" \/><\/span>\n\t<\/p>\n<\/div>\n<div class=\"col-12\">\n\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Skicka meddelande\" \/>\n\t<\/p>\n<\/div><input type='hidden' class='wpcf7-pum' value='{\"closepopup\":false,\"closedelay\":0,\"openpopup\":false,\"openpopup_id\":0}' \/><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-16 elementor-top-column elementor-element elementor-element-b06d3d7\" data-id=\"b06d3d7\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t      \r\n            \r\n              \r\n            \r\n            \t\r\n\t\t\t<\/div>\r\n\t\t<\/section>\r\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Pris eventfilmning \u2013 HiStreamers Pris hyra eventfilmning HiStreamers \u2013 enkel och automatisk eventinspelning. Svenska English 1) V\u00e4lj period &#038; tillval Snabbval period Halvdag 60% av dagspris 1 dag 2 dagar 3 dagar Tillval Ljudanl\u00e4ggning max 200 kvm (800 kr\/dag) Mikrofoner 4 st (700 kr\/dag) Tekniker (6 800 kr\/dag) Mobilt internet (800 kr\/dag) 2) Ditt pris [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"pmpro_default_level":"","footnotes":""},"class_list":["post-11853","page","type-page","status-publish","hentry","pmpro-has-access"],"acf":[],"_links":{"self":[{"href":"https:\/\/histreamers.com\/sv\/wp-json\/wp\/v2\/pages\/11853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/histreamers.com\/sv\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/histreamers.com\/sv\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/histreamers.com\/sv\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/histreamers.com\/sv\/wp-json\/wp\/v2\/comments?post=11853"}],"version-history":[{"count":97,"href":"https:\/\/histreamers.com\/sv\/wp-json\/wp\/v2\/pages\/11853\/revisions"}],"predecessor-version":[{"id":13318,"href":"https:\/\/histreamers.com\/sv\/wp-json\/wp\/v2\/pages\/11853\/revisions\/13318"}],"wp:attachment":[{"href":"https:\/\/histreamers.com\/sv\/wp-json\/wp\/v2\/media?parent=11853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}