window.litespeed_ui_events = window.litespeed_ui_events || ['mouseover', 'click', 'keydown', 'wheel', 'touchmove', 'touchstart', 'pointerup', 'pointerdown']; var urlCreator = window.URL || window.webkitURL; // const litespeed_js_delay_timer = setTimeout( litespeed_load_delayed_js, 70 ); litespeed_ui_events.forEach(e => { window.addEventListener(e, litespeed_load_delayed_js_force, { passive: true }); // Use passive to save GPU in interaction }); function litespeed_load_delayed_js_force() { console.log('[LiteSpeed] Start Load JS Delayed'); // clearTimeout( litespeed_js_delay_timer ); litespeed_ui_events.forEach(e => { window.removeEventListener(e, litespeed_load_delayed_js_force, { passive: true }); }); document.querySelectorAll('iframe[data-litespeed-src]').forEach(e => { e.setAttribute('src', e.getAttribute('data-litespeed-src')); }); // Prevent early loading if (document.readyState == 'loading') { window.addEventListener('DOMContentLoaded', litespeed_load_delayed_js); } else { litespeed_load_delayed_js(); } } async function litespeed_load_delayed_js() { let js_list = []; // Prepare all JS document.querySelectorAll('script[type="litespeed/javascript"]').forEach(e => { js_list.push(e); }); // Load by sequence for (let script in js_list) { await new Promise(resolve => litespeed_load_one(js_list[script], resolve)); } // Simulate doc.loaded document.dispatchEvent(new Event('DOMContentLiteSpeedLoaded')); window.dispatchEvent(new Event('DOMContentLiteSpeedLoaded')); } /** * Load one JS synchronously */ function litespeed_load_one(e, resolve) { console.log('[LiteSpeed] Load ', e); var e2 = document.createElement('script'); // Memory Cleanup & Resolution logic var handler = function() { if (e2.src.startsWith('blob:')) { URL.revokeObjectURL(e2.src); // RECLAIM MEMORY } resolve(); }; e2.addEventListener('load', handler); e2.addEventListener('error', handler); var attrs = e.getAttributeNames(); attrs.forEach(aname => { if (aname == 'type') return; e2.setAttribute(aname == 'data-src' ? 'src' : aname, e.getAttribute(aname)); }); e2.type = 'text/javascript'; // Inline script if (!e2.src && e.textContent) { e2.src = litespeed_inline2src(e.textContent); // e2.textContent = e.textContent; } // Deploy to dom e.after(e2); e.remove(); } /** * Prepare inline script */ function litespeed_inline2src(data) { try { var src = urlCreator.createObjectURL( new Blob([data.replace(/^(?:)?$/gm, '$1')], { type: 'text/javascript', }), ); } catch (e) { var src = 'data:text/javascript;base64,' + btoa(data.replace(/^(?:)?$/gm, '$1')); } return src; } Online Learning – Education WordPress Theme
0

Shopping cart

Close

No products in the cart.

QCTO • HWSETA • CPD • Company Training

Smarter Skills. Safer Work.

SafeSkill is a HWSETA & QCTO accredited training provider delivering professional HSE training, compliance solutions, audits, consulting and workplace safety services across South Africa and neighbouring countries.

Course Enrolments
+ 0
Hours content
+ 0
Subject and courses
+ 0
Active students
+ 0

OUR COURSES

Explore top courses

  • Beginner
Only R480.00
  • 0 Students
  • 0 Lessons
  • Beginner
Only R480.00
  • 0 Students
  • 0 Lessons
Lockout / Tagout (Loto) Safety Training This learner guide provides essential knowledge and practical procedures for Lockout/Tagout (LOTO) safety practices...
  • Beginner
Free
  • 273 Students
  • 15 Lessons
  • Beginner
Free
  • 273 Students
  • 15 Lessons
A WordPress LMS Plugin to create WordPress Learning Management System. Turn your WP to LMS WordPress with Courses, Lessons, Quizzes...
  • Intermediate
Free
  • 50 Students
  • 14 Lessons
  • Intermediate
Free
  • 50 Students
  • 14 Lessons
Lorem ipsum dolor sit amet. Qui incidunt dolores non similique ducimus et debitis molestiae.
  • Expert
Only R69.00 ph
  • 28 Students
  • 0 Lessons
  • Expert
Only R69.00 ph
  • 28 Students
  • 0 Lessons
This tutorial will introduce you to PHP, a server-side scripting language you can use to make dynamic websites and web...
  • Private 1-1
  • All levels
From R39.00 incl. tax
  • In-Person workshop, Edinburgh
  • 7 Students
  • 11 lessons
  • Private 1-1
  • All levels
From R39.00 incl. tax
  • In-Person workshop, Edinburgh
  • 7 Students
  • 11 lessons
In this course, We'll learn how to create websites by structuring and styling your pages with HTML and CSS.

OUR PACKAGE

Explore top packages

PREMIUM LEARNING

State of the art e-Learning Experience

Learn at your own pace

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Student enrolled
0 K
Class completed
0 K
Satisfaction rate
0 %
Top instructors
0 K

OUR iNSTRUCTOR

Professional instructor team

0 Students
0 Courses

0 Students
0 Courses

0 Students
0 Courses

0 Students
0 Courses

0 Students
0 Courses

STUDENTS SAY

Satisfaction is always present

Pensive-Tesla

1,2k Student

Very interesting course. I loved the calmness over it all. I learned a lot about the use of colors. Green is never just green and white is never just white. Thank you!

Pensive-Tesla

1,2k Student

"I recommend Futurelearn to anyone looking to learn and upskill...If you are in the job market, you might want to add a new skill or forge a new path."

Pensive-Tesla

1,2k Student

"FutureLearn courses are always interesting and informative. They bring the classroom right to you and send you on a journey to explore new ideas and offer interesting topics."

Pensive-Tesla

1,2k Student

"I recommend Futurelearn to anyone looking to learn and upskill...If you are in the job market, you might want to add a new skill or forge a new path."

Trust

More than 10,000 students trust and study at EDUMA
Eduma Mobile App

Online learning now in your fingertips