CINXE.COM
Become a BARS Accredited Auditor - Flight Safety Foundation
<!doctype html> <html lang="en-US" class="no-js"> <head> <base href="https://flightsafety.org/bars/become-a-bars-accredited-auditor/"> <meta charset="UTF-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"601457404",accountID:"4396786",trustKey:"4396786",xpid:"UAUOV1FbDhAFXFlVAwQCUlw=",licenseKey:"NRJS-b28a197507ed0552825",applicationID:"588745548"};;/*! For license information please see nr-loader-spa-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.274.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,Zp:()=>i,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=["click","keydown","submit"],o="api",a=n.K7.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",T="cb"+R,A="jsTime",E="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),N=r(5603),O=r(5284);const _=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let I=!1;function j(e,t={},g,R){let{init:x,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();j||(x=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,x||{}),(0,N.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const H=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];I||(H.proxy.assets&&(_(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon&&D.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");E[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(A,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(A,e,!0,"api")})),g.addPageAction=I(A,"addPageAction",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(A,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const _=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,R),r?void 0:this}}function j(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{_[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(S,"routeName",void 0,n.K7.softNav):I(A,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>j()),!0):j(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),I=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.274.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-1vUqEfJPB8Pihje9mv5CfYgkitO1FWcS+UQb84DbXqP8oYctRv4/lzl/MzNLPlRhcY1WVDBGL20I8vm6s2VV7g==",249:"sha512-Y/BeZAh6VSTmUtUNmS5XdyKxL92s30Fyyj8xVW76HSPxcKItL4+x2+kGMZc8pMJnUpZDz1L4eftZQAJh3D8NnA==",212:"sha512-Gn2tQ3qog5Yhrx/gRutkSTYPp+7nkKFt4/mIXg99LxcNpMDAYJZDBYmAACdoHNM86+iq1F3cBcQotFNzjIX8bw=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(478).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),T=i(2843),A=i(3878),E=i(782),S=i(1863);class N extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),p.RI&&((0,T.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class _ extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),j=i(3304);class P{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new P(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new P(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class D extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,j.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,j.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){T(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function T(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class Ne extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class _e extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class je extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var Pe=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function De(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Me={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(Me[t.debugId]++)return t;Me[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:Je,e5:Qe,tH:$e,uP:et,rw:tt,Lc:rt}=Pe;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=De(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Je,m),o.on(Je,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([$e+Ze,$e+"-done",$e+Xe+Ze,$e+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,Je,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,$e+Ze),v(d,$e+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled];p.RI&&e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)))))),r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,_e,_,D,ot,ct,je,nt],loaderType:"spa"})})()})();</script> <script type="text/javascript"> /* <![CDATA[ */ //---------------------------------------------------------- //------ JAVASCRIPT HOOK FUNCTIONS FOR GRAVITY FORMS ------- //---------------------------------------------------------- if ( ! gform ) { document.addEventListener( 'gform_main_scripts_loaded', function() { gform.scriptsLoaded = true; } ); document.addEventListener( 'gform/theme/scripts_loaded', function() { gform.themeScriptsLoaded = true; } ); window.addEventListener( 'DOMContentLoaded', function() { gform.domLoaded = true; } ); var gform = { domLoaded: false, scriptsLoaded: false, themeScriptsLoaded: false, isFormEditor: () => typeof InitializeEditor === 'function', /** * @deprecated 2.9 the use of initializeOnLoaded in the form editor context is deprecated. * @remove-in 3.1 this function will not check for gform.isFormEditor(). */ callIfLoaded: function ( fn ) { if ( gform.domLoaded && gform.scriptsLoaded && ( gform.themeScriptsLoaded || gform.isFormEditor() ) ) { if ( 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.' ); } fn(); return true; } return false; }, /** * Call a function when all scripts are loaded * * @param function fn the callback function to call when all scripts are loaded * * @returns void */ initializeOnLoaded: function( fn ) { if ( ! gform.callIfLoaded( fn ) ) { document.addEventListener( 'gform_main_scripts_loaded', () => { gform.scriptsLoaded = true; gform.callIfLoaded( fn ); } ); document.addEventListener( 'gform/theme/scripts_loaded', () => { gform.themeScriptsLoaded = true; gform.callIfLoaded( fn ); } ); window.addEventListener( 'DOMContentLoaded', () => { gform.domLoaded = true; gform.callIfLoaded( fn ); } ); } }, hooks: { action: {}, filter: {} }, addAction: function( action, callable, priority, tag ) { gform.addHook( 'action', action, callable, priority, tag ); }, addFilter: function( action, callable, priority, tag ) { gform.addHook( 'filter', action, callable, priority, tag ); }, doAction: function( action ) { gform.doHook( 'action', action, arguments ); }, applyFilters: function( action ) { return gform.doHook( 'filter', action, arguments ); }, removeAction: function( action, tag ) { gform.removeHook( 'action', action, tag ); }, removeFilter: function( action, priority, tag ) { gform.removeHook( 'filter', action, priority, tag ); }, addHook: function( hookType, action, callable, priority, tag ) { if ( undefined == gform.hooks[hookType][action] ) { gform.hooks[hookType][action] = []; } var hooks = gform.hooks[hookType][action]; if ( undefined == tag ) { tag = action + '_' + hooks.length; } if( priority == undefined ){ priority = 10; } gform.hooks[hookType][action].push( { tag:tag, callable:callable, priority:priority } ); }, doHook: function( hookType, action, args ) { // splice args from object into array and remove first index which is the hook name args = Array.prototype.slice.call(args, 1); if ( undefined != gform.hooks[hookType][action] ) { var hooks = gform.hooks[hookType][action], hook; //sort by priority hooks.sort(function(a,b){return a["priority"]-b["priority"]}); hooks.forEach( function( hookItem ) { hook = hookItem.callable; if(typeof hook != 'function') hook = window[hook]; if ( 'action' == hookType ) { hook.apply(null, args); } else { args[0] = hook.apply(null, args); } } ); } if ( 'filter'==hookType ) { return args[0]; } }, removeHook: function( hookType, action, priority, tag ) { if ( undefined != gform.hooks[hookType][action] ) { var hooks = gform.hooks[hookType][action]; hooks = hooks.filter( function(hook, index, arr) { var removeHook = (undefined==tag||tag==hook.tag) && (undefined==priority||priority==hook.priority); return !removeHook; } ); gform.hooks[hookType][action] = hooks; } } }; } /* ]]> */ </script> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <meta name="dlm-version" content="5.0.14"><!-- This site is optimized with the Yoast SEO plugin v23.9 - https://yoast.com/wordpress/plugins/seo/ --> <title>Become a BARS Accredited Auditor - Flight Safety Foundation</title> <link rel="canonical" href="https://flightsafety.org/bars/become-a-bars-accredited-auditor/"> <meta property="og:locale" content="en_US"> <meta property="og:type" content="article"> <meta property="og:title" content="Become a BARS Accredited Auditor - Flight Safety Foundation"> <meta property="og:url" content="https://flightsafety.org/bars/become-a-bars-accredited-auditor/"> <meta property="og:site_name" content="Flight Safety Foundation"> <meta property="article:publisher" content="http://www.facebook.com/FlightSafetyFoundation"> <meta property="article:modified_time" content="2023-07-03T00:06:32+00:00"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@flightsafety"> <meta name="twitter:label1" content="Written by"> <meta name="twitter:data1" content="Amy Beveridge"> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://flightsafety.org/bars/become-a-bars-accredited-auditor/","url":"https://flightsafety.org/bars/become-a-bars-accredited-auditor/","name":"Become a BARS Accredited Auditor - Flight Safety Foundation","isPartOf":{"@id":"https://flightsafety.org/#website"},"datePublished":"2016-09-10T20:13:15+00:00","dateModified":"2023-07-03T00:06:32+00:00","breadcrumb":{"@id":"https://flightsafety.org/bars/become-a-bars-accredited-auditor/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://flightsafety.org/bars/become-a-bars-accredited-auditor/"]}]},{"@type":"BreadcrumbList","@id":"https://flightsafety.org/bars/become-a-bars-accredited-auditor/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://flightsafety.org/"},{"@type":"ListItem","position":2,"name":"BARS Pages","item":"https://flightsafety.org/bars/"},{"@type":"ListItem","position":3,"name":"Become a BARS Accredited Auditor"}]},{"@type":"WebSite","@id":"https://flightsafety.org/#website","url":"https://flightsafety.org/","name":"Flight Safety Foundation","description":"An independent, nonprofit, international organization engaged in research, auditing, education, advocacy and publishing to improve aviation safety","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://flightsafety.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script><!-- / Yoast SEO plugin. --> <!-- Swiftype Tags --> <meta name="swiftype-engine-key" content="WQ2wb_xw5vBLyfXL3zXp"> <meta class="swiftype" name="pid" data-type="enum" content="7355"> <meta class="swiftype" name="object_type" data-type="enum" content="bars"> <meta class="swiftype" name="source_url" data-type="enum" content="fsf_home"> <meta class="swiftype" name="url" data-type="enum" content="https://flightsafety.org/bars/become-a-bars-accredited-auditor/"> <meta class="swiftype" name="timestamp" data-type="date" content="2016-09-10 20:13:15"> <meta class="swiftype" name="title" data-type="string" content="Become a BARS Accredited Auditor"> <meta class="swiftype" name="excerpt" data-type="text" content=""> <meta name="st:robots" content="index"><!-- / Swiftype Tags --> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"wpemoji":"https:\/\/flightsafety.org\/wp-includes\/js\/wp-emoji.js?ver=6.7.1","twemoji":"https:\/\/flightsafety.org\/wp-includes\/js\/twemoji.js?ver=6.7.1"}}; /** * @output wp-includes/js/wp-emoji-loader.js */ /** * Emoji Settings as exported in PHP via _print_emoji_detection_script(). * @typedef WPEmojiSettings * @type {object} * @property {?object} source * @property {?string} source.concatemoji * @property {?string} source.twemoji * @property {?string} source.wpemoji * @property {?boolean} DOMReady * @property {?Function} readyCallback */ /** * Support tests. * @typedef SupportTests * @type {object} * @property {?boolean} flag * @property {?boolean} emoji */ /** * IIFE to detect emoji support and load Twemoji if needed. * * @param {Window} window * @param {Document} document * @param {WPEmojiSettings} settings */ ( function wpEmojiLoader( window, document, settings ) { if ( typeof Promise === 'undefined' ) { return; } var sessionStorageKey = 'wpEmojiSettingsSupports'; var tests = [ 'flag', 'emoji' ]; /** * Checks whether the browser supports offloading to a Worker. * * @since 6.3.0 * * @private * * @returns {boolean} */ function supportsWorkerOffloading() { return ( typeof Worker !== 'undefined' && typeof OffscreenCanvas !== 'undefined' && typeof URL !== 'undefined' && URL.createObjectURL && typeof Blob !== 'undefined' ); } /** * @typedef SessionSupportTests * @type {object} * @property {number} timestamp * @property {SupportTests} supportTests */ /** * Get support tests from session. * * @since 6.3.0 * * @private * * @returns {?SupportTests} Support tests, or null if not set or older than 1 week. */ function getSessionSupportTests() { try { /** @type {SessionSupportTests} */ var item = JSON.parse( sessionStorage.getItem( sessionStorageKey ) ); if ( typeof item === 'object' && typeof item.timestamp === 'number' && new Date().valueOf() < item.timestamp + 604800 && // Note: Number is a week in seconds. typeof item.supportTests === 'object' ) { return item.supportTests; } } catch ( e ) {} return null; } /** * Persist the supports in session storage. * * @since 6.3.0 * * @private * * @param {SupportTests} supportTests Support tests. */ function setSessionSupportTests( supportTests ) { try { /** @type {SessionSupportTests} */ var item = { supportTests: supportTests, timestamp: new Date().valueOf() }; sessionStorage.setItem( sessionStorageKey, JSON.stringify( item ) ); } catch ( e ) {} } /** * Checks if two sets of Emoji characters render the same visually. * * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing * scope. Everything must be passed by parameters. * * @since 4.9.0 * * @private * * @param {CanvasRenderingContext2D} context 2D Context. * @param {string} set1 Set of Emoji to test. * @param {string} set2 Set of Emoji to test. * * @return {boolean} True if the two sets render the same. */ function emojiSetsRenderIdentically( context, set1, set2 ) { // Cleanup from previous test. context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); context.fillText( set1, 0, 0 ); var rendered1 = new Uint32Array( context.getImageData( 0, 0, context.canvas.width, context.canvas.height ).data ); // Cleanup from previous test. context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); context.fillText( set2, 0, 0 ); var rendered2 = new Uint32Array( context.getImageData( 0, 0, context.canvas.width, context.canvas.height ).data ); return rendered1.every( function ( rendered2Data, index ) { return rendered2Data === rendered2[ index ]; } ); } /** * Determines if the browser properly renders Emoji that Twemoji can supplement. * * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing * scope. Everything must be passed by parameters. * * @since 4.2.0 * * @private * * @param {CanvasRenderingContext2D} context 2D Context. * @param {string} type Whether to test for support of "flag" or "emoji". * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. * * @return {boolean} True if the browser can render emoji, false if it cannot. */ function browserSupportsEmoji( context, type, emojiSetsRenderIdentically ) { var isIdentical; switch ( type ) { case 'flag': /* * Test for Transgender flag compatibility. Added in Unicode 13. * * To test for support, we try to render it, and compare the rendering to how it would look if * the browser doesn't render it correctly (white flag emoji + transgender symbol). */ isIdentical = emojiSetsRenderIdentically( context, '\uD83C\uDFF3\uFE0F\u200D\u26A7\uFE0F', // as a zero-width joiner sequence '\uD83C\uDFF3\uFE0F\u200B\u26A7\uFE0F' // separated by a zero-width space ); if ( isIdentical ) { return false; } /* * Test for UN flag compatibility. This is the least supported of the letter locale flags, * so gives us an easy test for full support. * * To test for support, we try to render it, and compare the rendering to how it would look if * the browser doesn't render it correctly ([U] + [N]). */ isIdentical = emojiSetsRenderIdentically( context, '\uD83C\uDDFA\uD83C\uDDF3', // as the sequence of two code points '\uD83C\uDDFA\u200B\uD83C\uDDF3' // as the two code points separated by a zero-width space ); if ( isIdentical ) { return false; } /* * Test for English flag compatibility. England is a country in the United Kingdom, it * does not have a two letter locale code but rather a five letter sub-division code. * * To test for support, we try to render it, and compare the rendering to how it would look if * the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]). */ isIdentical = emojiSetsRenderIdentically( context, // as the flag sequence '\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F', // with each code point separated by a zero-width space '\uD83C\uDFF4\u200B\uDB40\uDC67\u200B\uDB40\uDC62\u200B\uDB40\uDC65\u200B\uDB40\uDC6E\u200B\uDB40\uDC67\u200B\uDB40\uDC7F' ); return ! isIdentical; case 'emoji': /* * Four and twenty blackbirds baked in a pie. * * To test for Emoji 15.0 support, try to render a new emoji: Blackbird. * * The Blackbird is a ZWJ sequence combining 🐦 Bird and ⬛ large black square., * * 0x1F426 (\uD83D\uDC26) == Bird * 0x200D == Zero-Width Joiner (ZWJ) that links the code points for the new emoji or * 0x200B == Zero-Width Space (ZWS) that is rendered for clients not supporting the new emoji. * 0x2B1B == Large Black Square * * When updating this test for future Emoji releases, ensure that individual emoji that make up the * sequence come from older emoji standards. */ isIdentical = emojiSetsRenderIdentically( context, '\uD83D\uDC26\u200D\u2B1B', // as the zero-width joiner sequence '\uD83D\uDC26\u200B\u2B1B' // separated by a zero-width space ); return ! isIdentical; } return false; } /** * Checks emoji support tests. * * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing * scope. Everything must be passed by parameters. * * @since 6.3.0 * * @private * * @param {string[]} tests Tests. * @param {Function} browserSupportsEmoji Reference to browserSupportsEmoji function, needed due to minification. * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. * * @return {SupportTests} Support tests. */ function testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically ) { var canvas; if ( typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope ) { canvas = new OffscreenCanvas( 300, 150 ); // Dimensions are default for HTMLCanvasElement. } else { canvas = document.createElement( 'canvas' ); } var context = canvas.getContext( '2d', { willReadFrequently: true } ); /* * Chrome on OS X added native emoji rendering in M41. Unfortunately, * it doesn't work when the font is bolder than 500 weight. So, we * check for bold rendering support to avoid invisible emoji in Chrome. */ context.textBaseline = 'top'; context.font = '600 32px Arial'; var supports = {}; tests.forEach( function ( test ) { supports[ test ] = browserSupportsEmoji( context, test, emojiSetsRenderIdentically ); } ); return supports; } /** * Adds a script to the head of the document. * * @ignore * * @since 4.2.0 * * @param {string} src The url where the script is located. * * @return {void} */ function addScript( src ) { var script = document.createElement( 'script' ); script.src = src; script.defer = true; document.head.appendChild( script ); } settings.supports = { everything: true, everythingExceptFlag: true }; // Create a promise for DOMContentLoaded since the worker logic may finish after the event has fired. var domReadyPromise = new Promise( function ( resolve ) { document.addEventListener( 'DOMContentLoaded', resolve, { once: true } ); } ); // Obtain the emoji support from the browser, asynchronously when possible. new Promise( function ( resolve ) { var supportTests = getSessionSupportTests(); if ( supportTests ) { resolve( supportTests ); return; } if ( supportsWorkerOffloading() ) { try { // Note that the functions are being passed as arguments due to minification. var workerScript = 'postMessage(' + testEmojiSupports.toString() + '(' + [ JSON.stringify( tests ), browserSupportsEmoji.toString(), emojiSetsRenderIdentically.toString() ].join( ',' ) + '));'; var blob = new Blob( [ workerScript ], { type: 'text/javascript' } ); var worker = new Worker( URL.createObjectURL( blob ), { name: 'wpTestEmojiSupports' } ); worker.onmessage = function ( event ) { supportTests = event.data; setSessionSupportTests( supportTests ); worker.terminate(); resolve( supportTests ); }; return; } catch ( e ) {} } supportTests = testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically ); setSessionSupportTests( supportTests ); resolve( supportTests ); } ) // Once the browser emoji support has been obtained from the session, finalize the settings. .then( function ( supportTests ) { /* * Tests the browser support for flag emojis and other emojis, and adjusts the * support settings accordingly. */ for ( var test in supportTests ) { settings.supports[ test ] = supportTests[ test ]; settings.supports.everything = settings.supports.everything && settings.supports[ test ]; if ( 'flag' !== test ) { settings.supports.everythingExceptFlag = settings.supports.everythingExceptFlag && settings.supports[ test ]; } } settings.supports.everythingExceptFlag = settings.supports.everythingExceptFlag && ! settings.supports.flag; // Sets DOMReady to false and assigns a ready function to settings. settings.DOMReady = false; settings.readyCallback = function () { settings.DOMReady = true; }; } ) .then( function () { return domReadyPromise; } ) .then( function () { // When the browser can not render everything we need to load a polyfill. if ( ! settings.supports.everything ) { settings.readyCallback(); var src = settings.source || {}; if ( src.concatemoji ) { addScript( src.concatemoji ); } else if ( src.wpemoji && src.twemoji ) { addScript( src.twemoji ); addScript( src.wpemoji ); } } } ); } )( window, document, window._wpemojiSettings ); /* ]]> */ </script> <style id="wp-emoji-styles-inline-css" type="text/css"> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel="stylesheet" id="wp-block-library-css" href="https://flightsafety.org/wp-includes/css/dist/block-library/style.css?ver=6.7.1" type="text/css" media="all"> <style id="co-authors-plus-coauthors-style-inline-css" type="text/css"> .wp-block-co-authors-plus-coauthors.is-layout-flow [class*=wp-block-co-authors-plus]{display:inline} </style> <style id="co-authors-plus-avatar-style-inline-css" type="text/css"> .wp-block-co-authors-plus-avatar :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-avatar :where(img){vertical-align:middle}.wp-block-co-authors-plus-avatar:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-avatar.aligncenter{display:table;margin-inline:auto} </style> <style id="co-authors-plus-image-style-inline-css" type="text/css"> .wp-block-co-authors-plus-image{margin-bottom:0}.wp-block-co-authors-plus-image :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-image :where(img){vertical-align:middle}.wp-block-co-authors-plus-image:is(.alignfull,.alignwide) :where(img){width:100%}.wp-block-co-authors-plus-image:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-image.aligncenter{display:table;margin-inline:auto} </style> <style id="classic-theme-styles-inline-css" type="text/css"> /** * These rules are needed for backwards compatibility. * They should match the button element rules in the base theme.json file. */ .wp-block-button__link { color: #ffffff; background-color: #32373c; border-radius: 9999px; /* 100% causes an oval, but any explicit but really high value retains the pill shape. */ /* This needs a low specificity so it won't override the rules from the button element if defined in theme.json. */ box-shadow: none; text-decoration: none; /* The extra 2px are added to size solids the same as the outline versions.*/ padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; } .wp-block-file__button { background: #32373c; color: #ffffff; text-decoration: none; } </style> <style id="global-styles-inline-css" type="text/css"> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel="stylesheet" id="contact-form-7-css" href="https://flightsafety.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.0" type="text/css" media="all"> <link rel="stylesheet" id="fonts-css" href="//fonts.googleapis.com/css?family=Roboto+Slab:400,700|Roboto:100,400,500,700,400italic" type="text/css" media="all"> <link rel="stylesheet" id="flickity-css" href="https://flightsafety.org/wp-content/themes/fsf/assets/vendor/flickity/dist/flickity.min.css?ver=1698545980" type="text/css" media="all"> <link rel="stylesheet" id="photoswipe-css" href="https://flightsafety.org/wp-content/themes/fsf/assets/vendor/photoswipe/dist/photoswipe.css?ver=1698545987" type="text/css" media="all"> <link rel="stylesheet" id="photoswipe-skin-css" href="https://flightsafety.org/wp-content/themes/fsf/assets/vendor/photoswipe/dist/default-skin/default-skin.css?ver=1698545986" type="text/css" media="all"> <link rel="stylesheet" id="select2-css" href="https://flightsafety.org/wp-content/themes/fsf/assets/vendor/select2/dist/css/select2.min.css?ver=1698545990" type="text/css" media="all"> <link rel="stylesheet" id="site-css" href="https://flightsafety.org/wp-content/themes/fsf/assets/dist/site.css?ver=1698545965" type="text/css" media="all"> <link rel="stylesheet" id="print-css" href="https://flightsafety.org/wp-content/themes/fsf/assets/dist/print.css?ver=1698545965" type="text/css" media="print"> <link rel="stylesheet" id="elementor-frontend-css" href="https://flightsafety.org/wp-content/plugins/elementor/assets/css/frontend.css?ver=3.25.9" type="text/css" media="all"> <link rel="stylesheet" id="eael-general-css" href="https://flightsafety.org/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/general.min.css?ver=6.0.10" type="text/css" media="all"><!-- DFP --> <script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; (function() { var gads = document.createElement("script"); gads.async = true; gads.type = "text/javascript"; var useSSL = "https:" == document.location.protocol; gads.src = (useSSL ? "https:" : "http:") + "//www.googletagservices.com/tag/js/gpt.js"; var node =document.getElementsByTagName("script")[0]; node.parentNode.insertBefore(gads, node); })(); </script><!-- /DFP --> <script type="text/javascript" src="https://flightsafety.org/wp-content/themes/fsf/assets/vendor/jquery/dist/jquery.min.js?ver=1698545982" id="jquery-js"></script> <script type="text/javascript" src="https://flightsafety.org/wp-content/plugins/easy-twitter-feeds/assets/js/widget.js?ver=1.2.6" id="widget-js-js"></script> <script type="text/javascript" src="https://flightsafety.org/wp-content/themes/fsf/assets/vendor/modernizr/modernizr.min.js?ver=1698545968" id="modernizr-js"></script> <script type="text/javascript" id="DFP-js-extra"> /* <![CDATA[ */ var DFP_config = {"account":"41951841","template":"<div id=\"%id%\">\t<script type=\"text\/javascript\">\t\tgoogletag.cmd.push(function() {\t\t\tgoogletag.display(\"%id%\");\t\t\tDFP.inserted_slots[\"%id%\"] = document.getElementById(\"%id%\");\t\t});\t<\/script><\/div>","options":{"companionAds":{"refreshUnfilledSlots":true},"pubads":{"collapseEmptyDivs":true,"centering":true,"disableInitialLoad":false,"enableSingleRequest":true,"enableVideoAds":false,"rendering":null}}}; var DFP_ad_slots = []; var DFP_custom_targeting = {"fsf_is_asw_article":"no","fsf_is_bars":"yes","fsf_is_event":"no","fsf_is_post":"no","fsf_is_summit":"no","fsf_asw_month":"","fsf_asw_year":"","fsf_keywords":"","fsf_special_article":"","fsf_category":[],"fsf_safety_issue":[],"fsf_tags":[]}; /* ]]> */ </script> <script type="text/javascript" src="https://flightsafety.org/wp-content/plugins/dfp-custom/assets/js/dfp.js?ver=1.2" id="DFP-js"></script> <link rel="https://api.w.org/" href="https://flightsafety.org/wp-json/"> <link rel="shortlink" href="https://flightsafety.org/?p=7355"> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://flightsafety.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fflightsafety.org%2Fbars%2Fbecome-a-bars-accredited-auditor%2F"> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://flightsafety.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fflightsafety.org%2Fbars%2Fbecome-a-bars-accredited-auditor%2F&format=xml"><!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-R25C05ZKWX"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-R25C05ZKWX'); </script> <meta name="generator" content="Elementor 3.25.9; features: additional_custom_breakpoints, e_optimized_control_loading; settings: css_print_method-external, google_font-enabled, font_display-auto"> <style type="text/css"> body:not(.visual-grid-active)::before { display:none; } #wp-admin-bar-visual-grid svg { display:inline-block; vertical-align:middle; height:16px; width:16px; margin-left:3px; margin-top:-3px; } #wp-admin-bar-visual-grid .icon-grid-on { display:none; } body.visual-grid-active #wp-admin-bar-visual-grid .icon-grid-off { display:none; } body.visual-grid-active #wp-admin-bar-visual-grid .icon-grid-on { display:inline; } </style> <style> .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } @media screen and (max-height: 1024px) { .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } @media screen and (max-height: 640px) { .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } </style> <script>document.addEventListener('DOMContentLoaded', function() { // Get the elements const mobileIcon = document.querySelector('.header__mobile-icon'); const navMobile = document.querySelector('.nav-mobile'); // Check if both elements exist to prevent errors if (mobileIcon && navMobile) { // Add a click event listener to the mobile icon mobileIcon.addEventListener('click', function() { // Toggle display style if (navMobile.style.display === 'none' || navMobile.style.display === '') { navMobile.style.display = 'unset'; } else { navMobile.style.display = 'none'; } }); } }); </script> <link rel="icon" href="https://flightsafety.org/wp-content/uploads/2022/07/cropped-Website-favicon-512x512-1-32x32.png" sizes="32x32"> <link rel="icon" href="https://flightsafety.org/wp-content/uploads/2022/07/cropped-Website-favicon-512x512-1-192x192.png" sizes="192x192"> <link rel="apple-touch-icon" href="https://flightsafety.org/wp-content/uploads/2022/07/cropped-Website-favicon-512x512-1-180x180.png"> <meta name="msapplication-TileImage" content="https://flightsafety.org/wp-content/uploads/2022/07/cropped-Website-favicon-512x512-1-270x270.png"> <style type="text/css" id="wp-custom-css"> .logged-in .header { top: 82px; } .footer__info p { margin: 5px 0!important; } .page-id-37562 .main-container { top: 90px; } .elementor-post__thumbnail { padding-bottom: 0; } .first-head { margin-top: 0 !important; } .third-head, .fourth-head { top: 0 !important; } .footer__twitter-date, .first-head > h4, .first-head > hr, .second-head > h4, .second-head > hr, .third-head > h4, .third-head > hr, .fourth-head > h4, .fourth-head > hr { display: none; } .gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span { width: 47% !important; margin-right: 5px; margin-top: 16px !important; } @media (max-width: 799px) { nav nav--175 nav--primary nav-mobile__primary nav ol, nav ul, .nav ol, .nav ul { font-size: inherit; font-style: inherit; list-style: none; margin: 0; padding: 0; padding-top: 10px; } } .flex-embed__ratio--16by9 { padding-bottom: 0 !important; } .header { padding: 5px 0 !important; position: relative; z-index: 999; } body:not(.home) .header__wrap { padding-bottom: 0px !important; border-bottom: 0px solid #d0d0d0; } .page-id-28260 .fluid-width-video-wrapper { padding-top: 0 !important; } /*****************/ .news-div-content-height { min-height:420px; max-height:420px; overflow:hidden; } @media (max-width: 800px) { .header { margin-top: -50px; position: 300px; } .main-container { top: 80px !important; } } @media (max-width: 700px) { .main-title-chart { max-height: 200px; width: 80%; } .main-title-chart h4 { font: 14px/18px "Roboto Slab", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; display:flex !important; } .main-title-chart hr { display: none; } } @media (min-width: 1000px){ .b-circle-box .featured-post-columns__item { width: 31.33% !important; } } .b-circle-box a{ text-align: center; } .b-circle-box a img{ border-radius: 50%; min-width: 250px; width: 250px; min-height: 250px; height: 250px; } .b-circle-box .featured-post-columns__item{ background-color:transparent !important; border: none !important; } /*****************/ .simple-header__logo img { display: block; height: 45px; padding-bottom: 6px; padding-top: 3px; } .featured-post-columns__item-content { padding: 2.51064% 2.25532%; min-height: 155px; } .simple-header .top-bar, .simple-header__wrap, .simple-header__left, .simple-header .top-bar .nav--utility>.nav__menu>.nav__menu-item, .simple-header .top-bar .nav--utility>.nav__menu>.nav__menu-item>.nav-link { height: 50px; line-height: 50px; } .top-bar { position: fixed; width: 100%; height:50px; } .header { position: fixed; width: 100%; height: 80px; top: 50px; background-color: white; } .main-container { top: 130px; padding-bottom: 40px; } .footer { margin-top: 85px;} @media screen and (min-device-width: 390px) and (max-device-width: 600px){ td, th { width: 100% !important; } .sgpb-popup-dialog-main-div { padding-top:50px !important; padding-bottom:50px !important; } .sg-popup-content {width:380px !important; padding-top:50px !important; top:30px !important; /*height:auto !important;*/} .sgpb-popup-close-button-6{ position:fixed !important; right:15px !important; top:15px !important; } .gform_footer{padding-bottom:20px !important;} } @media screen and (max-width: 390px){ .sgpb-popup-dialog-main-div { padding-top:50px !important; padding-bottom:50px !important; } .sg-popup-content {width:300px !important; padding-top:100px !important; top:20px !important; /*height:auto !important;*/} .sgpb-popup-close-button-6{ position:fixed !important; right:15px !important; top:15px !important;} .gform_footer{padding-bottom:40px !important;} } /* BARS Customizations */ .header--custom .header__wrap { -ms-flex-pack: justify; justify-content: normal; } .post-type-archive-bars .cover-story__entry-video-link { display: none; } .csscolumns .post-type-archive-bars .header .nav--primary .nav__menu--depth1 { column-count: auto; } .csscolumns .post-type-archive-bars .header .nav--primary .nav__menu--depth1 * { column-count: auto; } .post-type-archive-bars .header .nav--primary .nav__menu-item--depth1.nav__menu-item--break { border-top : 1px solid #e1e1e1; } /* additional css for mobile hamburger */ .nav-mobile__search { margin-top: 90px; } .nav-mobile{ position: absolute; z-index: 10; } .search-submit{ /* display:unset !important; */ position:absolute; right:10px; top: 25%; } </style> <meta http-equiv="X-Translated-By" content="Google"> <meta http-equiv="X-Translated-To" content="en"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.1hbgkFx4Qn8.O/am=DgY/d=1/rs=AN8SPfqlmAPxwfG457BPbRXwNq39oSMGHg/m=corsproxy" data-sourceurl="https://flightsafety.org/bars/become-a-bars-accredited-auditor/"></script> <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" rel="stylesheet"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.1hbgkFx4Qn8.O/am=DgY/d=1/exm=corsproxy/ed=1/rs=AN8SPfqlmAPxwfG457BPbRXwNq39oSMGHg/m=phishing_protection" data-phishing-protection-enabled="false" data-forms-warning-enabled="true" data-source-url="https://flightsafety.org/bars/become-a-bars-accredited-auditor/"></script> <meta name="robots" content="none"> </head> <body class="bars-template-default single single-bars postid-7355 elementor-default elementor-kit-43435"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.1hbgkFx4Qn8.O/am=DgY/d=1/exm=corsproxy,phishing_protection/ed=1/rs=AN8SPfqlmAPxwfG457BPbRXwNq39oSMGHg/m=navigationui" data-environment="prod" data-proxy-url="https://flightsafety-org.translate.goog" data-proxy-full-url="https://flightsafety-org.translate.goog/bars/become-a-bars-accredited-auditor/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" data-source-url="https://flightsafety.org/bars/become-a-bars-accredited-auditor/" data-source-language="auto" data-target-language="en" data-display-language="auto" data-detected-source-language="en" data-is-source-untranslated="false" data-source-untranslated-url="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://flightsafety.org/bars/become-a-bars-accredited-auditor/&anno=2" data-client="tr"></script> <div class="body-overflow"> <div class="simple-header"> <section class="top-bar"> <div class="simple-header__wrap wrap"> <div class="simple-header__left"><a href="https://flightsafety-org.translate.goog/bars/become-a-bars-accredited-auditor/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="simple-header__logo"><img src="https://flightsafety.org/wp-content/themes/fsf/assets/img/logos/simple-header.png" alt=""></a> </div> <nav class="nav nav--utility"> <ul class="nav__menu nav__menu--depth0"> <li class="nav__menu-item nav__menu-item--depth0 nav__menu-item--login"><a href="https://flightsafety-org.translate.goog/sso/login/?returnURL=https://flightsafety.org/bars/become-a-bars-accredited-auditor/&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"> Members Login<b class="svg svg--login-lock" data-svg-url="https://flightsafety.org/wp-content/themes/fsf/assets/img/icons/login-lock.svg" data-icon="login-lock"> <svg role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 71 100"> <path d="M65.5 45V30c0-16.5-13.5-30-30-30s-30 13.5-30 30v15H0v55h71V45h-5.5zm-52-15c0-12.1 9.9-22 22-22s22 9.9 22 22v15h-44V30z" /> </svg></b> </a></li> <li class="nav__menu-item nav__menu-item--depth0 nav__menu-item--menu"><a href="javascript:void(0);?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"> Menu <b class="svg svg--list-menu" data-svg-url="https://flightsafety.org/wp-content/themes/fsf/assets/img/icons/list-menu.svg" data-icon="list-menu"> <svg role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20.4 11.3"> <path d="M0 0h20.4v1.4H0zm3.8 9.9h12.7v1.4H3.8zM0 9.9h1.4v1.4H0zM3.8 5h12.7v1.4H3.8zM0 5h1.4v1.4H0z" /> </svg></b> </a> <nav class="nav nav--simple-header"> <ul class="nav__menu nav__menu--depth0 menu nav__menu nav__menu--depth0 menu "> <li class="nav__menu-item nav__menu-item--depth0 menu-item menu-item-type-custom menu-item-object-custom menu-item-20452"><a href="https://flightsafety-org.translate.goog/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link">Flight Safety Foundation Home</a></li> <li class="nav__menu-item nav__menu-item--depth0 menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-20453"><a href="https://flightsafety-org.translate.goog/?page_id=1066&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link">Industry Updates</a></li> <li class="nav__menu-item nav__menu-item--depth0 menu-item menu-item-type-post_type menu-item-object-page menu-item-20454"><a href="https://flightsafety-org.translate.goog/foundation/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link">The Foundation</a></li> <li class="nav__menu-item nav__menu-item--depth0 menu-item menu-item-type-post_type menu-item-object-page menu-item-20457"><a href="https://flightsafety-org.translate.goog/aerosafety-world/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link">AeroSafety World</a></li> <li class="nav__menu-item nav__menu-item--depth0 menu-item menu-item-type-post_type menu-item-object-page menu-item-20458"><a href="https://flightsafety-org.translate.goog/toolkits-resources/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link">Toolkits & Resources</a></li> <li class="nav__menu-item nav__menu-item--depth0 menu-item menu-item-type-custom menu-item-object-custom menu-item-20459"><a href="https://flightsafety-org.translate.goog/members-center/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link">Members’ Center</a></li> <li class="nav__menu-item nav__menu-item--depth0 menu-item menu-item-type-custom menu-item-object-custom menu-item-20460"><a href="https://flightsafety-org.translate.goog/foundation/support/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link">Support Aviation Safety</a></li> </ul> </nav></li> </ul> </nav> </div> </section> <header class="header"> <div class="header__wrap wrap"><a class="header__mobile-icon"> <b class="svg svg--list-menu" data-svg-url="https://flightsafety.org/wp-content/themes/fsf/assets/img/icons/list-menu.svg" data-icon="list-menu"> <svg role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20.4 11.3"> <path d="M0 0h20.4v1.4H0zm3.8 9.9h12.7v1.4H3.8zM0 9.9h1.4v1.4H0zM3.8 5h12.7v1.4H3.8zM0 5h1.4v1.4H0z" /> </svg></b> <b class="svg svg--close-icon" data-svg-url="https://flightsafety.org/wp-content/themes/fsf/assets/img/icons/close-icon.svg" data-icon="close-icon"> <svg role="img" id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20.1 20.1"> <style>.st0{fill:#23b3ed}</style><path class="st0" d="M19.9 19.9c-.3.3-.8.3-1.1 0L.2 1.3C-.1 1-.1.5.2.2c.3-.3.8-.3 1.1 0l18.6 18.6c.2.3.2.8 0 1.1z" /><path class="st0" d="M.2 19.9c-.3-.3-.3-.8 0-1.1L18.8.2c.3-.3.8-.3 1.1 0 .3.3.3.8 0 1.1L1.3 19.9c-.3.2-.8.2-1.1 0z" /> </svg></b> </a> <p class="header__logo logo"><a href="https://flightsafety-org.translate.goog/bars/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto"> <img src="https://flightsafety.org/wp-content/uploads/2017/07/bars-logo-147x64-147x64.png" alt=""> </a></p> </div> </header><!-- end .header --> <div class="nav-mobile"> <div class="wrap"> <nav class="nav nav--175 nav--primary nav-mobile__primary"> <ul class="nav__menu nav__menu--depth0 menu nav__menu nav__menu--depth0 menu "> <li class="nav__menu-item nav__menu-item--depth0 nav__menu-item--has-submenu menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-37165"><a href="https://flightsafety-org.translate.goog/bars/about-bars-program/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">About BARS</span></a> <ul class="nav__menu nav__menu--depth1 sub-menu"> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-custom menu-item-object-custom menu-item-37173"><a href="https://flightsafety-org.translate.goog/bars/history-2/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">History of the BARS Program</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-custom menu-item-object-custom menu-item-37159"><a href="https://flightsafety-org.translate.goog/bars/the-bar-standards-and-manuals/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">The BAR Standards and Manuals</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-36699"><a href="https://flightsafety-org.translate.goog/bars/bars-audit-program/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">BARS Audit Program</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-48842"><a href="https://flightsafety-org.translate.goog/bars/bars-for-rpas-audit-program/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">BARS for RPAS Audit Program</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-28758"><a href="https://flightsafety-org.translate.goog/bars/fsf-bars-critical-control-video/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">VIDEO – FSF- BARS Critical Control Management</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-20444"><a href="https://flightsafety-org.translate.goog/bars/program-management/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Program Management</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-21357"><a href="https://flightsafety-org.translate.goog/bars/bars-frequently-asked-questions/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">BARS- Frequently Asked Questions</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 nav__menu-item--break menu-item menu-item-type-post_type menu-item-object-bars menu-item-20445"><a href="https://flightsafety-org.translate.goog/bars/governance/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Governance</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-20446"><a href="https://flightsafety-org.translate.goog/bars/barscontact/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Contact Us</span></a></li> </ul></li> <li class="nav__menu-item nav__menu-item--depth0 nav__menu-item--has-submenu menu-item menu-item-type-post_type menu-item-object-bars menu-item-has-children menu-item-3658"><a href="https://flightsafety-org.translate.goog/bars/bmos/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Participating Companies</span></a> <ul class="nav__menu nav__menu--depth1 sub-menu"> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-36847"><a href="https://flightsafety-org.translate.goog/bars/bmos/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">BARS Member Organizations</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-20447"><a href="https://flightsafety-org.translate.goog/bars/bars-audit-companies/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Audit Companies</span></a></li> </ul></li> <li class="nav__menu-item nav__menu-item--depth0 nav__menu-item--has-submenu nav__menu-item--active-ancestor menu-item menu-item-type-post_type menu-item-object-bars current-menu-ancestor current-menu-parent menu-item-has-children menu-item-8122"><a href="https://flightsafety-org.translate.goog/bars/join-the-program/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Join The Program</span></a> <ul class="nav__menu nav__menu--depth1 sub-menu"> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-custom menu-item-object-custom menu-item-37171"><a href="https://flightsafety-org.translate.goog/bars/become-a-bars-member-organization-3/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Become a BARS Member Organization</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-20449"><a href="https://flightsafety-org.translate.goog/bars/become-a-bars-audit-company/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Become a BARS Audit Company</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 nav__menu-item--active nav__menu-item--break menu-item menu-item-type-post_type menu-item-object-bars current-menu-item menu-item-20451"><a href="https://flightsafety-org.translate.goog/bars/become-a-bars-accredited-auditor/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" aria-current="page" class="nav-link"><span class="nav-link__span">Become a BARS Accredited Auditor</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-20448"><a href="https://flightsafety-org.translate.goog/bars/bars-aircraft-operator/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Become a BARS Aircraft Operator</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-48843"><a href="https://flightsafety-org.translate.goog/bars/apply-for-an-rpas-audit/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Apply for an RPAS Audit</span></a></li> </ul></li> <li class="nav__menu-item nav__menu-item--depth0 nav__menu-item--has-submenu menu-item menu-item-type-post_type menu-item-object-bars menu-item-has-children menu-item-7224"><a href="https://flightsafety-org.translate.goog/bars/training-events/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Training & Events</span></a> <ul class="nav__menu nav__menu--depth1 sub-menu"> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-21025"><a href="https://flightsafety-org.translate.goog/bars/bars-auditor-training/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Auditor Accreditation Course</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-21028"><a href="https://flightsafety-org.translate.goog/bars/managing-contracted-aviation-risk-training-onshore/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Managing Contracted Aviation Risk Training- Onshore and Offshore (MCAR)</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-21027"><a href="https://flightsafety-org.translate.goog/bars/helicopter-external-load-ops/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Helicopter External Load Operation for Ground Personnel</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-41516"><a href="https://flightsafety-org.translate.goog/bars/personal-resilience-program/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Building Personal Resilience Program</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-21089"><a href="https://flightsafety-org.translate.goog/bars/technical-advisory-committee-tac/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Technical Advisory Committee</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-21090"><a href="https://flightsafety-org.translate.goog/bars/audit-review-meeting-arm/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Audit Review Meeting</span></a></li> </ul></li> <li class="nav__menu-item nav__menu-item--depth0 nav__menu-item--has-submenu menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-37168"><a href="https://flightsafety-org.translate.goog/bars/news/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">BARS News</span></a> <ul class="nav__menu nav__menu--depth1 sub-menu"> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-21843"><a href="https://flightsafety-org.translate.goog/bars/archived-bars-e-newsletters/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Archived BARS E-Newsletters</span></a></li> </ul></li> <li class="nav__menu-item nav__menu-item--depth0 menu-item menu-item-type-custom menu-item-object-custom menu-item-7856"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://barsoft.flightsafety.org/" class="nav-link"><span class="nav-link__span">Login to BARSoft</span></a></li> </ul> </nav> <div class="nav-mobile__footer"> <p><a href="https://flightsafety-org.translate.goog/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="button">Flight Safety Foundation Home</a></p> </div> </div> </div> </div> <header class="header header--custom"> <div class="header__wrap wrap"><a class="header__mobile-icon"> <b class="svg svg--list-menu" data-svg-url="https://flightsafety.org/wp-content/themes/fsf/assets/img/icons/list-menu.svg" data-icon="list-menu"> <svg role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20.4 11.3"> <path d="M0 0h20.4v1.4H0zm3.8 9.9h12.7v1.4H3.8zM0 9.9h1.4v1.4H0zM3.8 5h12.7v1.4H3.8zM0 5h1.4v1.4H0z" /> </svg></b> <b class="svg svg--close-icon" data-svg-url="https://flightsafety.org/wp-content/themes/fsf/assets/img/icons/close-icon.svg" data-icon="close-icon"> <svg role="img" id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20.1 20.1"> <style>.st0{fill:#23b3ed}</style><path class="st0" d="M19.9 19.9c-.3.3-.8.3-1.1 0L.2 1.3C-.1 1-.1.5.2.2c.3-.3.8-.3 1.1 0l18.6 18.6c.2.3.2.8 0 1.1z" /><path class="st0" d="M.2 19.9c-.3-.3-.3-.8 0-1.1L18.8.2c.3-.3.8-.3 1.1 0 .3.3.3.8 0 1.1L1.3 19.9c-.3.2-.8.2-1.1 0z" /> </svg></b> </a> <p class="header__logo logo"><a href="https://flightsafety-org.translate.goog/bars/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto"><img src="https://flightsafety.org/wp-content/uploads/2017/07/bars-logo-147x64-147x64.png"></a></p> <nav class="nav nav--175 nav--primary nav--custom"> <ul class="nav__menu nav__menu--depth0 menu nav__menu nav__menu--depth0 menu "> <li class="nav__menu-item nav__menu-item--depth0 nav__menu-item--has-submenu menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-37165"><a href="https://flightsafety-org.translate.goog/bars/about-bars-program/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">About BARS</span></a> <ul class="nav__menu nav__menu--depth1 sub-menu"> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-custom menu-item-object-custom menu-item-37173"><a href="https://flightsafety-org.translate.goog/bars/history-2/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">History of the BARS Program</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-custom menu-item-object-custom menu-item-37159"><a href="https://flightsafety-org.translate.goog/bars/the-bar-standards-and-manuals/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">The BAR Standards and Manuals</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-36699"><a href="https://flightsafety-org.translate.goog/bars/bars-audit-program/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">BARS Audit Program</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-48842"><a href="https://flightsafety-org.translate.goog/bars/bars-for-rpas-audit-program/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">BARS for RPAS Audit Program</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-28758"><a href="https://flightsafety-org.translate.goog/bars/fsf-bars-critical-control-video/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">VIDEO – FSF- BARS Critical Control Management</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-20444"><a href="https://flightsafety-org.translate.goog/bars/program-management/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Program Management</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-21357"><a href="https://flightsafety-org.translate.goog/bars/bars-frequently-asked-questions/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">BARS- Frequently Asked Questions</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 nav__menu-item--break menu-item menu-item-type-post_type menu-item-object-bars menu-item-20445"><a href="https://flightsafety-org.translate.goog/bars/governance/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Governance</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-20446"><a href="https://flightsafety-org.translate.goog/bars/barscontact/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Contact Us</span></a></li> </ul></li> <li class="nav__menu-item nav__menu-item--depth0 nav__menu-item--has-submenu menu-item menu-item-type-post_type menu-item-object-bars menu-item-has-children menu-item-3658"><a href="https://flightsafety-org.translate.goog/bars/bmos/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Participating Companies</span></a> <ul class="nav__menu nav__menu--depth1 sub-menu"> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-36847"><a href="https://flightsafety-org.translate.goog/bars/bmos/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">BARS Member Organizations</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-20447"><a href="https://flightsafety-org.translate.goog/bars/bars-audit-companies/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Audit Companies</span></a></li> </ul></li> <li class="nav__menu-item nav__menu-item--depth0 nav__menu-item--has-submenu nav__menu-item--active-ancestor menu-item menu-item-type-post_type menu-item-object-bars current-menu-ancestor current-menu-parent menu-item-has-children menu-item-8122"><a href="https://flightsafety-org.translate.goog/bars/join-the-program/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Join The Program</span></a> <ul class="nav__menu nav__menu--depth1 sub-menu"> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-custom menu-item-object-custom menu-item-37171"><a href="https://flightsafety-org.translate.goog/bars/become-a-bars-member-organization-3/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Become a BARS Member Organization</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-20449"><a href="https://flightsafety-org.translate.goog/bars/become-a-bars-audit-company/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Become a BARS Audit Company</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 nav__menu-item--active nav__menu-item--break menu-item menu-item-type-post_type menu-item-object-bars current-menu-item menu-item-20451"><a href="https://flightsafety-org.translate.goog/bars/become-a-bars-accredited-auditor/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" aria-current="page" class="nav-link"><span class="nav-link__span">Become a BARS Accredited Auditor</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-20448"><a href="https://flightsafety-org.translate.goog/bars/bars-aircraft-operator/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Become a BARS Aircraft Operator</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-48843"><a href="https://flightsafety-org.translate.goog/bars/apply-for-an-rpas-audit/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Apply for an RPAS Audit</span></a></li> </ul></li> <li class="nav__menu-item nav__menu-item--depth0 nav__menu-item--has-submenu menu-item menu-item-type-post_type menu-item-object-bars menu-item-has-children menu-item-7224"><a href="https://flightsafety-org.translate.goog/bars/training-events/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Training & Events</span></a> <ul class="nav__menu nav__menu--depth1 sub-menu"> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-21025"><a href="https://flightsafety-org.translate.goog/bars/bars-auditor-training/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Auditor Accreditation Course</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-21028"><a href="https://flightsafety-org.translate.goog/bars/managing-contracted-aviation-risk-training-onshore/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Managing Contracted Aviation Risk Training- Onshore and Offshore (MCAR)</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-21027"><a href="https://flightsafety-org.translate.goog/bars/helicopter-external-load-ops/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Helicopter External Load Operation for Ground Personnel</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-41516"><a href="https://flightsafety-org.translate.goog/bars/personal-resilience-program/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Building Personal Resilience Program</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-21089"><a href="https://flightsafety-org.translate.goog/bars/technical-advisory-committee-tac/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Technical Advisory Committee</span></a></li> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-21090"><a href="https://flightsafety-org.translate.goog/bars/audit-review-meeting-arm/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Audit Review Meeting</span></a></li> </ul></li> <li class="nav__menu-item nav__menu-item--depth0 nav__menu-item--has-submenu menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-37168"><a href="https://flightsafety-org.translate.goog/bars/news/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">BARS News</span></a> <ul class="nav__menu nav__menu--depth1 sub-menu"> <li class="nav__menu-item nav__menu-item--depth1 menu-item menu-item-type-post_type menu-item-object-bars menu-item-21843"><a href="https://flightsafety-org.translate.goog/bars/archived-bars-e-newsletters/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link"><span class="nav-link__span">Archived BARS E-Newsletters</span></a></li> </ul></li> <li class="nav__menu-item nav__menu-item--depth0 menu-item menu-item-type-custom menu-item-object-custom menu-item-7856"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://barsoft.flightsafety.org/" class="nav-link"><span class="nav-link__span">Login to BARSoft</span></a></li> </ul> </nav> </div> <div class="header__search"> <div class="header__search-buttons"><a class="header__search-label js-search-toggle" href="https://flightsafety-org.translate.goog/bars/become-a-bars-accredited-auditor/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto#"> <b class="svg svg--search-icon" data-svg-url="https://flightsafety.org/wp-content/themes/fsf/assets/img/icons/search-icon.svg" data-icon="search-icon"> <svg aria-label="Open Search" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 600.3 599.1"> <path d="M349.1 407.4c-57 36.8-117.3 47.8-181.8 31.6-53.1-13.3-95.4-43.4-127-88C-23 261.3-10.6 138.2 69.2 61.8 148-13.6 271.1-20.3 357.9 45.7c91.9 69.9 117 201.3 49.9 302.7 1.4.8-3.3-5.3-2-3.9 60.3 60.2 127.3 127.2 187.5 187.4 8.5 8.5 9.5 18.1 1.3 26.9-11.2 12.1-22.9 23.8-35 35-8.8 8.2-18.3 7.2-26.9-1.3L345.6 405.4c-1.3-1.4 4.6 3.5 3.5 2zM60.4 223.1c-.2 89.4 72.8 162.4 162.5 162.5 89.6.1 162.4-72.6 162.5-162.4.1-89.6-72.7-162.5-162.3-162.6-89.4-.1-162.5 73-162.7 162.5z" /> </svg></b> <b class="svg svg--close-icon" data-svg-url="https://flightsafety.org/wp-content/themes/fsf/assets/img/icons/close-icon.svg" data-icon="close-icon"> <svg aria-label="Close" role="img" id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20.1 20.1"> <style>.st0{fill:#23b3ed}</style><path class="st0" d="M19.9 19.9c-.3.3-.8.3-1.1 0L.2 1.3C-.1 1-.1.5.2.2c.3-.3.8-.3 1.1 0l18.6 18.6c.2.3.2.8 0 1.1z" /><path class="st0" d="M.2 19.9c-.3-.3-.3-.8 0-1.1L18.8.2c.3-.3.8-.3 1.1 0 .3.3.3.8 0 1.1L1.3 19.9c-.3.2-.8.2-1.1 0z" /> </svg></b> </a> <a class="header__search-submit js-search-submit" href="https://flightsafety-org.translate.goog/bars/become-a-bars-accredited-auditor/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto#"> <b class="svg svg--search-icon" data-svg-url="https://flightsafety.org/wp-content/themes/fsf/assets/img/icons/search-icon.svg" data-icon="search-icon"> <svg aria-label="Search" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 600.3 599.1"> <path d="M349.1 407.4c-57 36.8-117.3 47.8-181.8 31.6-53.1-13.3-95.4-43.4-127-88C-23 261.3-10.6 138.2 69.2 61.8 148-13.6 271.1-20.3 357.9 45.7c91.9 69.9 117 201.3 49.9 302.7 1.4.8-3.3-5.3-2-3.9 60.3 60.2 127.3 127.2 187.5 187.4 8.5 8.5 9.5 18.1 1.3 26.9-11.2 12.1-22.9 23.8-35 35-8.8 8.2-18.3 7.2-26.9-1.3L345.6 405.4c-1.3-1.4 4.6 3.5 3.5 2zM60.4 223.1c-.2 89.4 72.8 162.4 162.5 162.5 89.6.1 162.4-72.6 162.5-162.4.1-89.6-72.7-162.5-162.3-162.6-89.4-.1-162.5 73-162.7 162.5z" /> </svg></b> </a> </div> <form role="search" method="get" class="search-form" action="https://flightsafety.org/"><label> <span class="screen-reader-text">Search for:</span> <input type="search" class="search-field st-default-search-input" placeholder="Search …" value="" name="s"> </label> <button type="submit" class="search-submit">Search</button> </form> </div> </header><!-- end .header --> <script>(function($) { $(".header__search").insertAfter('.nav.nav--175.nav--primary.nav--custom'); })( jQuery );</script> <div class="main-container"> <div class="layout layout-hero layout--padding layout-hero--padding layout--dark-bg layout-hero--dark-bg layout---bg-image layout-hero--bg-image u-dark-bg" style="background-image:url(https://flightsafety.org/wp-content/uploads/2016/09/Auditor-header.jpg); background-color: #48526b;"> <div class="wrap layout__wrap layout-hero__wrap"> <div class="layout-hero__content layout-hero__content--full u-content"> <h2 class="h1 layout-hero__title">Become a BARS Accredited Auditor</h2> <p>The high standards required of the Program come from the caliber and skills of the accredited BARS Auditors.</p> </div> </div> </div> <div class="layout layout-content-sidebar content-sidebar wrap" style=""> <div class="content-sidebar__content"> <p>BARS Accredited Auditors are Competent Aviation Specialists and Subject Matter Experts. The cadre of BARS Accredited Auditors comes with a diverse range of operational experience; Ensuring that the experience within the program matches the requirements of BARS Member Organizations and Aircraft Operators.</p> <p>Only trained and experienced auditors with strong aviation experience can become BARS Accredited Auditors.</p> <p>Please apply through the link at the end of this page attaching the following:</p> <p>• CV/résumé</p> <p>• Relevant licences (pilot or maintenance engineer)</p> <p>• Applicable certificates (Lead Auditor training for a five day course)</p> <p>• This <a href="https://flightsafety-org.translate.goog/wp-content/uploads/2016/09/Surname-Name-Jan-2023-Auditor-Observer-Form.xlsx?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto">spreadsheet</a> filled out (click to follow link, save to your computer, fill it out, then attach to your email with the above documents)</p> <h3> Application Process</h3> <p>• Application is reviewed by the BARS Program Office (BPO)</p> <p>• Candidate is advised of eligibility for BARS Auditor training</p> <p>• Candidate registers for a BARS Auditor course via email</p> <p>• Upon successful completion of the BARS Auditor Accreditation Course, and employment with a Registered BARS Audit Company, the candidate can conduct BARS Audits</p> <h3><u>NOTE re: RPAS Auditor accreditation</u>: </h3> <p>This applies to the status as an RPAS-only BARS Auditor and the accreditation does not permit BARS auditing of other than RPAS Operators. </p> <p>To attain accreditation as a BARS RPAS Auditor requires holding an RPAS pilot license (RPL), completion of the BARS Auditor Accreditation training (including satisfying the Lead Auditor prerequisites), completion of our online RPAS training regarding the BARS RPAS Standards (several hours required, and no cost involved), and finally, becoming associated with one of the BARS Audit Companies to achieve BARS auditing exposure as an observer (non-RPAS audit) and final approval as a BARS RPAS Auditor. </p> <p><a class="button" href="https://flightsafety-org.translate.goog/wp-content/uploads/2016/09/Surname-Name-Jan-2023-Auditor-Observer-Form.xlsx?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto">Become a BARS Auditor</a></p> </div> <div class="content-sidebar__sidebar"> <div class="sidebar"> <aside id="gform_widget-10" class="widget-even widget-2 widget gform_widget"> <link rel="stylesheet" id="gforms_reset_css-css" href="https://flightsafety.org/wp-content/plugins/gravityforms/legacy/css/formreset.css?ver=2.9.0" type="text/css" media="all"> <link rel="stylesheet" id="gforms_formsmain_css-css" href="https://flightsafety.org/wp-content/plugins/gravityforms/legacy/css/formsmain.css?ver=2.9.0" type="text/css" media="all"> <link rel="stylesheet" id="gforms_ready_class_css-css" href="https://flightsafety.org/wp-content/plugins/gravityforms/legacy/css/readyclass.css?ver=2.9.0" type="text/css" media="all"> <link rel="stylesheet" id="gforms_browsers_css-css" href="https://flightsafety.org/wp-content/plugins/gravityforms/legacy/css/browsers.css?ver=2.9.0" type="text/css" media="all"><!-- DFP --> <script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; (function() { var gads = document.createElement("script"); gads.async = true; gads.type = "text/javascript"; var useSSL = "https:" == document.location.protocol; gads.src = (useSSL ? "https:" : "http:") + "//www.googletagservices.com/tag/js/gpt.js"; var node =document.getElementsByTagName("script")[0]; node.parentNode.insertBefore(gads, node); })(); </script><!-- /DFP --> <script type="text/javascript" src="https://flightsafety.org/wp-includes/js/dist/dom-ready.js?ver=5b9fa8df0892dc9a7c41" id="wp-dom-ready-js"></script> <script type="text/javascript" src="https://flightsafety.org/wp-includes/js/dist/hooks.js?ver=5b4ec27a7b82f601224a" id="wp-hooks-js"></script> <script type="text/javascript" src="https://flightsafety.org/wp-includes/js/dist/i18n.js?ver=2aff907006e2aa00e26e" id="wp-i18n-js"></script> <script type="text/javascript" id="wp-i18n-js-after"> /* <![CDATA[ */ wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); /* ]]> */ </script> <script type="text/javascript" src="https://flightsafety.org/wp-includes/js/dist/a11y.js?ver=55ca8e5ef2be0319312c" id="wp-a11y-js"></script><!-- DFP --> <script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; (function() { var gads = document.createElement("script"); gads.async = true; gads.type = "text/javascript"; var useSSL = "https:" == document.location.protocol; gads.src = (useSSL ? "https:" : "http:") + "//www.googletagservices.com/tag/js/gpt.js"; var node =document.getElementsByTagName("script")[0]; node.parentNode.insertBefore(gads, node); })(); </script><!-- /DFP --> <script type="text/javascript" defer src="https://flightsafety.org/wp-content/plugins/gravityforms/js/jquery.json.js?ver=2.9.0" id="gform_json-js"></script> <script type="text/javascript" id="gform_gravityforms-js-extra"> /* <![CDATA[ */ var gform_i18n = {"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":1,"iconText":"Select date"}}; var gf_legacy_multi = []; var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled"},"vars":{"images_url":"https:\/\/flightsafety.org\/wp-content\/plugins\/gravityforms\/images"}}; var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https:\/\/flightsafety.org\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/flightsafety.org\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","version_hash":"9d7578d18292227fa1a8e0ed0a573cce","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; /* ]]> */ </script> <script type="text/javascript" defer src="https://flightsafety.org/wp-content/plugins/gravityforms/js/gravityforms.js?ver=2.9.0" id="gform_gravityforms-js"></script><!-- DFP --> <script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; (function() { var gads = document.createElement("script"); gads.async = true; gads.type = "text/javascript"; var useSSL = "https:" == document.location.protocol; gads.src = (useSSL ? "https:" : "http:") + "//www.googletagservices.com/tag/js/gpt.js"; var node =document.getElementsByTagName("script")[0]; node.parentNode.insertBefore(gads, node); })(); </script><!-- /DFP --> <script type="text/javascript" defer src="https://flightsafety.org/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=2.9.0" id="gform_placeholder-js"></script><!-- DFP --> <script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; (function() { var gads = document.createElement("script"); gads.async = true; gads.type = "text/javascript"; var useSSL = "https:" == document.location.protocol; gads.src = (useSSL ? "https:" : "http:") + "//www.googletagservices.com/tag/js/gpt.js"; var node =document.getElementsByTagName("script")[0]; node.parentNode.insertBefore(gads, node); })(); </script><!-- /DFP --> <script type="text/javascript"></script> <div class="gf_browser_ie gf_browser_ie7 gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework" data-form-theme="legacy" data-form-index="0" id="gform_wrapper_2"> <div class="gform_heading"> <h3 class="gform_title">Subscribe to our BARS E-Newsletter</h3> <p class="gform_description">Subscribe here to get news, stories and tips directly to your inbox.</p> </div> <form method="post" enctype="multipart/form-data" id="gform_2" action="/bars/become-a-bars-accredited-auditor/" data-formid="2" novalidate> <div class="gform-body gform_body"> <ul id="gform_fields_2" class="gform_fields top_label form_sublabel_below description_below validation_below"> <li id="field_2_1" class="gfield gfield--type-name gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_2_1"><label class="gfield_label gform-field-label gfield_label_before_complex">Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label> <div class="ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row" id="input_2_1"><span id="input_2_1_3_container" class="name_first gform-grid-col gform-grid-col--size-auto"> <input type="text" name="input_1.3" id="input_2_1_3" value="" tabindex="2" aria-required="true" placeholder="First Name *"> <label for="input_2_1_3" class="gform-field-label gform-field-label--type-sub ">First Name</label> </span> <span id="input_2_1_6_container" class="name_last gform-grid-col gform-grid-col--size-auto"> <input type="text" name="input_1.6" id="input_2_1_6" value="" tabindex="4" aria-required="true" placeholder="Last Name *"> <label for="input_2_1_6" class="gform-field-label gform-field-label--type-sub ">Last Name</label> </span> </div></li> <li id="field_2_2" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_2_2"><label class="gfield_label gform-field-label" for="input_2_2">Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label> <div class="ginput_container ginput_container_email"><input name="input_2" id="input_2_2" type="email" value="" class="medium" tabindex="6" placeholder="Email *" aria-required="true" aria-invalid="false"> </div></li> </ul> </div> <div class="gform-footer gform_footer top_label"><input type="submit" id="gform_submit_button_2" class="gform_button button" onclick="gform.submission.handleButtonClick(this)" value="Subscribe" tabindex="7"> <input type="hidden" class="gform_hidden" name="gform_submission_method" data-js="gform_submission_method_2" value="postback"> <input type="hidden" class="gform_hidden" name="is_submit_2" value="1"> <input type="hidden" class="gform_hidden" name="gform_submit" value="2"> <input type="hidden" class="gform_hidden" name="gform_unique_id" value=""> <input type="hidden" class="gform_hidden" name="state_2" value="WyJbXSIsIjgyZWIyZWM3OTY3ZWZlNWZiZjEzYTk2ZTk5NWYyNzdiIl0="> <input type="hidden" autocomplete="off" class="gform_hidden" name="gform_target_page_number_2" id="gform_target_page_number_2" value="0"> <input type="hidden" autocomplete="off" class="gform_hidden" name="gform_source_page_number_2" id="gform_source_page_number_2" value="1"> <input type="hidden" name="gform_field_values" value=""> </div> </form> </div> <script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() {gformInitSpinner( 2, 'https://flightsafety.org/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_2').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_2');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_2').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_2').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_2').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_2').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_2').val();gformInitSpinner( 2, 'https://flightsafety.org/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [2, current_page]);window['gf_submitting_2'] = 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_2').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [2]);window['gf_submitting_2'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_2').text());}else{jQuery('#gform_2').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "2", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_2" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_2"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_2" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [2, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 2, currentPage: current_page } } ); gform.utils.trigger( { event: 'gform/post_render', native: false, data: { formId: 2, currentPage: 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(); } } );} ); /* ]]> */ </script> </aside> </div> </div> </div> </div><!-- end .main-container --> <footer class="footer"> <div class="footer__wrap wrap"> <div class="footer__column u-content"> <p class="footer__logo"><a href="https://flightsafety-org.translate.goog/bars/become-a-bars-accredited-auditor/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto#"><img src="https://flightsafety.org/wp-content/themes/fsf/assets/img/logos/FSF_logo_white.svg" alt=""></a></p> <div class="footer__info"> <p class="footer__address">1920 Ballenger Ave., 4th Floor, Alexandria, VA 22314</p> <p class="footer__phone"><span>Phone: +1 703 739 6700</span> <span>Fax: +1 703 739 6708</span></p> <p class="footer__social"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=http://www.linkedin.com/groups?gid%3D1804478" target="_blank"><b class="svg svg--linkedin-icon" data-svg-url="https://flightsafety.org/wp-content/themes/fsf/assets/img/icons/linkedin-icon.svg" data-icon="linkedin-icon"> <svg role="img" id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 22 22"> <style>.st0{fill:#1b95e0}</style><path class="st0" d="M4.2.8c.7 0 1.3.2 1.8.7s.7 1.1.7 1.8-.2 1.3-.7 1.8-1.1.7-1.8.7c-.6 0-1.2-.2-1.7-.7S1.8 4 1.8 3.3 2 2 2.5 1.5 3.6.8 4.2.8zm-2 20.4V7.3h4v13.9h-4zm10-13.9v.6c.8-.4 1.6-.6 2.6-.5 1 0 1.8.3 2.6.6.8.5 1.5 1.1 2 2s.7 1.8.7 2.7v8.5h-4v-8.5c0-.2-.1-.4-.2-.7-.1-.3-.3-.4-.5-.5-.4-.2-.8-.3-1.2-.3s-.7.1-1 .3c-.4.2-.7.4-1 .7v8.9h-4V7.3h4z" /> </svg></b></a> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=http://twitter.com/flightsafety" target="_blank"><b class="svg svg--twitter-icon" data-svg-url="https://flightsafety.org/wp-content/themes/fsf/assets/img/icons/twitter-icon.svg" data-icon="twitter-icon"> <svg role="img" id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 22 22"> <style>.st0{fill:#1b95e0}</style><path class="st0" d="M21.5 4.4c-.5.8-1.3 1.6-2 2.3v.5c0 1.4-.3 2.9-.8 4.4s-1.3 2.8-2.4 4c-1.1 1.2-2.3 2.2-3.9 2.9-1.5.7-3.3 1.1-5.3 1.1-1.2 0-2.4-.2-3.5-.5-1.1-.4-2.1-.9-3.1-1.5h1c2.1 0 3.9-.6 5.4-1.8-1 0-1.8-.3-2.5-.9s-1.2-1.3-1.5-2.1c.3.1.6.1.8.1h.6c.2 0 .4-.1.6-.1-1-.2-1.8-.7-2.5-1.5s-1-1.7-1-2.8c.3.1.6.3.9.4.2.1.6.1 1 .1-.7-.5-1.2-1-1.5-1.6s-.5-1.3-.5-2.1.2-1.5.6-2.2C3 4.4 4.3 5.5 5.8 6.3s3.2 1.2 5 1.3c-.1-.3-.1-.6-.1-.9 0-.6.1-1.2.3-1.7s.5-1 .9-1.4.9-.7 1.4-.9c.5-.2 1.1-.3 1.7-.3.6 0 1.2.1 1.8.4.6.3 1 .6 1.4 1 .5-.1 1-.2 1.4-.4.5-.2.9-.4 1.3-.6-.4 1-1 1.8-1.9 2.4.5 0 .9-.1 1.3-.3.4-.2.9-.3 1.2-.5z" /> </svg></b></a> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://www.youtube.com/channel/UCYS5ObEBNuW9s3j7SMzxvLQ" target="_blank"><b class="svg svg--youtube-icon" data-svg-url="https://flightsafety.org/wp-content/themes/fsf/assets/img/icons/youtube-icon.svg" data-icon="youtube-icon"> <svg role="img" id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 22 22"> <style>.st0{fill:#1b95e0}</style><path class="st0" d="M6.2 12.4v1.3H4.7v7.9H3.2v-7.9H1.6v-1.3h4.6zm-.3-8L7.1.3h1.7l-2 5.9v4.2H5.1v-4L3.1.2h1.7l1.1 4.2zm3.5 17.2v-.8c-.3.3-.4.4-.7.6-.3.2-.6.3-.8.3-.3 0-.6-.1-.7-.3-.2-.3-.3-.6-.3-.9v-5.7h1.4v5.6s.2.1.3.1c0 0 .2 0 .4-.1.1-.1.3-.2.4-.3V15h1.4v6.8H9.4v-.2zM9 4.7c0-.5.2-1 .6-1.4.2-.2.5-.3.8-.4.2-.1.5-.1.8-.1.6 0 1.2.2 1.5.6.2.2.3.4.4.6.1.2.1.5.1.8v3.9c0 .7-.2 1.2-.6 1.5-.4.4-.9.6-1.6.6-.7 0-1.3-.1-1.6-.6-.3-.4-.4-.9-.4-1.6V4.7zm2.2 4.7c.2 0 .3-.1.5-.2.1-.1.2-.3.2-.4V4.7c0-.2-.1-.3-.2-.4-.2-.1-.4-.2-.5-.2-.2 0-.3.1-.5.2s-.2.2-.2.4v4.1c0 .1 0 .4.1.4.2.2.3.2.6.2zm3.3 5.3c.4.1.6.2.9.5.3.3.3 1 .3 1.3v3.7c0 .3 0 .5-.1.7-.1.2-.1.3-.2.4-.2.3-.5.4-.9.4-.2 0-.5 0-.7-.1-.1 0-.2-.1-.3-.2l-.3-.3v.5h-1.4v-9.2h1.4v2.9l.3-.3c.1-.1.4-.3.6-.3.1 0 .3-.1.4 0zm-1 5.9h.3c.1 0 .2-.1.3-.1.1-.1.1-.3.1-.6v-3.5c0-.3 0-.4-.1-.5-.1-.1-.2-.2-.3-.2h-.4s-.2.1-.2.2v4.4c-.1 0 0 .3.3.3zM16.2 3v6.2c.1.1.2.1.3.1s.3-.1.5-.2.3-.2.5-.4V3H19v7.5h-1.5v-.8c-.1.2-.3.3-.4.4-.2.1-.3.2-.7.4-.2.1-.5.2-.6.2-.4 0-.6-.1-.8-.4-.1-.1-.1-.2-.2-.4s-.1-.5-.1-.7V3h1.5zm4.1 15.3h-2.6v1.3c0 .4 0 .6.1.7.1.1.2.2.5.2h.3s.1 0 .2-.1c0-.1.1-.2.1-.3v-.8h1.4v.3c0 .7-.2 1.2-.5 1.6-.3.3-.9.5-1.5.5s-1.1-.2-1.4-.6c-.3-.4-.5-.9-.5-1.5v-3.1c0-.6.2-1 .6-1.4.4-.4.9-.6 1.5-.6s1.1.2 1.4.5c.2.2.3.4.4.6.1.2.1.5.1.8v1.9h-.1zM18 15.9c-.1.1-.1.2-.1.3v1H19v-.6c0-.2 0-.4-.1-.6 0-.1 0-.1-.2-.1H18z" /> </svg></b></a> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=http://www.facebook.com/FlightSafetyFoundation" target="_blank"><b class="svg svg--facebook-icon" data-svg-url="https://flightsafety.org/wp-content/themes/fsf/assets/img/icons/facebook-icon.svg" data-icon="facebook-icon"> <svg role="img" id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 22 22"> <style>.st0{fill:#1b95e0}</style><path class="st0" d="M8.5 7.6V5.5c0-.8.1-1.5.4-2.2.2-.6.6-1.2 1.1-1.7.5-.5 1-.9 1.6-1.2.6-.3 1.3-.4 2-.4H17v4.1h-3.4c-.2 0-.4.1-.6.4-.2.3-.3.6-.3.9v2.2h4.2v4.2h-4.2V22H8.5V11.8H5.1V7.6h3.4z" /> </svg></b></a></p> </div> </div> <div class="footer__column"> <div class="footer__projects"> <h2 class="footer__title">Projects & Partners</h2> <div class="footer__projects-nav"> <nav class="nav nav--footer-1"> <ul class="nav__menu nav__menu--depth0 menu nav__menu nav__menu--depth0 menu "> <li class="nav__menu-item nav__menu-item--depth0 menu-item menu-item-type-custom menu-item-object-custom menu-item-37829"><a href="https://flightsafety-org.translate.goog/bars/landing-page-2/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link">Basic Aviation Risk Standard</a></li> <li class="nav__menu-item nav__menu-item--depth0 menu-item menu-item-type-post_type menu-item-object-resource menu-item-6730"><a href="https://flightsafety-org.translate.goog/resource/skybrary/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link">SKYbrary</a></li> <li class="nav__menu-item nav__menu-item--depth0 menu-item menu-item-type-post_type menu-item-object-resource menu-item-6731"><a href="https://flightsafety-org.translate.goog/resource/aviation-safety-network/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link">Aviation Safety Network</a></li> <li class="nav__menu-item nav__menu-item--depth0 menu-item menu-item-type-post_type menu-item-object-page menu-item-58080"><a href="https://flightsafety-org.translate.goog/foundation/ap-cas/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link">Asia Pacific Centre for Aviation Safety</a></li> </ul> </nav> <nav class="nav nav--footer-2"> <ul class="nav__menu nav__menu--depth0 menu nav__menu nav__menu--depth0 menu "> <li class="nav__menu-item nav__menu-item--depth0 menu-item menu-item-type-custom menu-item-object-custom menu-item-28"><a href="https://flightsafety-org.translate.goog/donate/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link">Donate</a></li> <li class="nav__menu-item nav__menu-item--depth0 menu-item menu-item-type-custom menu-item-object-custom menu-item-29"><a href="https://flightsafety-org.translate.goog/foundation/support/sponsor-and-exhibitor-opportunities/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link">Advertise on our website</a></li> <li class="nav__menu-item nav__menu-item--depth0 menu-item menu-item-type-custom menu-item-object-custom menu-item-30"><a href="https://flightsafety-org.translate.goog/foundation/support/sponsor-and-exhibitor-opportunities/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link">Sponsor & Exhibit at our Events</a></li> </ul> </nav> </div> </div> <nav class="nav nav--footer-utility"> <ul class="nav__menu nav__menu--depth0 menu nav__menu nav__menu--depth0 menu "> <li class="nav__menu-item nav__menu-item--depth0 menu-item menu-item-type-post_type menu-item-object-page menu-item-34491"><a href="https://flightsafety-org.translate.goog/foundation/work-with-us/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link">Work with Us</a></li> <li class="nav__menu-item nav__menu-item--depth0 menu-item menu-item-type-post_type menu-item-object-page menu-item-8202"><a href="https://flightsafety-org.translate.goog/contact-us/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link">Contact Us</a></li> <li class="nav__menu-item nav__menu-item--depth0 menu-item menu-item-type-post_type menu-item-object-page menu-item-8201"><a href="https://flightsafety-org.translate.goog/site-map/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link">Site Map</a></li> <li class="nav__menu-item nav__menu-item--depth0 menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-8203"><a rel="privacy-policy" href="https://flightsafety-org.translate.goog/privacy-policy/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="nav-link">Privacy</a></li> </ul> </nav> <p class="footer__copyright">© 2024 Flight Safety Foundation</p> </div> </div> <div class="footer__linkedin wrap"> <div class="footer__linkedin-content"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://www.linkedin.com/groups/1804478/profile" target="_blank">Join our group on LinkedIn</a> </div> </div> </footer><!-- Root element of PhotoSwipe. Must have class pswp. --> <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"><!-- Background of PhotoSwipe. It's a separate element as animating opacity is faster than rgba(). --> <div class="pswp__bg"></div><!-- Slides wrapper with overflow:hidden. --> <div class="pswp__scroll-wrap"><!-- Container that holds slides. PhotoSwipe keeps only 3 of them in the DOM to save memory. Don't modify these 3 pswp__item elements, data is added later on. --> <div class="pswp__container"> <div class="pswp__item"></div> <div class="pswp__item"></div> <div class="pswp__item"></div> </div><!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. --> <div class="pswp__ui pswp__ui--hidden"> <div class="pswp__top-bar"><!-- Controls are self-explanatory. Order can be changed. --> <div class="pswp__counter"></div><button class="pswp__button pswp__button--close" title="Close (Esc)"></button> <button class="pswp__button pswp__button--share" title="Share"></button> <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR --> <!-- element will get class pswp__preloader--active when preloader is running --> <div class="pswp__preloader"> <div class="pswp__preloader__icn"> <div class="pswp__preloader__cut"> <div class="pswp__preloader__donut"></div> </div> </div> </div> </div> <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> <div class="pswp__share-tooltip"></div> </div><button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"></button> <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"></button> <div class="pswp__caption"> <div class="pswp__caption__center"></div> </div> </div> </div> </div> </div><!-- end .body-overflow --> <section id="wp-footer"> <script type="text/javascript"> const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } ); </script> <style id="core-block-supports-inline-css" type="text/css"> /** * Core styles: block-supports */ </style> <script type="text/javascript" src="https://flightsafety.org/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.0" id="swv-js"></script> <script type="text/javascript" id="contact-form-7-js-before"> /* <![CDATA[ */ var wpcf7 = { "api": { "root": "https:\/\/flightsafety.org\/wp-json\/", "namespace": "contact-form-7\/v1" }, "cached": 1 }; /* ]]> */ </script> <script type="text/javascript" src="https://flightsafety.org/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.0" id="contact-form-7-js"></script> <script type="text/javascript" src="https://flightsafety.org/wp-content/plugins/fitvids-for-wordpress/jquery.fitvids.js?ver=1.1" id="fitvids-js"></script> <script type="text/javascript" id="dlm-xhr-js-extra"> /* <![CDATA[ */ var dlmXHRtranslations = {"error":"An error occurred while trying to download the file. Please try again.","not_found":"Download does not exist.","no_file_path":"No file path defined.","no_file_paths":"No file paths defined.","filetype":"Download is not allowed for this file type.","file_access_denied":"Access denied to this file.","access_denied":"Access denied. You do not have permission to download this file.","security_error":"Something is wrong with the file path.","file_not_found":"File not found."}; /* ]]> */ </script> <script type="text/javascript" id="dlm-xhr-js-before"> /* <![CDATA[ */ const dlmXHR = {"xhr_links":{"class":["download-link","download-button"]},"prevent_duplicates":true,"ajaxUrl":"https:\/\/flightsafety.org\/wp-admin\/admin-ajax.php"}; dlmXHRinstance = {}; const dlmXHRGlobalLinks = "https://flightsafety.org/download/"; const dlmNonXHRGlobalLinks = []; dlmXHRgif = "https://flightsafety.org/wp-includes/images/spinner.gif"; const dlmXHRProgress = "1" /* ]]> */ </script> <script type="text/javascript" src="https://flightsafety.org/wp-content/plugins/download-monitor/assets/js/dlm-xhr.js?ver=5.0.14" id="dlm-xhr-js"></script> <script type="text/javascript" src="https://flightsafety.org/wp-content/themes/fsf/assets/vendor/bows/dist/bows.min.js?ver=1698545967" id="bows-js"></script> <script type="text/javascript" src="https://flightsafety.org/wp-content/themes/fsf/assets/vendor/flickity/dist/flickity.pkgd.min.js?ver=1698545980" id="flickity-js"></script> <script type="text/javascript" src="https://flightsafety.org/wp-content/themes/fsf/assets/vendor/gsap/src/minified/TweenMax.min.js?ver=1698545988" id="gsap-js"></script> <script type="text/javascript" src="https://flightsafety.org/wp-content/themes/fsf/assets/vendor/photoswipe/dist/photoswipe-ui-default.min.js?ver=1698545986" id="photoswipe-ui-js"></script> <script type="text/javascript" src="https://flightsafety.org/wp-content/themes/fsf/assets/vendor/photoswipe/dist/photoswipe.min.js?ver=1698545987" id="photoswipe-js"></script> <script type="text/javascript" src="https://flightsafety.org/wp-content/themes/fsf/assets/vendor/packery/dist/packery.pkgd.min.js?ver=1698545978" id="packery-js"></script> <script type="text/javascript" src="https://flightsafety.org/wp-content/themes/fsf/assets/vendor/select2/dist/js/select2.min.js?ver=1698545990" id="select2-js"></script> <script type="text/javascript" src="https://flightsafety.org/wp-content/themes/fsf/assets/dist/site.js?ver=1698545965" id="site-js"></script> <script type="text/javascript" id="site-js-after"> /* <![CDATA[ */ var ajaxurl = "https://flightsafety.org/wp-admin/admin-ajax.php"; window.site = new Site(); // (function(w,d,t,u,n,s,e){w['SwiftypeObject']=n;w[n]=w[n]||function(){ // (w[n].q=w[n].q||[]).push(arguments);};s=d.createElement(t); // e=d.getElementsByTagName(t)[0];s.async=1;s.src=u;e.parentNode.insertBefore(s,e); // })(window,document,'script','//s.swiftypecdn.com/install/v2/st.js','_st'); // _st('install','WKZRag9Qznvax5xndee_','2.0.0'); /* ]]> */ </script> <script type="text/javascript" id="eael-general-js-extra"> /* <![CDATA[ */ var localize = {"ajaxurl":"https:\/\/flightsafety.org\/wp-admin\/admin-ajax.php","nonce":"4b74da4c68","i18n":{"added":"Added ","compare":"Compare","loading":"Loading..."},"eael_translate_text":{"required_text":"is a required field","invalid_text":"Invalid","billing_text":"Billing","shipping_text":"Shipping","fg_mfp_counter_text":"of"},"page_permalink":"https:\/\/flightsafety.org\/bars\/become-a-bars-accredited-auditor\/","cart_redirectition":"","cart_page_url":"","el_breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}}; /* ]]> */ </script> <script type="text/javascript" src="https://flightsafety.org/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.min.js?ver=6.0.10" id="eael-general-js"></script> <script type="text/javascript" defer src="https://flightsafety.org/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=f802885f3482236736b18b55abcdc360" id="gform_gravityforms_utils-js"></script> <script type="text/javascript" defer src="https://flightsafety.org/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=ddd2702ee024d421149a5e61416f1ff5" id="gform_gravityforms_theme_vendors-js"></script> <script type="text/javascript" id="gform_gravityforms_theme-js-extra"> /* <![CDATA[ */ var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"9d7578d18292227fa1a8e0ed0a573cce"},"ajax":{"ajaxurl":"https:\/\/flightsafety.org\/wp-admin\/admin-ajax.php","ajax_submission_nonce":"7d7488b75e","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again."}}}},"hmr_dev":"","public_path":"https:\/\/flightsafety.org\/wp-content\/plugins\/gravityforms\/assets\/js\/dist\/","config_nonce":"7b85a56f85"}; /* ]]> */ </script> <script type="text/javascript" defer src="https://flightsafety.org/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=c055226f9b8c432c9206edab9070263c" id="gform_gravityforms_theme-js"></script> <script type="text/javascript"> jQuery(document).ready(function () { jQuery('body').fitVids(); }); </script> <script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 2) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); /* ]]> */ </script> <script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "2", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_2" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_2"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_2" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [2, 1] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 2, currentPage: 1 } } ); gform.utils.trigger( { event: 'gform/post_render', native: false, data: { formId: 2, currentPage: 1 } } ); 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(); } } ); /* ]]> */ </script><!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-84670609-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-84670609-1'); </script> </section> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-b28a197507ed0552825","applicationID":"588745548","transactionName":"YwdaMkUCWRZSBhJfXVpNeQVDClgLHBYPWFVYBxUEVhFE","queueTime":0,"applicationTime":3079,"atts":"T0BZRA0YShg=","errorBeacon":"bam.nr-data.net","agent":""}</script> <script>function gtElInit() {var lib = new google.translate.TranslateService();lib.translatePage('en', 'en', function () {});}</script> <script src="https://translate.google.com/translate_a/element.js?cb=gtElInit&hl=auto&client=wt" type="text/javascript"></script> </body> </html><!-- Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/ Page Caching using Disk: Enhanced Served from: flightsafety.org @ 2024-11-24 22:29:41 by W3 Total Cache -->