{"id":5381,"date":"2025-11-28T21:14:00","date_gmt":"2025-11-28T20:14:00","guid":{"rendered":"https:\/\/minova.tools\/?page_id=5381"},"modified":"2025-12-02T09:57:38","modified_gmt":"2025-12-02T08:57:38","slug":"k","status":"publish","type":"page","link":"https:\/\/minova.tools\/de\/k\/","title":{"rendered":"Kalkulator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5381\" class=\"elementor elementor-5381\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d551ea7 e-flex e-con-boxed e-con e-parent\" data-id=\"d551ea7\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-99fe73b elementor-widget elementor-widget-html\" data-id=\"99fe73b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"pl\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Kalkulator oszcz\u0119dno\u015bci Minova<\/title>\r\n    <style>\r\n        \/* Wszystkie style s\u0105 ograniczone do .minova-calculator aby nie kolidowa\u0107 z WordPress *\/\r\n        .minova-calculator * { box-sizing: border-box; }\r\n        .minova-calculator { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; line-height: 1.6; color: #333; background: #f5f5f5; padding: 20px; margin: 0; }\r\n        .minova-calculator .calculator-container { max-width: 900px; margin: 0 auto; background: white; border-radius: 20px; box-shadow: 0 20px 60px rgba(0,0,0,0.1); overflow: hidden; }\r\n        .minova-calculator .header { background: #0066CC; color: white; padding: 30px; text-align: center; }\r\n        .minova-calculator .header h1 { font-size: 28px; margin-bottom: 10px; margin-top: 0; color: #fff; }\r\n        .minova-calculator .header p { font-size: 16px; opacity: 0.95; margin: 0; }\r\n        .minova-calculator .content { padding: 30px; }\r\n        \r\n        \/* Tabs *\/\r\n        .minova-calculator .tabs-container { margin-bottom: 30px; }\r\n        .minova-calculator .tabs { display: flex; gap: 10px; border-bottom: 2px solid #e0e0e0; margin: 0; padding: 0; }\r\n        .minova-calculator .tab { flex: 1; padding: 15px 20px; background: #f8f9fa; border: none; cursor: pointer; font-size: 16px; font-weight: 600; color: #6c757d; transition: all 0.3s ease; border-radius: 10px 10px 0 0; }\r\n        .minova-calculator .tab.active { background: #0066CC; color: white; }\r\n        .minova-calculator .tab:hover:not(.active) { background: #e9ecef; }\r\n        \r\n        \/* Inputs *\/\r\n        .minova-calculator .input-section { background: #f8f9fa; padding: 25px; border-radius: 15px; margin-bottom: 30px; }\r\n        .minova-calculator .input-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; }\r\n        .minova-calculator .input-group label { display: block; font-weight: 600; margin-bottom: 8px; color: #495057; font-size: 15px; }\r\n        .minova-calculator .input-wrapper { display: flex; align-items: center; background: white; border: 2px solid #e0e0e0; border-radius: 10px; padding: 12px 15px; transition: all 0.3s ease; }\r\n        .minova-calculator .input-wrapper:focus-within { border-color: #0066CC; box-shadow: 0 0 0 3px rgba(0, 102, 204, 0.1); }\r\n        .minova-calculator .input-wrapper input { flex: 1; border: none; outline: none; font-size: 16px; color: #333; width: 100%; }\r\n        .minova-calculator .input-suffix { color: #6c757d; font-size: 14px; margin-left: 10px; white-space: nowrap; }\r\n        \r\n        \/* Slider *\/\r\n        .minova-calculator .slider-container { width: 100%; margin-top: 10px; }\r\n        .minova-calculator input[type=\"range\"] { width: 100%; height: 6px; background: linear-gradient(to right, #0066CC 0%, #0066CC 18%, #e0e0e0 18%, #e0e0e0 100%); border-radius: 5px; outline: none; -webkit-appearance: none; }\r\n        .minova-calculator input[type=\"range\"]::-webkit-slider-thumb { -webkit-appearance: none; width: 20px; height: 20px; background: #0066CC; cursor: pointer; border-radius: 50%; box-shadow: 0 2px 5px rgba(0,0,0,0.2); }\r\n        .minova-calculator input[type=\"range\"]::-moz-range-thumb { width: 20px; height: 20px; background: #0066CC; cursor: pointer; border-radius: 50%; box-shadow: 0 2px 5px rgba(0,0,0,0.2); border: none; }\r\n        .minova-calculator .slider-labels { display: flex; justify-content: space-between; font-size: 12px; color: #6c757d; margin-top: 5px; }\r\n        \r\n        \/* Results cards *\/\r\n        .minova-calculator .results-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin-bottom: 30px; }\r\n        .minova-calculator .result-section { background: #f8f9fa; padding: 20px; border-radius: 15px; }\r\n        .minova-calculator .result-section h3 { color: #0066CC; font-size: 18px; margin-bottom: 15px; margin-top: 0; text-align: center; }\r\n        .minova-calculator .result-cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }\r\n        .minova-calculator .result-card { background: #0066CC; padding: 20px; border-radius: 12px; color: white; text-align: center; }\r\n        .minova-calculator .result-label { font-size: 12px; opacity: 0.9; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.5px; }\r\n        .minova-calculator .result-value { font-size: 28px; font-weight: bold; margin-bottom: 5px; }\r\n        .minova-calculator .result-unit { font-size: 12px; opacity: 0.85; }\r\n        \r\n        \/* Comparison section *\/\r\n        .minova-calculator .comparison-section { background: #f8f9fa; padding: 25px; border-radius: 15px; margin-bottom: 30px; }\r\n        .minova-calculator .comparison-section h3 { color: #495057; margin-bottom: 20px; margin-top: 0; font-size: 20px; }\r\n        .minova-calculator .method-comparison { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; margin-bottom: 20px; }\r\n        .minova-calculator .method-card { background: white; padding: 20px; border-radius: 12px; border: 2px solid #e0e0e0; }\r\n        .minova-calculator .method-card h4 { color: #0066CC; margin-bottom: 15px; margin-top: 0; font-size: 18px; }\r\n        .minova-calculator .time-item { display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid #f0f0f0; font-size: 14px; }\r\n        .minova-calculator .time-item:last-child { border-bottom: none; font-weight: bold; color: #0066CC; padding-top: 12px; margin-top: 8px; border-top: 2px solid #0066CC; font-size: 16px; }\r\n        \r\n        \/* ROI box - prominent display *\/\r\n        .minova-calculator .roi-box { background: linear-gradient(135deg, #28a745 0%, #20c997 100%); color: white; padding: 25px 30px; border-radius: 15px; margin-bottom: 30px; text-align: center; box-shadow: 0 4px 15px rgba(40, 167, 69, 0.3); }\r\n        .minova-calculator .roi-box p { font-size: 18px; line-height: 1.6; margin: 0; }\r\n        .minova-calculator .roi-box strong { font-weight: 700; }\r\n        .minova-calculator .roi-highlight { font-size: 32px; color: #fff; display: inline-block; margin: 0 5px; text-shadow: 0 2px 4px rgba(0,0,0,0.2); }\r\n        \r\n        \/* Info box - kept for potential future use *\/\r\n        .minova-calculator .info-box { background: #e7f3ff; border-left: 4px solid #0066CC; padding: 15px; border-radius: 8px; margin-top: 20px; }\r\n        .minova-calculator .info-box p { color: #004085; font-size: 14px; line-height: 1.6; margin: 0; }\r\n        \r\n        .minova-calculator #report-date { display: none; text-align: center; margin: 10px 0; color: #fff; font-size: 14px; }\r\n        \r\n        @media (max-width: 768px) {\r\n            .minova-calculator .header h1 { font-size: 22px; }\r\n            .minova-calculator .content { padding: 20px; }\r\n            .minova-calculator .result-value { font-size: 24px; }\r\n            .minova-calculator .input-grid, .minova-calculator .results-grid, .minova-calculator .method-comparison { grid-template-columns: 1fr; }\r\n            .minova-calculator .tabs { flex-direction: column; }\r\n            .minova-calculator .result-cards { grid-template-columns: 1fr; }\r\n        }\r\n        \r\n        @media print {\r\n            body { background: white; padding: 0; }\r\n            .minova-calculator .calculator-container { box-shadow: none; max-width: 100%; page-break-inside: avoid; }\r\n            .minova-calculator .tabs-container, .minova-calculator .input-section, .minova-calculator .roi-box { display: none !important; }\r\n            .minova-calculator .header { background: #0066CC !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; page-break-after: avoid; }\r\n            .minova-calculator .results-grid, .minova-calculator .comparison-section { page-break-inside: avoid; }\r\n            .minova-calculator .result-card { box-shadow: none; border: 2px solid #0066CC; background: #0066CC !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }\r\n            .minova-calculator #report-date { display: block !important; }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n<div class=\"minova-calculator\">\r\n    <div class=\"calculator-container\" id=\"printableArea\">\r\n        <div class=\"header\">\r\n            <h1>Kalkulator oszcz\u0119dno\u015bci Minova<\/h1>\r\n            <p>Oblicz, ile zaoszcz\u0119dzisz czasu i pieni\u0119dzy u\u017cywaj\u0105c przecinarki do styropianu<\/p>\r\n            <div id=\"report-date\"><\/div>\r\n        <\/div>\r\n        <div class=\"content\">\r\n            \r\n            <!-- Tabs -->\r\n            <div class=\"tabs-container\">\r\n                <div class=\"tabs\">\r\n                    <button class=\"tab active\" onclick=\"switchTab('hourly')\">Rozliczenie godzinowe<\/button>\r\n                    <button class=\"tab\" onclick=\"switchTab('meter')\">Rozliczenie od metra<\/button>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Tab Content: Hourly -->\r\n            <div id=\"hourlyTab\" class=\"tab-content\">\r\n                <div class=\"input-section\">\r\n                    <div class=\"input-grid\">\r\n                        <div class=\"input-group\">\r\n                            <label for=\"housesPerYearHourly\">Ile dom\u00f3w wykonujesz rocznie?<\/label>\r\n                            <div class=\"slider-container\">\r\n                                <input type=\"range\" id=\"housesPerYearHourly\" min=\"1\" max=\"50\" value=\"10\" oninput=\"updateSlider('hourly', this.value)\">\r\n                                <div class=\"slider-labels\">\r\n                                    <span>1 dom<\/span>\r\n                                    <span id=\"sliderValueHourly\" style=\"font-weight: bold; color: #0066CC;\">10 dom\u00f3w<\/span>\r\n                                    <span>50 dom\u00f3w<\/span>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"input-group\">\r\n                            <label for=\"houseSizeHourly\">\u015arednia powierzchnia domu<\/label>\r\n                            <div class=\"slider-container\">\r\n                                <input type=\"range\" id=\"houseSizeHourly\" min=\"100\" max=\"250\" step=\"20\" value=\"180\" oninput=\"updateHouseSizeSlider('hourly', this.value)\">\r\n                                <div class=\"slider-labels\">\r\n                                    <span>100 m\u00b2<\/span>\r\n                                    <span id=\"houseSizeValueHourly\" style=\"font-weight: bold; color: #0066CC;\">180 m\u00b2<\/span>\r\n                                    <span>250 m\u00b2<\/span>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"input-group\">\r\n                            <label for=\"hourlyRate\">Stawka roboczogodziny<\/label>\r\n                            <div class=\"slider-container\">\r\n                                <input type=\"range\" id=\"hourlyRate\" min=\"40\" max=\"100\" step=\"5\" value=\"70\" oninput=\"updateHourlyRateSlider(this.value)\">\r\n                                <div class=\"slider-labels\">\r\n                                    <span>40 z\u0142<\/span>\r\n                                    <span id=\"hourlyRateValue\" style=\"font-weight: bold; color: #0066CC;\">70 z\u0142<\/span>\r\n                                    <span>100 z\u0142<\/span>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Tab Content: Meter -->\r\n            <div id=\"meterTab\" class=\"tab-content\" style=\"display: none;\">\r\n                <div class=\"input-section\">\r\n                    <div class=\"input-grid\">\r\n                        <div class=\"input-group\">\r\n                            <label for=\"housesPerYearMeter\">Ile dom\u00f3w wykonujesz rocznie?<\/label>\r\n                            <div class=\"slider-container\">\r\n                                <input type=\"range\" id=\"housesPerYearMeter\" min=\"1\" max=\"50\" value=\"10\" oninput=\"updateSlider('meter', this.value)\">\r\n                                <div class=\"slider-labels\">\r\n                                    <span>1 dom<\/span>\r\n                                    <span id=\"sliderValueMeter\" style=\"font-weight: bold; color: #0066CC;\">10 dom\u00f3w<\/span>\r\n                                    <span>50 dom\u00f3w<\/span>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"input-group\">\r\n                            <label for=\"houseSizeMeter\">\u015arednia powierzchnia domu<\/label>\r\n                            <div class=\"slider-container\">\r\n                                <input type=\"range\" id=\"houseSizeMeter\" min=\"100\" max=\"250\" step=\"20\" value=\"180\" oninput=\"updateHouseSizeSlider('meter', this.value)\">\r\n                                <div class=\"slider-labels\">\r\n                                    <span>100 m\u00b2<\/span>\r\n                                    <span id=\"houseSizeValueMeter\" style=\"font-weight: bold; color: #0066CC;\">180 m\u00b2<\/span>\r\n                                    <span>250 m\u00b2<\/span>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"input-group\">\r\n                            <label for=\"meterRate\">Stawka za metr kwadratowy<\/label>\r\n                            <div class=\"slider-container\">\r\n                                <input type=\"range\" id=\"meterRate\" min=\"10\" max=\"50\" value=\"15\" oninput=\"updateMeterRateSlider(this.value)\">\r\n                                <div class=\"slider-labels\">\r\n                                    <span>10 z\u0142<\/span>\r\n                                    <span id=\"meterRateValue\" style=\"font-weight: bold; color: #0066CC;\">15 z\u0142<\/span>\r\n                                    <span>50 z\u0142<\/span>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Results -->\r\n            <div class=\"results-grid\">\r\n                <div class=\"result-section\">\r\n                    <h3>Oszcz\u0119dno\u015bci na 1 domu<\/h3>\r\n                    <div class=\"result-cards\">\r\n                        <div class=\"result-card\">\r\n                            <div class=\"result-label\">Czas<\/div>\r\n                            <div class=\"result-value\" id=\"timePerHouse\">0 h<\/div>\r\n                        <\/div>\r\n                        <div class=\"result-card\">\r\n                            <div class=\"result-label\">Pieni\u0105dze<\/div>\r\n                            <div class=\"result-value\" id=\"moneyPerHouse\">0 z\u0142<\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"result-section\">\r\n                    <h3>Oszcz\u0119dno\u015bci rocznie<\/h3>\r\n                    <div class=\"result-cards\">\r\n                        <div class=\"result-card\">\r\n                            <div class=\"result-label\">Czas<\/div>\r\n                            <div class=\"result-value\" id=\"timePerYear\">0 h<\/div>\r\n                        <\/div>\r\n                        <div class=\"result-card\">\r\n                            <div class=\"result-label\">Pieni\u0105dze<\/div>\r\n                            <div class=\"result-value\" id=\"moneyPerYear\">0 z\u0142<\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"roi-box\">\r\n                <p>Zwrot z inwestycji: Koszt przecinarki Minova Pro to <strong>1999 z\u0142<\/strong>. Przy Twoich parametrach pracy, inwestycja zwr\u00f3ci si\u0119 w ci\u0105gu <strong class=\"roi-highlight\"><span id=\"roiMonths\">0<\/span> miesi\u0119cy<\/strong>!<\/p>\r\n            <\/div>\r\n\r\n            <div class=\"comparison-section\">\r\n                <h3>Por\u00f3wnanie metod dla jednego domu<\/h3>\r\n                <div class=\"method-comparison\">\r\n                    <div class=\"method-card\">\r\n                        <h4>Metoda tradycyjna (pi\u0142a)<\/h4>\r\n                        <div class=\"time-item\"><span>Ci\u0119cia proste:<\/span><span id=\"tradLong\">0 min<\/span><\/div>\r\n                        <div class=\"time-item\"><span>Ci\u0119cia poprzeczne:<\/span><span id=\"tradCross\">0 min<\/span><\/div>\r\n                        <div class=\"time-item\"><span>Ci\u0119cia z\u0142o\u017cone:<\/span><span id=\"tradTrims\">0 min<\/span><\/div>\r\n                        <div class=\"time-item\"><span>Docinki dodatkowe (+35%):<\/span><span id=\"tradExtra\">0 min<\/span><\/div>\r\n                        <div class=\"time-item\"><span>Poprawki:<\/span><span>30 min<\/span><\/div>\r\n                        <div class=\"time-item\"><span>Sprz\u0105tanie:<\/span><span>20 min<\/span><\/div>\r\n                        <div class=\"time-item\"><span>RAZEM:<\/span><span id=\"tradTotal\">0 min<\/span><\/div>\r\n                    <\/div>\r\n                    <div class=\"method-card\">\r\n                        <h4>Minova (przecinarka)<\/h4>\r\n                        <div class=\"time-item\"><span>Ci\u0119cia proste:<\/span><span id=\"minovaLong\">0 min<\/span><\/div>\r\n                        <div class=\"time-item\"><span>Ci\u0119cia poprzeczne:<\/span><span id=\"minovaCross\">0 min<\/span><\/div>\r\n                        <div class=\"time-item\"><span>Ci\u0119cia z\u0142o\u017cone:<\/span><span id=\"minovaTrims\">0 min<\/span><\/div>\r\n                        <div class=\"time-item\"><span>Docinki dodatkowe:<\/span><span>0 min<\/span><\/div>\r\n                        <div class=\"time-item\"><span>Poprawki:<\/span><span>0 min<\/span><\/div>\r\n                        <div class=\"time-item\"><span>Sprz\u0105tanie:<\/span><span>5 min<\/span><\/div>\r\n                        <div class=\"time-item\"><span>RAZEM:<\/span><span id=\"minovaTotal\">0 min<\/span><\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n        var currentTab = 'hourly';\r\n        var CUTTER_PRICE = 1999;\r\n\r\n        function switchTab(tab) {\r\n            currentTab = tab;\r\n            var tabs = document.querySelectorAll('.tab');\r\n            tabs.forEach(t => t.classList.remove('active'));\r\n            event.target.classList.add('active');\r\n            \r\n            if (tab === 'hourly') {\r\n                document.getElementById('hourlyTab').style.display = 'block';\r\n                document.getElementById('meterTab').style.display = 'none';\r\n            } else {\r\n                document.getElementById('hourlyTab').style.display = 'none';\r\n                document.getElementById('meterTab').style.display = 'block';\r\n            }\r\n            calculate();\r\n        }\r\n\r\n        function updateSlider(type, value) {\r\n            if (type === 'hourly') {\r\n                document.getElementById('sliderValueHourly').textContent = value + (value == 1 ? ' dom' : ' dom\u00f3w');\r\n                var slider = document.getElementById('housesPerYearHourly');\r\n                var percent = ((value - 1) \/ 49) * 100;\r\n                slider.style.background = 'linear-gradient(to right, #0066CC 0%, #0066CC ' + percent + '%, #e0e0e0 ' + percent + '%, #e0e0e0 100%)';\r\n            } else {\r\n                document.getElementById('sliderValueMeter').textContent = value + (value == 1 ? ' dom' : ' dom\u00f3w');\r\n                var slider = document.getElementById('housesPerYearMeter');\r\n                var percent = ((value - 1) \/ 49) * 100;\r\n                slider.style.background = 'linear-gradient(to right, #0066CC 0%, #0066CC ' + percent + '%, #e0e0e0 ' + percent + '%, #e0e0e0 100%)';\r\n            }\r\n            calculate();\r\n        }\r\n\r\n        function updateHouseSizeSlider(type, value) {\r\n            if (type === 'hourly') {\r\n                document.getElementById('houseSizeValueHourly').textContent = value + ' m\u00b2';\r\n                var slider = document.getElementById('houseSizeHourly');\r\n                var percent = ((value - 100) \/ 150) * 100;\r\n                slider.style.background = 'linear-gradient(to right, #0066CC 0%, #0066CC ' + percent + '%, #e0e0e0 ' + percent + '%, #e0e0e0 100%)';\r\n            } else {\r\n                document.getElementById('houseSizeValueMeter').textContent = value + ' m\u00b2';\r\n                var slider = document.getElementById('houseSizeMeter');\r\n                var percent = ((value - 100) \/ 150) * 100;\r\n                slider.style.background = 'linear-gradient(to right, #0066CC 0%, #0066CC ' + percent + '%, #e0e0e0 ' + percent + '%, #e0e0e0 100%)';\r\n            }\r\n            calculate();\r\n        }\r\n\r\n        function updateHourlyRateSlider(value) {\r\n            document.getElementById('hourlyRateValue').textContent = value + ' z\u0142';\r\n            var slider = document.getElementById('hourlyRate');\r\n            var percent = ((value - 40) \/ 60) * 100;\r\n            slider.style.background = 'linear-gradient(to right, #0066CC 0%, #0066CC ' + percent + '%, #e0e0e0 ' + percent + '%, #e0e0e0 100%)';\r\n            calculate();\r\n        }\r\n\r\n        function updateMeterRateSlider(value) {\r\n            document.getElementById('meterRateValue').textContent = value + ' z\u0142';\r\n            var slider = document.getElementById('meterRate');\r\n            var percent = ((value - 10) \/ 40) * 100;\r\n            slider.style.background = 'linear-gradient(to right, #0066CC 0%, #0066CC ' + percent + '%, #e0e0e0 ' + percent + '%, #e0e0e0 100%)';\r\n            calculate();\r\n        }\r\n\r\n        function calculate() {\r\n            var houses, size, costPerHour;\r\n            \r\n            if (currentTab === 'hourly') {\r\n                houses = parseFloat(document.getElementById('housesPerYearHourly').value) || 10;\r\n                size = parseFloat(document.getElementById('houseSizeHourly').value) || 180;\r\n                costPerHour = parseFloat(document.getElementById('hourlyRate').value) || 70;\r\n            } else {\r\n                houses = parseFloat(document.getElementById('housesPerYearMeter').value) || 10;\r\n                size = parseFloat(document.getElementById('houseSizeMeter').value) || 180;\r\n                var meterRate = parseFloat(document.getElementById('meterRate').value) || 15;\r\n                var area = size * 1.4;\r\n                var avgTimePerM2 = 0.15;\r\n                costPerHour = (meterRate \/ avgTimePerM2);\r\n            }\r\n\r\n            var area = size * 1.4;\r\n            var panels = Math.ceil(area \/ 0.5);\r\n            var straightCuts = Math.ceil(panels * 0.2);\r\n            var crossCuts = Math.ceil(panels * 0.18);\r\n            var complexCuts = Math.ceil(panels * 0.35);\r\n\r\n            \/\/ Tradycyjna metoda (w sekundach)\r\n            var tradStraight = straightCuts * 45;\r\n            var tradCross = crossCuts * 30;\r\n            var tradComplex = complexCuts * 60;\r\n            var tradExtra = Math.ceil(complexCuts * 0.35) * 60;\r\n            var tradFixes = 1800; \/\/ 30 min\r\n            var tradClean = 1200; \/\/ 20 min\r\n            var tradTotalSec = tradStraight + tradCross + tradComplex + tradExtra + tradFixes + tradClean;\r\n            var tradTotalMin = tradTotalSec \/ 60;\r\n\r\n            \/\/ Minova (w sekundach)\r\n            var minovaStraight = straightCuts * 15;\r\n            var minovaCross = crossCuts * 12;\r\n            var minovaComplex = complexCuts * 20;\r\n            var minovaClean = 300; \/\/ 5 min\r\n            var minovaTotalSec = minovaStraight + minovaCross + minovaComplex + minovaClean;\r\n            var minovaTotalMin = minovaTotalSec \/ 60;\r\n\r\n            \/\/ Oszcz\u0119dno\u015bci\r\n            var timeSavedHours = (tradTotalMin - minovaTotalMin) \/ 60;\r\n            var moneySaved = timeSavedHours * costPerHour;\r\n            \r\n            \/\/ Oszcz\u0119dno\u015bci roczne\r\n            var timePerYear = timeSavedHours * houses;\r\n            var moneyPerYear = moneySaved * houses;\r\n\r\n            \/\/ Aktualizacja wynik\u00f3w\r\n            document.getElementById('timePerHouse').textContent = timeSavedHours.toFixed(1) + ' h';\r\n            document.getElementById('moneyPerHouse').textContent = Math.round(moneySaved) + ' z\u0142';\r\n            document.getElementById('timePerYear').textContent = Math.round(timePerYear) + ' h';\r\n            document.getElementById('moneyPerYear').textContent = Math.round(moneyPerYear) + ' z\u0142';\r\n\r\n            \/\/ Szczeg\u00f3\u0142owe czasy\r\n            document.getElementById('tradLong').textContent = Math.round(tradStraight \/ 60) + ' min';\r\n            document.getElementById('tradCross').textContent = Math.round(tradCross \/ 60) + ' min';\r\n            document.getElementById('tradTrims').textContent = Math.round(tradComplex \/ 60) + ' min';\r\n            document.getElementById('tradExtra').textContent = Math.round(tradExtra \/ 60) + ' min';\r\n            document.getElementById('tradTotal').textContent = Math.round(tradTotalMin) + ' min';\r\n\r\n            document.getElementById('minovaLong').textContent = Math.round(minovaStraight \/ 60) + ' min';\r\n            document.getElementById('minovaCross').textContent = Math.round(minovaCross \/ 60) + ' min';\r\n            document.getElementById('minovaTrims').textContent = Math.round(minovaComplex \/ 60) + ' min';\r\n            document.getElementById('minovaTotal').textContent = Math.round(minovaTotalMin) + ' min';\r\n\r\n            \/\/ ROI w miesi\u0105cach\r\n            var roiMonths = Math.ceil((CUTTER_PRICE \/ moneyPerYear) * 12);\r\n            document.getElementById('roiMonths').textContent = roiMonths;\r\n\r\n            \/\/ Przygotowanie danych do wys\u0142ania\r\n            updateCalculationData({\r\n                houses: houses,\r\n                size: size,\r\n                timeSaved: timeSavedHours.toFixed(1),\r\n                moneySaved: Math.round(moneySaved),\r\n                timePerYear: Math.round(timePerYear),\r\n                moneyPerYear: Math.round(moneyPerYear),\r\n                roiMonths: Math.ceil((CUTTER_PRICE \/ moneyPerYear) * 12)\r\n            });\r\n        }\r\n\r\n        function updateCalculationData(data) {\r\n            \/\/ Funkcja mo\u017ce by\u0107 u\u017cyta w przysz\u0142o\u015bci\r\n        }\r\n\r\n        \/\/ Inicjalizacja przy za\u0142adowaniu strony\r\n        window.onload = function() {\r\n            calculate();\r\n            \/\/ Inicjalizacja slider\u00f3w dla zak\u0142adki \"godzinowe\"\r\n            updateHouseSizeSlider('hourly', 180);\r\n            updateHourlyRateSlider(70);\r\n            \/\/ Inicjalizacja slider\u00f3w dla zak\u0142adki \"od metra\"\r\n            updateHouseSizeSlider('meter', 180);\r\n            updateMeterRateSlider(15);\r\n        };\r\n    <\/script>\r\n<\/div>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>&nbsp; &nbsp; Kalkulator oszcz\u0119dno\u015bci Minova Oblicz, ile zaoszcz\u0119dzisz czasu i pieni\u0119dzy u\u017cywaj\u0105c przecinarki do styropianu Rozliczenie godzinowe Rozliczenie od metra Ile dom\u00f3w wykonujesz rocznie? 1 dom 10 dom\u00f3w 50 dom\u00f3w \u015arednia powierzchnia domu 100 m\u00b2 180 m\u00b2 250 m\u00b2 Stawka roboczogodziny 40 z\u0142 70 z\u0142 100 z\u0142 Ile dom\u00f3w wykonujesz rocznie? 1 dom 10 dom\u00f3w [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-5381","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/minova.tools\/de\/wp-json\/wp\/v2\/pages\/5381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/minova.tools\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/minova.tools\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/minova.tools\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/minova.tools\/de\/wp-json\/wp\/v2\/comments?post=5381"}],"version-history":[{"count":8,"href":"https:\/\/minova.tools\/de\/wp-json\/wp\/v2\/pages\/5381\/revisions"}],"predecessor-version":[{"id":5558,"href":"https:\/\/minova.tools\/de\/wp-json\/wp\/v2\/pages\/5381\/revisions\/5558"}],"wp:attachment":[{"href":"https:\/\/minova.tools\/de\/wp-json\/wp\/v2\/media?parent=5381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}