PageSourceSearch

https://www.freyrsolutions.com/sites/default/files/js/js_c57cSG6JX…jr9FOoh6WNYO5hPX1wP26_5M_NsFdn-tbhflJ-aItxE

js freyrsolutions.com collected 2026-10-02 03:42:06 UTC 133,649 bytes, 33 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
2(function($,once){if(!once('cvjquery','html').length)return;$(document).on('cv-jquery-validate-options-update',function(event,options){options.errorElement='strong';options.showErrors=function(errorMap,errorList){for(var i in errorList)$(errorList[i].element).parent().find('.form-item--error-message').remove();this.defaultShowErrors();$(this.currentForm).find('strong.error').each(function(){if(!$(this).parent().hasClass('form-item--error-message'))$(this).wrap('<div class="form-item--error-message" role="alert"/>');});};});})(jQuery,once);;
3(function($,Drupal,once,drupalSettings){'use strict';if(typeof drupalSettings.cvJqueryValidateOptions==='undefined')drupalSettings.cvJqueryValidateOptions={};if(drupalSettings.clientside_validation_jquery.force_validate_on_blur)drupalSettings.cvJqueryValidateOptions.onfocusout=function(element){this.element(element);};$.extend($.validator.messages,drupalSettings.clientside_validation_jquery.messages);var _urlValidation=$.validator.methods.url;$.validator.methods.url=function(value,element){return _urlValidation.call(this,value,element)||/^(public|private):\/\//.test(value);};Drupal.behaviors.cvJqueryValidate={attach:function(context){if(typeof Drupal.Ajax!=='undefined')if(typeof Drupal.Ajax.prototype.beforeSubmitCVOriginal==='undefined'){var validateAll=2;try{validateAll=drupalSettings.clientside_validation_jquery.validate_all_ajax_forms;}catch(e){}Drupal.Ajax.prototype.beforeSubmitCVOriginal=Drupal.Ajax.prototype.beforeSubmit;Drupal.Ajax.prototype.beforeSubmit=function(form_values,element_settings,options){if(typeof this.$form!=='undefined'&&(validateAll===1||$(this.element).hasClass('cv-validate-before-ajax'))&&$(this.element).attr("formnovalidate")==undefined){$(this.$form).removeClass('ajax-submit-prevented');var forceHtml5Validation=drupalSettings.clientside_validation_jquery.force_html5_validation;var formId=$(this.$form).attr('id');if(forceHtml5Validation&&formId)if(!document.getElementById(formId).reportValidity()){this.ajaxing=false;$(this.$form).addClass('ajax-submit-prevented');return false;}$(this.$form).validate();if(!($(this.$form).valid())){this.ajaxing=false;$(this.$form).addClass('ajax-submit-prevented');return false;}}return this.beforeSubmitCVOriginal.apply(this,arguments);};}$(document).trigger('cv-jquery-validate-options-update',drupalSettings.cvJqueryValidateOptions);once('cvJqueryValidate','body form').forEach(function(element){$(element).validate(drupalSettings.cvJqueryValidateOptions);});}};})(jQuery,Drupal,once,drupalSettings);;
4(function($){$.validator.addMethod('pattern',function(value,element,param){if(this.optional(element))return true;if(typeof param==='string')param=new RegExp('^(?:'+param+')$');return param.test(value);},'Invalid format.');})(jQuery);;
5(($,Drupal,{isTabbable})=>{$.extend($.expr[':'],{tabbable(element){Drupal.deprecationError({message:'The :tabbable selector is deprecated in Drupal 9.2.0 and will be removed in Drupal 11.0.0. Use the core/tabbable library instead. See https://www.drupal.org/node/3183730'});return isTabbable(element);}});})(jQuery,Drupal,window.tabbable);;
6(($)=>{let cachedScrollbarWidth=null;const {max,abs}=Math;const regexHorizontal=/left|center|right/;const regexVertical=/top|center|bottom/;const regexOffset=/[+-]\d+(\.[\d]+)?%?/;const regexPosition=/^\w+/;const _position=$.fn.position;function getOffsets(offsets,width,height){return [parseFloat(offsets[0])*(typeof offsets[0]==='string'&&offsets[0].endsWith('%')?width/100:1),parseFloat(offsets[1])*(typeof offsets[1]==='string'&&offsets[1].endsWith('%')?height/100:1)];}function parseCss(element,property){return parseInt(window.getComputedStyle(element)[property],10)||0;}function getDimensions(elem){const raw=elem[0];if(raw.nodeType===9)return {width:elem.width(),height:elem.height(),offset:{top:0,left:0}};if(!!raw&&raw===raw.window)return {width:elem.width(),height:elem.height(),offset:{top:elem.scrollTop(),left:elem.scrollLeft()}};if(raw.preventDefault)return {width:0,height:0,offset:{top:raw.pageY,left:raw.pageX}};return {width:elem.outerWidth(),height:elem.outerHeight(),offset:elem.offset()};}const collisions={fit:{left(position,data){const {within}=data;const withinOffset=within.isWindow?within.scrollLeft:within.offset.left;const outerWidth=within.width;const collisionPosLeft=position.left-data.collisionPosition.marginLeft;const overLeft=withinOffset-collisionPosLeft;const overRight=collisionPosLeft+data.collisionWidth-outerWidth-withinOffset;let newOverRight;if(data.collisionWidth>outerWidth)if(overLeft>0&&overRight<=0){newOverRight=position.left+overLeft+data.collisionWidth-outerWidth-withinOffset;position.left+=overLeft-newOverRight;}else if(overRight>
60&&overLeft<=0)position.left=withinOffset;else if(overLeft>overRight)position.left=withinOffset+outerWidth-data.collisionWidth;else position.left=withinOffset;else if(overLeft>0)position.left+=overLeft;else if(overRight>0)position.left-=overRight;else position.left=max(position.left-collisionPosLeft,position.left);},top(position,data){const {within}=data;const withinOffset=within.isWindow?within.scrollTop:within.offset.top;const outerHeight=data.within.height;const collisionPosTop=position.top-data.collisionPosition.marginTop;const overTop=withinOffset-collisionPosTop;const overBottom=collisionPosTop+data.collisionHeight-outerHeight-withinOffset;let newOverBottom;if(data.collisionHeight>outerHeight)if(overTop>0&&overBottom<=0){newOverBottom=position.top+overTop+data.collisionHeight-outerHeight-withinOffset;position.top+=overTop-newOverBottom;}else if(overBottom>0&&overTop<=0)position.top=withinOffset;else if(overTop>overBottom)position.top=withinOffset+outerHeight-data.collisionHeight;else position.top=withinOffset;else if(overTop>0)position.top+=overTop;else if(overBottom>0)position.top-=overBottom;else position.top=max(position.top-collisionPosTop,position.top);}},flip:{left(position,data){const {within}=data;const withinOffset=within.offset.left+within.scrollLeft;const outerWidth=within.width;const offsetLeft=within.isWindow?within.scrollLeft:within.offset.left;const collisionPosLeft=position.left-data.collisionPosition.marginLeft;const overLeft=collisionPosLeft-offsetLeft;const overRight=collisionPosLeft+data.collisionWidth-outerWidth-offsetLeft;const myOffset=data.my[0]==='left'?-data.elemWidth:data.my[0]==='right'?data.elemWidth:0;const atOffset=data.at[0]==='left'?data.targetWidth:data.at[0]==='right'?-data.targetWidth:0;const offset=-2*data.offset[0];let newOverRight;let newOverLeft;if(overLeft<0){newOverRight=position.left+myOffset+atOffset+offset+data.collisionWidth-outerWidth-withinOffset;if(newOverRight<0||newOverRight<abs(overLeft))position.left+=myOffset+atOffset+offset;}else{if(overRight>0){newOverLeft=position.left-data.collisionPosition.marginLeft+myOffset+atOffset+offset-offsetLeft;if(newOverLeft>0||abs(newOverLeft)<overRight)position.left+=myOffset+atOffset+offset;}}},top(position,data){const {within}=data;const withinOffset=within.offset.top+within.scrollTop;const outerHeight=within.height;const offsetTop=within.isWindow?within.scrollTop:within.offset.top;const collisionPosTop=position.top-data.collisionPosition.marginTop;const overTop=collisionPosTop-offsetTop;const overBottom=collisionPosTop+data.collisionHeight-outerHeight-offsetTop;const top=data.my[1]==='top';const myOffset=top?-data.elemHeight:data.my[1]==='bottom'?data.elemHeight:0;const atOffset=data.at[1]==='top'?data.targetHeight:data.at[1]==='bottom'?-data.targetHeight:0;const offset=-2*data.offset[1];let newOverTop;let newOverBottom;if(overTop<0){newOverBottom=position.top+myOffset+atOffset+offset+data.collisionHeight-outerHeight-withinOffset;if(newOverBottom<0||newOverBottom<abs(overTop))position.top+=myOffset+atOffset+offset;}else{if(overBottom>0){newOverTop=position.top-data.collisionPosition.marginTop+myOffset+atOffset+offset-offsetTop;if(newOverTop>0||abs(newOverTop)<overBottom)position.top+=myOffset+atOffset+offset;}}}},flipfit:{left(...args){collisions.flip.left.apply(this,args);collisions.fit.left.apply(this,args);},top(...args){collisions.flip.top.apply(this,args);collisions.fit.top.apply(this,args);}}};$.position={scrollbarWidth(){if(cachedScrollbarWidth!==undefined)return cachedScrollbarWidth;const div=$('<div '+"style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'>"+"<div style='height:100px;width:auto;'></div></div>");const innerDiv=div.children()[0];$('body').append(div);const w1=innerDiv.offsetWidth;div[0].style.overflow='scroll';let w2=innerDiv.offsetWidth;if(w1===w2)w2=div[0].clientWidth;div.remove();cachedScrollbarWidth=w1-w2;return cachedScrollbarWidth;},getScrollInfo(within){const overflowX=within.isWindow||within.isDocument?'':window.getComputedStyle(within.element[0])['overflow-x'];const overflowY=within.isWindow||within.isDocument?'':window.getComputedStyle(within.element[0])['overflow-y'];const hasOverflowX=overflowX==='scroll'||(overflowX==='auto'&&within.width<within.element[0].scrollWidth);const hasOverflowY=overflowY==='scroll'||(overflowY==='auto'&&within.height<within.element[0].scrollHeight);return {width:hasOverflowY?$.position.scrollbarWidth():0,height:hasOverflowX?$.position.scrollbarWidth():0};},getWithinInfo(element){const withinElement=$(element||window);const isWindow=!!withinElement[0]&&withinElement[0]===withinElement[0].window;const isDocument=!!withinElement[0]&&withinElement[0].nodeType===9;const hasOffset=!isWindow&&!isDocument;return {element:withinElement,isWindow,isDocument,offset:hasOffset?$(element).offset():{left:0,top:0},scrollLeft:withinElement.scrollLeft(),scrollTop:withinElement.scrollTop(),width:withinElement.outerWidth(),height:withinElement.outerHeight()};}};$.fn.position=function(options){if(!options||!options.of)return _position.apply(this,arguments);options=$.extend({},options);const within=$.position.getWithinInfo(options.within);const scrollInfo=$.position.getScrollInfo(within);const collision=(options.collision||'flip').split(' ');const offsets={};const target=typeof options.of==='string'?$(document).find(options.of):$(options.of);const dimensions=getDimensions(target);const targetWidth=dimensions.width;const targetHeight=dimensions.height;const targetOffset=dimensions.offset;if(target[0].preventDefault)options.at='left top';const basePosition=$.extend({},targetOffset);$.each(['my','at'],function(){let pos=(options[this]||'').split(' ');
6if(pos.length===1)pos=regexHorizontal.test(pos[0])?pos.concat(['center']):regexVertical.test(pos[0])?['center'].concat(pos):['center','center'];pos[0]=regexHorizontal.test(pos[0])?pos[0]:'center';pos[1]=regexVertical.test(pos[1])?pos[1]:'center';const horizontalOffset=regexOffset.exec(pos[0]);const verticalOffset=regexOffset.exec(pos[1]);offsets[this]=[horizontalOffset?horizontalOffset[0]:0,verticalOffset?verticalOffset[0]:0];options[this]=[regexPosition.exec(pos[0])[0],regexPosition.exec(pos[1])[0]];});if(collision.length===1)collision[1]=collision[0];if(options.at[0]==='right')basePosition.left+=targetWidth;else{if(options.at[0]==='center')basePosition.left+=targetWidth/2;}if(options.at[1]==='bottom')basePosition.top+=targetHeight;else{if(options.at[1]==='center')basePosition.top+=targetHeight/2;}const atOffset=getOffsets(offsets.at,targetWidth,targetHeight);basePosition.left+=atOffset[0];basePosition.top+=atOffset[1];return this.each(function(){let using;const elem=$(this);const elemWidth=elem.outerWidth();const elemHeight=elem.outerHeight();const marginLeft=parseCss(this,'marginLeft');const marginTop=parseCss(this,'marginTop');const collisionWidth=elemWidth+marginLeft+parseCss(this,'marginRight')+scrollInfo.width;const collisionHeight=elemHeight+marginTop+parseCss(this,'marginBottom')+scrollInfo.height;const position=$.extend({},basePosition);const myOffset=getOffsets(offsets.my,elem.outerWidth(),elem.outerHeight());if(options.my[0]==='right')position.left-=elemWidth;else{if(options.my[0]==='center')position.left-=elemWidth/2;}if(options.my[1]==='bottom')position.top-=elemHeight;else{if(options.my[1]==='center')position.top-=elemHeight/2;}position.left+=myOffset[0];position.top+=myOffset[1];const collisionPosition={marginLeft,marginTop};$.each(['left','top'],function(i,dir){if(collisions[collision[i]])collisions[collision[i]][dir](position,{targetWidth,targetHeight,elemWidth,elemHeight,collisionPosition,collisionWidth,collisionHeight,offset:[atOffset[0]+myOffset[0],atOffset[1]+myOffset[1]],my:options.my,at:options.at,within,elem});});if(options.using)using=function(props){const left=targetOffset.left-position.left;const right=left+targetWidth-elemWidth;const top=targetOffset.top-position.top;const bottom=top+targetHeight-elemHeight;const feedback={target:{element:target,left:targetOffset.left,top:targetOffset.top,width:targetWidth,height:targetHeight},element:{element:elem,left:position.left,top:position.top,width:elemWidth,height:elemHeight},horizontal:right<0?'left':left>0?'right':'center',vertical:bottom<0?'top':top>0?'bottom':'middle'};if(targetWidth<elemWidth&&abs(left+right)<targetWidth)feedback.horizontal='center';if(targetHeight<elemHeight&&abs(top+bottom)<targetHeight)feedback.vertical='middle';if(max(abs(left),abs(right))>max(abs(top),abs(bottom)))feedback.important='horizontal';else feedback.important='vertical';options.using.call(this,props,feedback);};elem.offset($.extend(position,{using}));});};if(!$.hasOwnProperty('ui'))$.ui={};$.ui.position=collisions;})(jQuery);;
7/* @license Apache License Version 2.0 https://github.com/cure53/DOMPurify/blob/main/LICENSE */
8/*! @license DOMPurify 3.0.5 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.0.5/LICENSE */
9!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).DOMPurify=t()}(this,(function(){"use strict";const{entries:e,setPrototypeOf:t,isFrozen:n,getPrototypeOf:o,getOwnPropertyDescriptor:r}=Object;let{freeze:i,seal:a,create:l}=Object,{apply:c,construct:s}="undefined"!=typeof Reflect&&Reflect;i||(i=function(e){return e}),a||(a=function(e){return e}),c||(c=function(e,t,n){return e.apply(t,n)}),s||(s=function(e,t){return new e(...t)});const u=N(Array.prototype.forEach),m=N(Array.prototype.pop),f=N(Array.prototype.push),p=N(String.prototype.toLowerCase),d=N(String.prototype.toString),h=N(String.prototype.match),g=N(String.prototype.replace),T=N(String.prototype.indexOf),y=N(String.prototype.trim),E=N(RegExp.prototype.test),A=(_=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return s(_,t)});var _;function N(e){return function(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];return c(e,t,o)}}function b(e,o){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p;t&&t(e,null);let i=o.length;for(;i--;){let t=o[i];if("string"==typeof t){const e=r(t);e!==t&&(n(o)||(o[i]=e),t=e)}e[t]=!0}return e}function S(t){const n=l(null);for(const[o,r]of e(t))n[o]=r;return n}function R(e,t){for(;null!==e;){const n=r(e,t);if(n){if(n.get)return N(n.get);if("function"==typeof n.value)return N(n.value)}e=o(e)}return function(e){return console.warn("fallback value for",e),null}}const w=i(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),D=i(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),L=i(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),v=i(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),x=i(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),k=i(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),C=i(["#text"]),O=i(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
9spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),I=i(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),M=i(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),U=i(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),P=a(/\{\{[\w\W]*|[\w\W]*\}\}/gm),F=a(/<%[\w\W]*|[\w\W]*%>/gm),H=a(/\${[\w\W]*}/gm),z=a(/^data-[\-\w.\u00B7-\uFFFF]/),B=a(/^aria-[\-\w]+$/),W=a(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),G=a(/^(?:\w+script|data):/i),Y=a(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),j=a(/^html$/i);var q=Object.freeze({__proto__:null,MUSTACHE_EXPR:P,ERB_EXPR:F,TMPLIT_EXPR:H,DATA_ATTR:z,ARIA_ATTR:B,IS_ALLOWED_URI:W,IS_SCRIPT_OR_DATA:G,ATTR_WHITESPACE:Y,DOCTYPE_NAME:j});const X=function(){return"undefined"==typeof window?null:window},K=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const o="data-tt-policy-suffix";t&&t.hasAttribute(o)&&(n=t.getAttribute(o));const r="dompurify"+(n?"#"+n:"");try{return e.createPolicy(r,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+r+" could not be created."),null}};var V=function t(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:X();const o=e=>t(e);if(o.version="3.0.5",o.removed=[],!n||!n.document||9!==n.document.nodeType)return o.isSupported=!1,o;let{document:r}=n;const a=r,c=a.currentScript,{DocumentFragment:s,HTMLTemplateElement:_,Node:N,Element:P,NodeFilter:F,NamedNodeMap:H=n.NamedNodeMap||n.MozNamedAttrMap,HTMLFormElement:z,DOMParser:B,trustedTypes:G}=n,Y=P.prototype,V=R(Y,"cloneNode"),$=R(Y,"nextSibling"),Z=R(Y,"childNodes"),J=R(Y,"parentNode");if("function"==typeof _){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let Q,ee="";const{implementation:te,createNodeIterator:ne,createDocumentFragment:oe,getElementsByTagName:re}=r,{importNode:ie}=a;let ae={};o.isSupported="function"==typeof e&&"function"==typeof J&&te&&void 0!==te.createHTMLDocument;const{MUSTACHE_EXPR:le,ERB_EXPR:ce,TMPLIT_EXPR:se,DATA_ATTR:ue,ARIA_ATTR:me,IS_SCRIPT_OR_DATA:fe,ATTR_WHITESPACE:pe}=q;let{IS_ALLOWED_URI:de}=q,he=null;const ge=b({},[...w,...D,...L,...x,...C]);let Te=null;const ye=b({},[...O,...I,...M,...U]);let Ee=Object.seal(l(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ae=null,_e=null,Ne=!0,be=!0,Se=!1,Re=!0,we=!1,De=!1,Le=!1,ve=!1,xe=!1,ke=!1,Ce=!1,Oe=!0,Ie=!1;const Me="user-content-";let Ue=!0,Pe=!1,Fe={},He=null;const ze=b({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Be=null;const We=b({},["audio","video","img","source","image","track"]);let Ge=null;const Ye=b({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),je="http://www.w3.org/1998/Math/MathML",qe="http://www.w3.org/2000/svg",Xe="http://www.w3.org/1999/xhtml";let Ke=Xe,Ve=!1,$e=null;const Ze=b({},[je,qe,Xe],d);let Je=null;const Qe=["application/xhtml+xml","text/html"],et="text/html";let tt=null,nt=null;const ot=r.createElement("form"),rt=function(e){return e instanceof RegExp||e instanceof Function},it=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!nt||nt!==e){if(e&&"object"==typeof e||(e={}
vendor: 5,478 bytes, line 9
9),e=S(e),Je=Je=-1===Qe.indexOf(e.PARSER_MEDIA_TYPE)?et:e.PARSER_MEDIA_TYPE,tt="application/xhtml+xml"===Je?d:p,he="ALLOWED_TAGS"in e?b({},e.ALLOWED_TAGS,tt):ge,Te="ALLOWED_ATTR"in e?b({},e.ALLOWED_ATTR,tt):ye,$e="ALLOWED_NAMESPACES"in e?b({},e.ALLOWED_NAMESPACES,d):Ze,Ge="ADD_URI_SAFE_ATTR"in e?b(S(Ye),e.ADD_URI_SAFE_ATTR,tt):Ye,Be="ADD_DATA_URI_TAGS"in e?b(S(We),e.ADD_DATA_URI_TAGS,tt):We,He="FORBID_CONTENTS"in e?b({},e.FORBID_CONTENTS,tt):ze,Ae="FORBID_TAGS"in e?b({},e.FORBID_TAGS,tt):{},_e="FORBID_ATTR"in e?b({},e.FORBID_ATTR,tt):{},Fe="USE_PROFILES"in e&&e.USE_PROFILES,Ne=!1!==e.ALLOW_ARIA_ATTR,be=!1!==e.ALLOW_DATA_ATTR,Se=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Re=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,we=e.SAFE_FOR_TEMPLATES||!1,De=e.WHOLE_DOCUMENT||!1,xe=e.RETURN_DOM||!1,ke=e.RETURN_DOM_FRAGMENT||!1,Ce=e.RETURN_TRUSTED_TYPE||!1,ve=e.FORCE_BODY||!1,Oe=!1!==e.SANITIZE_DOM,Ie=e.SANITIZE_NAMED_PROPS||!1,Ue=!1!==e.KEEP_CONTENT,Pe=e.IN_PLACE||!1,de=e.ALLOWED_URI_REGEXP||W,Ke=e.NAMESPACE||Xe,Ee=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&rt(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ee.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&rt(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ee.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Ee.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),we&&(be=!1),ke&&(xe=!0),Fe&&(he=b({},[...C]),Te=[],!0===Fe.html&&(b(he,w),b(Te,O)),!0===Fe.svg&&(b(he,D),b(Te,I),b(Te,U)),!0===Fe.svgFilters&&(b(he,L),b(Te,I),b(Te,U)),!0===Fe.mathMl&&(b(he,x),b(Te,M),b(Te,U))),e.ADD_TAGS&&(he===ge&&(he=S(he)),b(he,e.ADD_TAGS,tt)),e.ADD_ATTR&&(Te===ye&&(Te=S(Te)),b(Te,e.ADD_ATTR,tt)),e.ADD_URI_SAFE_ATTR&&b(Ge,e.ADD_URI_SAFE_ATTR,tt),e.FORBID_CONTENTS&&(He===ze&&(He=S(He)),b(He,e.FORBID_CONTENTS,tt)),Ue&&(he["#text"]=!0),De&&b(he,["html","head","body"]),he.table&&(b(he,["tbody"]),delete Ae.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw A('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw A('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');Q=e.TRUSTED_TYPES_POLICY,ee=Q.createHTML("")}else void 0===Q&&(Q=K(G,c)),null!==Q&&"string"==typeof ee&&(ee=Q.createHTML(""));i&&i(e),nt=e}},at=b({},["mi","mo","mn","ms","mtext"]),lt=b({},["foreignobject","desc","title","annotation-xml"]),ct=b({},["title","style","font","a","script"]),st=b({},D);b(st,L),b(st,v);const ut=b({},x);b(ut,k);const mt=function(e){let t=J(e);t&&t.tagName||(t={namespaceURI:Ke,tagName:"template"});const n=p(e.tagName),o=p(t.tagName);return!!$e[e.namespaceURI]&&(e.namespaceURI===qe?t.namespaceURI===Xe?"svg"===n:t.namespaceURI===je?"svg"===n&&("annotation-xml"===o||at[o]):Boolean(st[n]):e.namespaceURI===je?t.namespaceURI===Xe?"math"===n:t.namespaceURI===qe?"math"===n&&lt[o]:Boolean(ut[n]):e.namespaceURI===Xe?!(t.namespaceURI===qe&&!lt[o])&&(!(t.namespaceURI===je&&!at[o])&&(!ut[n]&&(ct[n]||!st[n]))):!("application/xhtml+xml"!==Je||!$e[e.namespaceURI]))},ft=function(e){f(o.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){e.remove()}},pt=function(e,t){try{f(o.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){f(o.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!Te[e])if(xe||ke)try{ft(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},dt=function(e){let t=null,n=null;if(ve)e="<remove></remove>"+e;else{const t=h(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===Je&&Ke===Xe&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const o=Q?Q.createHTML(e):e;if(Ke===Xe)try{t=(new B).parseFromString(o,Je)}catch(e){}if(!t||!t.documentElement){t=te.createDocument(Ke,"template",null);try{t.documentElement.innerHTML=Ve?ee:o}catch(e){}}const i=t.body||t.documentElement;return e&&n&&i.insertBefore(r.createTextNode(n),i.childNodes[0]||null),Ke===Xe?re.call(t,De?"html":"body")[0]:De?t.documentElement:i},ht=function(e){return ne.call(e.ownerDocument||e,e,F.SHOW_ELEMENT|F.SHOW_COMMENT|F.SHOW_TEXT,null)},gt=function(e){return e instanceof z&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof H)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Tt=function(e){return"function"==typeof N&&e instanceof N},yt=function(e,t,n){ae[e]&&u(ae[e],(e=>{e.call(o,t,n,nt)}))},Et=function(e){let t=null;if(yt("beforeSanitizeElements",e,null),gt(e))return ft(e),!0;const n=tt(e.nodeName);if(yt("uponSanitizeElement",e,{tagName:n,allowedTags:he}),e.hasChildNodes()&&!Tt(e.firstElementChild)&&E(/<[/\w]/g,e.innerHTML)&&E(/<[/\w]/g,e.textContent))return ft(e),!0;if(!he[n]||Ae[n]){if(!Ae[n]&&_t(n)){if(Ee.tagNameCheck instanceof RegExp&&E(Ee.tagNameCheck,n))return!1;if(Ee.tagNameCheck instanceof Function&&Ee.tagNameCheck(n))return!1}if(Ue&&!He[n]){const t=J(e)||e.parentNode,n=Z(e)||e.childNodes;if(n&&t){for(let o=n.length-1;o>=0;--o)t.insertBefore(V(n[o],!0),$(e))}}return ft(e),!0}return e instanceof P&&!mt(e)?(ft(e),!0):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!E(/<\/no(script|embed|frames)/i,e.innerHTML)?(we&&3===e.n
9odeType&&(t=e.textContent,u([le,ce,se],(e=>{t=g(t,e," ")})),e.textContent!==t&&(f(o.removed,{element:e.cloneNode()}),e.textContent=t)),yt("afterSanitizeElements",e,null),!1):(ft(e),!0)},At=function(e,t,n){if(Oe&&("id"===t||"name"===t)&&(n in r||n in ot))return!1;if(be&&!_e[t]&&E(ue,t));else if(Ne&&E(me,t));else if(!Te[t]||_e[t]){if(!(_t(e)&&(Ee.tagNameCheck instanceof RegExp&&E(Ee.tagNameCheck,e)||Ee.tagNameCheck instanceof Function&&Ee.tagNameCheck(e))&&(Ee.attributeNameCheck instanceof RegExp&&E(Ee.attributeNameCheck,t)||Ee.attributeNameCheck instanceof Function&&Ee.attributeNameCheck(t))||"is"===t&&Ee.allowCustomizedBuiltInElements&&(Ee.tagNameCheck instanceof RegExp&&E(Ee.tagNameCheck,n)||Ee.tagNameCheck instanceof Function&&Ee.tagNameCheck(n))))return!1}else if(Ge[t]);else if(E(de,g(n,pe,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==T(n,"data:")||!Be[e]){if(Se&&!E(fe,g(n,pe,"")));else if(n)return!1}else;return!0},_t=function(e){return e.indexOf("-")>0},Nt=function(e){yt("beforeSanitizeAttributes",e,null);const{attributes:t}=e;if(!t)return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Te};let r=t.length;for(;r--;){const i=t[r],{name:a,namespaceURI:l,value:c}=i,s=tt(a);let f="value"===a?c:y(c);if(n.attrName=s,n.attrValue=f,n.keepAttr=!0,n.forceKeepAttr=void 0,yt("uponSanitizeAttribute",e,n),f=n.attrValue,n.forceKeepAttr)continue;if(pt(a,e),!n.keepAttr)continue;if(!Re&&E(/\/>/i,f)){pt(a,e);continue}we&&u([le,ce,se],(e=>{f=g(f,e," ")}));const p=tt(e.nodeName);if(At(p,s,f)){if(!Ie||"id"!==s&&"name"!==s||(pt(a,e),f=Me+f),Q&&"object"==typeof G&&"function"==typeof G.getAttributeType)if(l);else switch(G.getAttributeType(p,s)){case"TrustedHTML":f=Q.createHTML(f);break;case"TrustedScriptURL":f=Q.createScriptURL(f)}try{l?e.setAttributeNS(l,a,f):e.setAttribute(a,f),m(o.removed)}catch(e){}}}yt("afterSanitizeAttributes",e,null)},bt=function e(t){let n=null;const o=ht(t);for(yt("beforeSanitizeShadowDOM",t,null);n=o.nextNode();)yt("uponSanitizeShadowNode",n,null),Et(n)||(n.content instanceof s&&e(n.content),Nt(n));yt("afterSanitizeShadowDOM",t,null)};return o.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,r=null,i=null,l=null;if(Ve=!e,Ve&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Tt(e)){if("function"!=typeof e.toString)throw A("toString is not a function");if("string"!=typeof(e=e.toString()))throw A("dirty is not a string, aborting")}if(!o.isSupported)return e;if(Le||it(t),o.removed=[],"string"==typeof e&&(Pe=!1),Pe){if(e.nodeName){const t=tt(e.nodeName);if(!he[t]||Ae[t])throw A("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof N)n=dt("\x3c!----\x3e"),r=n.ownerDocument.importNode(e,!0),1===r.nodeType&&"BODY"===r.nodeName||"HTML"===r.nodeName?n=r:n.appendChild(r);else{if(!xe&&!we&&!De&&-1===e.indexOf("<"))return Q&&Ce?Q.createHTML(e):e;if(n=dt(e),!n)return xe?null:Ce?ee:""}n&&ve&&ft(n.firstChild);const c=ht(Pe?e:n);for(;i=c.nextNode();)Et(i)||(i.content instanceof s&&bt(i.content),Nt(i));if(Pe)return e;if(xe){if(ke)for(l=oe.call(n.ownerDocument);n.firstChild;)l.appendChild(n.firstChild);else l=n;return(Te.shadowroot||Te.shadowrootmode)&&(l=ie.call(a,l,!0)),l}let m=De?n.outerHTML:n.innerHTML;return De&&he["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&E(j,n.ownerDocument.doctype.name)&&(m="<!DOCTYPE "+n.ownerDocument.doctype.name+">\n"+m),we&&u([le,ce,se],(e=>{m=g(m,e," ")})),Q&&Ce?Q.createHTML(m):m},o.setConfig=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};it(e),Le=!0},o.clearConfig=function(){nt=null,Le=!1},o.isValidAttribute=function(e,t,n){nt||it({});const o=tt(e),r=tt(t);return At(o,r,n)},o.addHook=function(e,t){"function"==typeof t&&(ae[e]=ae[e]||[],f(ae[e],t))},o.removeHook=function(e){if(ae[e])return m(ae[e])},o.removeHooks=function(e){ae[e]&&(ae[e]=[])},o.removeAllHooks=function(){ae={}},o}();return V}));
10
11;
12/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
13(function($,Drupal,drupalSettings,once){'use strict';var DOMPurify=window.DOMPurify;if(typeof DOMPurify!=='undefined')DOMPurify.addHook('uponSanitizeElement',function(node,data){if(data.tagName==='script'){node.outerHTML=Drupal.checkPlain(node.outerHTML);return node;}});var autocomplete;function escapeRegExp(str){str=$.trim(str);return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,'\\$&');}function autocompleteSplitValues(value){var result=[];var quote=false;var current='';var valueLength=value.length;var i,character;for(i=0;i<valueLength;i++){character=value.charAt(i);if(character==='"'){current+=character;quote=!quote;}else if(character===','&&!quote){result.push(current.trim());current='';}else current+=character;}if(value.length>0)result.push($.trim(current));return result;}function extractLastTerm(terms){return autocomplete.splitValues(terms).pop();}function searchHandler(event){var options=autocomplete.options;var term=autocomplete.extractLastTerm(event.target.value);if(term.length>0&&options.firstCharacterBlacklist.indexOf(term[0])!==-1)return false;return term.length>=options.minLength;}function sourceData(request,response){var elementId=this.element.attr('id');if(!(elementId in autocomplete.cache))autocomplete.cache[elementId]={};var key=this.element.data('key');function showSuggestions(suggestions){var tagged=autocomplete.splitValues(request.term);for(var i=0,il=tagged.length;i<il;i++){var index=suggestions.indexOf(tagged[i]);if(index>=0)suggestions.splice(index,1);}response(suggestions);}function sourceCallbackHandler(data){const length=data.length;if(key)data=data.slice(0,autocomplete.options.forms[key].maxSuggestions);if(key)if(data.length){var moreResults=replaceInObject(autocomplete.options.forms[key].moreResults,'\\[search-phrase\\]',request.term);moreResults=replaceInObject(moreResults,'\\[search-count\\]',length);data.push(moreResults);}else{var noResult=replaceInObject(autocomplete.options.forms[key].noResult,'\\[search-phrase\\]',request.term);data.push(noResult);}autocomplete.cache[elementId][term]=data;showSuggestions(data);}var term=autocomplete.extractLastTerm(request.term);if(autocomplete.cache[elementId].hasOwnProperty(term))showSuggestions(autocomplete.cache[elementId][term]);else{var data={};var path='';if(key&&autocomplete.options.forms[key]){path=autocomplete.options.forms[key].source;$.each(autocomplete.options.forms[key].filters,function(key,value){data[value]=term;});}else{path=this.element.attr('data-autocomplete-path');data.q=term;}var options=$.extend({success:sourceCallbackHandler,data},autocomplete.ajax);
13$.ajax(path,options);}}function focusHandler(){return false;}function modifyHtml(html,mode,regex){let regexHtml=/(<("[^"]*"|\'[^\']*\'|[^\'">])*>)/g;switch(mode){case 'remove_html_tags':html=html.replace(regexHtml,'');break;case 'highlight':{let nullStrings='';let detachedTags={};html=html.replace(regexHtml,(match)=>{nullStrings+=`\0`;let detachedMark=`\v${nullStrings}\v`;detachedTags[detachedMark]=match;return detachedMark;}).replace(regex,'<span class="ui-autocomplete-field-term">$1</span>').replace(/(\v\0+\v)/g,(match)=>detachedTags[match]);break;}}return html.replaceAll(/\s+/g,' ').trim();}function selectHandler(event,ui){var terms=autocomplete.splitValues(event.target.value);terms.pop();const helper=document.createElement('textarea');helper.innerHTML=ui.item.value;ui.item.value=modifyHtml(helper.value,'remove_html_tags');if(ui.item.value.search(',')>0)terms.push('"'+ui.item.value+'"');else terms.push(ui.item.value);event.target.value=terms.join(', ');var key=$(event.target).data('key');if(key&&autocomplete.options.forms[key].autoRedirect&&ui.item.link){helper.innerHTML=ui.item.link;document.location.href=helper.value;}else{if(key&&autocomplete.options.forms[key].autoSubmit&&ui.item.value){$(this).val(ui.item.value);const form=$(this).closest('form');const submit=$('[type="submit"]',form);if(submit.length===1)submit.click();else form.submit();}}return false;}function renderMenu(ul,items){var that=this;let currentGroup=null;const content=$('<div class="ui-autocomplete-content"></div>');ul.append(content);$.each(items,function(index,item){if('group' in item){currentGroup=$('<div class="ui-autocomplete-container ui-autocomplete-container-'+item.group.group_id+'"></div>');if(item.group.group_id==='more_results'||item.group.group_id==='no_results')ul.append(currentGroup);else content.append(currentGroup);}that._renderItemData(currentGroup||ul,item);});}function renderItem(ul,item){var term=this.term;var first=('group' in item)?'first':'';let innerHTML='';var regex=new RegExp('('+escapeRegExp(term)+')','gi');if(!item.fields)item.fields=[item.label];var helper=document.createElement('textarea');innerHTML='<div class="ui-autocomplete-fields '+first+'">';$.each(item.fields,function(key,value){helper.innerHTML=value;let output=value;if(typeof DOMPurify!=='undefined')output=DOMPurify.sanitize(helper.value,{ADD_TAGS:['script']});else{let parser=new DOMParser();let doc=parser.parseFromString(helper.value,'text/html');output=doc.body.textContent;}if(output.indexOf('src=')===-1&&output.indexOf('href=')===-1)output=modifyHtml(output,'highlight',regex);innerHTML+=('<div class="ui-autocomplete-field-'+key+'">'+output+'</div>');});innerHTML+='</div>';if('group' in item){var groupId=typeof (item.group.group_id)!=='undefined'?item.group.group_id:'';var groupName=typeof (item.group.group_name)!=='undefined'?item.group.group_name:'';$('<div class="ui-autocomplete-field-group ui-state-disabled '+groupId+'">'+groupName+'</div>').appendTo(ul);}var isSearchAutoComplete=ul.closest('ul[data-input-ref]').data('input-ref');var uiMenuItemClass=(isSearchAutoComplete?'':' ui-menu-item');var elem=$('<li class="ui-menu-item-'+first+uiMenuItemClass+'"></li>').append('<a>'+innerHTML+'</a>');if(item.value==='')elem=$('<li class="ui-state-disabled ui-menu-item-'+first+uiMenuItemClass+'">'+item.label+'</li>');elem.data('item.autocomplete',item).appendTo(ul);return elem;}function resizeMenu(){var ul=this.menu.element;ul.outerWidth(Math.max(ul.width('').outerWidth()+5,this.options.position.of==null?this.element.outerWidth():this.options.position.of.outerWidth()));const parent=ul.parent()[0];ul.css({"maxHeight":(window.innerHeight-parent.offsetHeight-parent.getBoundingClientRect().top)+'px'});}function replaceInObject(stash,needle,replacement){var regex=new RegExp(needle,'g');var input=Drupal.checkPlain(replacement);var result={};$.each(stash,function(index,value){if($.type(value)==='string')result[index]=value.replace(regex,input);else result[index]=value;});return result;}Drupal.behaviors.autocomplete={attach:function(context){var $autocomplete=$(context).find('input.form-autocomplete');$.each(autocomplete.options.forms,function(key,value){var elem=$(context).find(autocomplete.options.forms[key].selector).data('key',key).addClass('form-autocomplete').attr('data-id',key);$autocomplete=$.merge($autocomplete,elem);});$.each($autocomplete,function(_,value){value=$(value);var key=value.data('key');once('autocomplete',value);if(value.length){var blacklist=value.attr('data-autocomplete-first-character-blacklist');var formId='#'+$(this).closest('form').attr('id');$.extend(autocomplete.options,{firstCharacterBlacklist:(blacklist)?blacklist:'',minLength:(typeof key!=='undefined')?autocomplete.options.forms[key].minChars:autocomplete.options.minLength,appendTo:(formId)?formId:'body'});value.autocomplete(autocomplete.options).autocomplete('widget').menu('option','items','.ui-autocomplete-container > *');value.autocomplete(autocomplete.options).data('ui-autocomplete')._renderItem=autocomplete.options.renderItem;value.autocomplete(autocomplete.options).data('ui-autocomplete')._renderMenu=autocomplete.options.renderMenu;value.autocomplete(autocomplete.options).data('ui-autocomplete')._resizeMenu=autocomplete.options.resizeMenu;if(key){value.autocomplete('widget').attr('data-sa-theme',autocomplete.options.forms[key].theme);value.autocomplete('widget').attr('data-input-ref',key);}}});},detach:function(context,settings,trigger){if(trigger==='unload')$(once.remove('autocomplete','input.form-autocomplete',context)).autocomplete('destroy');}};autocomplete={cache:{},splitValues:autocompleteSplitValues,extractLastTerm,options:{source:sourceData,focus:focusHandler,search:searchHandler,select:selectHandler,renderItem,renderMenu,resizeMenu,minLength:1,firstCharacterBlacklist:'',forms:drupalSettings.search_autocomplete?drupalSettings.search_autocomplete:[]},ajax:{dataType:'json'}};Drupal.autocomplete=autocomplete;})(jQuery,Drupal,drupalSettings,once);;
14(function($){$(window).on('load',function(){var container=$('.mdv-section-quick-links.sticky');if(!container.length)return;var navLinks=container.find('.nav-link');var isScrolling=false;var triggerOffset=83;function getOffset(){return container.outerHeight()||83;}navLinks.off('click.mdv').on('click.mdv',function(e){e.preventDefault();var $this=$(this);var target=$this.attr('href');if($(target).length){isScrolling=true;var offset=getOffset();
14navLinks.removeClass('active');$this.addClass('active');$('html, body').stop().animate({scrollTop:$(target).offset().top-offset},600,function(){isScrolling=false;});}});$(window).off('scroll.mdv').on('scroll.mdv',function(){if(isScrolling)return;var scrollTop=$(window).scrollTop();var offset=getOffset();navLinks.each(function(){var target=$(this).attr('href');if($(target).length){var sectionTop=$(target).offset().top-offset-triggerOffset;if(scrollTop>=sectionTop){navLinks.removeClass('active');container.find('.nav-link[href="'+target+'"]').addClass('active');}}});if(scrollTop>250)container.addClass('scrolled');else container.removeClass('scrolled');});});})(jQuery);'use strict';jQuery(document).ready(function($){$('.menu-btn').click(function(){$(this).toggleClass('active');});});jQuery(document).ready(function($){$('.hasChild br').remove();$('.menu-btn').click(function(){$('.mobile_menu').toggleClass('open');});$('.mobile_menu .hasChild > a').click(function(e){e.preventDefault();$(this).next('ul').addClass('open');});$('.mobile_menu .back').click(function(){$(this).parent('ul').removeClass('open');});});jQuery(document).ready(function($){$('.field--name-field-mandate-source .field__item a').attr('target','_blank').attr('rel','noopener noreferrer');});jQuery(document).ready(function($){$('.field--name-field-news-source .field__item a').attr('target','_blank').attr('rel','noopener noreferrer');});jQuery(document).ready(function($){function handleResize(){var links=$('.fr-toprightmenu .dkpt-fr-menu li a, .footer-top .footer-right .phone a, .fr-global-delivery-hub .fr-phoned a, .fr-cont-support .fr-our-loc .fr-con-phone p a, .location-block .multi-location ul li .fr-phoned a, .fr-pic-cares-slef .phone a');if($(window).width()>=768)links.each(function(){$(this).removeAttr('href');});else links.each(function(){var phoneNumber=$(this).text().replace(/\s+/g,'');$(this).attr('href','tel:'+phoneNumber);});}$(window).on('resize',handleResize);handleResize();});jQuery(document).ready(function($){$(".fr-services-menu-block .fre-blocks-menus li a.active").css("display","none");});jQuery(document).ready(function($){var currentUrl=window.location.pathname;$(".mpr-extra-menulinkds .nav-link").each(function(){var linkUrl=$(this).attr("href");if(linkUrl===currentUrl)$(this).addClass("active").css("display","none");});});jQuery(document).ready(function($){var fullUrl=window.location.href;$("input[name='submitted_page_url']").val(fullUrl);});(function($,Drupal){Drupal.behaviors.fillSubmittedPageUrl={attach:function(context,settings){var fullUrl=window.location.href;$("[name='submitted_page_url']",context).val(fullUrl);}};})(jQuery,Drupal);jQuery(document).ready(function($){$(".block-views-blocksuccess-stories-block-5 .fr-mcateg").each(function(){var $this=$(this);var text=$this.text().replace(/\u00a0/g,' ').replace(/\s+/g,' ').trim().toLowerCase();console.log("Category text:",text);if(text.includes("medical devices"))$this.addClass("medical-category");else if(text.includes("medicinal products"))$this.addClass("medicinal-category");else{if(text==="gri")$this.addClass("gri-category");}});});(function($,Drupal,once){Drupal.behaviors.trackLinkedInConversion={attach:function(context,settings){var formSelectors=['form.webform-submission-how-can-we-help-you-add-form','form.webform-submission-how-can-we-help-you-mpr-add-form','form.webform-submission-how-can-we-help-you-mdv-add-form','form.webform-submission-how-can-we-help-you-fds-add-form','form.webform-submission-how-can-we-help-you-cos-add-form','form.webform-submission-how-can-we-help-you-csra-add-form','form.webform-submission-how-can-we-help-you-fds-ad-campa-form','form.webform-submission-google-book-a-meeting-add-form','form.webform-submission-ready-to-digitize-your-footer-add-form','form.webform-submission-book-live-demo-mpr-adcamp-footer-add-form'];formSelectors.forEach(function(selector){once('trackLinkedInConversion',selector,context).forEach(function(form){$(form).on('submit',function(){sessionStorage.setItem('linkedinFormSubmitted','true');});});});if(sessionStorage.getItem('linkedinFormSubmitted')==='true'){sessionStorage.removeItem('linkedinFormSubmitted');if(window.lintrk){window.lintrk('track',{conversion_id:22231348});console.log("✅ LinkedIn conversion fired after form submission");}else console.log("⚠️ window.lintrk not defined");}}};})(jQuery,Drupal,once);
14jQuery(document).ready(function($){function addWebinarClasses(){$(".region-content .view-webinars .item-list h3").each(function(){var $this=$(this);var text=$this.text().trim().toLowerCase();if(text==="upcoming webinar")$this.addClass("fr-upcom-web");else{if(text==="past webinars")$this.addClass("fr-psta-web");}});$(".region-content .view-webinars .item-list h3.fr-psta-web").hide();$(".region-content .view-webinars .item-list h3.fr-psta-web").first().show();}addWebinarClasses();$(document).ajaxComplete(function(){addWebinarClasses();});});jQuery(document).ready(function($){const $cursor=$('.carres-home-banners #custom-cursor');const $area=$('.carres-home-banners');$area.on('mousemove',function(e){const offset=$area.offset();const x=e.pageX-offset.left;const y=e.pageY-offset.top;$cursor.css({left:x+'px',top:y+'px',display:'block'});});$area.on('mouseleave',function(){$cursor.hide();});});jQuery(document).ready(function($){$('.country-emp-icon li').hover(function(){var id=$(this).attr('id');$('.map-container div').each(function(){if($(this).attr('id')===id)$(this).addClass('active');else $(this).removeClass('active');});},function(){$('.map-container div').removeClass('active');});});'use strict';window.document.onkeydown=function(e){if(!e)e=event;if(e.keyCode===27)lightbox_close();};function lightbox_open(){var lightBoxVideo=document.getElementById("VisaChipCardVideo");window.scrollTo(0,0);document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block';lightBoxVideo.play();}function lightbox_close(){var lightBoxVideo=document.getElementById("VisaChipCardVideo");document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none';lightBoxVideo.pause();}window.document.onkeydown=function(e){if(!e)e=event;if(e.keyCode===27)lightbox_close1();};function lightbox_open1(){var lightBoxVideo=document.getElementById("VisaChipCardVideo1");window.scrollTo(0,0);document.getElementById('light1').style.display='block';document.getElementById('fade1').style.display='block';lightBoxVideo.play();}function lightbox_close1(){var lightBoxVideo=document.getElementById("VisaChipCardVideo1");document.getElementById('light1').style.display='none';document.getElementById('fade1').style.display='none';lightBoxVideo.pause();}jQuery(document).ready(function($){$(".tbm-item--has-dropdown").click(function(event){event.stopPropagation();var $menu=$(this).find(".tbm-submenu");$(".tbm-submenu").not($menu).slideUp(300);$menu.slideToggle(300);});$("body").on("click",function(event){var $trigger=$(".tbm-item--has-dropdown");if($trigger!==event.target&&!$trigger.has(event.target).length)$(".tbm-submenu").slideUp(300);});$("body").on("keydown",function(event){if(event.keyCode===27)$(".tbm-submenu").slideUp(300);});});jQuery(document).ready(function($){function handleMenu(){if($(window).width()>992){$(document).on('click',function(e){var $target=$(e.target);if(!$target.closest('.tbm-item').length){$('.tbm-submenu').slideUp(300);$('.tbm-item').removeClass('open');}});$('.tbm-submenu').on('click',function(e){e.stopPropagation();$(this).show();});}}handleMenu();$(window).on('resize',handleMenu);});jQuery(document).ready(function($){$(".cstaff-box").append('<div class="cstaff-box-plus"><p>More</p></div>');jQuery('.cstaff-box-plus').click(function(){var item=$(this).parent();item.toggleClass("active",500);});});jQuery(document).ready(function($){$(document).on('click',function(e){var $target=$(e.target);if(!$target.closest('.tbm-item').length){$('.tbm-submenu').slideUp(300);$('.tbm-item').removeClass('open');}});$('.tbm-submenu').on('click',function(e){e.stopPropagation();$(this).show();});});jQuery(document).ready(function($){$('#block-freyr-mainnavigation .nav-pills .nav-link').mouseover(function(){$('#block-freyr-mainnavigation .nav-pills .nav-link').removeClass('active');$(this).addClass('active');var targetId=$(this).data('bs-target');var targetTab=$(targetId);$('#block-freyr-mainnavigation .tab-pane').removeClass('show active');targetTab.addClass('show active');});});jQuery(document).ready(function($){const sections=$(".fr-sec");const navLinks=$(".industry-section-quick-links .nav-link");const navHeight=$(".industry-section-quick-links nav").outerHeight();const offset=-120;navLinks.on("click",function(e){e.preventDefault();let targetId=$(this).attr("href");let targetOffset=$(targetId).offset().top-navHeight+offset;$("html, body").animate({scrollTop:targetOffset},80,function(){history.pushState(null,null,targetId);});navLinks.removeClass("active");$(this).addClass("active");});$(window).on("scroll",function(){let fromTop=$(this).scrollTop()+navHeight+offset+280;sections.each(function(){let sectionTop=$(this).offset().top;let sectionBottom=sectionTop+$(this).outerHeight();if(fromTop>=sectionTop&&fromTop<=sectionBottom){let currentNavLink=$(`.industry-section-quick-links .nav-link[href="#${$(this).attr("id")}"]`);navLinks.removeClass("active");currentNavLink.addClass("active");history.replaceState(null,null,`#${$(this).attr("id")}`);}});});});jQuery(document).ready(function($){$(".msc-sidebar-links .nav-link").click(function(){$(".msc-sidebar-links .nav-link").removeClass("active");$(this).addClass("active");});});jQuery(document).ready(function($){$(".msc-sidebar-links .nav-link").click(function(){$(".msc-sidebar-links .nav-link").removeClass("active");$(this).addClass("active");});});jQuery(document).ready(function($){const navLinks=$(".msc-sidebar-links .nav-link");const navHeight=$(".navbar").outerHeight();const offset=navHeight+-50;$(window).on('scroll',function(){const scrollPos=$(document).scrollTop()+offset+100;navLinks.each(function(){const currLink=$(this);const refElement=$(currLink.attr("href"));if(refElement.position().top<=scrollPos&&refElement.position().top+refElement.outerHeight()>scrollPos){navLinks.removeClass("active");currLink.addClass("active");}else currLink.removeClass("active");});});});jQuery(document).ready(function($){$(".msc-sidebar-links .nav-link").on("click",function(e){let target=$(this).attr("href");if(target&&target.startsWith("#")&&$(target).length){e.preventDefault();let targetTop=$(target).offset().top;$("html, body").animate({scrollTop:targetTop-50},500);}});});jQuery(document).ready(function($){$('.accordion-btn').click(function(event){event.preventDefault();var btnId=$(this).attr('id');var contentId='#msc-accordion-content'+btnId.replace('msc-accordion-btn','');$(contentId).toggle();$(this).toggleClass('active');});});jQuery(document).ready(function($){$('.cta-msc-pillar-').insertAfter('.view-filters');$('.cta-msc-pillar-').insertAfter('#views-exposed-form-latest-resources-by-category-block-12 .js-form-type-select');});jQuery(document).ready(function($){moveCTAs();$(document).ajaxComplete(function(){moveCTAs();});function moveCTAs(){$('.cta-msc-pillar-').insertAfter('.view-filters');$('.cta-msc-pillar-').insertAfter('#views-exposed-form-latest-resources-by-category-block-12 .js-form-type-select');}});jQuery(document).ready(function($){moveCTAs();$(document).ajaxSuccess(function(event,xhr,settings){moveCTAs();});function moveCTAs(){$('.cta-msc-pillar-').insertAfter('.view-filters');$('.cta-msc-pillar-').insertAfter('#views-exposed-form-latest-resources-by-category-block-12 .js-form-type-select');}});jQuery(document).ready(function($){$('.timeline-header').on('click',function(){$('.timeline-content').slideUp();var content=$(this).next('.timeline-content');if(!content.is(':visible'))content.slideDown();});});document.querySelectorAll('.alert-error.alert-danger .item-list--comma-list ul li a').forEach((link)=>{link.addEventListener('click',function(e){e.preventDefault();});link.style.pointerEvents='none';link.style.color='#0064c1';link.style.textDecoration='none';link.style.cursor='auto';link.addEventListener('mouseover',function(){link.style.color='#0064c1';});link.addEventListener('mouseout',function(){link.style.color='#0064c1';});});jQuery(document).ready(function($){$('.csr-aadarana .small-images img').on('click',function(){const largeImageSrc=$(this).data('large');const newImage=$('<img>').attr('src',largeImageSrc).addClass('next');$('.csr-aadarana .big-image').append(newImage);setTimeout(function(){$('.csr-aadarana .big-image img.active').remove();newImage.removeClass('next').addClass('active');},500);});});jQuery(document).ready(function($){$(".eudr li").click(function(){$(".eudr li").removeClass("active");$(this).addClass("active");});});$(document).ready(function(){var totalItems=$('.eudr ul li').length;var itemWidth=100/totalItems;$(".eudr ul li").click(function(){var index=$(this).index();var position=-(index*100)+"%";$(".eudr .content").css("transform","translateX("+position+")");});});jQuery(document).ready(function($){$(window).on('scroll',function(){if($(this).scrollTop()>100)$('#quick-enquiry-toggle').fadeIn();else{$('#quick-enquiry-toggle').fadeOut();$('#quick-enquiry-form').removeClass('active');}});$('#quick-enquiry-toggle').on('click',function(){$('#quick-enquiry-form').toggleClass('active');});$('#close-form').on('click',function(){$('#quick-enquiry-form').removeClass('active');});});jQuery(document).ready(function($){if(window.location.pathname==="/food-supplements/eu-deforestation-regulation-services"){function convertToEST(date){var utcDate=new Date(date);
14var estDate=new Date(utcDate.toLocaleString('en-US',{timeZone:'America/New_York'}));return estDate.getTime();}var countdownDate=convertToEST("Dec 30, 2026 15:00:00");var daysBar=new ProgressBar.Circle('#days',{color:'#FFF',trailColor:'#fff',strokeWidth:6,duration:1000,from:{color:'#0074b1',width:6},to:{color:'#0074b1',width:6},step:function(state,circle){circle.path.setAttribute('stroke',state.color);circle.path.setAttribute('stroke-width',state.width);circle.setText(Math.round(circle.value()*365));}});var hoursBar=new ProgressBar.Circle('#hours',{color:'#FFF',trailColor:'#fff',strokeWidth:6,duration:1000,from:{color:'#0074b1',width:6},to:{color:'#0074b1',width:6},step:function(state,circle){circle.path.setAttribute('stroke',state.color);circle.path.setAttribute('stroke-width',state.width);circle.setText(Math.round(circle.value()*24));}});var minutesBar=new ProgressBar.Circle('#minutes',{color:'#FFF',trailColor:'#fff',strokeWidth:6,duration:1000,from:{color:'#0074b1',width:6},to:{color:'#0074b1',width:6},step:function(state,circle){circle.path.setAttribute('stroke',state.color);circle.path.setAttribute('stroke-width',state.width);circle.setText(Math.round(circle.value()*60));}});var secondsBar=new ProgressBar.Circle('#seconds',{color:'#FFF',trailColor:'#fff',strokeWidth:6,duration:1000,from:{color:'#0074b1',width:6},to:{color:'#0074b1',width:6},step:function(state,circle){circle.path.setAttribute('stroke',state.color);circle.path.setAttribute('stroke-width',state.width);circle.setText(Math.round(circle.value()*60));}});var countdownFunction=setInterval(function(){var now=new Date().getTime();var distance=countdownDate-now;var days=Math.floor(distance/(1000*60*60*24));var hours=Math.floor((distance%(1000*60*60*24))/(1000*60*60));var minutes=Math.floor((distance%(1000*60*60))/(1000*60));var seconds=Math.floor((distance%(1000*60))/1000);daysBar.animate(days/365);hoursBar.animate(hours/24);minutesBar.animate(minutes/60);secondsBar.animate(seconds/60);if(distance<0){clearInterval(countdownFunction);$('.eudrcountdown').text("EXPIRED");}},1000);}});$(document).ready(function(){$(document).on("scroll",onScroll);$('.ncp-sop-nav-list a[href^="#"]').on('click',function(e){e.preventDefault();$(document).off("scroll");var target=this.hash;var $target=$(target);$('html, body').stop().animate({'scrollTop':$target.offset().top+150},600,'swing',function(){window.location.hash=target;$(document).on("scroll",onScroll);});$('.ncp-sop-nav-list nav ul li a').removeClass("active");$(this).addClass("active");});});function onScroll(event){var scrollPosition=$(document).scrollTop()+50;$('.ncp-sop-nav-list a[href^="#"]').each(function(){var currentLink=$(this);var refElement=$(currentLink.attr("href"));if(refElement.position().top<=scrollPosition&&refElement.position().top+refElement.height()>scrollPosition){$('.ncp-sop-nav-list nav ul li a').removeClass("active");currentLink.addClass("active");}});}jQuery(document).ready(function($){$(".industry-overview").prependTo("#overview");$(".our-industery-approach").prependTo("#expertise");$("#insights").insertAfter($("#testimonial"));$(".mainparent").prependTo("#insights");$(".fr-services-menu-blocks").prependTo("#frservices");$(".footer-top").prependTo("#contact-us");});jQuery(document).ready(function($){const $icons=$('.fr-cawht-were .icon-panel .icon');const $blocks=$('.fr-cawht-were .content-panel .content-block');$icons.on('mouseenter',function(){const targetId=$(this).data('target');$icons.removeClass('active');$(this).addClass('active');$blocks.each(function(){$(this).toggleClass('active',$(this).attr('id')===targetId);});});});jQuery(document).ready(function($){$('.solutions-one-tabs .tab:first').addClass('active');$('.solutions-one-tabs .tab-content:first').addClass('active').show();$('.solutions-one-tabs .tab').hover(function(){$('.solutions-one-tabs .tab-content').hide();$('.solutions-one-tabs .tab').removeClass('active');$('#'+$(this).data('target')).show();$(this).addClass('active');});});jQuery(document).ready(function($){$('.solutions-one-tabs1 .tab:first').addClass('active');$('.solutions-one-tabs1 .tab-content:first').addClass('active').show();
14$('.solutions-one-tabs1 .tab').hover(function(){$('.solutions-one-tabs1 .tab-content').hide();$('.solutions-one-tabs1 .tab').removeClass('active');$('#'+$(this).data('target')).show();$(this).addClass('active');});});jQuery(document).ready(function($){$(document).on("mouseover",".naccs .menu div",function(){var numberIndex=$(this).index();if(!$(this).is("active")){$(".naccs .menu div").removeClass("active");$(".naccs ul li").removeClass("active");$(this).addClass("active");$(".naccs ul").find("li:eq("+numberIndex+")").addClass("active");var listItemHeight=$(".naccs ul").find("li:eq("+numberIndex+")").innerHeight();$(".naccs ul").height(listItemHeight+"px");}});});jQuery(document).ready(function($){$(".naccs .gc--1-of-3 .menu div:first").addClass('tttt');$(".naccs .gc--1-of-3 .menu div:first").addClass('active');});jQuery(document).ready(function($){$(".path-frontpage #block-freyr-quicktabslatestresourceshome").addClass('container');$(".path-frontpage .view-latest-resources-by-category").removeClass("container");$(".page-node-type-about-us #block-freyr-quicktabslatestresourceshome").addClass('container');$(".page-node-type-about-us .view-latest-resources-by-category").removeClass("container");$(".quicktabs-wrapper .item-list").prependTo("#block-freyr-quicktabslatestresourceshome");$(".page-node-type-blogs #block-freyr-views-block-blog-tags-block-1").addClass('container');var block=$('#block-freyr-quicktabslatestresourceshome');var heading=block.find('h2');heading.prependTo(block);});jQuery(document).ready(function($){$(".new-solutions-tab ul li").each(function(){$(this).replaceWith("<p>"+$(this).html()+"</p>");});});jQuery(document).ready(function($){$(".new-solutions-tab ul ul li").each(function(){$(this).replaceWith("<p>"+$(this).html()+"</p>");});});jQuery(document).ready(function($){$('#togglePopup').on('click',function(){$('#raps-popup').toggleClass('show');});$('.close').on('click',function(){$('#raps-popup').removeClass('show');});});jQuery(document).ready(function($){$(".page-node-type-what-is-article .whatis-audio").prepend("<h2>Listen to What Is...?</h2>");$(".page-node-type-what-is-article .whatis-audio").addClass('tttt');$(".block-page-title-block h1").clone().appendTo(".whatis-audio.tttt");$(".whatis-audio h1").insertBefore($("#aPlayer"));});function visible(partial){var $t=partial,$w=jQuery(window),viewTop=$w.scrollTop(),viewBottom=viewTop+$w.height(),_top=$t.offset()?$t.offset().top:0,_bottom=_top+$t.height(),compareTop=partial===true?_bottom:_top,compareBottom=partial===true?_top:_bottom;return ((compareBottom<=viewBottom)&&(compareTop>=viewTop)&&$t.is(':visible'));}jQuery(window).scroll(function(){if(jQuery(this).scrollTop()>50)jQuery('.navbar').addClass('sticky');else jQuery('.navbar').removeClass('sticky');});jQuery(window).scroll(function(){if(jQuery(this).scrollTop()>500)jQuery('.industry-section-quick-links').addClass('sticky');else jQuery('.industry-section-quick-links').removeClass('sticky');});jQuery(window).scroll(function(){if(jQuery(this).scrollTop()>150)jQuery('.nav-stacked').addClass('sticky');else jQuery('.nav-stacked').removeClass('sticky');});jQuery.noConflict();jQuery(document).ready(function($){$(document).on("scroll",function(){var pixels=$(document).scrollTop();var pageHeight=$(document).height()-$(window).height();var progress=100*pixels/pageHeight;$("div.progress").css("width",progress+"%");});});jQuery(document).ready(function($){$('.field--name-field-consumer-news-tags .field__item').each(function(){const text=$(this).text().trim();const items=text.split(/[,;]+/).map((item)=>item.trim()).filter((item)=>item);const newHtml=items.map((item)=>`<p>${item}</p>`).join('');$(this).html(newHtml);});$('.field--name-field-consumer-news-tags-new .field__item').each(function(){const text=$(this).text().trim();const items=text.split(/[,;]+/).map((item)=>item.trim()).filter((item)=>item);const newHtml=items.map((item)=>`<p>${item}</p>`).join('');$(this).html(newHtml);});});jQuery(document).ready(function($){$(".page-node-type-food-industry-news .main-wrapper").addClass('container');$(".page-node-type-csra-industry-news .main-wrapper").addClass('container');$(".page-node-type-cosmetics-industry-news .main-wrapper").addClass('container');$(".page-node-type-gpsr-industry-news .main-wrapper").addClass('container');$(".page-node-type-consumer-industry-news  .main-wrapper").addClass('container');$(".page-node-type-blogs .main-wrapper").addClass('container');$(".page-node-type-freyrone-event-blog .main-wrapper").addClass('container');$(".page-node-type-case-studies .main-wrapper").addClass('container');$(".page-node-type-infographics .main-wrapper").addClass('container');$(".page-node-type-what-is-articles .main-wrapper").addClass('container');$(".page-node-type-webinars .main-wrapper").addClass('container');$(".page-node-type-webinars-sm-pages .main-wrapper").addClass('container');$(".page-node-type-newsletters .main-wrapper").addClass('container');$(".page-node-type-press-release .main-wrapper").addClass('container');$(".page-node-type-brochures .main-wrapper").addClass('container');$(".page-node-type-white-papers .main-wrapper").addClass('container');$(".path-taxonomy .main-wrapper").addClass('container');$(".page-node-type-mandates .main-wrapper").addClass('container');$(".path-frontpage .highlighted .fr-highted").removeClass("container");$(".industry-expertise .fre-ser-innermenu .menu--main ul").removeClass("navbar-nav");$(".page-node-type-home-page .highlighted .fr-highted").removeClass("container");$(".page-node-type-what-is-article .main-wrapper").addClass("container");$(".page-node-type-e-books .main-wrapper").addClass("container");$(".page-node-type-scientific-posters-presentations .main-wrapper").addClass("container");$(".page-node-type-news-updates .main-wrapper").addClass("container");$(".path-search  .main-wrapper").addClass("container");$(".page-node-type-regulatory-roundup .main-wrapper").addClass("container");$(".path-regulatory-roundup .main-wrapper").addClass("container");$(".page-node-type-templates-and-checklists .main-wrapper").addClass("container");
14$(".page-node-type-industry-videos .main-wrapper").addClass('container');$(".page-node-type-freyr-podcasts .main-wrapper").addClass("container");$(".page-node-type-leadership-articles .main-wrapper").addClass("container");$(".page-node-4364 .main-wrapper").addClass("container");$(".page-node-type-industry-events .main-wrapper").addClass("container");$(".page-node-type-e-books .main-wrapper .node__content").addClass("row");$(".page-node-type-e-books .main-wrapper .field--name-field-e-book-thumbnails").addClass("col-md-3 col-sm-12");$(".page-node-type-e-books .main-wrapper .field--name-body").addClass("col-md-5 col-sm-12");$(".page-node-type-e-books .main-wrapper .field--name-field-webforms").addClass("col-md-4 col-sm-12");$(".page-node-type-case-studies .main-wrapper .node__content").addClass("row");$(".page-node-type-case-studies .main-wrapper .field--name-field-case-studies-thumbnail").addClass("col-md-3 col-sm-12");$(".page-node-type-case-studies .main-wrapper .field--name-body").addClass("col-md-5 col-sm-12");$(".page-node-type-case-studies .main-wrapper .field--name-field-case-studies-webform").addClass("col-md-4 col-sm-12");$(".page-node-type-scientific-posters-presentations .main-wrapper .node__content").addClass("row");$(".page-node-type-scientific-posters-presentations .main-wrapper .field--name-field-scientific-posters-thumbna").addClass("col-md-3 col-sm-12");$(".page-node-type-scientific-posters-presentations .main-wrapper .field--name-field-abstracts").addClass("col-md-5 col-sm-12");$(".page-node-type-scientific-posters-presentations .main-wrapper .field--type-webform").addClass("col-md-4 col-sm-12");$(".profile1").prependTo("#w-profiles-1");$(".profile2").prependTo("#w-profiles-2");$(".profile3").prependTo("#w-profiles-3");$(".profile4").prependTo("#w-profiles-4");$(".profile5").prependTo("#w-profiles-5");$(".profile6").prependTo("#w-profiles-6");});jQuery(document).ready(function($){$(".path-taxonomy .termtexoy").prependTo(".path-taxonomy .block-page-title-block");$(".field--name-field-blog-image").prependTo(".page-node-type-blogs .block-page-title-block");$(".page-node-type-freyrone-event-blog .field--name-field-freyrone-thumb").prependTo(".page-node-type-freyrone-event-blog .block-page-title-block");$(".field--name-field-blog-main-categories").prependTo(".page-node-type-blogs .node__meta");$(".field--name-field-blog-readtime").prependTo(".page-node-type-blogs .node__meta");$(".page-node-type-blogs .node__submitted").insertBefore(".page-node-type-blogs .field--name-field-blog-readtime");$(".page-node-type-blogs .node__meta").prependTo(".page-node-type-blogs .region-highlighted");$(".page-node-type-blogs .node__meta").prependTo(".page-node-type-blogs .region-highlighted");if($('.node--type-freyr-podcasts').length)$('body').addClass('podcast-detailed-page');$(".podcast-detailed-page .block-page-title-block").prependTo(".podcast-detailed-page .field--name-field-podcasts-banner");$(".page-node-type-industry-events .block-page-title-block").prependTo(".page-node-type-industry-events .field--name-field-page-header-banner");$(".page-node-type-press-release .field--name-field-press-release-thumbnails").prependTo(".page-node-type-press-release .block-page-title-block");$(".page-node-type-press-release .block-page-title-block h1").prependTo(".page-node-type-press-release .field--name-field-press-release-thumbnails");$(".page-node-type-news-updates .field--name-field-news-upload-thumbnail").prependTo(".page-node-type-news-updates .block-page-title-block");$(".page-node-type-news-updates .block-page-title-block h1").prependTo(".page-node-type-news-updates .field--name-field-news-upload-thumbnail");});jQuery(document).ready(function($){$(".page-node-type-e-books .field--name-field-e-books-categories").prependTo(".page-node-type-e-books .node--type-e-books");$(".page-node-type-case-studies .field--name-field-select-ha").prependTo(".page-node-type-case-studies .node--type-case-studies");$(".page-node-type-case-studies .field--name-field-case-studies-main-").prependTo(".page-node-type-case-studies .node--type-case-studies");$(".page-node-type-white-papers .field--name-field-white-papers-category").prependTo(".page-node-type-white-papers .node--type-white-papers");$(".page-node-type-scientific-posters-presentations .field--name-field-scientific-category").prependTo(".page-node-type-scientific-posters-presentations .n
14ode--type-scientific-posters-presentations");$(".path-case-studies .view-display-id-page_1 .view-header").prependTo(".path-case-studies .view-display-id-page_1 .view-content");});jQuery(document).ready(function($){$('input[type="radio"]').change(function(){$('#activeLabel').removeAttr('id');if($(this).is(':checked')){const associatedLabel=$('label[for="'+$(this).attr('id')+'"]');if(associatedLabel.length>0)associatedLabel.attr('id','activeLabel');}});});const options={root:null,rootMargin:"0px",threshold:0.5};const imageWrappers=document.querySelectorAll(".vertical-slider.desktop-only .left-side .image-wrapper");function callback(entries,observer){entries.forEach((entry)=>{const currentContentWrapper=entry.target;const index=parseInt(currentContentWrapper.dataset.index);if(entry.isIntersecting){currentContentWrapper.classList.add("in-view");if(imageWrappers[index]){imageWrappers[index].classList.add("show");for(let i=index+1;i<imageWrappers.length;i++)imageWrappers[i].classList.remove("show");}}else currentContentWrapper.classList.remove("in-view");});}const observer=new IntersectionObserver(callback,options);const contentWrappers=document.querySelectorAll(".vertical-slider.desktop-only .right-side .content-wrapper");contentWrappers.forEach((wrapper)=>{observer.observe(wrapper);});jQuery(document).ready(function($){function progressBarScroll(){let winScroll=$(window).scrollTop();let height=$(document).height()-$(window).height();let scrolled=(winScroll/height)*100;$('#progressBar').css('width',scrolled+'%');}$(window).on('scroll',function(){progressBarScroll();});});jQuery(document).ready(function($){$('.sustainability-section .card p:has(img)').each(function(){$(this).replaceWith($(this).contents());});});jQuery(document).ready(function($){$('.mocra-faq .accordion-header').click(function(){var isActive=$(this).hasClass('active');$('.mocra-faq .accordion-header').removeClass('active');$('.mocra-faq .accordion-content').slideUp();$('.arrow').removeClass('rotate');if(!isActive){$(this).addClass('active');$(this).next('.accordion-content').slideDown();$(this).find('.arrow').addClass('rotate');}});});jQuery(document).ready(function($){$('.webinar-participants .accordion-header').click(function(){$('.webinar-participants .accordion-content').not($(this).next('.webinar-participants .accordion-content')).slideUp();$('.webinar-participants .accordion-header').not($(this)).removeClass('active');$(this).toggleClass('active');$(this).next('.webinar-participants .accordion-content').slideToggle();$(this).find('.arrow').toggleClass('rotate');});$(".accordion-button").on("click",function(){$(".accordion-content").not($(this).next(".accordion-content")).slideUp();$(".accordion-button").not($(this)).removeClass("collapsed");$(this).toggleClass("collapsed");$(this).next(".accordion-content").slideToggle();});});document.addEventListener('DOMContentLoaded',function(){var autoPopupTitle=document.getElementById('auto-popup-title');var popupFormLabel=document.getElementById('blog_auto_popup_form_label');if(autoPopupTitle&&popupFormLabel)popupFormLabel.prepend(autoPopupTitle);});document.addEventListener('DOMContentLoaded',function(){const modalTitle=document.querySelector('.modal-title');const allTitles=document.querySelectorAll('#mpr-adc-auto-popup-title');
14allTitles.forEach(function(titleEl){titleEl.addEventListener('click',function(){if(modalTitle)modalTitle.textContent=this.textContent.trim();});});});jQuery(document).ready(function($){const $modalTitle=$('.modal-title');$('.mpr-adc-auto-popup-title').on('click',function(){const newTitle=$(this).text().trim();$modalTitle.text(newTitle);});});jQuery(document).ready(function($){$('#block-freyr-mainnavigation-3 li.nav-item.dropdown').find('a').removeAttr('data-toggle');});$(document).ready(function(){var $slider=$('.slider-items');var $items=$('.slider-item');var itemWidth=$items.outerWidth(true);var itemCount=$items.length;var currentIndex=0;var slideInterval;$items.clone().appendTo($slider);function startSliding(){slideInterval=setInterval(function(){currentIndex++;$slider.css('transform','translateX('+(-itemWidth*currentIndex)+'px)');if(currentIndex===itemCount)setTimeout(function(){$slider.css('transition','none');currentIndex=0;$slider.css('transform','translateX(0)');setTimeout(function(){$slider.css('transition','transform 0.5s ease');},50);},500);},5000);}function stopSliding(){clearInterval(slideInterval);}$('#next').click(function(){stopSliding();currentIndex++;$slider.css('transform','translateX('+(-itemWidth*currentIndex)+'px)');if(currentIndex===itemCount)setTimeout(function(){$slider.css('transition','none');currentIndex=0;$slider.css('transform','translateX(0)');setTimeout(function(){$slider.css('transition','transform 0.5s ease');},50);},500);startSliding();});$('#prev').click(function(){stopSliding();if(currentIndex>0)currentIndex--;else{currentIndex=itemCount-1;$slider.css('transition','none');$slider.css('transform','translateX('+(-itemWidth*currentIndex)+'px)');setTimeout(function(){$slider.css('transition','transform 0.5s ease');},50);}$slider.css('transform','translateX('+(-itemWidth*currentIndex)+'px)');startSliding();});$('.slider').hover(stopSliding,startSliding);startSliding();});$(document).ready(function(){$(".page-node-8234 .alert-status").fadeIn(500).delay(3000).fadeOut(500);});$(document).ready(function(){$("a.cart-block--link__expand").click(function(){window.location.href='/cart';});});$(function(){var lightbox=function(){var src=$('.active').attr('src');$('#lightbox img').attr('src',src);};$('img').click(function(){$('#lightbox').css('display','flex');$(this).addClass('active');lightbox();});$('.close').click(function(){$('img').removeClass('active');$('#lightbox').hide();});$('.next').click(function(){if($('.active').parent('.gallery').children('img:last').hasClass('active')){$('.active').removeClass().parent('.gallery').children('img:first').addClass('active');lightbox();}else{$('.active').removeClass().next('img').addClass('active');lightbox();}});$('.prev').click(function(){if($('.active').parent('.gallery').children('img:first').hasClass('active')){$('.active').removeClass().parent('.gallery').children('img:last').addClass('active');lightbox();}else{$('.active').removeClass().prev('img').addClass('active');lightbox();}});});document.addEventListener("DOMContentLoaded",function(){const counters=document.querySelectorAll('.counter');const animateCounter=(el)=>{const countTo=parseInt(el.getAttribute('data-count'));const symbol=el.getAttribute('data-symbol')||'';let current=0;const duration=2000;const stepTime=Math.abs(Math.floor(duration/countTo));const timer=setInterval(()=>{current++;el.textContent=current+symbol;if(current>=countTo)clearInterval(timer);},stepTime);};const observer=new IntersectionObserver((entries,obs)=>{entries.forEach((entry)=>{if(entry.isIntersecting){animateCounter(entry.target);obs.unobserve(entry.target);}});},{threshold:0.6});counters.forEach((counter)=>{observer.observe(counter);});});(function($,Drupal,once){Drupal.behaviors.messageCloseButton={attach:function(context,settings){$(once('message-close','.messages--status',context)).each(function(){var $message=$(this);if($message.find('.message-close').length===0){var $button=$('<button class="message-close" aria-label="Close message" title="Close">&times;</button>');$button.on('click',function(){$message.slideUp(200);});$message.prepend($button);}});}};})(jQuery,Drupal,once);$(document).ready(function(){$(".animateBtn").each(function(){const $btn=$(this);const $label=$btn.find(".spin-label");$btn.addClass("loading");setTimeout(()=>{$btn.removeClass("loading").addClass("loaded");$btn.css({fontSize:"16px",backgroundColor:"rgb(97, 29, 168)",borderRadius:"50px",height:"35px",padding:"0 20px",paddingRight:"40px"});const textWidth=$label.outerWidth(true)+40;$btn.animate({width:textWidth+"px"},400,()=>{$label.css("opacity",1);});},1500);});});jQuery(document).ready(function($){$('.ectd-event-taber .tab-link').on('click',function(){var tabID=$(this).data('tab');$('.ectd-event-taber .tab-link').removeClass('active');$(this).addClass('active');$('.ectd-event-taber .tab-content').removeClass('active');$('#'+tabID).addClass('active');});});$(document).ready(function(){function markActiveCard(){let activeFound=false;$('.innercard').each(function(){const elementTop=$(this).offset().top;const scrollTop=$(window).scrollTop();const distanceFromTop=elementTop-scrollTop;if(!activeFound&&distanceFromTop>=0&&distanceFromTop<=600){$('.innercard').removeClass('active');$(this).addClass('active');activeFound=true;}});if(!activeFound)$('.innercard').removeClass('active');}$(window).on('scroll resize',markActiveCard);markActiveCard();});$('.scroll-next').on('click',function(){const nextCard=$('.innercard.active').next('.innercard');if(nextCard.length)$('html, body').animate({scrollTop:nextCard.offset().top},600);});$(document).ready(function(){$('#toggleNotification').click(function(){const notification=$('#topNotification');const icon=$('#toggleIcon');const isVisible=notification.is(':visible');if(!isVisible)notification.slideDown(500,function(){$('html, body').animate({scrollTop:notification.offset().top},800);});
14else notification.slideUp(500);icon.toggleClass('fa-angle-down fa-angle-up');});$('#scrollToContent').click(function(e){e.preventDefault();$('html, body').animate({scrollTop:$('#topNotification').offset().top},800);});});jQuery(document).ready(function($){if(window.location.pathname==='/food-supplements/eu-deforestation-regulation-services')$('img').each(function(){if($(this).attr('data-src'))$(this).attr('src',$(this).attr('data-src'));$(this).removeAttr('data-src').removeAttr('loading').removeClass('lazyload lazyloaded ls-is-cached');});});jQuery(document).ready(function($){if(window.location.pathname==='/food-supplements/eu-deforestation-regulation-services'){var script1=document.createElement('script');script1.src='https://cdn.jsdelivr.net/npm/progressbar.js';document.body.appendChild(script1);var script2=document.createElement('script');script2.src='https://cdnjs.cloudflare.com/ajax/libs/progressbar.js/1.0.1/progressbar.min.js';document.body.appendChild(script2);}});jQuery(document).ready(function($){const $track=$('.fr-codeseland');let $items=$track.find('.fr-besox');let itemWidth=$items.outerWidth(true);let currentIndex=0;$items.each(function(){$(this).clone().appendTo($track);});const totalOriginalItems=$items.length;function updateItemWidth(){itemWidth=$('.fr-besox').outerWidth(true);}function slideTo(index){updateItemWidth();$track.css({'transition':'transform 0.5s ease','transform':`translateX(-${index*itemWidth}px)`});}function checkAndReset(){if(currentIndex>=totalOriginalItems)setTimeout(()=>{$track.css({'transition':'none','transform':'translateX(0px)'});currentIndex=0;},500);}function startAutoSlide(){return setInterval(()=>{currentIndex++;slideTo(currentIndex);checkAndReset();},6000);}let autoSlide=startAutoSlide();$('#nextBtn').on('click',function(){clearInterval(autoSlide);currentIndex++;slideTo(currentIndex);checkAndReset();autoSlide=startAutoSlide();});$('#prevBtn').on('click',function(){clearInterval(autoSlide);if(currentIndex===0){currentIndex=totalOriginalItems-1;updateItemWidth();$track.css({'transition':'none','transform':`translateX(-${currentIndex*itemWidth}px)`});}else{currentIndex--;slideTo(currentIndex);}autoSlide=startAutoSlide();});$('.fr-besox').on('mouseenter',function(){clearInterval(autoSlide);}).on('mouseleave',function(){autoSlide=startAutoSlide();});$(window).on('resize',function(){updateItemWidth();slideTo(currentIndex);});});jQuery(document).ready(function($){if(window.location.href.indexOf('/consumer-industry-news')===-1)return;function fixAllOption(){$('option').filter(function(){return (($(this).attr('value')||'').trim().toLowerCase()==='all');}).each(function(){if($(this).text().trim()!=='All')$(this).text('All');});}fixAllOption();var observer=new MutationObserver(function(){fixAllOption();});observer.observe(document.body,{childList:true,subtree:true});});jQuery(document).ready(function($){let currentSlide=0;const $slides=$('.video-slide');function showSlide(index){$slides.find('video').each(function(){this.pause();});$slides.removeClass('active-slide').eq(index).addClass('active-slide');}function changeSlide(direction){currentSlide=(currentSlide+direction+$slides.length)%$slides.length;showSlide(currentSlide);}$('.video-slider-controls .next').click(function(){changeSlide(1);});$('.video-slider-controls .prev').click(function(){changeSlide(-1);});showSlide(currentSlide);});$(window).on('scroll resize',function(){var $sticky=$('.mw-toolkit-products .view-filters');var $container=$('.mw-toolkit-products');var containerBottom=$container.offset().top+$container.outerHeight();var stickyHeight=$sticky.outerHeight();var scrollTop=$(window).scrollTop();var topOffset=20;if(scrollTop+topOffset+stickyHeight>=containerBottom)$sticky.css({position:'sticky',top:'auto',bottom:0});else $sticky.css({position:'sticky',top:topOffset,bottom:'auto'});});setTimeout(function(){$(".page-node-type-qms_tookit .alert").fadeOut(500,function(){$(this).remove();});},3000);(function($,Drupal){Drupal.behaviors.consumerNewsRegionEnhancements={attach:function(context){const seen={};$('.field--name-field-consumer-news-region ul.shs a',context).each(function(){const $link=$(this);const href=$link.attr('href');$link.addClass('region-link');if(seen[href]){$link.closest('li').remove();return;}seen[href]=true;});$('.field--name-field-consumer-news-region ul.shs',context).each(function(){$(this).find('li:first-child a').addClass('region-parent');$(this).find('li:not(:first-child) a').addClass('region-child');});$('.field--name-field-consumer-news-region ul.shs',context).each(function(){if($(this).children('li').length===0)$(this).remove();});
14$('.field--name-field-consumer-news-region .field__item',context).each(function(){if($(this).find('li').length===0)$(this).remove();});}};})(jQuery,Drupal);(function($){Drupal.behaviors.removeDuplicateCategories={attach:function(context,settings){$('.fr-mcateg',context).each(function(){var seen={};$(this).find('.shs-linked li').each(function(){var $li=$(this);var href=$li.find('a[href]').attr('href');if(!href){$li.remove();return;}if(seen[href])$li.remove();else seen[href]=true;});});}};})(jQuery);const sections=document.querySelectorAll(".content-box");const tabs=document.querySelectorAll(".samd-tabs li");tabs.forEach((tab,i)=>{tab.addEventListener("click",(e)=>{e.preventDefault();const target=sections[i].offsetTop-100;window.scrollTo({top:target,behavior:"smooth"});});});function setActiveByScroll(){let scrollPos=window.scrollY+150;let currentIndex=sections.length-1;for(let i=0;i<sections.length;i++)if(scrollPos<sections[i].offsetTop){currentIndex=i-1;break;}if(currentIndex<0)currentIndex=0;activateSection(currentIndex);}function activateSection(index){sections.forEach((sec)=>sec.classList.remove("active"));tabs.forEach((tab)=>tab.classList.remove("active"));sections[index].classList.add("active");tabs[index].classList.add("active");}let ticking=false;window.addEventListener("scroll",()=>{if(!ticking){requestAnimationFrame(()=>{setActiveByScroll();ticking=false;});ticking=true;}});window.addEventListener("load",()=>{activateSection(0);});;
15jQuery(document).ready(function($){$('.clickable-list-item').click(function(){var url=$(this).find('a').attr('href');window.location.href=url;});});jQuery(document).ready(function($){$('.clickable-list-items li').click(function(){var url=$(this).find('a').attr('href');window.location.href=url;});});jQuery(document).ready(function($){$('.clickable-list-itemss').click(function(){var url=$(this).find('a').attr('href');window.open(url,'_blank');});});jQuery(document).ready(function($){$('.indus-freyss-hom .indrefre3').click(function(){var url=$(this).find('a').attr('href');window.open(url,'_blank');});});jQuery(document).ready(function($){const navLinks=$(".procurement-sidebar-links .nav-link");const navHeight=$(".navbar").outerHeight()||0;const offset=navHeight+50;navLinks.on("click",function(e){const hash=this.hash;if(hash&&$(hash).length){e.preventDefault();$('html, body').animate({scrollTop:$(hash).offset().top-offset},600,function(){history.pushState(null,null,hash);});navLinks.removeClass("active");$(this).addClass("active");}});function highlightActiveSection(){const scrollPos=$(document).scrollTop()+offset+10;navLinks.each(function(){const currLink=$(this);const target=$(currLink.attr("href"));if(target.length){const top=target.offset().top;const bottom=top+target.outerHeight();if(scrollPos>=top&&scrollPos<bottom){navLinks.removeClass("active");currLink.addClass("active");}}});}$(window).on("scroll",highlightActiveSection);highlightActiveSection();const initialHash=window.location.hash;if(initialHash&&$(initialHash).length){navLinks.removeClass("active");navLinks.filter('[href="'+initialHash+'"]').addClass("active");$('html, body').animate({scrollTop:$(initialHash).offset().top-offset},0);}});jQuery(window).scroll(function(){var scrollptop=jQuery(window).scrollTop();if(scrollptop>600)jQuery('.label360-scrollmenu').addClass('active');else jQuery('.label360-scrollmenu').removeClass('active');var sections=[{id:'#link1',start:0,end:1700},{id:'#link2',start:1700,end:2450},{id:'#link3',start:2450,end:3380},{id:'#link4',start:3380,end:4160},{id:'#link5',start:4160,end:4920},{id:'#link6',start:4920,end:5500},{id:'#link7',start:5500,end:5880},{id:'#link8',start:5880,end:6565},{id:'#link9',start:6565,end:6980},{id:'#link10',start:6980,end:Infinity}];jQuery('.scrollLink').removeClass('active');sections.forEach(function(sec){if(scrollptop>=sec.start&&scrollptop<sec.end)jQuery(sec.id).addClass('active');});});jQuery(document).ready(function($){$("a.scrollLink").click(function(event){event.preventDefault();$("html, body").animate({scrollTop:$($(this).attr("href")).offset().top},500);$(".scrollLink").removeClass("active");$(this).addClass("active");});});jQuery(document).ready(function($){$(".scrollLink").click(function(event){event.preventDefault();$(".label360-section").removeClass("active");var target=$(this).attr("href");$(target).addClass("active");$(".scrollLink").removeClass("active");$(this).addClass("active");});var lastScrollTop=0;$(window).scroll(function(){var scrollTop=$(this).scrollTop();var windowHeight=$(this).height();$(".label360-section").each(function(){var sectionOffset=$(this).offset().top;var sectionHeight=$(this).outerHeight();if(scrollTop+windowHeight/2>=sectionOffset&&scrollTop+windowHeight/2<sectionOffset+sectionHeight){$(".label360-section").removeClass("active");$(this).addClass("active");var sectionId=$(this).attr("id");$(".scrollLink").removeClass("active");$("a[href='#"+sectionId+"']").addClass("active");}});if(scrollTop<lastScrollTop&&scrollTop>=30)$(".label360-section").removeClass("active");lastScrollTop=scrollTop;});});jQuery(document).ready(function(){if(!readCookie('hidemprlanding'))jQuery('#mpr-landingpage').delay(10000).show(0);jQuery('#close5').click(function(){jQuery('#mpr-landingpage').hide();createCookie("hidemprlanding",true,1);return false;});});function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}else var expires="";document.cookie=name+"="+value+expires+"; path=/";}function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}return null;}jQuery(document).ready(function($){$('.ctoggle').click(function(){$('.
15sidebar-contact').toggleClass('active');$('.ctoggle').toggleClass('active');});$('.ftoggle').click(function(){$('.fsidebar-contact').toggleClass('active');$('.ftoggle').toggleClass('active');});});if($('div.sectiontp').length>0)$(window).scroll(function(){if($(this).scrollTop()>=top)$('body').addClass('downtown');else $('body').removeClass('downtown');});jQuery(document).ready(function($){$('.acc .accordion-header').click(function(){$(this).toggleClass('active');$(this).next('.acc .accordion-content').slideToggle();$(this).find('.icon').toggleClass('fa-minus');$('.acc .accordion-header').not(this).removeClass('active');$('.acc .accordion-content').not($(this).next('.acc .accordion-content')).slideUp();$('.icon').not($(this).find('.icon')).removeClass('fa-minus');});});function openCity(evt,cityName){var i,tabcontent,tablinks;tabcontent=document.getElementsByClassName("tabcontent");for(i=0;i<tabcontent.length;i++)tabcontent[i].style.display="none";tablinks=document.getElementsByClassName("tablinks");for(i=0;i<tablinks.length;i++)tablinks[i].className=tablinks[i].className.replace(" active","");document.getElementById(cityName).style.display="block";evt.currentTarget.className+=" active";}$(document).ready(function(){var fr_freyroneusa_targetDate=new Date("2026-10-22T09:00:00-04:00").getTime();var fr_freyroneusa_$days=$("#fr-freyroneusa-days");var fr_freyroneusa_$hours=$("#fr-freyroneusa-hours");var fr_freyroneusa_$minutes=$("#fr-freyroneusa-minutes");var fr_freyroneusa_$seconds=$("#fr-freyroneusa-seconds");var fr_freyroneusa_$countdown=$("#fr-freyroneusa-countdown");var fr_freyroneusa_interval=setInterval(fr_freyroneusa_updateCountdown,1000);fr_freyroneusa_updateCountdown();function fr_freyroneusa_updateCountdown(){var fr_freyroneusa_now=$.now();var fr_freyroneusa_distance=fr_freyroneusa_targetDate-fr_freyroneusa_now;if(fr_freyroneusa_distance<0){fr_freyroneusa_$countdown.html("<div class='fr-freyroneusa-item'><span class='fr-freyroneusa-label'>Event has started</span></div>");clearInterval(fr_freyroneusa_interval);return;}var fr_freyroneusa_days=Math.floor(fr_freyroneusa_distance/(1000*60*60*24));var fr_freyroneusa_hours=Math.floor((fr_freyroneusa_distance%(1000*60*60*24))/(1000*60*60));var fr_freyroneusa_minutes=Math.floor((fr_freyroneusa_distance%(1000*60*60))/(1000*60));var fr_freyroneusa_seconds=Math.floor((fr_freyroneusa_distance%(1000*60))/1000);fr_freyroneusa_$days.text(String(fr_freyroneusa_days).padStart(2,"0"));fr_freyroneusa_$hours.text(String(fr_freyroneusa_hours).padStart(2,"0"));fr_freyroneusa_$minutes.text(String(fr_freyroneusa_minutes).padStart(2,"0"));fr_freyroneusa_$seconds.text(String(fr_freyroneusa_seconds).padStart(2,"0"));}});jQuery(document).ready(function($){var lifecycleData=["Raw material data is reviewed for ingredients, supplier SDSs, impurity data, and available test information.","Physical, health, and environmental hazards are classified using applicable GHS-based rules.","The 16-section SDS is prepared with market-specific phrases, limits, and regulatory references.","SDSs are translated and localized for local language, emergency, label, and workplace requirements.","Approved SDS versions are distributed to customers, portals, distributors, and internal teams.","Documents are monitored, reviewed, versioned, and updated as regulations and data change."];$('[data-js="step"]').on('click',function(){$('[data-js="step"]').removeClass('active');$(this).addClass('active');$('#lifecycle-text').text(lifecycleData[$(this).data('step')]);});var qState=[false,false,false,false];$('[data-js="toggle"]').on('click',function(){var i=$(this).data('q');qState[i]=!qState[i];$(this).toggleClass('on',qState[i]);updateAssessment();});function updateAssessment(){var count=qState.filter(Boolean).length;var $el=$('#assess-result');var $status=$('#assess-status');var $text=$('#assess-text');var map={0:["0 Checked — High Risk","Start by reviewing version control, market localization, and classification consistency."],1:["1 Checked — High Risk","Your SDS program likely needs immediate remediation across localization, review cadence, or global harmonization."],2:["2 Checked — Moderate Risk","Several core practices are present, but gaps may remain across regional compliance and lifecycle governance."],3:["3 Checked — Moderate Risk","Your program is progressing. A targeted SDS gap assessment can validate the remaining risk areas."],4:["4 Checked — Compliant","Your answers suggest a mature SDS program. Continue monitoring regulatory change and supplier data quality."]};$el.removeClass('moderate good');$status.text(map[count][0]);$text.text(map[count][1]);if(count===2||count===3)$el.addClass('moderate');if(count===4)$el.addClass('good');}$('[data-js="region-tab"]').on('click',function(){$('[data-js="region-tab"]').removeClass('active');$('[data-js="region-panel"]').removeClass('active');$(this).addClass('active');$('[data-js="region-panel"][data-panel="'+$(this).data('region')+'"]').addClass('active');});$('[data-js="org-tab"]').on('click',function(){$('[data-js="org-tab"]').removeClass('active');$('[data-js="org-panel"]').removeClass('active');$(this).addClass('active');$('[data-js="org-panel"][data-orgpanel="'+$(this).data('org')+'"]').addClass('active');});});$('[data-js="faq-accordion"]').each(function(){var $items=$(this).find('details');$items.find('summary').on('click',function(){var $current=$(this).parent();if(!$current.prop('open'))$items.not($current).prop('open',false);});});;
16Weglot.initialize({excluded_blocks:['.fr-language-dropdown','.weglot-ignore','.fr-language-dropdown-mobile','.weglot-ignore-mobile']});
16(function(Drupal,$){Drupal.behaviors.removeHreflangFromView={attach:function(context){var $anchors=$('.block-views a[hreflang="en"]',context);$anchors.each(function(){var $a=$(this);$a.removeAttr('hreflang');$a.removeClass('weglot-ignore');});if(typeof Weglot!=='undefined'&&Weglot.initialized)try{Weglot.refresh();}catch(e){}}};})(Drupal,jQuery);document.addEventListener('DOMContentLoaded',function(){function setupDropdown(containerSelector,toggleSelector,labelSelector){const dropdown=document.querySelector(containerSelector);if(!dropdown)return;const toggle=dropdown.querySelector(toggleSelector);const label=dropdown.querySelector(labelSelector);function clearActiveLinks(){dropdown.querySelectorAll('a').forEach((l)=>l.classList.remove('active'));}function setActiveLink(link){clearActiveLinks();link.classList.add('active');setLabelByLink(link);}function setLabelByLink(link){const flag=link.querySelector('img');let name=link.textContent.trim();name=name.replace(/\s*\(.*?\)\s*/g,'').trim();label.innerHTML=`<em>${flag.outerHTML}</em> ${name}`;}dropdown.querySelectorAll('a').forEach((link)=>{link.addEventListener('click',function(e){if(this.classList.contains('weglot-link'))setActiveLink(this);if(!this.classList.contains('weglot-link')){e.preventDefault();const href=this.href;const target=this.getAttribute('target');dropdown.classList.remove('open');if(target==='_blank')window.open(href,'_blank');else window.location.href=href;}});});toggle.addEventListener('click',(e)=>{e.stopPropagation();dropdown.classList.toggle('open');});document.addEventListener('click',()=>dropdown.classList.remove('open'));function updateFromWeglot(){const lang=Weglot.getCurrentLang();const link=dropdown.querySelector(`.weglot-link-${lang}`);if(link)setActiveLink(link);}Weglot.on('languageChanged',updateFromWeglot);setTimeout(updateFromWeglot,200);}setupDropdown('.fr-language-dropdown','.w-dropdown-toggle','.language-label');setupDropdown('.fr-language-dropdown-mobile','.w-dropdown-toggle-mobile','.language-label-mobile');document.addEventListener('touchstart',function(){},true);});;
17jQuery.fn.timelinr=function(options){settings=jQuery.extend({orientation:'horizontal',containerDiv:'#timeline',datesDiv:'#dates',datesSelectedClass:'selected',datesSpeed:'normal',issuesDiv:'#issues',issuesSelectedClass:'selected',issuesSpeed:'fast',issuesTransparency:0,issuesTransparencySpeed:500,prevButton:'#prev',nextButton:'#next',arrowKeys:'false',startAt:1,autoPlay:'false',autoPlayDirection:'forward',autoPlayPause:2000},options);$(function(){var howManyDates=$(settings.datesDiv+' li').length;var howManyIssues=$(settings.issuesDiv+' li').length;var currentDate=$(settings.datesDiv).find('a.'+settings.datesSelectedClass);var currentIssue=$(settings.issuesDiv).find('li.'+settings.issuesSelectedClass);var widthContainer=$(settings.containerDiv).width();var heightContainer=$(settings.containerDiv).height();var widthIssues=$(settings.issuesDiv).width();var heightIssues=$(settings.issuesDiv).height();var widthIssue=$(settings.issuesDiv+' li').width();var heightIssue=$(settings.issuesDiv+' li').height();var widthDates=$(settings.datesDiv).width();var heightDates=$(settings.datesDiv).height();var widthDate=$(settings.datesDiv+' li').width();var heightDate=$(settings.datesDiv+' li').height();if(settings.orientation=='horizontal'){$(settings.issuesDiv).width(widthIssue*howManyIssues);$(settings.datesDiv).width(widthDate*howManyDates).css('marginLeft',widthContainer/2-widthDate/2);var defaultPositionDates=parseInt($(settings.datesDiv).css('marginLeft').substring(0,$(settings.datesDiv).css('marginLeft').indexOf('px')));}else{if(settings.orientation=='vertical'){$(settings.issuesDiv).height(heightIssue*howManyIssues);$(settings.datesDiv).height(heightDate*howManyDates).css('marginTop',heightContainer/2-heightDate/2);var defaultPositionDates=parseInt($(settings.datesDiv).css('marginTop').substring(0,$(settings.datesDiv).css('marginTop').indexOf('px')));}}$(settings.datesDiv+' a').click(function(event){event.preventDefault();var whichIssue=$(this).text();var currentIndex=$(this).parent().prevAll().length;if(settings.orientation=='horizontal')$(settings.issuesDiv).animate({'marginLeft':-widthIssue*currentIndex},{queue:false,duration:settings.issuesSpeed});else{if(settings.orientation=='vertical')$(settings.issuesDiv).animate({'marginTop':-heightIssue*currentIndex},{queue:false,duration:settings.issuesSpeed});}
17$(settings.issuesDiv+' li').animate({'opacity':settings.issuesTransparency},{queue:false,duration:settings.issuesSpeed}).removeClass(settings.issuesSelectedClass).eq(currentIndex).addClass(settings.issuesSelectedClass).fadeTo(settings.issuesTransparencySpeed,1);if(howManyDates==1)$(settings.prevButton+','+settings.nextButton).fadeOut('fast');else if(howManyDates==2)if($(settings.issuesDiv+' li:first-child').hasClass(settings.issuesSelectedClass)){$(settings.prevButton).fadeOut('fast');$(settings.nextButton).fadeIn('fast');}else{if($(settings.issuesDiv+' li:last-child').hasClass(settings.issuesSelectedClass)){$(settings.nextButton).fadeOut('fast');$(settings.prevButton).fadeIn('fast');}}else if($(settings.issuesDiv+' li:first-child').hasClass(settings.issuesSelectedClass)){$(settings.nextButton).fadeIn('fast');$(settings.prevButton).fadeOut('fast');}else if($(settings.issuesDiv+' li:last-child').hasClass(settings.issuesSelectedClass)){$(settings.prevButton).fadeIn('fast');$(settings.nextButton).fadeOut('fast');}else $(settings.nextButton+','+settings.prevButton).fadeIn('slow');$(settings.datesDiv+' a').removeClass(settings.datesSelectedClass);$(this).addClass(settings.datesSelectedClass);if(settings.orientation=='horizontal')$(settings.datesDiv).animate({'marginLeft':defaultPositionDates-(widthDate*currentIndex)},{queue:false,duration:'settings.datesSpeed'});else{if(settings.orientation=='vertical')$(settings.datesDiv).animate({'marginTop':defaultPositionDates-(heightDate*currentIndex)},{queue:false,duration:'settings.datesSpeed'});}});$(settings.nextButton).bind('click',function(event){event.preventDefault();var currentIndex=$(settings.issuesDiv).find('li.'+settings.issuesSelectedClass).index();if(settings.orientation=='horizontal'){var currentPositionIssues=parseInt($(settings.issuesDiv).css('marginLeft').substring(0,$(settings.issuesDiv).css('marginLeft').indexOf('px')));var currentIssueIndex=currentPositionIssues/widthIssue;var currentPositionDates=parseInt($(settings.datesDiv).css('marginLeft').substring(0,$(settings.datesDiv).css('marginLeft').indexOf('px')));var currentIssueDate=currentPositionDates-widthDate;if(currentPositionIssues<=-(widthIssue*howManyIssues-(widthIssue))){$(settings.issuesDiv).stop();$(settings.datesDiv+' li:last-child a').click();}else{if(!$(settings.issuesDiv).is(':animated'))$(settings.datesDiv+' li').eq(currentIndex+1).find('a').trigger('click');}}else{if(settings.orientation=='vertical'){var currentPositionIssues=parseInt($(settings.issuesDiv).css('marginTop').substring(0,$(settings.issuesDiv).css('marginTop').indexOf('px')));var currentIssueIndex=currentPositionIssues/heightIssue;var currentPositionDates=parseInt($(settings.datesDiv).css('marginTop').substring(0,$(settings.datesDiv).css('marginTop').indexOf('px')));var currentIssueDate=currentPositionDates-heightDate;if(currentPositionIssues<=-(heightIssue*howManyIssues-(heightIssue))){$(settings.issuesDiv).stop();$(settings.datesDiv+' li:last-child a').click();}else{if(!$(settings.issuesDiv).is(':animated'))$(settings.datesDiv+' li').eq(currentIndex+1).find('a').trigger('click');}}}if(howManyDates==1)$(settings.prevButton+','+settings.nextButton).fadeOut('fast');else if(howManyDates==2)if($(settings.issuesDiv+' li:first-child').hasClass(settings.issuesSelectedClass)){$(settings.prevButton).fadeOut('fast');$(settings.nextButton).fadeIn('fast');}else{if($(settings.issuesDiv+' li:last-child').hasClass(settings.issuesSelectedClass)){$(settings.nextButton).fadeOut('fast');$(settings.prevButton).fadeIn('fast');}}else if($(settings.issuesDiv+' li:first-child').hasClass(settings.issuesSelectedClass))$(settings.prevButton).fadeOut('fast');else if($(settings.issuesDiv+' li:last-child').hasClass(settings.issuesSelectedClass))$(settings.nextButton).fadeOut('fast');else $(settings.nextButton+','+settings.prevButton).fadeIn('slow');});$(settings.prevButton).click(function(event){event.preventDefault();var currentIndex=$(settings.issuesDiv).find('li.'+settings.issuesSelectedClass).index();if(settings.orientation=='horizontal'){var currentPositionIssues=parseInt($(settings.issuesDiv).css('marginLeft').substring(0,$(settings.issuesDiv).css('marginLeft').indexOf('px')));var currentIssueIndex=currentPositionIssues/widthIssue;var currentPositionDates=parseInt($(settings.datesDiv).css('marginLeft').substring(0,$(settings.datesDiv).css('marginLeft').indexOf('px')));var currentIssueDate=currentPositionDates+widthDate;if(currentPositionIssues>=0){$(settings.issuesDiv).stop();$(settings.datesDiv+' li:first-child a').click();}else{if(!$(settings.issuesDiv).is(':animated'))$(settings.datesDiv+' li').eq(currentIndex-1).find('a').trigger('click');}}else{if(settings.orientation=='vertical'){var currentPositionIssues=parseInt($(settings.issuesDiv).css('marginTop').substring(0,$(settings.issuesDiv).css('marginTop').indexOf('px')));var currentIssueIndex=currentPositionIssues/heightIssue;var currentPositionDates=parseInt($(settings.datesDiv).css('marginTop').substring(0,$(settings.datesDiv).css('marginTop').indexOf('px')));var currentIssueDate=currentPositionDates+heightDate;if(currentPositionIssues>=0){$(settings.issuesDiv).stop();$(settings.datesDiv+' li:first-child a').click();}else{if(!$(settings.issuesDiv).is(':animated'))$(settings.datesDiv+' li').eq(currentIndex-1).find('a').trigger('click');}}}if(howManyDates==1)$(settings.prevButton+','+settings.nextButton).fadeOut('fast');else if(howManyDates==2)if($(settings.issuesDiv+' li:first-child').hasClass(settings.issuesSelectedClass)){$(settings.prevButton).fadeOut('fast');$(settings.nextButton).fadeIn('fast');}else{if($(settings.issuesDiv+' li:last-child').hasClass(settings.issuesSelectedClass)){$(settings.nextButton).fadeOut('fast');$(settings.prevButton).fadeIn('fast');}}else if($(settings.issuesDiv+' li:first-child').hasClass(settings.issuesSelectedClass))$(settings.prevButton).fadeOut('fast');else if($(settings.issuesDiv+' li:last-child').hasClass(settings.issuesSelectedClass))$(settings.nextButton).fadeOut('fast');else $(settings.nextButton+','+settings.prevButton).fadeIn('slow');});
17if(settings.arrowKeys=='true')if(settings.orientation=='horizontal')$(document).keydown(function(event){if(event.keyCode==39)$(settings.nextButton).click();if(event.keyCode==37)$(settings.prevButton).click();});else{if(settings.orientation=='vertical')$(document).keydown(function(event){if(event.keyCode==40)$(settings.nextButton).click();if(event.keyCode==38)$(settings.prevButton).click();});}$(settings.datesDiv+' li').eq(settings.startAt-1).find('a').trigger('click');if(settings.autoPlay=='true')setInterval("autoPlay()",settings.autoPlayPause);});};function autoPlay(){var currentDate=$(settings.datesDiv).find('a.'+settings.datesSelectedClass);if(settings.autoPlayDirection=='forward')if(currentDate.parent().is('li:last-child'))$(settings.datesDiv+' li:first-child').find('a').trigger('click');else currentDate.parent().next().find('a').trigger('click');else{if(settings.autoPlayDirection=='backward')if(currentDate.parent().is('li:first-child'))$(settings.datesDiv+' li:last-child').find('a').trigger('click');else currentDate.parent().prev().find('a').trigger('click');}};
18(function($){'use strict';window.ViaHelpers=(function(){function scrollToSection(id){const $el=$('#'+id);if(!$el.length)return;const top=id==='top'?0:$el.offset().top-60;$('html, body').animate({scrollTop:top},400);}function polar(angleDeg,radius,cx,cy){cx=cx==null?50:cx;cy=cy==null?50:cy;const rad=(angleDeg-90)*Math.PI/180;return {x:cx+radius*Math.cos(rad),y:cy+radius*Math.sin(rad)};}return {scrollToSection,polar};})();function initHero(){$('#top [data-action="watch-video"]').on('click',function(){window.ViaHelpers.scrollToSection('video');});}function initFleetAgents(){$('#fleet-agents [data-fallback-name]').each(function(){const $avatar=$(this);const $img=$avatar.find('img');if(!$img.length)return;const name=$avatar.attr('data-fallback-name');const color=$avatar.attr('data-fallback-color');$img.on('error',function(){$img.hide();$avatar.text(name).css({color,fontSize:'28px',fontWeight:'800'});});});}function initVideo(webformUrl){let gateCleared=false;const $video=$('#via-video');const $playBtn=$('#via-video-play-btn');const $infoBar=$('#via-video-info-bar');if(!$video.length)return;function setPlayingUI(isPlaying){$video.toggleClass('fr-via-is-playing',isPlaying);$playBtn.css('display',isPlaying?'none':'flex');$infoBar.css('display',isPlaying?'none':'flex');}function openWebform(){if(gateCleared){const el=$video.get(0);if(el)el.play().then(()=>setPlayingUI(true)).catch(()=>{});return;}const $trigger=$('#via-video-gate-trigger');if($trigger.length){$trigger.trigger('click');return;}if(window.Drupal&&window.jQuery){const $ajaxLink=$('<a>',{href:webformUrl,class:'use-ajax','data-dialog-type':'modal','data-dialog-options':JSON.stringify({width:560,title:'Watch in Action'})}).appendTo('body');try{window.Drupal.ajax({el:$ajaxLink.get(0),url:webformUrl,dialogType:'modal'}).execute();}catch(e){}setTimeout(()=>{$ajaxLink.remove();},1000);return;}window.open(webformUrl,'_blank');}function togglePlay(){if(!gateCleared){openWebform();return;}const el=$video.get(0);if(!el)return;if(el.paused)el.play().then(()=>{setPlayingUI(true);}).catch(()=>{});else{el.pause();setPlayingUI(false);}}function wireAjaxGateListener(){$(document).on('ajaxSuccess',function(event,xhr,settings){const data=(settings&&settings.data)||'';const formId=webformUrl.replace('/webform/','');const isVideoAccessSubmit=typeof data==='string'&&data.indexOf(formId)!==-1;if(!isVideoAccessSubmit)return;gateCleared=true;$video.prop('controls',true);try{$('.ui-dialog-content').each(function(){try{$(this).dialog('close');}catch(e){}});$('.ui-widget-overlay').remove();$('.ui-dialog').remove();}catch(e){}setTimeout(()=>{const el=$video.get(0);if(el)el.play().then(()=>{setPlayingUI(true);}).catch(()=>{});},400);});}$video.prop('controls',gateCleared);$playBtn.on('click',togglePlay);$video.on('play',()=>setPlayingUI(true));$video.on('pause',()=>setPlayingUI(false));$video.on('ended',()=>setPlayingUI(false));wireAjaxGateListener();}if($('body').hasClass('page-node-14136'))initVideo('/webform/ria_in_action');else initVideo('/webform/video_access');function initCapabilities(){const ACCENTS={0:'#5cb1ec',1:'#7cc845',2:'#7C6BD9',3:'#7cc845',4:'#5cb1ec',5:'#7C6BD9'};const $section=$('#capabilities');if(!$section.length)return;const $cards=$section.find('[data-pillar-index]');if(!$cards.length)return;let activeIndex=0;function applyActiveState(){$cards.each(function(){const $card=$(this);const idx=Number($card.attr('data-pillar-index'));const isActive=idx===activeIndex;const accent=ACCENTS[idx];$card.toggleClass('fr-via-is-active',isActive);$card.css({background:isActive?`linear-gradient(180deg, ${accent}14 0%, rgba(10,19,64,0.7) 100%)`:'rgba(10, 19, 64, 0.45)',borderColor:isActive?`${accent}66`:'var(--border)',boxShadow:isActive?`0 18px 40px ${accent}22`:'none'});});}applyActiveState();$cards.each(function(){const $card=$(this);const idx=Number($card.attr('data-pillar-index'));const setActive=()=>{activeIndex=idx;applyActiveState();};$card.on('mouseenter',setActive);$card.on('focus',setActive);});}function initCta(){const {polar}=window.ViaHelpers;const R=46;const BOXES=[{lbl:'FDA',a:270,c:'#4ba8e6'},{lbl:'EMA',a:330,c:'#7cc845'},{lbl:'MHRA',a:30,c:'#4ba8e6'},{lbl:'PMDA',a:90,c:'#7cc845'},{lbl:'Health Canada',a:150,c:'#4ba8e6'},{lbl:'ICH Q12',a:210,c:'#7cc845'}];function buildGlowAngles(){return BOXES.map((b,i)=>{const next=BOXES[(i+1)%BOXES.length].a;let a=(b.a+next)/2;if(Math.abs(next-b.a)>180)a=(a+180)%360;return {a,c:i%2===0?'#7cc845':'#4ba8e6'};});}function populateDots($svg){let html='';for(let i=0;i<36;i++){const a=(i/36)*Math.PI*2;html+=`<circle cx="${50+32*Math.cos(a)}" cy="${50+32*Math.sin(a)}" r="0.25" fill="rgba(124,200,69,0.35)"/>`;}for(let i=0;i<48;i++){const a=(i/48)*Math.PI*2;html+=`<circle cx="${50+56*Math.cos(a)}" cy="${50+56*Math.sin(a)}" r="0.22" fill="rgba(75,168,230,0.3)"/>`;}$svg.html(html);}function populateGlows($svg){const glows=buildGlowAngles().map((g)=>Object.assign({},g,polar(g.a,R)));const defs=glows.map((p,i)=>`
19        <radialGradient id="ctaNode${i}" cx="50%" cy="50%" r="50%">
20          <stop offset="0%" stop-color="#ffffff" stop-opacity="1"/>
21          <stop offset="40%" stop-color="${p.c}" stop-opacity="0.95"/>
22          <stop offset="100%" stop-color="${p.c}" stop-opacity="0"/>
23        </radialGradient>`).join('');const circles=glows.map((p,i)=>`
24        <circle cx="${p.x}" cy="${p.y}" r="2.6" fill="url(#ctaNode${i})">
25          <animate attributeName="opacity" values="0.55;1;0.55" dur="2.8s" begin="${i*0.35}
25s" repeatCount="indefinite"/>
26        </circle>`).join('');$svg.html(`<defs>${defs}</defs>${circles}`);}function populateLabels($container){const boxes=BOXES.map((b)=>Object.assign({},b,polar(b.a,R)));const html=boxes.map((p)=>`
27        <div class="fr-via-cta-graph__label-wrap" style="left:${p.x}%; top:${p.y}%;">
28          <div class="fr-via-cta-graph__label-spin">
29            <div class="fr-via-cta-graph__label" style="border:1px solid ${p.c}55; color:${p.c}; box-shadow:0 4px 16px ${p.c}33;">${p.lbl}</div>
30          </div>
31        </div>`).join('');$container.html(html);}const $dots=$('#cta-graph-dots');const $glows=$('#cta-graph-glows');const $labels=$('#cta-graph-labels');if($dots.length)populateDots($dots);if($glows.length)populateGlows($glows);if($labels.length)populateLabels($labels);}function initFaq(){const $section=$('#faq');if(!$section.length)return;const $items=$section.find('[data-faq-index]');let openIndex=-1;$items.each(function(){if($(this).hasClass('fr-via-is-open'))openIndex=Number($(this).attr('data-faq-index'));});function applyOpenState(){$items.each(function(){const $item=$(this);const idx=Number($item.attr('data-faq-index'));$item.toggleClass('fr-via-is-open',idx===openIndex);});}$section.find('[data-faq-toggle]').on('click',function(){const idx=Number($(this).attr('data-faq-toggle'));openIndex=openIndex===idx?-1:idx;applyOpenState();});}function initApp(){const SECTION_IDS=['top','about','challenge','capabilities','impact','cta'];function initScrollSpy(){if(!('IntersectionObserver' in window))return;const obs=new IntersectionObserver((entries)=>{entries.forEach((entry)=>{if(entry.isIntersecting)$('body').attr('data-active-section',entry.target.id);});},{rootMargin:'-40% 0px -55% 0px'});SECTION_IDS.forEach((id)=>{const el=document.getElementById(id);if(el)obs.observe(el);});}function initHashScroll(){const hash=(window.location.hash||'').replace(/^#/,'');if(!hash)return;let cancelled=false;function scrollToHash(){const $el=$('#'+hash);if(!$el.length)return false;const top=hash==='top'?0:$el.offset().top-60;$(window).scrollTop(top);return true;}const start=Date.now();function tick(){if(cancelled)return;const found=scrollToHash();if(!found&&Date.now()-start<4000)requestAnimationFrame(tick);else{if(found){setTimeout(scrollToHash,250);setTimeout(scrollToHash,800);setTimeout(scrollToHash,1600);}}}tick();$(window).on('load',function onLoad(){scrollToHash();$(window).off('load',onLoad);});
31if(document.readyState==='complete')setTimeout(scrollToHash,100);}function initDrupalAttach(){function tryAttach(){if(typeof window.Drupal!=='undefined'&&typeof window.Drupal.attachBehaviors==='function'){try{window.Drupal.attachBehaviors(document.body,window.drupalSettings||{});}catch(e){}return true;}return false;}if(!tryAttach()){const id=setInterval(()=>{if(tryAttach())clearInterval(id);},300);setTimeout(()=>clearInterval(id),5000);}}function initBookDemoButtons(){$(document).on('click','.fr-via-meet-via-book-demo',function(e){e.preventDefault();if(window.Drupal&&window.jQuery)try{$(this).trigger('via:bookDemo');}catch(err){}});}initScrollSpy();initHashScroll();initDrupalAttach();initBookDemoButtons();}$(function(){initHero();initFleetAgents();initVideo();initCapabilities();initCta();initFaq();initApp();});})(jQuery);;
32(function(){"use strict";var glow=document.querySelector(".fr-freyrone-events-glow");var lastMag=null;window.FR_EVENTS=window.FR_EVENTS||{};window.FR_EVENTS.mx=0;window.FR_EVENTS.my=0;window.addEventListener("mousemove",function(e){window.FR_EVENTS.mx=(e.clientX/window.innerWidth)*2-1;window.FR_EVENTS.my=(e.clientY/window.innerHeight)*2-1;if(glow)glow.style.transform="translate("+e.clientX+"px,"+e.clientY+"px)";var t=e.target&&e.target.closest&&e.target.closest("[data-magnetic]");if(t){var r=t.getBoundingClientRect();t.style.transform="translate("+((e.clientX-r.left-r.width/2)*0.12).toFixed(2)+"px,"+((e.clientY-r.top-r.height/2)*0.18).toFixed(2)+"px)";if(lastMag&&lastMag!==t)lastMag.style.transform="";lastMag=t;}else{if(lastMag){lastMag.style.transform="";lastMag=null;}}});})();(function(){"use strict";var nav=document.querySelector(".fr-freyrone-events-nav");var mobileMenu=document.querySelector(".fr-freyrone-events-mobile-menu");var menuToggleBtn=document.querySelector(".fr-freyrone-events-nav-toggle");var menuCloseBtn=document.querySelector(".fr-freyrone-events-mobile-menu-close");var menuOverlay=mobileMenu;var menuPanel=mobileMenu?mobileMenu.querySelector(".fr-freyrone-events-mobile-menu-panel"):null;var sectionIds=["top","overview","expect","agenda","speakers","faqs","request"];var navLock=null;var navLockUntil=0;function setNarrow(narrow){if(narrow)nav.classList.add("fr-freyrone-events-narrow");else nav.classList.remove("fr-freyrone-events-narrow");if(!narrow)closeMenu();}function onViewport(){var narrow=window.innerWidth<900;setNarrow(narrow);}function openMenu(){if(mobileMenu)mobileMenu.classList.add("fr-freyrone-events-open");}function closeMenu(){if(mobileMenu)mobileMenu.classList.remove("fr-freyrone-events-open");}if(menuToggleBtn)menuToggleBtn.addEventListener("click",openMenu);if(menuCloseBtn)menuCloseBtn.addEventListener("click",closeMenu);if(menuOverlay)menuOverlay.addEventListener("click",closeMenu);if(menuPanel)menuPanel.addEventListener("click",function(e){var isLink=e.target.closest&&e.target.closest("a");if(isLink)closeMenu();if(!isLink)e.stopPropagation();});function onScroll(){if(!nav)return;var solid=window.scrollY>40;nav.style.background=solid?"rgba(6,14,36,.9)":"transparent";nav.style.backdropFilter=solid?"blur(16px)":"none";nav.style.borderBottomColor=solid?"rgba(168,180,196,.14)":"transparent";nav.style.padding=solid?"6px clamp(14px,2.6vw,44px)":"10px clamp(14px,2.6vw,44px)";var logo=nav.querySelector("img");if(logo)logo.style.height=solid?"clamp(44px,4.6vw,64px)":"clamp(66px,7.8vw,116px)";var cta=nav.querySelector('a[href="#request"]');if(cta){cta.style.padding=solid?"9px clamp(14px,1.6vw,20px)":"clamp(11px,1.2vw,14px) clamp(16px,1.9vw,24px)";cta.style.fontSize=solid?"clamp(11.5px,1.15vw,12.5px)":"clamp(12.5px,1.3vw,14px)";}var line=(nav.getBoundingClientRect().height||100)+window.innerHeight*0.3;var active="top";if(navLock&&Date.now()<navLockUntil){Array.prototype.forEach.call(nav.querySelectorAll("[data-nav]"),function(a){var on=a.getAttribute("data-nav")===navLock;a.style.color=on?"#F5F8FC":"#A8B4C4";a.style.borderBottomColor=on?"#24D7E8":"transparent";});return;}var bestTop=-Infinity;sectionIds.forEach(function(id){var el=document.getElementById(id);if(!el)return;var r=el.getBoundingClientRect();if(r.top<=line&&r.bottom>0&&r.top>bestTop){bestTop=r.top;active=id;}});if(active==="request")active="faqs";Array.prototype.forEach.call(nav.querySelectorAll("[data-nav]"),function(a){var on=a.getAttribute("data-nav")===active;a.style.color=on?"#F5F8FC":"#A8B4C4";a.style.borderBottomColor=on?"#24D7E8":"transparent";});}if(nav)nav.addEventListener("click",function(e){var a=e.target.closest&&e.target.closest("[data-nav]");if(!a)return;navLock=a.getAttribute("data-nav");navLockUntil=Date.now()+1400;onScroll();});window.addEventListener("resize",onViewport);window.addEventListener("scroll",onScroll,{passive:true});onViewport();onScroll();setInterval(onScroll,250);})();(function(){"use strict";var TARGET=new Date("2026-10-22T09:00:00-04:00").getTime();function pad(n){return (n<10?"0":"")+n;}var dEls=document.querySelectorAll('[data-fr-cd="d"]');var hEls=document.querySelectorAll('[data-fr-cd="h"]');var mEls=document.querySelectorAll('[data-fr-cd="m"]');var sEls=document.querySelectorAll('[data-fr-cd="s"]');function setAll(nodeList,value){Array.prototype.forEach.call(nodeList,function(el){el.textContent=value;});}function tick(){var diff=Math.max(0,TARGET-Date.now());var s=Math.floor(diff/1000);setAll(dEls,pad(Math.floor(s/86400)));setAll(hEls,pad(Math.floor(s/3600)%24));setAll(mEls,pad(Math.floor(s/60)%60));setAll(sEls,pad(s%60));}tick();setInterval(tick,1000);})();(function(){"use strict";var REDUCE=false;var canvasEl=document.querySelector(".fr-freyrone-events-hero-canvas");if(!canvasEl)return;var dpr=Math.min(1.4,window.devicePixelRatio||1);var ctx=canvasEl.getContext("2d");function fit(){var r=canvasEl.getBoundingClientRect();canvasEl.width=Math.max(1,r.width*dpr);canvasEl.height=Math.max(1,r.height*dpr);}fit();var fils=[];var nF=132;for(var i=0;i<nF;i++){var u0=(i/(nF-1))*2-1;var u=Math.sign(u0||1)*Math.pow(Math.abs(u0),0.7)*0.86+(Math.random()-0.5)*0.03;var isHero=i%6===3;var col;if(u<-0.5)col="26,74,255";else if(u<-0.12)col="40,120,255";else if(u<0.14)col=isHero?"40,150,255":"0,180,235";else if(u<0.52)col="0,198,238";else col="59,229,140";fils.push({u,col,hero:isHero,a:(isHero?0.62+Math.random()*0.3:0.14+Math.random()*0.26)*(Math.abs(u)<0.09?0.6:1),w:isHero?1.3+Math.random()*0.9:0.45+Math.random()*0.7,drop:0.94+Math.random()*0.16,ph:Math.random()*6.28,spd:0.05+Math.random()*0.07,iv:((i*37)%nF)/nF*0.7+Math.random()*0.3});}var dust=[];for(var j=0;j<130;j++)dust.push({u:(Math.random()*2-1)*0.78,d:Math.random(),ph:Math.random()*6.28,r:0.5+Math.random()*1.5,sp:0.1+Math.random()*0.5});window.addEventListener("resize",fit);var t=0;var last=0;var introStart=performance.now();var fc=0;var glowCache=null;var glowW=null;function draw(){var now=performance.now();if(now-last<24){requestAnimationFrame(draw);return;}last=now;var elapsed=(now-introStart)/1000;t+=REDUCE?0:0.011;var T=t*1.6;fc++;var W=canvasEl.width,H=canvasEl.height;var mx=(window.FR_EVENTS&&window.FR_EVENTS.mx)||0;ctx.globalCompositeOperation="source-over";ctx.clearRect(0,0,W,H);ctx.globalCompositeOperation="lighter";var vx=W*(0.5+mx*0.012),vy=H*0.02;if(!glowCache||glowW!==W){var gl=ctx.createRadialGradient(vx,vy+H*0.3,0,vx,vy+H*0.3,H*0.6);gl.addColorStop(0,"rgba(120,195,255,0.13)");gl.addColorStop(0.3,"rgba(40,140,255,0.11)");gl.addColorStop(1,"rgba(20,60,180,0)");glowCache=gl;glowW=W;}ctx.fillStyle=glowCache;ctx.fillRect(0,0,W,H);function geo(u,drop){var ox=vx+u*W*0.014;var oy=vy+Math.abs(u)*H*0.012;var c1x=ox+u*W*0.03,c1y=oy+H*0.6;var ex=vx+u*W*1.25,ey=vy+H*(0.62+0.7*(1-Math.abs(u)))*drop;return [c1x,c1y,ex,ey,ox,oy];}function ptAt(k,c1x,c1y,ex,ey,ox,oy){var m=1-k;
32var sx0=ox===undefined?vx:ox,sy0=oy===undefined?vy:oy;return [m*m*sx0+2*m*k*c1x+k*k*ex,m*m*sy0+2*m*k*c1y+k*k*ey];}ctx.lineCap="round";for(var idx=0;idx<fils.length;idx++){var r=fils[idx];var u=r.u+Math.sin(T*0.5+r.ph)*0.03;var g=geo(u,r.drop);var k=REDUCE?1:(elapsed-0.15-r.iv)/0.95;if(k<=0)continue;k=k>=1?1:k<0.04?0.04:1-Math.pow(1-k,3);ctx.globalAlpha=k>=1?1:0.25+0.75*k;var cx=g[0],cy=g[1];var exx=g[2],eyy=g[3];var sx=vx,sy=vy;if(k<1){var jv=1-k;var p=ptAt(jv,g[0],g[1],g[2],g[3],g[4],g[5]);sx=p[0];sy=p[1];cx=g[0]+(g[2]-g[0])*jv;cy=g[1]+(g[3]-g[1])*jv;}var settled=k>=1;var refresh=fc%14===0;if(settled&&(r._cw!==W||refresh)){r._g1=null;r._g2=null;r._cw=W;}function mk2(a){var gg=ctx.createLinearGradient(sx,sy,exx,eyy);gg.addColorStop(0,"rgba("+r.col+",0)");gg.addColorStop(0.16,"rgba("+r.col+","+(a*0.55).toFixed(3)+")");gg.addColorStop(0.42,"rgba("+r.col+","+a.toFixed(3)+")");gg.addColorStop(1,"rgba("+r.col+","+(a*0.92).toFixed(3)+")");return gg;}ctx.beginPath();ctx.moveTo(sx,sy);ctx.quadraticCurveTo(cx,cy,exx,eyy);if(r.hero){if(!settled||!r._g1)r._g1=mk2(r.a*0.3);ctx.strokeStyle=r._g1;ctx.lineWidth=(r.w+3)*dpr;ctx.stroke();if(!settled||!r._g2)r._g2=mk2(r.a);ctx.strokeStyle=r._g2;ctx.lineWidth=r.w*dpr;ctx.stroke();}else{if(!settled||!r._g1)r._g1=mk2(r.a);ctx.strokeStyle=r._g1;ctx.lineWidth=r.w*dpr;ctx.stroke();}}ctx.globalAlpha=1;for(var di=0;di<dust.length;di++){var pd=dust[di];if(!REDUCE){pd.d-=pd.sp*0.0022;if(pd.d<0.45){pd.d=1.02;pd.u=(Math.random()*2-1)*0.78;}}var gd=geo(pd.u,1);var pt=ptAt(pd.d,gd[0],gd[1],gd[2],gd[3],gd[4],gd[5]);var tw=(0.2+0.6*Math.abs(Math.sin(T*0.8+pd.ph)))*Math.min(1,Math.max(0,(pd.d-0.45)*3.2))*Math.min(1,(1.04-pd.d)*6);ctx.fillStyle="rgba(190,230,255,"+Math.max(0,tw).toFixed(3)+")";ctx.beginPath();ctx.arc(pt[0],pt[1],pd.r*(0.5+pd.d)*dpr,0,Math.PI*2);ctx.fill();}ctx.globalCompositeOperation="source-over";requestAnimationFrame(draw);}var fails=0;function safeDraw(){try{draw();fails=0;}catch(err){if(++fails<5)requestAnimationFrame(safeDraw);}}safeDraw();})();(function(){"use strict";var REDUCE=false;var canvasEl=document.querySelector(".fr-freyrone-events-close-canvas");if(!canvasEl)return;var dpr=Math.min(1.4,window.devicePixelRatio||1);var ctx=canvasEl.getContext("2d");function fit(){var r=canvasEl.getBoundingClientRect();canvasEl.width=Math.max(1,r.width*dpr);canvasEl.height=Math.max(1,r.height*dpr);}fit();var cfils=[];for(var i=0;i<76;i++){var u=Math.pow(i/75,0.88);var col;if(u<0.34)col="40,120,255";else if(u<0.68)col="0,198,238";else col="59,229,140";cfils.push({u:u+(Math.random()-0.5)*0.02,col,bright:i%8===3,a:(i%8===3?0.62+Math.random()*0.3:0.14+Math.random()*0.26),w:(i%8===3?1.3+Math.random()*0.9:0.45+Math.random()*0.7),drop:0.86+Math.random()*0.28,ph:Math.random()*6.28,glint:i%11===5});}window.addEventListener("resize",function(){fit();cfils.forEach(function(r){r._g=null;r._gh=null;});});var t=0;var last=0;var fc=0;function draw(){var now=performance.now();if(now-last<24){requestAnimationFrame(draw);return;}last=now;t+=REDUCE?0:0.011;var T=t*1.6;fc++;var refresh=fc%14===0;var box=canvasEl.getBoundingClientRect();if(box.top<window.innerHeight+200&&box.bottom>-200){var W=canvasEl.width,H=canvasEl.height;ctx.globalCompositeOperation="source-over";ctx.clearRect(0,0,W,H);ctx.globalCompositeOperation="lighter";ctx.lineCap="round";var ax=W*0.42,ay=H*1.08;for(var idx=0;idx<cfils.length;idx++){var r=cfils[idx];var u=r.u+Math.sin(T*0.38+r.ph)*0.028;var ex=ax+W*(0.3+0.78*u);var ey=ay-H*(0.45+1.2*u)*r.drop;var c1x=ax+W*0.12*u,c1y=ay-H*(0.7+0.5*u);if(r._w!==W||refresh){r._g=null;r._gh=null;r._w=W;}if(!r._g){var gg=ctx.createLinearGradient(ax,ay,ex,ey);gg.addColorStop(0,"rgba("+r.col+",0)");gg.addColorStop(0.22,"rgba("+r.col+","+(r.a*0.5).toFixed(3)+")");gg.addColorStop(0.62,"rgba("+r.col+","+r.a.toFixed(3)+")");gg.addColorStop(1,"rgba("+r.col+",0)");r._g=gg;}ctx.beginPath();ctx.moveTo(ax,ay);ctx.quadraticCurveTo(c1x,c1y,ex,ey);if(r.bright){if(!r._gh){var gh=ctx.createLinearGradient(ax,ay,ex,ey);gh.addColorStop(0,"rgba("+r.col+",0)");gh.addColorStop(0.55,"rgba("+r.col+","+(r.a*0.3).toFixed(3)+")");gh.addColorStop(1,"rgba("+r.col+",0)");r._gh=gh;}ctx.strokeStyle=r._gh;ctx.lineWidth=(r.w+3)*dpr;ctx.stroke();}ctx.strokeStyle=r._g;ctx.lineWidth=r.w*dpr;ctx.stroke();if(r.glint&&!REDUCE){var tt=(t*0.55+r.ph)%1.5;if(tt<=1){var m=1-tt;var px=m*m*ax+2*m*tt*c1x+tt*tt*ex;var py=m*m*ay+2*m*tt*c1y+tt*tt*ey;var fade=Math.sin(tt*Math.PI);ctx.fillStyle="rgba("+r.col+","+(0.5*fade).toFixed(3)+")";ctx.beginPath();ctx.arc(px,py,(r.w*0.9+0.8)*dpr,0,Math.PI*2);ctx.fill();}}}ctx.globalCompositeOperation="source-over";}requestAnimationFrame(draw);}var fails=0;function safeDraw(){try{draw();fails=0;}
32catch(err){if(++fails<5)requestAnimationFrame(safeDraw);}}safeDraw();})();(function(){"use strict";var list=document.querySelector(".fr-freyrone-events-faqs-list");if(!list)return;var openIndex=0;function render(){Array.prototype.forEach.call(list.querySelectorAll(".fr-freyrone-events-faq"),function(row){var i=Number(row.getAttribute("data-faq"));var answer=row.querySelector(".fr-freyrone-events-faq-a");var sign=row.querySelector(".fr-freyrone-events-faq-sign");var isOpen=i===openIndex;if(answer)answer.classList.toggle("fr-freyrone-events-open",isOpen);if(sign)sign.textContent=isOpen?"\u2212":"+";});}list.addEventListener("click",function(e){var row=e.target.closest&&e.target.closest("[data-faq]");if(!row)return;var i=Number(row.getAttribute("data-faq"));openIndex=openIndex===i?-1:i;render();});render();})();(function(){"use strict";var modal=document.querySelector(".fr-freyrone-events-modal");var openBtn=document.getElementById("refer");var closeBtn=modal?modal.querySelector(".fr-freyrone-events-modal-close"):null;var card=modal?modal.querySelector(".fr-freyrone-events-modal-card"):null;var referForm=modal?modal.querySelector(".fr-freyrone-events-modal-form"):null;function openModal(e){if(e&&e.preventDefault)e.preventDefault();if(!modal)return;modal.classList.add("fr-freyrone-events-open");var success=modal.querySelector(".fr-freyrone-events-form-success");if(success)success.classList.remove("fr-freyrone-events-show");}function closeModal(){if(modal)modal.classList.remove("fr-freyrone-events-open");}if(openBtn)openBtn.addEventListener("click",openModal);if(closeBtn)closeBtn.addEventListener("click",closeModal);if(modal)modal.addEventListener("click",closeModal);if(card)card.addEventListener("click",function(e){e.stopPropagation();});})();(function(){"use strict";var btn=document.querySelector(".fr-freyrone-events-js-approval-doc");if(!btn)return;btn.addEventListener("click",function(e){if(e&&e.preventDefault)e.preventDefault();var p=["Subject: Request to Attend: Accelerating Regulatory Excellence | October 22","Hi [Manager Name],","I'd like to attend Accelerating Regulatory Excellence, an invite-only executive forum in Princeton, NJ on October 22.","The event focuses on enterprise Regulatory Intelligence, AI and intelligent agents, RIM, post-approval change management and future regulatory operating models.","The core program runs from 9:00 AM to 5:30 PM, and attendance is complimentary.","I expect to bring back practical examples, external perspectives and ideas relevant to our work around [priority/initiative].","I'd like to attend the full-day program and share the most relevant takeaways with the team afterward.","Thanks,","[Name]"];var html='<html xmlns:w="urn:schemas-microsoft-com:office:word"><head><meta charset="utf-8" /><title>Manager Approval Email</title></head><body style="font-family:Calibri,Arial,sans-serif;font-size:11pt;line-height:1.5">'+'<p style="font-weight:bold">Manager Approval Email</p>'+p.map(function(t){return "<p>"+t+"</p>";}).join("")+"</body></html>";var blob=new Blob(["\ufeff",html],{type:"application/msword"});var url=URL.createObjectURL(blob);var a=document.createElement("a");a.href=url;a.download="FreyrONE-2026-Manager-Approval-Request.doc";document.body.appendChild(a);a.click();document.body.removeChild(a);setTimeout(function(){URL.revokeObjectURL(url);},1500);});})();;
33(function($,Drupal,once){Drupal.behaviors.chatbotRedirect={attach:function(context,settings){console.log('chatbotRedirect behavior attached');$(once('chatbotRedirect','#webform-submission-freya-chatbot-add-form',context)).each(function(){const form=$(this);const secretKey='3a1b2c3d4e5f607182934a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d';function handleEncrypt(data){const dataString=JSON.stringify(data);const encrypted=CryptoJS.AES.encrypt(dataString,secretKey).toString();return `https://websitechatbot.preprod.freyafusion.com/?data=${encodeURIComponent(encrypted)}`;}form.find('input').on('keypress',function(e){if(e.keyCode===13)e.preventDefault();});form.find('input[type=submit], button[type=submit]').on('click',function(){const name=form.find('[name="name"]').val();const email=form.find('[name="email"]').val();const redirectUrl=handleEncrypt({userName:name,userEmail:email,secretKey,time:new Date().toISOString()});form.find('[name="url"]').val(redirectUrl);return true;});});}};})(jQuery,Drupal,once);;

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