PageSourceSearch

https://the-mattress-company.co.za/wp-content/plugins/12cdb375-63d…/src/js/zp_popup.js?ver=7.1

js the-mattress-company.co.za collected 2026-10-02 23:51:39 UTC 8,043 bytes, 100 lines download raw bytes

1
2// Js document ready func
3document.addEventListener('DOMContentLoaded', function () 
4{
5    var zp_popup_wp_body = document.getElementsByTagName("body")[0];
6    if (typeof(zp_popup_wp_body) != 'undefined' && zp_popup_wp_body != null)
7    {
8        // Body Element exists
9        var zp_popup_circle01_src_element =  document.getElementById("zeropay_popup_circle01_src");
10        var zp_popup_circle02_src_element =  document.getElementById("zeropay_popup_circle02_src");
11        var zp_popup_circle03_src_element =  document.getElementById("zeropay_popup_circle03_src");
12
13        var zp_popup_steps_src_element =  document.getElementById("zeropay_popup_paymentsplit_src");
14        var zp_popup_apply_url_element =  document.getElementById("zeropay_popup_apply_url");
15        
16        var zp_popup_icon_dashboard_src_element =  document.getElementById("zeropay_popup_icon_dashboard_src");
17        var zp_popup_icon_truck_src_element =  document.getElementById("zeropay_popup_icon_truck");
18        var zp_popup_icon_percentage_src_element =  document.getElementById("zeropay_popup_icon_percentage");
19
20        var zp_logo_src_element =  document.getElementById("zp_logo_full_src");
21        var zp_steps_src_element =  document.getElementById("zp_steps_src");
22        
23        if (typeof(zp_logo_src_element) != 'undefined' && zp_logo_src_element != null &&
24        typeof(zp_popup_circle01_src_element) != 'undefined' && zp_popup_circle01_src_element != null &&
25        typeof(zp_popup_circle02_src_element) != 'undefined' && zp_popup_circle02_src_element != null &&
26        typeof(zp_popup_circle03_src_element) != 'undefined' && zp_popup_circle03_src_element != null &&
27        typeof(zp_popup_steps_src_element) != 'undefined' && zp_popup_steps_src_element != null &&
28        typeof(zp_popup_icon_dashboard_src_element) != 'undefined' && zp_popup_icon_dashboard_src_element != null &&
29        typeof(zp_popup_icon_truck_src_element) != 'undefined' && zp_popup_icon_truck_src_element != null &&
30        typeof(zp_popup_icon_percentage_src_element) != 'undefined' && zp_popup_icon_percentage_src_element != null)
31        {
32            // Elements Exist.
33            var zp_logo_src =  zp_logo_src_element.innerHTML;
34            var zp_steps_src =  zp_steps_src_element.innerHTML;
35
36            var zp_popup_circle01_src = zp_popup_circle01_src_element.innerHTML;
37            var zp_popup_circle02_src =  zp_popup_circle02_src_element.innerHTML;
38            var zp_popup_circle03_src =zp_popup_circle03_src_element.innerHTML;
39    
40            var zp_popup_steps_src =  zp_popup_steps_src_element.innerHTML;
41            var zp_popup_apply_src =  zp_popup_apply_url_element.innerHTML;
42            
43    
44            var zp_popup_icon_dashboard_src =  zp_popup_icon_dashboard_src_element.innerHTML;
45            var zp_popup_icon_truck_src = zp_popup_icon_truck_src_element.innerHTML;
46            var zp_popup_icon_percentage_src =  zp_popup_icon_percentage_src_element.innerHTML;
47
48            var zp_popup_html = "<div id='zeropayInstalmentModalOverlay'></div><div id='zeropayInstalmentModal'><div class='zeropay-modal-container'><img src='zeropay_popup_circle01' class='zeropay-modal-icon-topleft'> <img src='zeropay_popup_circle02' class='zeropay-modal-icon-bottomright'> <img src='zeropay_popup_circle03' class='zeropay-modal-icon-bottomleft'> <img src='zeropay_popup_paymentsplit' class='zeropay-modal-icon-center'><button class='zeropay-close-button' onclick='return hideZeroPayModal(),!1'>X</button><h1>SHOP NOW<br>PAY IN 3 x PAYMENTS</h1><h2>Zero fees. Zero interest.</h2><div class='zeropay-stepper-container'><ul class='zeropay-steps'><li class='zeropay-step-one'>1st Payment<br><small>Immediatly</small></li><li class='zeropay-step-two'>2nd Payment<br><small>End of the month</small></li><li class='zeropay-step-three'>3rd Payment<br><small>End of next month</small></li></ul></div><div class='zeropay-row'><div class='zeropay-column'><img src='zeropay_popup_icon_dashboard' class='zeropay-popup-icons'><h2>get it</h2><p class='zeropay-popup-icon-p'><span class='zeropay-popup-span'>Approval in 1 minute.</span><br><span class='zeropay-popup-span'>No documents required.</span></p></div><div class='zeropay-column'><img src='zeropay_popup_icon_truck' class='zeropay-popup-icons'><h2>got it</h2><p class='zeropay-popup-icon-p'><span class='zeropay-popup-span'>Use it to pay.</span><br><span class='zeropay-popup-span'>Get your order right away.</span></p></div><div class='zeropay-column'><img src='zeropay_popup_icon_percentage' class='zeropay-popup-icons'><h2>good</h2><p class='zeropay-popup-icon-p'><span class='zeropay-popup-span'>3 x simple payments.</span><br><span class='zeropay-popup-span'>Zero fees. Zero interest.</span></p></div></div><br><div class='zeropay-row zeropay-application-row'><p><span class='zeropay-popup-application-span'>Apply during checkout</span><br><span class='zeropay-popup-application-span'>OR</span><br></p><a href='zeropay_popup_apply' target='_blank' class='zeropay-popup-application-btn-link'><button class='zeropay-application-button'>Click here to apply now</button></a><br><br><span class='zeropay-popup-footer-span'>Need more info? Click <a href='zeropay_popup_moreinfo' target='_blank'>here</a>. Ts&Cs apply.</span></div></div></div>";
49            
50            zp_popup_html = zp_popup_html.replace("zp_logo_full", zp_logo_src);
51            zp_popup_html = zp_popup_html.replace("zp_steps",zp_steps_src);
52
53            zp_popup_html = zp_popup_html.replace("zeropay_popup_paymentsplit",zp_popup_steps_src);
54            zp_popup_html = zp_popup_html.replace("zeropay_popup_circle01",zp_popup_circle01_src);
55            zp_popup_html = zp_popup_html.replace("zeropay_popup_circle02",zp_popup_circle02_src);
56            zp_popup_html = zp_popup_html.replace("zeropay_popup_circle03",zp_popup_circle03_src);
57            zp_popup_html = zp_popup_html.replace("zeropay_popup_icon_dashboard",zp_popup_icon_dashboard_src);
58            zp_popup_html = zp_popup_html.replace("zeropay_popup_icon_truck",zp_popup_icon_truck_src);
59            zp_popup_html = zp_popup_html.replace("zeropay_popup_icon_percentage",zp_popup_icon_percentage_src);
60            
61            // Insert Popup src links.
62            zp_popup_html = zp_popup_html.replace("zeropay_popup_moreinfo","https://zeropay.co.za");
63            zp_popup_html = zp_popup_html.replace("zeropay_popup_apply",zp_popup_apply_src);
64
65            // Check if Modal has not yet been added.
66            var zp_popup_existing_element = document.getElementById("zeropayInstalmentMod
66al"); 
67            if (typeof(zp_popup_existing_element) == 'undefined' || zp_popup_existing_element == null)
68            {
69                // Popup has not yet been added, add popup to body.
70                zp_popup_wp_body.insertAdjacentHTML('beforeend',zp_popup_html);
71            }
72        }
73    }
74}, false);
75
76// Js func show ZeroPay modal / popup
77function showZeroPayModal() 
78{
79    var zp_popup_overlay_element = document.getElementById("zeropayInstalmentModalOverlay");
80    var zp_popup_element = document.getElementById("zeropayInstalmentModal");
81    if (typeof(zp_popup_overlay_element) != 'undefined' && zp_popup_overlay_element != null &&
82        typeof(zp_popup_element) != 'undefined' && zp_popup_element != null)
83    {
84        zp_popup_overlay_element.style.display = "block";
85        zp_popup_element.style.display = "flex";
86    }
87}
88
89// Js func hide ZeroPay modal / popup
90function hideZeroPayModal() 
91{
92    var zp_popup_overlay_element = document.getElementById("zeropayInstalmentModalOverlay");
93    var zp_popup_element = document.getElementById("zeropayInstalmentModal");
94    if (typeof(zp_popup_overlay_element) != 'undefined' && zp_popup_overlay_element != null &&
95        typeof(zp_popup_element) != 'undefined' && zp_popup_element != null)
96    {
97        zp_popup_overlay_element.style.display = "none";
98        zp_popup_element.style.display = "none";
99    }
100}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.