---
title: "PRRC – Person Responsible for Regulatory Compliance – Online course"
description: "Learn about the role of the PRRC (Person Responsible for Regulatory Compliance) according to article 15 in the MDR, and how to fulfil the requirements."
featured_image: "https://medicaldevicehq.com/wp-content/uploads/2024/01/PRRC1O.jpg"
url: "https://medicaldevicehq.com/introduction-to-prrc-person-responsible-for-regulatory-compliance-online-course/"
date_modified: "2026-09-16T12:37:19+02:00"
---

[Pricing](#courseplan-prrc1o)

[Modules](#coursemodules-prrc1o)

[Overview](#courseoverview-prrc1o)

[Benefits](#benefitsforyou-prrc1o)

[Instructor](#courseins-prrc1o)

[FAQ](#info-prrc1o)

[Testimonials](#testimonials-prrc1o)

---

# PRRC - PERSON RESPONSIBLE FOR REGULATORY COMPLIANCE

- Online course
- EU requirements
- Beginner - intermediate
- Last updated - Sep 2025

---

[Pricing plan](#courseplan-prrc1o)

[Overview](#courseoverview-prrc1o)

[Modules](#coursemodules-prrc1o)

[Benefits](#benefitsforyou-prrc1o)

[Instructor](#courseins-prrc1o)

[FAQ](#info-prrc1o)

[Reviews](#reviews-prrc1o)

---

### Learn about the role of the PRRC (Person Responsible for Regulatory Compliance) according to Article 15 in the MDR, and how to fulfil the requirements, during this self-paced, interactive online course.

## Online course

From € 349/ seat

[See pricing plan](#pricingplan-prrc1o)

|  |  |
| --- | --- |
| Course length | approx. 5-14 hours (10 CPD points) |

[](https://medicaldevicehq.com/accredited-cpd-training-provider/)

[Buy single seat](#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjMzODcyMyIsInRvZ2dsZSI6ZmFsc2V9)

[Buy multiple seats](/store/courses/online-course/multiple-seats/introduction-to-prrc-person-responsible-for-regulatory-compliance-online-license/)

---

## Select your course plan

---

ONLINE

**   **

**YOU ARE HERE**

**€ 349**

![Checkmark MDHQ](https://medicaldevicehq.com/wp-content/uploads/2022/07/checkmark-circle-mdhq.svg)  Average completion time  **5-14** **hours**

![Checkmark MDHQ](https://medicaldevicehq.com/wp-content/uploads/2022/07/checkmark-circle-mdhq.svg)  Total video duration **3.5 hours**

![Checkmark MDHQ](https://medicaldevicehq.com/wp-content/uploads/2022/07/checkmark-circle-mdhq.svg)  CPD points **10 **

![Checkmark MDHQ](https://medicaldevicehq.com/wp-content/uploads/2022/07/checkmark-circle-mdhq.svg)  Number of quizzes **15**

![Checkmark MDHQ](https://medicaldevicehq.com/wp-content/uploads/2022/07/checkmark-circle-mdhq.svg)  Final exam

![Checkmark MDHQ](https://medicaldevicehq.com/wp-content/uploads/2022/07/checkmark-circle-mdhq.svg)  Course certificate

![Checkmark MDHQ](https://medicaldevicehq.com/wp-content/uploads/2022/07/checkmark-circle-mdhq.svg)  Ask the instructor

![Checkmark MDHQ](https://medicaldevicehq.com/wp-content/uploads/2022/07/checkmark-circle-mdhq.svg)  Digital course companion

![Checkmark MDHQ](https://medicaldevicehq.com/wp-content/uploads/2022/07/checkmark-circle-mdhq.svg)  6 months access to the course

[ Buy now ](#prrcos2023)

ONLINE LIFETIME

**   **

**€ 449 **

![Checkmark MDHQ](https://medicaldevicehq.com/wp-content/uploads/2022/07/checkmark-circle-mdhq.svg)  Average completion time  **5-14 hours**

![Checkmark MDHQ](https://medicaldevicehq.com/wp-content/uploads/2022/07/checkmark-circle-mdhq.svg)  Total video duration **3.5 hours**

![Checkmark MDHQ](https://medicaldevicehq.com/wp-content/uploads/2022/07/checkmark-circle-mdhq.svg)  CPD points **10 **

![Checkmark MDHQ](https://medicaldevicehq.com/wp-content/uploads/2022/07/checkmark-circle-mdhq.svg)  Number of quizzes **15**

![Checkmark MDHQ](https://medicaldevicehq.com/wp-content/uploads/2022/07/checkmark-circle-mdhq.svg)  Final exam

![Checkmark MDHQ](https://medicaldevicehq.com/wp-content/uploads/2022/07/checkmark-circle-mdhq.svg)  Course certificate

![Checkmark MDHQ](https://medicaldevicehq.com/wp-content/uploads/2022/07/checkmark-circle-mdhq.svg) Ask the instructor

![Checkmark MDHQ](https://medicaldevicehq.com/wp-content/uploads/2022/07/checkmark-circle-mdhq.svg)  Digital course companion

![Checkmark MDHQ](https://medicaldevicehq.com/wp-content/uploads/2022/07/checkmark-circle-mdhq.svg) Lifetime access to the course and instructor

[ Learn more ](#prrcop2023)

IN-HOUSE TRAINING

**   **

**CONTACT US**

Tailored training to meet your company's needs

[ Get a quote ](#rmquote)

---

Average completion time

**

The average course completion time varies based on prior knowledge and individual course goals. It includes video viewing, quizzes, and final exam.

Total video duration

**

This is the total recorded video duration for the whole course (excludes quizzes and exam). Participants often rewatch videos for better comprehension.

CPD points

**

This course is CPD-accredited. You will receive a certificate awarding you CPD points following completion of the training. [Learn more](/accredited-cpd-training-provider/)

Number of quizzes

**

This is the total number of quizzes in the course. They are spread throughout the course, typically at the end of each lesson. They can, for example, be multiple choices, true/false, or short written answers.

Course access

**

If you purchase a course plan with lifetime access to the online course, [lifetime access](/online-course-life-time-access/) is granted upon completion of the course and final exam within six months from enrollment. Access continues as long as the course remains available on the website without significant changes.

Final exam

**

The final exam consists of 30-45 randomly selected quiz questions, taken once under timed conditions, for verification of training and course certificate issuance. No pass/fail, but the score is recorded in training record.

Course certificate

**

Upon completion of the final exam, two course certificates are issued: 1) A social media-friendly certificate that can be easily shared on LinkedIn. 2) A PDF course certificate, including the final exam score, suitable for your training records. When attending the blended course, a course certificate covering both the online course and the classroom session is also issued.

Ask the instructor

**

Enrolled learners can utilize the comment fields in each lesson to ask questions, which are answered by the course creator. Please note that the course creator provides responses to questions of a generic nature and they do not substitute regular consulting assignments.

Digital course companion

**

The personal digital course companion serves as a comprehensive summary of the online course, condensing the key concepts into concise bullet points accompanied by relevant images and helpful flowcharts.

Classroom sessions (2 \* 3.5 h)

**

The classroom sessions, held over two half-days (3.5 hours each), provide a highly interactive environment for applying the theory learned during the online course. Guided by an expert instructor, there are real-life case scenarios to work through and plenty of time for discussions and questions. It's an opportunity to further enhance understanding and practical skills in a collaborative setting.

Templates

**

Our exclusive collection of time-saving templates are designed to enhance the online course experience. These templates provide practical knowledge and assist in implementing corresponding requirements to improve operations.

## You're here

## [ONLINE](#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjM1MDAyNiIsInRvZ2dsZSI6ZmFsc2V9)

## € 349

5-14 hours

3.5 hours

10 CPD points

15

6 months access

[Buy now](#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjM1MDAyNiIsInRvZ2dsZSI6ZmFsc2V9)

## [ONLINE LIFETIME](#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjM1MDAzMSIsInRvZ2dsZSI6ZmFsc2V9)

## € 449

5-14 hours

3.5 hours

10 CPD points

15

Lifetime access

[Buy now](#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjM1MDAzMSIsInRvZ2dsZSI6ZmFsc2V9)

## [IN-HOUSE TRAINING](#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjM0MjAxNyIsInRvZ2dsZSI6ZmFsc2V9)

## Contact us

Tailored training to meet your company’s needs

[Get a quote](#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjM0MjAxNyIsInRvZ2dsZSI6ZmFsc2V9)

---

## Course overview

---

This self-paced online course is specialised to the needs of the PRRC (Person Responsible for Regulatory Compliance) according to Article 15 of the EU MDR. It will deal with the requirements and how to ensure the PRRC fulfils their responsibilities.

Participants will learn how to work with the MDR, the obligations of the manufacturer, the PRRC specific responsibilities, and post market surveillance.

The course is relevant for PRRCs or persons needing to understand the requirements related to the PRRC role.

The online course is made up of pre-recorded videos, quizzes, and a final exam. There is also a downloadable course companion within the course. 

If you purchase the ‘Online’ course plan you will have access to the course for 6 months from enrolment. If you purchase the ‘Online lifetime’ course plan you will have [lifetime access](https://medicaldevicehq.com/online-course-life-time-access) (conditions apply).

---

- This course is CPD-accredited. You will receive a certificate awarding you CPD points following completion of the training.

[![CDP accreditation badge](https://medicaldevicehq.com/wp-content/uploads/2024/04/cpd-accreditation-badge.png)](https://medicaldevicehq.com/accredited-cpd-training-provider/)

---

![medical device hq instructors - Pontus Gedda](https://medicaldevicehq.com/wp-content/uploads/2022/02/Pontus-instructor-photo.jpg)

Pontus Gedda is a dedicated medical device specialist that has worked both in the industry, as a design engineer and project manager, and in the notified body world as a medical device lead auditor and manager.

He has vast experience in the MDR and its implementation through hands-on experience from implementing the MDR at a notified body and leading that notified body through a joint assessment and getting designated as an MDR notified body.

He was a senior manager at a notified body during the transition from MDD to MDR and also a member of the NB-MED group.

---

## Benefits for you

---

#### ![Checkmark MDHQ](https://medicaldevicehq.com/wp-content/uploads/2022/07/checkmark-circle-mdhq.svg) Become confident in how to perform the work of a PRRC according to the MDR

You will learn about how to fulfil the PRRC obligations regarding checking products from production and how to ensure the technical documentation is complete according to the MDR. 

PMS requirements and its related PMCF activities are also covered.

#### ![Checkmark MDHQ](https://medicaldevicehq.com/wp-content/uploads/2022/07/checkmark-circle-mdhq.svg) Training effectiveness and record-keeping

Participants’ knowledge is assessed through pre-training quizzes and a final exam, enabling a true measure of the training’s effectiveness. 

Furthermore, we provide records, including the final exam score and course certificate, to satisfy ISO 13485 requirements, ensuring compliance and accountability. 

#### ![Checkmark MDHQ](https://medicaldevicehq.com/wp-content/uploads/2022/07/checkmark-circle-mdhq.svg) Self-paced and bite-sized learning

Our interactive online courses offer the flexibility to learn at your own pace. The high-quality videos are designed in bite-sized segments, making it easier to grasp and retain information. 

This format provides a convenient alternative to traditional classroom courses accommodating different learning styles and preferences.

[Buy the course](#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjMzODcyMyIsInRvZ2dsZSI6ZmFsc2V9)

[Buy multiple seats](/store/courses/online-course/multiple-seats/introduction-to-prrc-person-responsible-for-regulatory-compliance-online-license/)

## Course modules

---

### Lesson 1. Introduction

- Welcome
- What you need to know
- Set your course goal completion date
- Pre-course assessment quiz

### Lesson 2. How to work with the MDR

- The regulatory field
- The structure of MDR - Part 1
- The structure of MDR - Part 2
- The terms and definitions

### Lesson 3. Obligations of the manufacturer

- General Obligations of the manufacturer - Part 1
- General Obligations of the manufacturer - Part 2
- Person Responsible for Regulatory Compliance (PRRC) - Part 1
- Person Responsible for Regulatory Compliance (PRRC) - Part 2

### Lesson 4. PRRC specific responsibilities

- PRRC Production - Part 1
- PRRC Production - Part 2
- GSPR - Part 1
- GSPR - Part 2
- Technical documentation - Part 1
- Technical documentation - Part 2
- Declaration of Conformity and CE marking

### Lesson 5. Post market surveillance

- Post Market Surveillance (PMS) - Part 1
- Post Market Surveillance (PMS) - Part 2
- Vigilance

### Lesson 6. Pre-final exam

- Pre-final exam

### Lesson 7. Final exam

- Final exam

### Lesson 8. Course evaluation

- Course evaluation

### Lesson 9. Classroom session info, case study & more

- Learn more in a live virtual class
- The virtual class product
- Get your questions answered on the live virtual class

## Frequently asked questions

---

### Is the course a live webinar?

The course is not a webinar. This online course is made up of carefully scripted pre-recorded videos to maximize your learning. You can watch it as many times as you like, whenever and wherever you want. You can not download the course though, thus you will need to have an internet connection to take the course.

### How long does it take to complete the course?

All in all, the average time to complete the course is 5-14 hours. Please note, you don’t have to watch the whole course at once. In fact you can pause, resume and replay as often as you like. The only limitation is the final exam, where you will only have one shot.

### How long will I have access to the course?

If you purchase the ‘Online’ course plan you will have access to the course for 6 months from enrolment. If you purchase the ‘Online lifetime’ course plan you will have [lifetime access](https://medicaldevicehq.com/online-course-life-time-access) to the course if you complete the final exam within 6 months of enrolment (conditions apply). 

### What if I lose internet connection during the final exam?

You need to have contact with our servers for your results to register on the final exam. If your computer for some reason has a problem and does not allow you to send the result of the final exam to our servers, we recommend that you take a photo or a “print screen” of the screen with your results. E-mail this image to us and we will investigate if you have successfully completed the exam and therefore should receive a course certificate even though the result has not been registered, or if you have to do the final exam again.

### Can I fail the final exam?

There is no pass/fail on the final exam (as long as you complete it within the time frame). Your result will be printed on the course certificate which means you can be really proud of your result if you get between 90% and 100% of the answers correct!

### Where can I find my course certificate?

The course certificate is available for download after completing the final exam. All you need to do is log in to your account, go to My Courses and scroll down. You will find it under Your Course Certificates.

### Do I get a course companion?

Yes, you can download a course companion within the online course. It contains a selection of key slides from the course and is in PDF format.

### What payment methods do you accept?

We offer a number of payment methods including credit card, GooglePay, ApplePay, PayPal, wire transfer/invoice depending on the country you are buying from. If you cannot find your country on the list at checkout or you are not given wire transfer as a payment method, you can submit your order via our [invoice order form](https://medicaldevicehq.com/invoice-order-sign-up/). 

### Can I view the course on a mobile device?

Yes, you can. The course is in HTML5 format which will play on any new iOS or Android devices.

### Do you offer volume discounts?

If you purchase five seats for the same online course at the same time, we will give you one extra seat for free on that same course (e.g. buy 5 get 6, buy 10 get 12, etc). The free seat is assigned manually after the order has been received.

### Can a colleague and I take the course at the same time?

The course is personal, that means you buy a license for one person. It is also really inexpensive compared to any traditional course with the same scope. If you have more than one person needing the course, please purchase another seat on the course.

### Is the instructor accredited or certified to give this training?

The instructor has worked for a notified body for many years and has participated in NB-MED and expert groups which is probably the highest qualification you can have in this area.

### What are the pre-requisites for this course?

There are no pre-requisites for this course.

### This course is CPD accredited. What does it mean?

Medical Device HQ is proud to be an [accredited CPD provider](https://medicaldevicehq.com/accredited-cpd-training-provider/), demonstrating our commitment to your continued professional development with high-quality training courses.

A CPD record showcases your professional growth, boosts confidence in your abilities, and can be presented to management for better career opportunities.

As a participant of a CPD certified course, you will receive a certificate awarding you CPD points following completion of the training.

### How many CPD hours and CPD points can I claim?

Upon completion of the course, you are awarded 10 PD points.

Your course certificate will display the exact number of CPD points. [Read more](https://medicaldevicehq.com/accredited-cpd-training-provider/).

[Buy the course](#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjMzODcyMyIsInRvZ2dsZSI6ZmFsc2V9)

[Buy multiple seats](/store/courses/online-course/multiple-seats/introduction-to-prrc-person-responsible-for-regulatory-compliance-online-license/)

## Reviews

---

## Testimonial Carousel

Operations Manager Stoddard Manufacturing Co Ltd

The training videos and course companion are engaging, well structured and easy to follow. The quizzes in each section are incredibly helpful – I took them multiple times to prove to myself that the information was sinking in. This course has strengthened my knowledge of MDR, shown me the part PRRC plays in ensuring compliance, how involved the role is, and given me confidence in stepping up.

![Dean Fitzgerald - PRRC online course review Medical Device HQ](https://medicaldevicehq.com/wp-content/uploads/2026/09/Dean-Fitzgerald-Image-scaled-e1789554928200.jpg)

Quality Manager Cicor Nordic Engineering

The structure and the materials supplied in the course enables me to step by step review, and possibly update, the SOP's and records of each area relevant to the PRRC, to make sure that we are both compliant and have methods that are suitable to my organization.

![Lisa Hamnede - MDHQ course review](https://medicaldevicehq.com/wp-content/uploads/2025/12/Lisa-Hamnede-image.jpg)

RA/QA specialist Cacto Health

An engaging and valuable course. The content was clearly explained with a practical approach, and the ongoing assessments helped reinforce key concepts. It offered a solid mix of strategic overview and detailed insight.

![Greta Butkus - course review MDHQ](https://medicaldevicehq.com/wp-content/uploads/2025/11/Greta-Butkus-image.jpg)

## Group purchase

---

If you wish to purchase two or more seats on the same online course, click the ‘Buy multiple seats’ button below which will take you to the product page where you can simply enter the number of seats you require.

If you purchase three seats or more on the same online course at the same time, you will be added to the Professional Plan for free. This means a group account will be created for you that you can manage. You will be able to track the participant’s course progress from your group account and view quiz results.

It is the person that places the order who will be our single-point-of-contact and group leader for the group account. If you wish to change this to someone else later on, you can email us at [support@medicaldevicehq.com](mailto:support@medicaldevicehq.com).

[Buy multiple seats](/store/courses/online-course/multiple-seats/introduction-to-prrc-person-responsible-for-regulatory-compliance-online-license/)

## Still haven’t decided? Get in touch with us and get more information:

var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}}); How many participants would you like to enroll on the course? Your Name * First Last Your corporate e-mail * Your Phone Privacy Policy * I agree with the Privacy Policy on this website When you submit this form, you will be sending personal information to medicaldevicehq.com. To comply with GDPR requirements, we need your consent to store and use the personal data you submit. Your personal data will be used in our customer relationship management system and our ticket system. We will not send you unsolicited emails. Submit Δ document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() ); gform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_262').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_262');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_262').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_262').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_262').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_262').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_262').offset().top - mt); }, 50 );var current_page = jQuery('#gform_source_page_number_262').val();jQuery(document).trigger('gform_page_loaded', [262, current_page]);window['gf_submitting_262'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_262').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_262').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [262]);window['gf_submitting_262'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_262').text());}else{jQuery('#gform_262').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "262", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_262" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_262"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_262" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 262, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} );