"use strict";!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){function t(e){return null==e?window:"[object Window]"!==e.toString()?(e=e.ownerDocument)&&e.defaultView||window:e}function n(e){return e instanceof t(e).Element||e instanceof Element}function o(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function r(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}function i(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),r=1,i=1;return o(e)&&t&&(t=e.offsetHeight,0<(e=e.offsetWidth)&&(r=I(n.width)/e||1),0<t&&(i=I(n.height)/t||1)),{width:n.width/r,height:n.height/i,top:n.top/i,right:n.right/r,bottom:n.bottom/i,left:n.left/r,x:n.left/r,y:n.top/i}}function a(e){return{scrollLeft:(e=t(e)).pageXOffset,scrollTop:e.pageYOffset}}function s(e){return e?(e.nodeName||"").toLowerCase():null}function f(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function p(e){return i(f(e)).left+a(e).scrollLeft}function c(e){return t(e).getComputedStyle(e)}function l(e){return e=c(e),/auto|scroll|overlay|hidden/.test(e.overflow+e.overflowY+e.overflowX)}function u(e,n,r){void 0===r&&(r=!1);var c,u=o(n);if(c=o(n)){var d=n.getBoundingClientRect();c=I(d.width)/n.offsetWidth||1,d=I(d.height)/n.offsetHeight||1,c=1!==c||1!==d}d=c,c=f(n),e=i(e,d),d={scrollLeft:0,scrollTop:0};var h={x:0,y:0};return(u||!u&&!r)&&(("body"!==s(n)||l(c))&&(d=n!==t(n)&&o(n)?{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}:a(n)),o(n)?((h=i(n,!0)).x+=n.clientLeft,h.y+=n.clientTop):c&&(h.x=p(c))),{x:e.left+d.scrollLeft-h.x,y:e.top+d.scrollTop-h.y,width:e.width,height:e.height}}function d(e){var t=i(e),n=e.offsetWidth,o=e.offsetHeight;return 1>=Math.abs(t.width-n)&&(n=t.width),1>=Math.abs(t.height-o)&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function h(e){return"html"===s(e)?e:e.assignedSlot||e.parentNode||(r(e)?e.host:null)||f(e)}function m(e){return 0<=["html","body","#document"].indexOf(s(e))?e.ownerDocument.body:o(e)&&l(e)?e:m(h(e))}function v(e,n){var o;void 0===n&&(n=[]);var r=m(e);return e=r===(null==(o=e.ownerDocument)?void 0:o.body),o=t(r),r=e?[o].concat(o.visualViewport||[],l(r)?r:[]):r,n=n.concat(r),e?n:n.concat(v(h(r)))}function g(e){return o(e)&&"fixed"!==c(e).position?e.offsetParent:null}function y(e){for(var n=t(e),r=g(e);r&&0<=["table","td","th"].indexOf(s(r))&&"static"===c(r).position;)r=g(r);if(r&&("html"===s(r)||"body"===s(r)&&"static"===c(r).position))return n;if(!r)e:{if(r=-1!==navigator.userAgent.toLowerCase().indexOf("firefox"),-1===navigator.userAgent.indexOf("Trident")||!o(e)||"fixed"!==c(e).position)for(e=h(e);o(e)&&0>["html","body"].indexOf(s(e));){var i=c(e);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||r&&"filter"===i.willChange||r&&i.filter&&"none"!==i.filter){r=e;break e}e=e.parentNode}r=null}return r||n}function b(e){function t(e){o.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){o.has(e)||(e=n.get(e))&&t(e)})),r.push(e)}var n=new Map,o=new Set,r=[];return e.forEach((function(e){n.set(e.name,e)})),e.forEach((function(e){o.has(e.name)||t(e)})),r}function w(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}function x(e){return e.split("-")[0]}function O(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&r(n))do{if(t&&e.isSameNode(t))return!0;t=t.parentNode||t.host}while(t);return!1}function j(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function E(e,o){if("viewport"===o){o=t(e);var r=f(e);o=o.visualViewport;var s=r.clientWidth;r=r.clientHeight;var l=0,u=0;o&&(s=o.width,r=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(l=o.offsetLeft,u=o.offsetTop)),e=j(e={width:s,height:r,x:l+p(e),y:u})}else n(o)?((e=i(o)).top+=o.clientTop,e.left+=o.clientLeft,e.bottom=e.top+o.clientHeight,e.right=e.left+o.clientWidth,e.width=o.clientWidth,e.height=o.clientHeight,e.x=e.left,e.y=e.top):(u=f(e),e=f(u),s=a(u),o=null==(r=u.ownerDocument)?void 0:r.body,r=V(e.scrollWidth,e.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),l=V(e.scrollHeight,e.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),u=-s.scrollLeft+p(u),s=-s.scrollTop,"rtl"===c(o||e).direction&&(u+=V(e.clientWidth,o?o.clientWidth:0)-r),e=j({width:r,height:l,x:u,y:s}));return e}function D(e,t,r){return t="clippingParents"===t?function(e){var t=v(h(e)),r=0<=["absolute","fixed"].indexOf(c(e).position),i=r&&o(e)?y(e):e;return n(i)?t.filter((function(e){return n(e)&&O(e,i)&&"body"!==s(e)&&(!r||"static"!==c(e).position)})):[]}(e):[].concat(t),(r=(r=[].concat(t,[r])).reduce((function(t,n){return n=E(e,n),t.top=V(n.top,t.top),t.right=N(n.right,t.right),t.bottom=N(n.bottom,t.bottom),t.left=V(n.left,t.left),t}),E(e,r[0]))).width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}function A(e){return e.split("-")[1]}function L(e){return 0<=["top","bottom"].indexOf(e)?"x":"y"}function P(e){var t=e.reference,n=e.element,o=(e=e.placement)?x(e):null;e=e?A(e):null;var r=t.x+t.width/2-n.width/2,i=t.y+t.height/2-n.height/2;switch(o){case"top":r={x:r,y:t.y-n.height};break;case"bottom":r={x:r,y:t.y+t.height};break;case"right":r={x:t.x+t.width,y:i};break;case"left":r={x:t.x-n.width,y:i};break;default:r={x:t.x,y:t.y}}if(null!=(o=o?L(o):null))switch(i="y"===o?"height":"width",e){case"start":r[o]-=t[i]/2-n[i]/2;break;case"end":r[o]+=t[i]/2-n[i]/2}return r}function M(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function k(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function W(e,t){void 0===t&&(t={});var o=t;t=void 0===(t=o.placement)?e.placement:t;var r=o.boundary,a=void 0===r?"clippingParents":r,s=void 0===(r=o.rootBoundary)?"viewport":r;r=void 0===(r=o.elementContext)?"popper":r;var p=o.altBoundary,c=void 0!==p&&p;o=M("number"!=typeof(o=void 0===(o=o.padding)?0:o)?o:k(o,_)),p=e.rects.popper,a=D(n(c=e.elements[c?"popper"===r?"reference":"popper":r])?c:c.contextElement||f(e.elements.popper),a,s),c=P({reference:s=i(e.elements.reference),element:p,strategy:"absolute",placement:t}),p=j(Object.assign({},p,c)),s="popper"===r?p:s;var l={top:a.top-s.top+o.top,bottom:s.bottom-a.bottom+o.bottom,left:a.left-s.left+o.left,right:s.right-a.right+o.right};if(e=e.modifiersData.offset,"popper"===r&&e){var u=e[t];Object.keys(l).forEach((function(e){var t=0<=["right","bottom"].indexOf(e)?1:-1,n=0<=["top","bottom"].indexOf(e)?"y":"x";l[e]+=u[n]*t}))}return l}function B(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function H(e){void 0===e&&(e={});var t=e.defaultModifiers,o=void 0===t?[]:t,r=void 0===(e=e.defaultOptions)?X:e;return function(e,t,i){function a(){f.forEach((function(e){return e()})),f=[]}void 0===i&&(i=r);var s={placement:"bottom",orderedModifiers:[],options:Object.assign({},X,r),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},f=[],p=!1,c={state:s,setOptions:function(i){return i="function"==typeof i?i(s.options):i,a(),s.options=Object.assign({},r,s.options,i),s.scrollParents={reference:n(e)?v(e):e.contextElement?v(e.contextElement):[],popper:v(t)},i=function(e){var t=b(e);return z.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}(function(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}([].concat(o,s.options.modifiers))),s.orderedModifiers=i.filter((function(e){return e.enabled})),s.orderedModifiers.forEach((function(e){var t=e.name,n=e.options;n=void 0===n?{}:n,"function"==typeof(e=e.effect)&&(t=e({state:s,name:t,instance:c,options:n}),f.push(t||function(){}))})),c.update()},forceUpdate:function(){if(!p){var e=s.elements,t=e.reference;if(B(t,e=e.popper))for(s.rects={reference:u(t,y(e),"fixed"===s.options.strategy),popper:d(e)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach((function(e){return s.modifiersData[e.name]=Object.assign({},e.data)})),t=0;t<s.orderedModifiers.length;t++)if(!0===s.reset)s.reset=!1,t=-1;else{var n=s.orderedModifiers[t];e=n.fn;var o=n.options;o=void 0===o?{}:o,n=n.name,"function"==typeof e&&(s=e({state:s,options:o,name:n,instance:c})||s)}}},update:w((function(){return new Promise((function(e){c.forceUpdate(),e(s)}))})),destroy:function(){a(),p=!0}};return B(e,t)?(c.setOptions(i).then((function(e){!p&&i.onFirstUpdate&&i.onFirstUpdate(e)})),c):c}}function T(e){var n,o=e.popper,r=e.popperRect,i=e.placement,a=e.variation,s=e.offsets,p=e.position,l=e.gpuAcceleration,u=e.adaptive,d=e.roundOffsets;if(e=e.isFixed,!0===d){d=s.y;var h=window.devicePixelRatio||1;d={x:I(s.x*h)/h||0,y:I(d*h)/h||0}}else d="function"==typeof d?d(s):s;d=void 0===(d=(h=d).x)?0:d,h=void 0===(h=h.y)?0:h;var m=s.hasOwnProperty("x");s=s.hasOwnProperty("y");var v,g="left",b="top",w=window;if(u){var x=y(o),O="clientHeight",j="clientWidth";x===t(o)&&("static"!==c(x=f(o)).position&&"absolute"===p&&(O="scrollHeight",j="scrollWidth")),"top"!==i&&("left"!==i&&"right"!==i||"end"!==a)||(b="bottom",h-=(e&&w.visualViewport?w.visualViewport.height:x[O])-r.height,h*=l?1:-1),"left"!==i&&("top"!==i&&"bottom"!==i||"end"!==a)||(g="right",d-=(e&&w.visualViewport?w.visualViewport.width:x[j])-r.width,d*=l?1:-1)}return o=Object.assign({position:p},u&&K),l?Object.assign({},o,((v={})[b]=s?"0":"",v[g]=m?"0":"",v.transform=1>=(w.devicePixelRatio||1)?"translate("+d+"px, "+h+"px)":"translate3d("+d+"px, "+h+"px, 0)",v)):Object.assign({},o,((n={})[b]=s?h+"px":"",n[g]=m?d+"px":"",n.transform="",n))}function R(e){return e.replace(/left|right|bottom|top/g,(function(e){return ee[e]}))}function S(e){return e.replace(/start|end/g,(function(e){return te[e]}))}function C(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function q(e){return["top","right","bottom","left"].some((function(t){return 0<=e[t]}))}var V=Math.max,N=Math.min,I=Math.round,_=["top","bottom","right","left"],F=_.reduce((function(e,t){return e.concat([t+"-start",t+"-end"])}),[]),U=[].concat(_,["auto"]).reduce((function(e,t){return e.concat([t,t+"-start",t+"-end"])}),[]),z="beforeRead read afterRead beforeMain main afterMain beforeWrite write afterWrite".split(" "),X={placement:"bottom",modifiers:[],strategy:"absolute"},Y={passive:!0},G={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var n=e.state,o=e.instance,r=(e=e.options).scroll,i=void 0===r||r,a=void 0===(e=e.resize)||e,s=t(n.elements.popper),f=[].concat(n.scrollParents.reference,n.scrollParents.popper);return i&&f.forEach((function(e){e.addEventListener("scroll",o.update,Y)})),a&&s.addEventListener("resize",o.update,Y),function(){i&&f.forEach((function(e){e.removeEventListener("scroll",o.update,Y)})),a&&s.removeEventListener("resize",o.update,Y)}},data:{}},J={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state;t.modifiersData[e.name]=P({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},K={top:"auto",right:"auto",bottom:"auto",left:"auto"},Q={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options;e=void 0===(e=n.gpuAcceleration)||e;var o=n.adaptive;o=void 0===o||o,n=void 0===(n=n.roundOffsets)||n,e={placement:x(t.placement),variation:A(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:e,isFixed:"fixed"===t.options.strategy},null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,T(Object.assign({},e,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:n})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,T(Object.assign({},e,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:n})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},Z={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];o(i)&&s(i)&&(Object.assign(i.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],i=t.attributes[e]||{};e=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{}),o(r)&&s(r)&&(Object.assign(r.style,e),Object.keys(i).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]},$={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.name,o=void 0===(e=e.options.offset)?[0,0]:e,r=(e=U.reduce((function(e,n){var r=t.rects,i=x(n),a=0<=["left","top"].indexOf(i)?-1:1,s="function"==typeof o?o(Object.assign({},r,{placement:n})):o;return r=(r=s[0])||0,s=((s=s[1])||0)*a,i=0<=["left","right"].indexOf(i)?{x:s,y:r}:{x:r,y:s},e[n]=i,e}),{}))[t.placement],i=r.x;r=r.y,null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=i,t.modifiersData.popperOffsets.y+=r),t.modifiersData[n]=e}},ee={left:"right",right:"left",bottom:"top",top:"bottom"},te={start:"end",end:"start"},ne={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options;if(e=e.name,!t.modifiersData[e]._skip){var o=n.mainAxis;o=void 0===o||o;var r=n.altAxis;r=void 0===r||r;var i=n.fallbackPlacements,a=n.padding,s=n.boundary,f=n.rootBoundary,p=n.altBoundary,c=n.flipVariations,l=void 0===c||c,u=n.allowedAutoPlacements;c=x(n=t.options.placement),i=i||(c!==n&&l?function(e){if("auto"===x(e))return[];var t=R(e);return[S(e),t,S(t)]}(n):[R(n)]);var d=[n].concat(i).reduce((function(e,n){return e.concat("auto"===x(n)?function(e,t){void 0===t&&(t={});var n=t.boundary,o=t.rootBoundary,r=t.padding,i=t.flipVariations,a=t.allowedAutoPlacements,s=void 0===a?U:a,f=A(t.placement);0===(i=(t=f?i?F:F.filter((function(e){return A(e)===f})):_).filter((function(e){return 0<=s.indexOf(e)}))).length&&(i=t);var p=i.reduce((function(t,i){return t[i]=W(e,{placement:i,boundary:n,rootBoundary:o,padding:r})[x(i)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:s,rootBoundary:f,padding:a,flipVariations:l,allowedAutoPlacements:u}):n)}),[]);n=t.rects.reference,i=t.rects.popper;var h=new Map;c=!0;for(var m=d[0],v=0;v<d.length;v++){var g=d[v],y=x(g),b="start"===A(g),w=0<=["top","bottom"].indexOf(y),O=w?"width":"height",j=W(t,{placement:g,boundary:s,rootBoundary:f,altBoundary:p,padding:a});if(b=w?b?"right":"left":b?"bottom":"top",n[O]>i[O]&&(b=R(b)),O=R(b),w=[],o&&w.push(0>=j[y]),r&&w.push(0>=j[b],0>=j[O]),w.every((function(e){return e}))){m=g,c=!1;break}h.set(g,w)}if(c)for(o=function(e){var t=d.find((function(t){if(t=h.get(t))return t.slice(0,e).every((function(e){return e}))}));if(t)return m=t,"break"},r=l?3:1;0<r&&"break"!==o(r);r--);t.placement!==m&&(t.modifiersData[e]._skip=!0,t.placement=m,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},oe={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options;e=e.name;var o=n.mainAxis,r=void 0===o||o,i=void 0!==(o=n.altAxis)&&o,a=void 0===(o=n.tether)||o,s=void 0===(o=n.tetherOffset)?0:o,f=W(t,{boundary:n.boundary,rootBoundary:n.rootBoundary,padding:n.padding,altBoundary:n.altBoundary}),p=x(t.placement),c=A(t.placement),l=!c,u=L(p);n="x"===u?"y":"x",o=t.modifiersData.popperOffsets;var h=t.rects.reference,m=t.rects.popper,v="number"==typeof(s="function"==typeof s?s(Object.assign({},t.rects,{placement:t.placement})):s)?{mainAxis:s,altAxis:s}:Object.assign({mainAxis:0,altAxis:0},s),g=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null;if(s={x:0,y:0},o){if(r){var b,w="y"===u?"top":"left",O="y"===u?"bottom":"right",j="y"===u?"height":"width",E=(r=o[u])+f[w],D=r-f[O],P=a?-m[j]/2:0,M="start"===c?h[j]:m[j];c="start"===c?-m[j]:-h[j];var k=t.elements.arrow;k=a&&k?d(k):{width:0,height:0};var B=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0};w=B[w],O=B[O],k=V(0,N(h[j],k[j])),M=l?h[j]/2-P-k-w-v.mainAxis:M-k-w-v.mainAxis,l=l?-h[j]/2+P+k+O+v.mainAxis:c+k+O+v.mainAxis,j=(j=t.elements.arrow&&y(t.elements.arrow))?"y"===u?j.clientTop||0:j.clientLeft||0:0,P=null!=(b=null==g?void 0:g[u])?b:0,b=r+l-P,E=a?N(E,r+M-P-j):E,b=a?V(D,b):D,b=V(E,N(r,b)),o[u]=b,s[u]=b-r}var H;if(i)r="y"===n?"height":"width",b=(i=o[n])+f["x"===u?"top":"left"],f=i-f["x"===u?"bottom":"right"],p=-1!==["top","left"].indexOf(p),u=null!=(H=null==g?void 0:g[n])?H:0,H=p?b:i-h[r]-m[r]-u+v.altAxis,h=p?i+h[r]+m[r]-u-v.altAxis:f,a&&p?H=(H=V(H,N(i,h)))>h?h:H:H=V(a?H:b,N(i,a?h:f)),o[n]=H,s[n]=H-i;t.modifiersData[e]=s}},requiresIfExists:["offset"]},re={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,r=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=x(n.placement);if(e=L(s),s=0<=["left","right"].indexOf(s)?"height":"width",i&&a){r=M("number"!=typeof(r="function"==typeof(r=r.padding)?r(Object.assign({},n.rects,{placement:n.placement})):r)?r:k(r,_));var f=d(i),p="y"===e?"top":"left",c="y"===e?"bottom":"right",l=n.rects.reference[s]+n.rects.reference[e]-a[e]-n.rects.popper[s];a=a[e]-n.rects.reference[e],a=(i=(i=y(i))?"y"===e?i.clientHeight||0:i.clientWidth||0:0)/2-f[s]/2+(l/2-a/2),s=V(r[p],N(a,i-f[s]-r[c])),n.modifiersData[o]=((t={})[e]=s,t.centerOffset=s-a,t)}},effect:function(e){var t=e.state;if(null!=(e=void 0===(e=e.options.element)?"[data-popper-arrow]":e)){if("string"==typeof e&&!(e=t.elements.popper.querySelector(e)))return;O(t.elements.popper,e)&&(t.elements.arrow=e)}},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},ie={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state;e=e.name;var n=t.rects.reference,o=t.rects.popper,r=t.modifiersData.preventOverflow,i=W(t,{elementContext:"reference"}),a=W(t,{altBoundary:!0});n=C(i,n),o=C(a,o,r),r=q(n),a=q(o),t.modifiersData[e]={referenceClippingOffsets:n,popperEscapeOffsets:o,isReferenceHidden:r,hasPopperEscaped:a},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":r,"data-popper-escaped":a})}},ae=H({defaultModifiers:[G,J,Q,Z]}),se=[G,J,Q,Z,$,ne,oe,re,ie],fe=H({defaultModifiers:se});e.applyStyles=Z,e.arrow=re,e.computeStyles=Q,e.createPopper=fe,e.createPopperLite=ae,e.defaultModifiers=se,e.detectOverflow=W,e.eventListeners=G,e.flip=ne,e.hide=ie,e.offset=$,e.popperGenerator=H,e.popperOffsets=J,e.preventOverflow=oe,Object.defineProperty(e,"__esModule",{value:!0})}));
;
/*! jQuery Migrate v3.4.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */
"undefined"==typeof jQuery.migrateMute&&(jQuery.migrateMute=!0),function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e,window)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery"),window):t(jQuery,window)}(function(s,n){"use strict";function e(e){return 0<=function(e,t){for(var r=/^(\d+)\.(\d+)\.(\d+)/,n=r.exec(e)||[],o=r.exec(t)||[],a=1;a<=3;a++){if(+o[a]<+n[a])return 1;if(+n[a]<+o[a])return-1}return 0}(s.fn.jquery,e)}s.migrateVersion="3.4.1";var t=Object.create(null);s.migrateDisablePatches=function(){for(var e=0;e<arguments.length;e++)t[arguments[e]]=!0},s.migrateEnablePatches=function(){for(var e=0;e<arguments.length;e++)delete t[arguments[e]]},s.migrateIsPatchEnabled=function(e){return!t[e]},n.console&&n.console.log&&(s&&e("3.0.0")&&!e("5.0.0")||n.console.log("JQMIGRATE: jQuery 3.x-4.x REQUIRED"),s.migrateWarnings&&n.console.log("JQMIGRATE: Migrate plugin loaded multiple times"),n.console.log("JQMIGRATE: Migrate is installed"+(s.migrateMute?"":" with logging active")+", version "+s.migrateVersion));var o={};function u(e,t){var r=n.console;!s.migrateIsPatchEnabled(e)||s.migrateDeduplicateWarnings&&o[t]||(o[t]=!0,s.migrateWarnings.push(t+" ["+e+"]"),r&&r.warn&&!s.migrateMute&&(r.warn("JQMIGRATE: "+t),s.migrateTrace&&r.trace&&r.trace()))}function r(e,t,r,n,o){Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){return u(n,o),r},set:function(e){u(n,o),r=e}})}function a(e,t,r,n,o){var a=e[t];e[t]=function(){return o&&u(n,o),(s.migrateIsPatchEnabled(n)?r:a||s.noop).apply(this,arguments)}}function c(e,t,r,n,o){if(!o)throw new Error("No warning message provided");return a(e,t,r,n,o),0}function i(e,t,r,n){return a(e,t,r,n),0}s.migrateDeduplicateWarnings=!0,s.migrateWarnings=[],void 0===s.migrateTrace&&(s.migrateTrace=!0),s.migrateReset=function(){o={},s.migrateWarnings.length=0},"BackCompat"===n.document.compatMode&&u("quirks","jQuery is not compatible with Quirks Mode");var d,l,p,f={},m=s.fn.init,y=s.find,h=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,g=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,v=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;for(d in i(s.fn,"init",function(e){var t=Array.prototype.slice.call(arguments);return s.migrateIsPatchEnabled("selector-empty-id")&&"string"==typeof e&&"#"===e&&(u("selector-empty-id","jQuery( '#' ) is not a valid selector"),t[0]=[]),m.apply(this,t)},"selector-empty-id"),s.fn.init.prototype=s.fn,i(s,"find",function(t){var r=Array.prototype.slice.call(arguments);if("string"==typeof t&&h.test(t))try{n.document.querySelector(t)}catch(e){t=t.replace(g,function(e,t,r,n){return"["+t+r+'"'+n+'"]'});try{n.document.querySelector(t),u("selector-hash","Attribute selector with '#' must be quoted: "+r[0]),r[0]=t}catch(e){u("selector-hash","Attribute selector with '#' was not fixed: "+r[0])}}return y.apply(this,r)},"selector-hash"),y)Object.prototype.hasOwnProperty.call(y,d)&&(s.find[d]=y[d]);c(s.fn,"size",function(){return this.length},"size","jQuery.fn.size() is deprecated and removed; use the .length property"),c(s,"parseJSON",function(){return JSON.parse.apply(null,arguments)},"parseJSON","jQuery.parseJSON is deprecated; use JSON.parse"),c(s,"holdReady",s.holdReady,"holdReady","jQuery.holdReady is deprecated"),c(s,"unique",s.uniqueSort,"unique","jQuery.unique is deprecated; use jQuery.uniqueSort"),r(s.expr,"filters",s.expr.pseudos,"expr-pre-pseudos","jQuery.expr.filters is deprecated; use jQuery.expr.pseudos"),r(s.expr,":",s.expr.pseudos,"expr-pre-pseudos","jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos"),e("3.1.1")&&c(s,"trim",function(e){return null==e?"":(e+"").replace(v,"$1")},"trim","jQuery.trim is deprecated; use String.prototype.trim"),e("3.2.0")&&(c(s,"nodeName",function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},"nodeName","jQuery.nodeName is deprecated"),c(s,"isArray",Array.isArray,"isArray","jQuery.isArray is deprecated; use Array.isArray")),e("3.3.0")&&(c(s,"isNumeric",function(e){var t=typeof e;return("number"==t||"string"==t)&&!isNaN(e-parseFloat(e))},"isNumeric","jQuery.isNumeric() is deprecated"),s.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){f["[object "+t+"]"]=t.toLowerCase()}),c(s,"type",function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?f[Object.prototype.toString.call(e)]||"object":typeof e},"type","jQuery.type is deprecated"),c(s,"isFunction",function(e){return"function"==typeof e},"isFunction","jQuery.isFunction() is deprecated"),c(s,"isWindow",function(e){return null!=e&&e===e.window},"isWindow","jQuery.isWindow() is deprecated")),s.ajax&&(l=s.ajax,p=/(=)\?(?=&|$)|\?\?/,i(s,"ajax",function(){var e=l.apply(this,arguments);return e.promise&&(c(e,"success",e.done,"jqXHR-methods","jQXHR.success is deprecated and removed"),c(e,"error",e.fail,"jqXHR-methods","jQXHR.error is deprecated and removed"),c(e,"complete",e.always,"jqXHR-methods","jQXHR.complete is deprecated and removed")),e},"jqXHR-methods"),e("4.0.0")||s.ajaxPrefilter("+json",function(e){!1!==e.jsonp&&(p.test(e.url)||"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&p.test(e.data))&&u("jsonp-promotion","JSON-to-JSONP auto-promotion is deprecated")}));var j=s.fn.removeAttr,b=s.fn.toggleClass,w=/\S+/g;function x(e){return e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()})}i(s.fn,"removeAttr",function(e){var r=this,n=!1;return s.each(e.match(w),function(e,t){s.expr.match.bool.test(t)&&r.each(function(){if(!1!==s(this).prop(t))return!(n=!0)}),n&&(u("removeAttr-bool","jQuery.fn.removeAttr no longer sets boolean properties: "+t),r.prop(t,!1))}),j.apply(this,arguments)},"removeAttr-bool"),i(s.fn,"toggleClass",function(t){return void 0!==t&&"boolean"!=typeof t?b.apply(this,arguments):(u("toggleClass-bool","jQuery.fn.toggleClass( boolean ) is deprecated"),this.each(function(){var e=this.getAttribute&&this.getAttribute("class")||"";e&&s.data(this,"__className__",e),this.setAttribute&&this.setAttribute("class",!e&&!1!==t&&s.data(this,"__className__")||"")}))},"toggleClass-bool");var Q,A,R=!1,C=/^[a-z]/,N=/^(?:Border(?:Top|Right|Bottom|Left)?(?:Width|)|(?:Margin|Padding)?(?:Top|Right|Bottom|Left)?|(?:Min|Max)?(?:Width|Height))$/;s.swap&&s.each(["height","width","reliableMarginRight"],function(e,t){var r=s.cssHooks[t]&&s.cssHooks[t].get;r&&(s.cssHooks[t].get=function(){var e;return R=!0,e=r.apply(this,arguments),R=!1,e})}),i(s,"swap",function(e,t,r,n){var o,a,i={};for(a in R||u("swap","jQuery.swap() is undocumented and deprecated"),t)i[a]=e.style[a],e.style[a]=t[a];for(a in o=r.apply(e,n||[]),t)e.style[a]=i[a];return o},"swap"),e("3.4.0")&&"undefined"!=typeof Proxy&&(s.cssProps=new Proxy(s.cssProps||{},{set:function(){return u("cssProps","jQuery.cssProps is deprecated"),Reflect.set.apply(this,arguments)}})),e("4.0.0")?(A={animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},"undefined"!=typeof Proxy?s.cssNumber=new Proxy(A,{get:function(){return u("css-number","jQuery.cssNumber is deprecated"),Reflect.get.apply(this,arguments)},set:function(){return u("css-number","jQuery.cssNumber is deprecated"),Reflect.set.apply(this,arguments)}}):s.cssNumber=A):A=s.cssNumber,Q=s.fn.css,i(s.fn,"css",function(e,t){var r,n,o=this;return e&&"object"==typeof e&&!Array.isArray(e)?(s.each(e,function(e,t){s.fn.css.call(o,e,t)}),this):("number"==typeof t&&(r=x(e),n=r,C.test(n)&&N.test(n[0].toUpperCase()+n.slice(1))||A[r]||u("css-number",'Number-typed values are deprecated for jQuery.fn.css( "'+e+'", value )')),Q.apply(this,arguments))},"css-number");var S,P,k,H,E=s.data;i(s,"data",function(e,t,r){var n,o,a;if(t&&"object"==typeof t&&2===arguments.length){for(a in n=s.hasData(e)&&E.call(this,e),o={},t)a!==x(a)?(u("data-camelCase","jQuery.data() always sets/gets camelCased names: "+a),n[a]=t[a]):o[a]=t[a];return E.call(this,e,o),t}return t&&"string"==typeof t&&t!==x(t)&&(n=s.hasData(e)&&E.call(this,e))&&t in n?(u("data-camelCase","jQuery.data() always sets/gets camelCased names: "+t),2<arguments.length&&(n[t]=r),n[t]):E.apply(this,arguments)},"data-camelCase"),s.fx&&(k=s.Tween.prototype.run,H=function(e){return e},i(s.Tween.prototype,"run",function(){1<s.easing[this.easing].length&&(u("easing-one-arg","'jQuery.easing."+this.easing.toString()+"' should use only one argument"),s.easing[this.easing]=H),k.apply(this,arguments)},"easing-one-arg"),S=s.fx.interval,P="jQuery.fx.interval is deprecated",n.requestAnimationFrame&&Object.defineProperty(s.fx,"interval",{configurable:!0,enumerable:!0,get:function(){return n.document.hidden||u("fx-interval",P),s.migrateIsPatchEnabled("fx-interval")&&void 0===S?13:S},set:function(e){u("fx-interval",P),S=e}}));var M=s.fn.load,q=s.event.add,O=s.event.fix;s.event.props=[],s.event.fixHooks={},r(s.event.props,"concat",s.event.props.concat,"event-old-patch","jQuery.event.props.concat() is deprecated and removed"),i(s.event,"fix",function(e){var t,r=e.type,n=this.fixHooks[r],o=s.event.props;if(o.length){u("event-old-patch","jQuery.event.props are deprecated and removed: "+o.join());while(o.length)s.event.addProp(o.pop())}if(n&&!n._migrated_&&(n._migrated_=!0,u("event-old-patch","jQuery.event.fixHooks are deprecated and removed: "+r),(o=n.props)&&o.length))while(o.length)s.event.addProp(o.pop());return t=O.call(this,e),n&&n.filter?n.filter(t,e):t},"event-old-patch"),i(s.event,"add",function(e,t){return e===n&&"load"===t&&"complete"===n.document.readyState&&u("load-after-event","jQuery(window).on('load'...) called after load event occurred"),q.apply(this,arguments)},"load-after-event"),s.each(["load","unload","error"],function(e,t){i(s.fn,t,function(){var e=Array.prototype.slice.call(arguments,0);return"load"===t&&"string"==typeof e[0]?M.apply(this,e):(u("shorthand-removed-v3","jQuery.fn."+t+"() is deprecated"),e.splice(0,0,t),arguments.length?this.on.apply(this,e):(this.triggerHandler.apply(this,e),this))},"shorthand-removed-v3")}),s.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,r){c(s.fn,r,function(e,t){return 0<arguments.length?this.on(r,null,e,t):this.trigger(r)},"shorthand-deprecated-v3","jQuery.fn."+r+"() event shorthand is deprecated")}),s(function(){s(n.document).triggerHandler("ready")}),s.event.special.ready={setup:function(){this===n.document&&u("ready-event","'ready' event is deprecated")}},c(s.fn,"bind",function(e,t,r){return this.on(e,null,t,r)},"pre-on-methods","jQuery.fn.bind() is deprecated"),c(s.fn,"unbind",function(e,t){return this.off(e,null,t)},"pre-on-methods","jQuery.fn.unbind() is deprecated"),c(s.fn,"delegate",function(e,t,r,n){return this.on(t,e,r,n)},"pre-on-methods","jQuery.fn.delegate() is deprecated"),c(s.fn,"undelegate",function(e,t,r){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",r)},"pre-on-methods","jQuery.fn.undelegate() is deprecated"),c(s.fn,"hover",function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)},"pre-on-methods","jQuery.fn.hover() is deprecated");function T(e){var t=n.document.implementation.createHTMLDocument("");return t.body.innerHTML=e,t.body&&t.body.innerHTML}var F=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi;s.UNSAFE_restoreLegacyHtmlPrefilter=function(){s.migrateEnablePatches("self-closed-tags")},i(s,"htmlPrefilter",function(e){var t,r;return(r=(t=e).replace(F,"<$1></$2>"))!==t&&T(t)!==T(r)&&u("self-closed-tags","HTML tags must be properly nested and closed: "+t),e.replace(F,"<$1></$2>")},"self-closed-tags"),s.migrateDisablePatches("self-closed-tags");var D,W,_,I=s.fn.offset;return i(s.fn,"offset",function(){var e=this[0];return!e||e.nodeType&&e.getBoundingClientRect?I.apply(this,arguments):(u("offset-valid-elem","jQuery.fn.offset() requires a valid DOM element"),arguments.length?this:void 0)},"offset-valid-elem"),s.ajax&&(D=s.param,i(s,"param",function(e,t){var r=s.ajaxSettings&&s.ajaxSettings.traditional;return void 0===t&&r&&(u("param-ajax-traditional","jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),t=r),D.call(this,e,t)},"param-ajax-traditional")),c(s.fn,"andSelf",s.fn.addBack,"andSelf","jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"),s.Deferred&&(W=s.Deferred,_=[["resolve","done",s.Callbacks("once memory"),s.Callbacks("once memory"),"resolved"],["reject","fail",s.Callbacks("once memory"),s.Callbacks("once memory"),"rejected"],["notify","progress",s.Callbacks("memory"),s.Callbacks("memory")]],i(s,"Deferred",function(e){var a=W(),i=a.promise();function t(){var o=arguments;return s.Deferred(function(n){s.each(_,function(e,t){var r="function"==typeof o[e]&&o[e];a[t[1]](function(){var e=r&&r.apply(this,arguments);e&&"function"==typeof e.promise?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[t[0]+"With"](this===i?n.promise():this,r?[e]:arguments)})}),o=null}).promise()}return c(a,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),c(i,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),e&&e.call(a,a),a},"deferred-pipe"),s.Deferred.exceptionHook=W.exceptionHook),s});
jQuery(function($){if(window.bpVerifiedMember){var initBadges=function(type){$('[title*=\''+bpVerifiedMember[type+'BadgeHtml']+'\']').each(function(){$(this).attr('title',$(this).attr('title').replace(bpVerifiedMember[type+'BadgeHtml'],''));});$('[data-bp-tooltip*=\''+bpVerifiedMember[type+'BadgeHtml']+'\']').each(function(){$(this).attr('data-bp-tooltip',$(this).attr('data-bp-tooltip').replace(bpVerifiedMember[type+'BadgeHtml'],''));});$('.bp-'+type+'-member:not(.bp-'+type+'-member-badge-loaded) .member-name-item > a,'+'.bp-'+type+'-member:not(.bp-'+type+'-member-badge-loaded) .item-title > a,'+'.bp-'+type+'-member:not(.bp-'+type+'-member-badge-loaded) > .author > a,'+'.bp-'+type+'-member:not(.bp-'+type+'-member-badge-loaded) .member-name > a',).append(bpVerifiedMember[type+'BadgeHtml']).closest('.bp-'+type+'-member').addClass('bp-'+type+'-member-badge-loaded');var $badges=$('.bp-'+type+'-badge');$badges.each(function(){if($(this).siblings('.bp-'+type+'-badge-tooltip').length)
return;var $tooltip=$('<span class="bp-'+type+'-badge-tooltip" role="tooltip" style="visibility: hidden;">'+
bpVerifiedMember[type+'Tooltip']+'<span class="bp-'+type+'-badge-tooltip-arrow" data-popper-arrow></span>'+'</span>');$(this).after($tooltip);if(Popper.createPopper)
var badgeTooltip=Popper.createPopper(this,$tooltip.get(0),{placement:'top',modifiers:[{name:'offset',options:{offset:[0,5],},},],});else
var badgeTooltip=new Popper(this,$tooltip.get(0),{placement:'top',modifiers:{offset:{offset:'0, 5px',},},});setTimeout(function(){badgeTooltip.update();},100);$(this).hover(function(){$tooltip.css('visibility','visible');},function(){$tooltip.css('visibility','hidden');});});};};var initBadgeTypes=function(){initBadges('verified');initBadges('unverified');};initBadgeTypes();$(document.body).on('post-load',initBadgeTypes);var $replyForm=$('#send-reply');if($replyForm.length){var replyObserver=new MutationObserver(initBadgeTypes);replyObserver.observe($replyForm.parent().get(0),{childList:true});}
$('.rtmedia-list-media.rtm-gallery-list,'+'.rtmedia-activity-container ul.rtmedia-list,'+'#bp-media-list,.bp-media-sc-list,'+'li.media.album_updated ul,ul.bp-media-list-media,'+'li.activity-item div.activity-content div.activity-inner div.bp_media_content,'+'.rtm-bbp-container,'+'ul.rtm-comment-container').on('mfpAjaxContentAdded',function(){initBadgeTypes();});$('#buddypress [data-bp-list]').on('bp_ajax_request',function(){initBadgeTypes();});var requestLoading=false;$('button.bp-verified-member-request-button:not(.bp-verified-member-verification-pending)').on('click',function(){if(requestLoading)
return;requestLoading=true;var nonce=$(this).data('bp-verified-member-request-nonce');var $this=$(this);if(!nonce)
return;$this.html('<span class="dashicons dashicons-update bp-verified-member-spin"></span>');$.post(window.bpVerifiedMember.ajaxUrl,{action:'bp_verified_member_request',nonce:nonce,},function(result){if(result.success){$this.html(result.data);$this.addClass('bp-verified-member-verification-pending');}});});});
jQuery(document).ready(function($){$(document).on('click','.bp-notifications-widget-clear-link',function(){var $this=$(this);var nonce=get_var_in_url($this.attr('href'),'_wpnonce');$this.text($this.data('clear-text'));$.post(ajaxurl,{'action':'bpdev_notification_clear_notifications','_wpnonce':nonce,cookie:encodeURIComponent(document.cookie)},function(resp){if(resp.success){$('#bp-adminbar-notifications-menu').find('span').remove();$('#bp-adminbar-notifications-menu>ul').remove();$('.notification-count-in-title').text('(0)');if($this.parents('.widget_buddydev_bpnotification_widget').get(0)){$this.parents('.widget_buddydev_bpnotification_widget').remove();}
$this.remove();$('.bp-notification-widget-notifications-list').remove();}});return false;});function get_var_in_url(url,name){var urla=url.split('?');var qvars=urla[1].split('&');for(var i=0;i<qvars.length;i++){var qv=qvars[i].split('=');if(qv[0]===name){return qv[1];}}
return'';}});
($=>{jQuery(document).ready(function(){$(document).on("click",".bmpro-flag-activity-btn",function(){var flag_event=$(this),activity_id=(flag_event.addClass("loading"),$(this).data("activity_id")),activity_user_id=$(this).data("activity_user_id"),activity_type=$(this).data("activity_type"),activity_id={action:"bmpro_flag_activity_report",ajax_nonce:bmpro_ajax_object.ajax_nonce,activity_id:activity_id,activity_user_id:activity_user_id,activity_type:activity_type};$.post(bmpro_ajax_object.ajax_url,activity_id,function(response){flag_event.removeClass("loading"),$("body").append(response).addClass("bmpro-modal-overlay-active")})}),$(document).on("click",".bmpro-modal-close-icon",function(){$("body").removeClass("bmpro-modal-overlay-active"),$("#bmpro-modal").remove()}),$(document).on("click","#bmpro-reports-action",function(e){e.preventDefault();var activity_id=$("#bmpro-moderation-frm #bmpro-activity_id").val(),e=$("#bmpro-moderation-frm #bmpro-activity_user_id").val(),activity_type=$("#bmpro-moderation-frm #bmpro-activity_type").val(),activity_subject=$("#bmpro-moderation-frm #bmpro-activity_subject").val(),activity_description=$("#bmpro-moderation-frm #bmpro-activity_description").val();if($("#bmpro-moderation-frm .bmpro-error").remove(),""==activity_description)return $("#bmpro-moderation-frm #bmpro-activity_description").after('<p class="bmpro-error">'+bmpro_ajax_object.required_report_description+"</p>"),!1;$(this).addClass("bmpro-loading");e={action:"bmpro_flag_activity_function",ajax_nonce:bmpro_ajax_object.ajax_nonce,activity_id:activity_id,activity_user_id:e,activity_type:activity_type,activity_subject:activity_subject,activity_description:activity_description};$.post(bmpro_ajax_object.ajax_url,e,function(response){$("#bmpro-modal .bmpro-modal-content-wrap .bmpro-modal-content").prepend('<p class="bmpro-successfull"><span class="dashicons dashicons-yes"></span> &nbsp;'+bmpro_ajax_object.rreport_successfull+"</p>"),setTimeout(function(){$("body").removeClass("bmpro-modal-overlay-active"),$("#bmpro-modal").remove(),$("#activity-"+activity_id+" .generic-button .bmpro-flag-activity-btn").remove(),refreshActivities("activity")},1500)})}),$(document).on("click",".bmpro-unflag-activity-btn",function(){var unflag_event=$(this),activity_id=(unflag_event.addClass("loading"),$(this).data("activity_id")),activity_user_id=$(this).data("activity_user_id"),activity_type=$(this).data("activity_type"),activity_id={action:"bmpro_unflag_activity_function",ajax_nonce:bmpro_ajax_object.ajax_nonce,activity_id:activity_id,activity_user_id:activity_user_id,activity_type:activity_type};$.post(bmpro_ajax_object.ajax_url,activity_id,function(response){unflag_event.removeClass("loading"),refreshActivities("activity")})}),$(document).on("click",".bmpro-flag-comment-btn",function(){var flag_event=$(this),comment_id=(flag_event.addClass("loading"),$(this).data("comment_id")),comment_user_id=$(this).data("comment_user_id"),activity_type=$(this).data("activity_type"),comment_content=$("#bmpro-comment-cotent-"+comment_id).text(),comment_id={action:"bmpro_flag_comment_report",ajax_nonce:bmpro_ajax_object.ajax_nonce,comment_id:comment_id,comment_user_id:comment_user_id,activity_type:activity_type,comment_content:comment_content};$.post(bmpro_ajax_object.ajax_url,comment_id,function(response){flag_event.removeClass("loading"),$("body").append(response).addClass("bmpro-modal-overlay-active")})}),$(document).on("click","#bmpro-comment-reports-action",function(e){e.preventDefault();var comment_id=$("#bmpro-moderation-frm #bmpro-comment_id").val(),e=$("#bmpro-moderation-frm #bmpro-comment_user_id").val(),activity_type=$("#bmpro-moderation-frm #bmpro-activity_type").val(),comment_content=$("#bmpro-moderation-frm #bmpro-comment_content").val(),activity_subject=$("#bmpro-moderation-frm #bmpro-activity_subject").val(),activity_description=$("#bmpro-moderation-frm #bmpro-activity_description").val();if($("#bmpro-moderation-frm .bmpro-error").remove(),""==activity_description)return $("#bmpro-moderation-frm #bmpro-activity_description").after('<p class="bmpro-error">'+bmpro_ajax_object.required_report_description+"</p>"),!1;$(this).addClass("bmpro-loading");e={action:"bmpro_flag_comment_function",ajax_nonce:bmpro_ajax_object.ajax_nonce,comment_id:comment_id,comment_user_id:e,activity_type:activity_type,comment_content:comment_content,activity_subject:activity_subject,activity_description:activity_description};$.post(bmpro_ajax_object.ajax_url,e,function(response){$("#bmpro-modal .bmpro-modal-content-wrap .bmpro-modal-content").prepend('<p class="bmpro-successfull"><span class="dashicons dashicons-yes"></span> &nbsp;'+bmpro_ajax_object.rreport_successfull+"</p>"),setTimeout(function(){$("body").removeClass("bmpro-modal-overlay-active"),$("#bmpro-modal").remove(),$("#acomment-"+comment_id+" .generic-button .bmpro-flag-comment-btn").remove(),refreshActivities("activity")},1500)})}),$(document).on("click",".bmpro-unflag-comment-btn",function(){var unflag_event=$(this),comment_id=(unflag_event.addClass("loading"),$(this).data("comment_id")),comment_user_id=$(this).data("comment_user_id"),activity_type=$(this).data("activity_type"),comment_id={action:"bmpro_unflag_comment_function",ajax_nonce:bmpro_ajax_object.ajax_nonce,comment_id:comment_id,comment_user_id:comment_user_id,activity_type:activity_type};$.post(bmpro_ajax_object.ajax_url,comment_id,function(response){unflag_event.removeClass("loading"),unflag_event.replaceWith(response)})}),$(document).on("click",".bmpro-flag-message-btn",function(){var flag_event=$(this),message_id=(flag_event.addClass("loading"),$(this).data("message_id")),message_user_id=$(this).data("message_user_id"),activity_type=$(this).data("activity_type"),message_id={action:"bmpro_flag_message_report",ajax_nonce:bmpro_ajax_object.ajax_nonce,message_id:message_id,message_user_id:message_user_id,activity_type:activity_type};$.post(bmpro_ajax_object.ajax_url,message_id,function(response){flag_event.removeClass("loading"),$("body").append(response).addClass("bmpro-modal-overlay-active")})}),$(document).on("click","#bmpro-privbate-message-reports-action",function(e){e.preventDefault();var e=$("#bmpro-moderation-frm #bmpro-message_id").val(),message_user_id=$("#bmpro-moderation-frm #bmpro-message_user_id").val(),activity_type=$("#bmpro-moderation-frm #bmpro-activity_type").val(),activity_subject=$("#bmpro-moderation-frm #bmpro-activity_subject").val(),activity_description=$("#bmpro-moderation-frm #bmpro-activity_description").val();if($("#bmpro-moderation-frm .bmpro-error").remove(),""==activity_description)return $("#bmpro-moderation-frm #bmpro-activity_description").after('<p class="bmpro-error">'+bmpro_ajax_object.required_report_description+"</p>"),!1;$(this).addClass("bmpro-loading");e={action:"bmpro_flag_message_function",ajax_nonce:bmpro_ajax_object.ajax_nonce,message_id:e,message_user_id:message_user_id,activity_type:activity_type,activity_subject:activity_subject,activity_description:activity_description};$.post(bmpro_ajax_object.ajax_url,e,function(response){$("#bmpro-modal .bmpro-modal-content-wrap .bmpro-modal-content").prepend('<p class="bmpro-successfull"><span class="dashicons dashicons-yes"></span> &nbsp;'+bmpro_ajax_object.rreport_successfull+"</p>"),setTimeout(function(){$("body").removeClass("bmpro-modal-overlay-active"),$("#bmpro-modal").remove(),$(".bmpro-flag-message-btn").remove()},1500)})}),$(document).on("click",".bmpro-unflag-message-btn",function(){var flag_event=$(this),message_id=(flag_event.addClass("loading"),$(this).data("message_id")),message_user_id=$(this).data("message_user_id"),activity_type=$(this).data("activity_type"),message_id={action:"bmpro_unflag_message_function",ajax_nonce:bmpro_ajax_object.ajax_nonce,message_id:message_id,message_user_id:message_user_id,activity_type:activity_type};$.post(bmpro_ajax_object.ajax_url,message_id,function(response){flag_event.removeClass("loading"),flag_event.replaceWith(response)})}),$(document).on("click",".bmpro-flag-member-btn",function(){var flag_event=$(this),member_id=(flag_event.addClass("loading"),$(this).data("member_id")),activity_type=$(this).data("activity_type");bmpro_ajax_object.ajax_nonce;$.post(bmpro_ajax_object.ajax_url,{action:"bmpro_flag_member_report",ajax_nonce:bmpro_ajax_object.ajax_nonce,member_id:member_id,activity_type:activity_type},function(response){flag_event.removeClass("loading"),$("body").append(response).addClass("bmpro-modal-overlay-active")})}),$(document).on("click","#bmpro-member-reports-action",function(e){e.preventDefault();var member_id=$("#bmpro-moderation-frm #bmpro-member_id").val(),e=$("#bmpro-moderation-frm #bmpro-activity_type").val(),activity_subject=$("#bmpro-moderation-frm #bmpro-activity_subject").val(),activity_description=$("#bmpro-moderation-frm #bmpro-activity_description").val();if($("#bmpro-moderation-frm .bmpro-error").remove(),""==activity_description)return $("#bmpro-moderation-frm #bmpro-activity_description").after('<p class="bmpro-error">'+bmpro_ajax_object.required_report_description+"</p>"),!1;$(this).addClass("bmpro-loading");e={action:"bmpro_flag_member_function",ajax_nonce:bmpro_ajax_object.ajax_nonce,member_id:member_id,activity_type:e,activity_subject:activity_subject,activity_description:activity_description};$.post(bmpro_ajax_object.ajax_url,e,function(response){$("#bmpro-modal .bmpro-modal-content-wrap .bmpro-modal-content").prepend('<p class="bmpro-successfull"><span class="dashicons dashicons-yes"></span> &nbsp;'+bmpro_ajax_object.rreport_successfull+"</p>"),setTimeout(function(){$("body").removeClass("bmpro-modal-overlay-active"),$("#bmpro-modal").remove(),$(".bmpro-flag-member-btn").filter('[data-member_id="'+member_id+'"]').remove(),refreshActivities("members")},1500)})}),$(document).on("click",".bmpro-unflag-member-btn",function(){var flag_event=$(this),member_id=(flag_event.addClass("loading"),$(this).data("member_id")),activity_type=$(this).data("activity_type"),member_id={action:"bmpro_unflag_member_function",ajax_nonce:bmpro_ajax_object.ajax_nonce,member_id:member_id,activity_type:activity_type};$.post(bmpro_ajax_object.ajax_url,member_id,function(response){flag_event.removeClass("loading"),flag_event.replaceWith(response),refreshActivities("members")})}),$(document).on("click",".bmpro-flag-group-btn",function(){var flag_event=$(this),group_id=(flag_event.addClass("loading"),$(this).data("group_id")),activity_type=$(this).data("activity_type"),group_id={action:"bmpro_flag_group_report",ajax_nonce:bmpro_ajax_object.ajax_nonce,group_id:group_id,activity_type:activity_type};$.post(bmpro_ajax_object.ajax_url,group_id,function(response){flag_event.removeClass("loading"),$("body").append(response).addClass("bmpro-modal-overlay-active")})}),$(document).on("click","#bmpro-group-reports-action",function(e){e.preventDefault();var group_id=$("#bmpro-moderation-frm #bmpro-group_id").val(),e=$("#bmpro-moderation-frm #bmpro-activity_type").val(),activity_subject=$("#bmpro-moderation-frm #bmpro-activity_subject").val(),activity_description=$("#bmpro-moderation-frm #bmpro-activity_description").val();if($("#bmpro-moderation-frm .bmpro-error").remove(),""==activity_description)return $("#bmpro-moderation-frm #bmpro-activity_description").after('<p class="bmpro-error">'+bmpro_ajax_object.required_report_description+"</p>"),!1;$(this).addClass("bmpro-loading");e={action:"bmpro_flag_group_function",ajax_nonce:bmpro_ajax_object.ajax_nonce,group_id:group_id,activity_type:e,activity_subject:activity_subject,activity_description:activity_description};$.post(bmpro_ajax_object.ajax_url,e,function(response){$("#bmpro-modal .bmpro-modal-content-wrap .bmpro-modal-content").prepend('<p class="bmpro-successfull"><span class="dashicons dashicons-yes"></span> &nbsp;'+bmpro_ajax_object.rreport_successfull+"</p>"),setTimeout(function(){$("body").removeClass("bmpro-modal-overlay-active"),$("#bmpro-modal").remove(),$("#bmpro-group-"+group_id+".bmpro-flag-group-btn").remove(),refreshActivities("groups")},1500)})}),$(document).on("click",".bmpro-unflag-group-btn",function(){var flag_event=$(this),group_id=(flag_event.addClass("loading"),$(this).data("group_id")),activity_type=$(this).data("activity_type"),group_id={action:"bmpro_unflag_group_function",ajax_nonce:bmpro_ajax_object.ajax_nonce,group_id:group_id,activity_type:activity_type};$.post(bmpro_ajax_object.ajax_url,group_id,function(response){flag_event.removeClass("loading"),flag_event.replaceWith(response),refreshActivities("groups")})});var topic_flag_event="",reply_flag_event=($(document).on("click",".bmpro-flag-topic-btn",function(){topic_flag_event=$(this),console.log(topic_flag_event),topic_flag_event.addClass("loading");var topic_id=$(this).data("topic_id"),topic_author=$(this).data("topic_user_id"),activity_type=$(this).data("activity_type"),topic_id={action:"bmpro_flag_topic_report",ajax_nonce:bmpro_ajax_object.ajax_nonce,topic_id:topic_id,topic_author:topic_author,activity_type:activity_type};$.post(bmpro_ajax_object.ajax_url,topic_id,function(response){topic_flag_event.removeClass("loading"),$("body").append(response).addClass("bmpro-modal-overlay-active")})}),$(document).on("click","#bmpro-topic-reports-action",function(e){e.preventDefault();var e=$("#bmpro-moderation-frm #bmpro-topic_id").val(),topic_author=$("#bmpro-moderation-frm #bmpro-topic_author").val(),activity_type=$("#bmpro-moderation-frm #bmpro-activity_type").val(),activity_subject=$("#bmpro-moderation-frm #bmpro-activity_subject").val(),activity_description=$("#bmpro-moderation-frm #bmpro-activity_description").val();if($("#bmpro-moderation-frm .bmpro-error").remove(),""==activity_description)return $("#bmpro-moderation-frm #bmpro-activity_description").after('<p class="bmpro-error">'+bmpro_ajax_object.required_report_description+"</p>"),!1;$(this).addClass("bmpro-loading");e={action:"bmpro_flag_topic_function",ajax_nonce:bmpro_ajax_object.ajax_nonce,topic_id:e,topic_author:topic_author,activity_type:activity_type,activity_subject:activity_subject,activity_description:activity_description};$.post(bmpro_ajax_object.ajax_url,e,function(response){$("#bmpro-modal .bmpro-modal-content-wrap .bmpro-modal-content").prepend('<p class="bmpro-successfull"><span class="dashicons dashicons-yes"></span> &nbsp;'+bmpro_ajax_object.rreport_successfull+"</p>"),setTimeout(function(){$("body").removeClass("bmpro-modal-overlay-active"),topic_flag_event.replaceWith(response),$("#bmpro-modal").hide()},1500)})}),$(document).on("click",".bmpro-unflag-topic-btn",function(){var unflag_event=$(this),topic_id=(unflag_event.addClass("loading"),$(this).data("topic_id")),topic_author=$(this).data("topic_user_id"),activity_type=$(this).data("activity_type"),topic_id={action:"bmpro_unflag_topic_function",ajax_nonce:bmpro_ajax_object.ajax_nonce,topic_id:topic_id,topic_author:topic_author,activity_type:activity_type};$.post(bmpro_ajax_object.ajax_url,topic_id,function(response){unflag_event.removeClass("loading"),unflag_event.replaceWith(response)})}),"");$(document).on("click",".bmpro-flag-reply-btn",function(){(reply_flag_event=$(this)).addClass("bbpress_loading");var reply_id=$(this).data("reply_id"),reply_author=$(this).data("reply_user_id"),activity_type=$(this).data("activity_type"),reply_id={action:"bmpro_flag_reply_report",ajax_nonce:bmpro_ajax_object.ajax_nonce,reply_id:reply_id,reply_author:reply_author,activity_type:activity_type};$.post(bmpro_ajax_object.ajax_url,reply_id,function(response){reply_flag_event.removeClass("loading"),$("body").append(response).addClass("bmpro-modal-overlay-active")})}),$(document).on("click","#bmpro-replies-reports-action",function(e){e.preventDefault();var e=$("#bmpro-moderation-frm #bmpro-reply_id").val(),reply_author=$("#bmpro-moderation-frm #bmpro-reply_author").val(),activity_type=$("#bmpro-moderation-frm #bmpro-activity_type").val(),activity_subject=$("#bmpro-moderation-frm #bmpro-activity_subject").val(),activity_description=$("#bmpro-moderation-frm #bmpro-activity_description").val();if($("#bmpro-moderation-frm .bmpro-error").remove(),""==activity_description)return $("#bmpro-moderation-frm #bmpro-activity_description").after('<p class="bmpro-error">'+bmpro_ajax_object.required_report_description+"</p>"),!1;$(this).addClass("bmpro-loading");e={action:"bmpro_flag_reply_function",ajax_nonce:bmpro_ajax_object.ajax_nonce,reply_id:e,reply_author:reply_author,activity_type:activity_type,activity_subject:activity_subject,activity_description:activity_description};$.post(bmpro_ajax_object.ajax_url,e,function(response){$("#bmpro-modal .bmpro-modal-content-wrap .bmpro-modal-content").prepend('<p class="bmpro-successfull"><span class="dashicons dashicons-yes"></span> &nbsp;'+bmpro_ajax_object.rreport_successfull+"</p>"),setTimeout(function(){$("body").removeClass("bmpro-modal-overlay-active"),reply_flag_event.replaceWith(response),$("#bmpro-modal").hide()},1500)})}),$(document).on("click",".bmpro-unflag-reply-btn",function(){var flag_event=$(this),reply_id=(flag_event.addClass("bbpress_loading"),$(this).data("reply_id")),reply_author=$(this).data("reply_user_id"),activity_type=$(this).data("activity_type"),reply_id={action:"bmpro_unflag_reply_function",ajax_nonce:bmpro_ajax_object.ajax_nonce,reply_id:reply_id,reply_author:reply_author,activity_type:activity_type};$.post(bmpro_ajax_object.ajax_url,reply_id,function(response){flag_event.removeClass("loading"),flag_event.replaceWith(response)})}),setInterval(function(){var bmpro_button;0!=$("a.bmpro-flag-message-btn").length&&0==$("a.bmpro-flag-message-btn").attr("data-message_id")&&location.reload(!0),0!==$(".single-message-thread-header .message-action-delete").length&&0===$(".single-message-thread-header .bmpro-message-btn").length&&(bmpro_button=$(".bmpro-message-btn").html(),$(".single-message-thread-header .message-action-delete").after(bmpro_button),$(".bmpro-message-btn").remove())},2e3),$(document).on("click",".bmpro-report-expend",function(e){e.preventDefault();e=$(this).parent().parent().parent().parent().parent().attr("id");$("#"+e+" .bmpro-reporter-info-expend").toggle()}),$(document).on("click",".bmpro-spam-cleanup",function(e){e.preventDefault();var moderation_id=$(this).data("post_id"),e=$(this).data("spam_author"),content_type=$(this).data("content_type"),spam_id=$(this).data("spam_id"),e={action:"bmpro_fronted_moderation_clear",ajax_nonce:bmpro_ajax_object.ajax_nonce,moderation_id:moderation_id,post_author:e,content_type:content_type,spam_id:spam_id};$.post(bmpro_ajax_object.ajax_url,e,function(response){$("tr#post-"+moderation_id).remove()})}),$(document).on("click",".button.bmpro-btn-action",function(e){e.preventDefault();var e=$(this).data("activity-id"),moderation_action=$(this).data("action"),component=$(this).data("component"),moderation_id=$(this).data("moderation-id"),member_id=$(this).data("member-id"),e={action:"bmpro_fronted_activity_report",ajax_nonce:bmpro_ajax_object.ajax_nonce,activity_id:e,moderation_action:moderation_action,component:component,moderation_id:moderation_id,member_id:member_id};$.post(bmpro_ajax_object.ajax_url,e,function(response){$(".bmpro-btn-action[data-action = "+moderation_action+"]").addClass("bmpro-btn-disabled"),$(".bmpro-moderation-success").remove(),$("#item-header").append(response.message),$("html, body").animate({scrollTop:$("#item-header").offset().top},2e3),!0===response.is_redirect&&(response=response.redirect_url,setTimeout(function(redirect_url){window.location.href=redirect_url},2e3,response)),setTimeout(function(){$(".bmpro-moderation-success").slideUp("slow")},3e3)})});let refreshActivities=object=>{var objectData,self=bp.Nouveau,scope="all",filter=null,extras=null,search_terms="";void 0!==(objectData=self.getStorage("bp-"+object)).scope&&(scope=objectData.scope),void 0!==objectData.extras&&(extras=objectData.extras),$('#buddypress [data-bp-filter="'+object+'"]').length&&(void 0!==objectData.filter?(filter=objectData.filter,$('#buddypress [data-bp-filter="'+object+'"] option[value="'+filter+'"]').prop("selected",!0)):"-1"!==$('#buddypress [data-bp-filter="'+object+'"]').val()&&"0"!==$('#buddypress [data-bp-filter="'+object+'"]').val()&&(filter=$('#buddypress [data-bp-filter="'+object+'"]').val())),$(this.objectNavParent+' [data-bp-object="'+object+'"]').length&&($(this.objectNavParent+' [data-bp-object="'+object+'"]').each(function(){$(this).removeClass("selected")}),$(this.objectNavParent+' [data-bp-scope="'+object+'"], #object-nav li.current').addClass("selected")),search_terms=$('#buddypress [data-bp-search="'+object+'"] input[type=search]').val(),null!==self.querystring&&(void 0!==self.querystring[object+"_search"]?search_terms=decodeURI(self.querystring[object+"_search"]):void 0!==self.querystring.s&&(search_terms=decodeURI(self.querystring.s)),search_terms)&&$('#buddypress [data-bp-search="'+object+'"] input[type=search]').val(search_terms),$('#buddypress [data-bp-list="'+object+'"]').length&&bp.Nouveau.objectRequest({object:object,scope:scope,filter:filter,search_terms:search_terms,extras:extras})};jQuery(document).on("click",".mark-as-read",function(e){e.preventDefault();var e=jQuery(this).attr("class").match(/notification_id_(\d+)/)[1],button=jQuery(this),href=button.attr("href");jQuery.ajax({url:bmpro_ajax_object.ajax_url,method:"POST",data:{action:"mark_notification_as_read",notification_id:e,ajax_nonce:bmpro_ajax_object.ajax_nonce},success:function(response){response.success?button.parent().parent().fadeOut("fast",function(){window.location.href=href}):window.location.href=href},error:function(){window.location.href=href}})}),jQuery(document).ajaxComplete(function(event,xhr,settings){console.log(settings.data.includes("action=new_activity_comment")),settings.data.includes("action=new_activity_comment")&&(settings=xhr.responseJSON,xhr=$(".youzify-wall-post").closest("form#youzify-wall-form").find(".youzify-wall-post,[data-sync-loader]"),$.youzify_DialogMsg("error",settings.data.feedback),xhr.html('<i class="fas fa-times"></i>').hide().fadeIn("slow"))})})})(jQuery);

!function (t, e) { "object" == typeof exports && "undefined" != typeof module ? module.exports = e() : "function" == typeof define && define.amd ? define(e) : (t = "undefined" != typeof globalThis ? globalThis : t || self).Tagify = e() }(this, (function () { "use strict"; function t(t, e) { var i = Object.keys(t); if (Object.getOwnPropertySymbols) { var s = Object.getOwnPropertySymbols(t); e && (s = s.filter((function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable }))), i.push.apply(i, s) } return i } function e(e) { for (var s = 1; s < arguments.length; s++) { var a = null != arguments[s] ? arguments[s] : {}; s % 2 ? t(Object(a), !0).forEach((function (t) { i(e, t, a[t]) })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(a)) : t(Object(a)).forEach((function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(a, t)) })) } return e } function i(t, e, i) { return (e = function (t) { var e = function (t, e) { if ("object" != typeof t || null === t) return t; var i = t[Symbol.toPrimitive]; if (void 0 !== i) { var s = i.call(t, e || "default"); if ("object" != typeof s) return s; throw new TypeError("@@toPrimitive must return a primitive value.") } return ("string" === e ? String : Number)(t) }(t, "string"); return "symbol" == typeof e ? e : String(e) }(e)) in t ? Object.defineProperty(t, e, { value: i, enumerable: !0, configurable: !0, writable: !0 }) : t[e] = i, t } const s = (t, e, i, s) => (t = "" + t, e = "" + e, s && (t = t.trim(), e = e.trim()), i ? t == e : t.toLowerCase() == e.toLowerCase()), a = (t, e) => t && Array.isArray(t) && t.map((t => n(t, e))); function n(t, e) { var i, s = {}; for (i in t) e.indexOf(i) < 0 && (s[i] = t[i]); return s } function o(t) { var e = document.createElement("div"); return t.replace(/\&#?[0-9a-z]+;/gi, (function (t) { return e.innerHTML = t, e.innerText })) } function r(t) { return (new DOMParser).parseFromString(t.trim(), "text/html").body.firstElementChild } function l(t, e) { for (e = e || "previous"; t = t[e + "Sibling"];)if (3 == t.nodeType) return t } function d(t) { return "string" == typeof t ? t.replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/"/g, "&quot;").replace(/`|'/g, "&#039;") : t } function h(t) { var e = Object.prototype.toString.call(t).split(" ")[1].slice(0, -1); return t === Object(t) && "Array" != e && "Function" != e && "RegExp" != e && "HTMLUnknownElement" != e } function g(t, e, i) { function s(t, e) { for (var i in e) if (e.hasOwnProperty(i)) { if (h(e[i])) { h(t[i]) ? s(t[i], e[i]) : t[i] = Object.assign({}, e[i]); continue } if (Array.isArray(e[i])) { t[i] = Object.assign([], e[i]); continue } t[i] = e[i] } } return t instanceof Object || (t = {}), s(t, e), i && s(t, i), t } function p() { const t = [], e = {}; for (let i of arguments) for (let s of i) h(s) ? e[s.value] || (t.push(s), e[s.value] = 1) : t.includes(s) || t.push(s); return t } function c(t) { return String.prototype.normalize ? "string" == typeof t ? t.normalize("NFD").replace(/[\u0300-\u036f]/g, "") : void 0 : t } var u = () => /(?=.*chrome)(?=.*android)/i.test(navigator.userAgent); function m() { return ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, (t => (t ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> t / 4).toString(16))) } function v(t) { return t && t.classList && t.classList.contains(this.settings.classNames.tag) } function f(t, e) { var i = window.getSelection(); return e = e || i.getRangeAt(0), "string" == typeof t && (t = document.createTextNode(t)), e && (e.deleteContents(), e.insertNode(t)), t } function T(t, e, i) { return t ? (e && (t.__tagifyTagData = i ? e : g({}, t.__tagifyTagData || {}, e)), t.__tagifyTagData) : (console.warn("tag element doesn't exist", t, e), e) } var w = { delimiters: ",", pattern: null, tagTextProp: "value", maxTags: 1 / 0, callbacks: {}, addTagOnBlur: !0, onChangeAfterBlur: !0, duplicates: !1, whitelist: [], blacklist: [], enforceWhitelist: !1, userInput: !0, keepInvalidTags: !1, createInvalidTags: !0, mixTagsAllowedAfter: /,|\.|\:|\s/, mixTagsInterpolator: ["[[", "]]"], backspace: !0, skipInvalid: !1, pasteAsTags: !0, editTags: { clicks: 2, keepInvalid: !0 }, transformTag: () => { }, trim: !0, a11y: { focusableTags: !1 }, mixMode: { insertAfterTag: " " }, autoComplete: { enabled: !0, rightKey: !1 }, classNames: { namespace: "tagify", mixMode: "tagify--mix", selectMode: "tagify--select", input: "tagify__input", focus: "tagify--focus", tagNoAnimation: "tagify--noAnim", tagInvalid: "tagify--invalid", tagNotAllowed: "tagify--notAllowed", scopeLoading: "tagify--loading", hasMaxTags: "tagify--hasMaxTags", hasNoTags: "tagify--noTags", empty: "tagify--empty", inputInvalid: "tagify__input--invalid", dropdown: "tagify__dropdown", dropdownWrapper: "tagify__dropdown__wrapper", dropdownHeader: "tagify__dropdown__header", dropdownFooter: "tagify__dropdown__footer", dropdownItem: "tagify__dropdown__item", dropdownItemActive: "tagify__dropdown__item--active", dropdownItemHidden: "tagify__dropdown__item--hidden", dropdownInital: "tagify__dropdown--initial", tag: "tagify__tag", tagText: "tagify__tag-text", tagX: "tagify__tag__removeBtn", tagLoading: "tagify__tag--loading", tagEditing: "tagify__tag--editable", tagFlash: "tagify__tag--flash", tagHide: "tagify__tag--hide" }, dropdown: { classname: "", enabled: 2, maxItems: 10, searchKeys: ["value", "searchBy"], fuzzySearch: !0, caseSensitive: !1, accentedSearch: !0, includeSelectedTags: !1, highlightFirst: !1, closeOnSelect: !0, clearOnSelect: !0, position: "all", appendTarget: null }, hooks: { beforeRemoveTag: () => Promise.resolve(), beforePaste: () => Promise.resolve(), suggestionClick: () => Promise.resolve() } }; function b() { this.dropdown = {}; for (let t in this._dropdown) this.dropdown[t] = "function" == typeof this._dropdown[t] ? this._dropdown[t].bind(this) : this._dropdown[t]; this.dropdown.refs() } var y = { refs() { this.DOM.dropdown = this.parseTemplate("dropdown", [this.settings]), this.DOM.dropdown.content = this.DOM.dropdown.querySelector("[data-selector='tagify-suggestions-wrapper']") }, getHeaderRef() { return this.DOM.dropdown.querySelector("[data-selector='tagify-suggestions-header']") }, getFooterRef() { return this.DOM.dropdown.querySelector("[data-selector='tagify-suggestions-footer']") }, getAllSuggestionsRefs() { return [...this.DOM.dropdown.content.querySelectorAll(this.settings.classNames.dropdownItemSelector)] }, show(t) { var e, i, a, n = this.settings, o = "mix" == n.mode && !n.enforceWhitelist, r = !n.whitelist || !n.whitelist.length, l = "manual" == n.dropdown.position; if (t = void 0 === t ? this.state.inputText : t, !(r && !o && !n.templates.dropdownItemNoMatch || !1 === n.dropdown.enable || this.state.isLoading || this.settings.readonly)) { if (clearTimeout(this.dropdownHide__bindEventsTimeout), this.suggestedListItems = this.dropdown.filterListItems(t), t && !this.suggestedListItems.length && (this.trigger("dropdown:noMatch", t), n.templates.dropdownItemNoMatch && (a = n.templates.dropdownItemNoMatch.call(this, { value: t }))), !a) { if (this.suggestedListItems.length) t && o && !this.state.editing.scope && !s(this.suggestedListItems[0].value, t) && this.suggestedListItems.unshift({ value: t }); else { if (!t || !o || this.state.editing.scope) return this.input.autocomplete.suggest.call(this), void this.dropdown.hide(); this.suggestedListItems = [{ value: t }] } i = "" + (h(e = this.suggestedListItems[0]) ? e.value : e), n.autoComplete && i && 0 == i.indexOf(t) && this.input.autocomplete.suggest.call(this, e) } this.dropdown.fill(a), n.dropdown.highlightFirst && this.dropdown.highlightOption(this.DOM.dropdown.content.querySelector(n.classNames.dropdownItemSelector)), this.state.dropdown.visible || setTimeout(this.dropdown.events.binding.bind(this)), this.state.dropdown.visible = t || !0, this.state.dropdown.query = t, this.setStateSelection(), l || setTimeout((() => { this.dropdown.position(), this.dropdown.render() })), setTimeout((() => { this.trigger("dropdown:show", this.DOM.dropdown) })) } }, hide(t) { var e = this.DOM, i = e.scope, s = e.dropdown, a = "manual" == this.settings.dropdown.position && !t; if (s && document.body.contains(s) && !a) return window.removeEventListener("resize", this.dropdown.position), this.dropdown.events.binding.call(this, !1), i.setAttribute("aria-expanded", !1), s.parentNode.removeChild(s), setTimeout((() => { this.state.dropdown.visible = !1 }), 100), this.state.dropdown.query = this.state.ddItemData = this.state.ddItemElm = this.state.selection = null, this.state.tag && this.state.tag.value.length && (this.state.flaggedTags[this.state.tag.baseOffset] = this.state.tag), this.trigger("dropdown:hide", s), this }, toggle(t) { this.dropdown[this.state.dropdown.visible && !t ? "hide" : "show"]() }, render() { var t, e, i, s = (t = this.DOM.dropdown, (i = t.cloneNode(!0)).style.cssText = "position:fixed; top:-9999px; opacity:0", document.body.appendChild(i), e = i.clientHeight, i.parentNode.removeChild(i), e), a = this.settings; return "number" == typeof a.dropdown.enabled && a.dropdown.enabled >= 0 ? (this.DOM.scope.setAttribute("aria-expanded", !0), document.body.contains(this.DOM.dropdown) || (this.DOM.dropdown.classList.add(a.classNames.dropdownInital), this.dropdown.position(s), a.dropdown.appendTarget.appendChild(this.DOM.dropdown), setTimeout((() => this.DOM.dropdown.classList.remove(a.classNames.dropdownInital)))), this) : this }, fill(t) { t = "string" == typeof t ? t : this.dropdown.createListHTML(t || this.suggestedListItems); var e, i = this.settings.templates.dropdownContent.call(this, t); this.DOM.dropdown.content.innerHTML = (e = i) ? e.replace(/\>[\r\n ]+\</g, "><").replace(/(<.*?>)|\s+/g, ((t, e) => e || " ")) : "" }, fillHeaderFooter() { var t = this.dropdown.filterListItems(this.state.dropdown.query), e = this.parseTemplate("dropdownHeader", [t]), i = this.parseTemplate("dropdownFooter", [t]), s = this.dropdown.getHeaderRef(), a = this.dropdown.getFooterRef(); e && s?.parentNode.replaceChild(e, s), i && a?.parentNode.replaceChild(i, a) }, refilter(t) { t = t || this.state.dropdown.query || "", this.suggestedListItems = this.dropdown.filterListItems(t), this.dropdown.fill(), this.suggestedListItems.length || this.dropdown.hide(), this.trigger("dropdown:updated", this.DOM.dropdown) }, position(t) { var e = this.settings.dropdown; if ("manual" != e.position) { var i, s, a, n, o, r, l = this.DOM.dropdown, d = e.placeAbove, h = e.appendTarget === document.body, g = h ? window.pageYOffset : e.appendTarget.scrollTop, p = document.fullscreenElement || document.webkitFullscreenElement || document.documentElement, c = p.clientHeight, u = Math.max(p.clientWidth || 0, window.innerWidth || 0) > 480 ? e.position : "all", m = this.DOM["input" == u ? "input" : "scope"]; if (t = t || l.clientHeight, this.state.dropdown.visible) { if ("text" == u ? (a = (i = function () { const t = document.getSelection(); if (t.rangeCount) { const e = t.getRangeAt(0), i = e.startContainer, s = e.startOffset; let a, n; if (s > 0) return n = document.createRange(), n.setStart(i, s - 1), n.setEnd(i, s), a = n.getBoundingClientRect(), { left: a.right, top: a.top, bottom: a.bottom }; if (i.getBoundingClientRect) return i.getBoundingClientRect() } return { left: -9999, top: -9999 } }()).bottom, s = i.top, n = i.left, o = "auto") : (r = function (t) { for (var e = 0, i = 0; t && t != p;)e += t.offsetLeft || 0, i += t.offsetTop || 0, t = t.parentNode; return { left: e, top: i } }(e.appendTarget), s = (i = m.getBoundingClientRect()).top - r.top, a = i.bottom - 1 - r.top, n = i.left - r.left, o = i.width + "px"), !h) { let t = function () { for (var t = 0, i = e.appendTarget.parentNode; i;)t += i.scrollTop || 0, i = i.parentNode; return t }(); s += t, a += t } s = Math.floor(s), a = Math.ceil(a), d = void 0 === d ? c - i.bottom < t : d, l.style.cssText = "left:" + (n + window.pageXOffset) + "px; width:" + o + ";" + (d ? "top: " + (s + g) + "px" : "top: " + (a + g) + "px"), l.setAttribute("placement", d ? "top" : "bottom"), l.setAttribute("position", u) } } }, events: { binding() { let t = !(arguments.length > 0 && void 0 !== arguments[0]) || arguments[0]; var e = this.dropdown.events.callbacks, i = this.listeners.dropdown = this.listeners.dropdown || { position: this.dropdown.position.bind(this, null), onKeyDown: e.onKeyDown.bind(this), onMouseOver: e.onMouseOver.bind(this), onMouseLeave: e.onMouseLeave.bind(this), onClick: e.onClick.bind(this), onScroll: e.onScroll.bind(this) }, s = t ? "addEventListener" : "removeEventListener"; "manual" != this.settings.dropdown.position && (document[s]("scroll", i.position, !0), window[s]("resize", i.position), window[s]("keydown", i.onKeyDown)), this.DOM.dropdown[s]("mouseover", i.onMouseOver), this.DOM.dropdown[s]("mouseleave", i.onMouseLeave), this.DOM.dropdown[s]("mousedown", i.onClick), this.DOM.dropdown.content[s]("scroll", i.onScroll) }, callbacks: { onKeyDown(t) { if (this.state.hasFocus && !this.state.composing) { var e = this.DOM.dropdown.querySelector(this.settings.classNames.dropdownItemActiveSelector), i = this.dropdown.getSuggestionDataByNode(e); switch (t.key) { case "ArrowDown": case "ArrowUp": case "Down": case "Up": t.preventDefault(); var s = this.dropdown.getAllSuggestionsRefs(), a = "ArrowUp" == t.key || "Up" == t.key; e && (e = this.dropdown.getNextOrPrevOption(e, !a)), e && e.matches(this.settings.classNames.dropdownItemSelector) || (e = s[a ? s.length - 1 : 0]), this.dropdown.highlightOption(e, !0); break; case "Escape": case "Esc": this.dropdown.hide(); break; case "ArrowRight": if (this.state.actions.ArrowLeft) return; case "Tab": if ("mix" != this.settings.mode && e && !this.settings.autoComplete.rightKey && !this.state.editing) { t.preventDefault(); var n = this.dropdown.getMappedValue(i); return this.input.autocomplete.set.call(this, n), !1 } return !0; case "Enter": t.preventDefault(), this.settings.hooks.suggestionClick(t, { tagify: this, tagData: i, suggestionElm: e }).then((() => { if (e) return this.dropdown.selectOption(e), e = this.dropdown.getNextOrPrevOption(e, !a), void this.dropdown.highlightOption(e); this.dropdown.hide(), "mix" != this.settings.mode && this.addTags(this.state.inputText.trim(), !0) })).catch((t => t)); break; case "Backspace": { if ("mix" == this.settings.mode || this.state.editing.scope) return; const t = this.input.raw.call(this); "" != t && 8203 != t.charCodeAt(0) || (!0 === this.settings.backspace ? this.removeTags() : "edit" == this.settings.backspace && setTimeout(this.editTag.bind(this), 0)) } } } }, onMouseOver(t) { var e = t.target.closest(this.settings.classNames.dropdownItemSelector); e && this.dropdown.highlightOption(e) }, onMouseLeave(t) { this.dropdown.highlightOption() }, onClick(t) { if (0 == t.button && t.target != this.DOM.dropdown && t.target != this.DOM.dropdown.content) { var e = t.target.closest(this.settings.classNames.dropdownItemSelector), i = this.dropdown.getSuggestionDataByNode(e); this.state.actions.selectOption = !0, setTimeout((() => this.state.actions.selectOption = !1), 50), this.settings.hooks.suggestionClick(t, { tagify: this, tagData: i, suggestionElm: e }).then((() => { e ? this.dropdown.selectOption(e, t) : this.dropdown.hide() })).catch((t => console.warn(t))) } }, onScroll(t) { var e = t.target, i = e.scrollTop / (e.scrollHeight - e.parentNode.clientHeight) * 100; this.trigger("dropdown:scroll", { percentage: Math.round(i) }) } } }, getSuggestionDataByNode(t) { var e = t && t.getAttribute("value"); return this.suggestedListItems.find((t => t.value == e)) || null }, getNextOrPrevOption(t) { let e = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1]; var i = this.dropdown.getAllSuggestionsRefs(), s = i.findIndex((e => e === t)); return e ? i[s + 1] : i[s - 1] }, highlightOption(t, e) { var i, s = this.settings.classNames.dropdownItemActive; if (this.state.ddItemElm && (this.state.ddItemElm.classList.remove(s), this.state.ddItemElm.removeAttribute("aria-selected")), !t) return this.state.ddItemData = null, this.state.ddItemElm = null, void this.input.autocomplete.suggest.call(this); i = this.dropdown.getSuggestionDataByNode(t), this.state.ddItemData = i, this.state.ddItemElm = t, t.classList.add(s), t.setAttribute("aria-selected", !0), e && (t.parentNode.scrollTop = t.clientHeight + t.offsetTop - t.parentNode.clientHeight), this.settings.autoComplete && (this.input.autocomplete.suggest.call(this, i), this.dropdown.position()) }, selectOption(t, e) { var i = this.settings.dropdown, s = i.clearOnSelect, a = i.closeOnSelect; if (!t) return this.addTags(this.state.inputText, !0), void (a && this.dropdown.hide()); e = e || {}; var n = t.getAttribute("value"), o = "noMatch" == n, r = this.suggestedListItems.find((t => (t.value || t) == n)); this.trigger("dropdown:select", { data: r, elm: t, event: e }), n && (r || o) ? (this.state.editing ? this.onEditTagDone(null, g({ __isValid: !0 }, this.normalizeTags([r])[0])) : this["mix" == this.settings.mode ? "addMixTags" : "addTags"]([r || this.input.raw.call(this)], s), this.DOM.input.parentNode && (setTimeout((() => { this.DOM.input.focus(), this.toggleFocusClass(!0) })), a && setTimeout(this.dropdown.hide.bind(this)), t.addEventListener("transitionend", (() => { this.dropdown.fillHeaderFooter(), setTimeout((() => t.remove()), 100) }), { once: !0 }), t.classList.add(this.settings.classNames.dropdownItemHidden))) : a && setTimeout(this.dropdown.hide.bind(this)) }, selectAll(t) { this.suggestedListItems.length = 0, this.dropdown.hide(), this.dropdown.filterListItems(""); var e = this.dropdown.filterListItems(""); return t || (e = this.state.dropdown.suggestions), this.addTags(e, !0), this }, filterListItems(t, e) { var i, s, a, n, o, r = this.settings, l = r.dropdown, d = (e = e || {}, []), g = [], p = r.whitelist, u = l.maxItems >= 0 ? l.maxItems : 1 / 0, m = l.searchKeys, v = 0; if (!(t = "select" == r.mode && this.value.length && this.value[0][r.tagTextProp] == t ? "" : t) || !m.length) return d = l.includeSelectedTags ? p : p.filter((t => !this.isTagDuplicate(h(t) ? t.value : t))), this.state.dropdown.suggestions = d, d.slice(0, u); function f(t, e) { return e.toLowerCase().split(" ").every((e => t.includes(e.toLowerCase()))) } for (o = l.caseSensitive ? "" + t : ("" + t).toLowerCase(); v < p.length; v++) { let t, r; i = p[v] instanceof Object ? p[v] : { value: p[v] }; let u = !Object.keys(i).some((t => m.includes(t))) ? ["value"] : m; l.fuzzySearch && !e.exact ? (a = u.reduce(((t, e) => t + " " + (i[e] || "")), "").toLowerCase().trim(), l.accentedSearch && (a = c(a), o = c(o)), t = 0 == a.indexOf(o), r = a === o, s = f(a, o)) : (t = !0, s = u.some((t => { var s = "" + (i[t] || ""); return l.accentedSearch && (s = c(s), o = c(o)), l.caseSensitive || (s = s.toLowerCase()), r = s === o, e.exact ? s === o : 0 == s.indexOf(o) }))), n = !l.includeSelectedTags && this.isTagDuplicate(h(i) ? i.value : i), s && !n && (r && t ? g.push(i) : "startsWith" == l.sortby && t ? d.unshift(i) : d.push(i)) } return this.state.dropdown.suggestions = g.concat(d), "function" == typeof l.sortby ? l.sortby(g.concat(d), o) : g.concat(d).slice(0, u) }, getMappedValue(t) { var e = this.settings.dropdown.mapValueTo; return e ? "function" == typeof e ? e(t) : t[e] || t.value : t.value }, createListHTML(t) { return g([], t).map(((t, i) => { "string" != typeof t && "number" != typeof t || (t = { value: t }); var s = this.dropdown.getMappedValue(t); return s = "string" == typeof s ? d(s) : s, this.settings.templates.dropdownItem.apply(this, [e(e({}, t), {}, { mappedValue: s }), this]) })).join("") } }; const x = "@yaireo/tagify/"; var O, D = { empty: "empty", exceed: "number of tags exceeded", pattern: "pattern mismatch", duplicate: "already exists", notAllowed: "not allowed" }, M = { wrapper: (t, e) => `<tags class="${e.classNames.namespace} ${e.mode ? `${e.classNames[e.mode + "Mode"]}` : ""} ${t.className}"\n                    ${e.readonly ? "readonly" : ""}\n                    ${e.disabled ? "disabled" : ""}\n                    ${e.required ? "required" : ""}\n                    ${"select" === e.mode ? "spellcheck='false'" : ""}\n                    tabIndex="-1">\n            <span ${!e.readonly && e.userInput ? "contenteditable" : ""} tabIndex="0" data-placeholder="${e.placeholder || "&#8203;"}" aria-placeholder="${e.placeholder || ""}"\n                class="${e.classNames.input}"\n                role="textbox"\n                aria-autocomplete="both"\n                aria-multiline="${"mix" == e.mode}"></span>\n                &#8203;\n        </tags>`, tag(t, e) { let i = e.settings; return `<tag title="${t.title || t.value}"\n                    contenteditable='false'\n                    spellcheck='false'\n                    tabIndex="${i.a11y.focusableTags ? 0 : -1}"\n                    class="${i.classNames.tag} ${t.class || ""}"\n                    ${this.getAttributes(t)}>\n            <x title='' class="${i.classNames.tagX}" role='button' aria-label='remove tag'></x>\n            <div>\n                <span class="${i.classNames.tagText}">${t[i.tagTextProp] || t.value}</span>\n            </div>\n        </tag>` }, dropdown(t) { var e = t.dropdown, i = "manual" == e.position, s = `${t.classNames.dropdown}`; return `<div class="${i ? "" : s} ${e.classname}" role="listbox" aria-labelledby="dropdown">\n                    <div data-selector='tagify-suggestions-wrapper' class="${t.classNames.dropdownWrapper}"></div>\n                </div>` }, dropdownContent(t) { var e = this.settings, i = this.state.dropdown.suggestions; return `\n            ${e.templates.dropdownHeader.call(this, i)}\n            ${t}\n            ${e.templates.dropdownFooter.call(this, i)}\n        ` }, dropdownItem(t) { return `<div ${this.getAttributes(t)}\n                    class='${this.settings.classNames.dropdownItem} ${t.class ? t.class : ""}'\n                    tabindex="0"\n                    role="option">${t.mappedValue || t.value}</div>` }, dropdownHeader(t) { return `<header data-selector='tagify-suggestions-header' class="${this.settings.classNames.dropdownHeader}"></header>` }, dropdownFooter(t) { var e = t.length - this.settings.dropdown.maxItems; return e > 0 ? `<footer data-selector='tagify-suggestions-footer' class="${this.settings.classNames.dropdownFooter}">\n                ${e} more items. Refine your search.\n            </footer>` : "" }, dropdownItemNoMatch: null }; var I = { customBinding() { this.customEventsList.forEach((t => { this.on(t, this.settings.callbacks[t]) })) }, binding() { let t = !(arguments.length > 0 && void 0 !== arguments[0]) || arguments[0]; var e, i = this.events.callbacks, s = t ? "addEventListener" : "removeEventListener"; if (!this.state.mainEvents || !t) { for (var a in this.state.mainEvents = t, t && !this.listeners.main && (this.events.bindGlobal.call(this), this.settings.isJQueryPlugin && jQuery(this.DOM.originalInput).on("tagify.removeAllTags", this.removeAllTags.bind(this))), e = this.listeners.main = this.listeners.main || { focus: ["input", i.onFocusBlur.bind(this)], keydown: ["input", i.onKeydown.bind(this)], click: ["scope", i.onClickScope.bind(this)], dblclick: ["scope", i.onDoubleClickScope.bind(this)], paste: ["input", i.onPaste.bind(this)], drop: ["input", i.onDrop.bind(this)], compositionstart: ["input", i.onCompositionStart.bind(this)], compositionend: ["input", i.onCompositionEnd.bind(this)] }) this.DOM[e[a][0]][s](a, e[a][1]); clearInterval(this.listeners.main.originalInputValueObserverInterval), this.listeners.main.originalInputValueObserverInterval = setInterval(i.observeOriginalInputValue.bind(this), 500); var n = this.listeners.main.inputMutationObserver || new MutationObserver(i.onInputDOMChange.bind(this)); n.disconnect(), "mix" == this.settings.mode && n.observe(this.DOM.input, { childList: !0 }) } }, bindGlobal(t) { var e, i = this.events.callbacks, s = t ? "removeEventListener" : "addEventListener"; if (this.listeners && (t || !this.listeners.global)) for (e of (this.listeners.global = this.listeners.global || [{ type: this.isIE ? "keydown" : "input", target: this.DOM.input, cb: i[this.isIE ? "onInputIE" : "onInput"].bind(this) }, { type: "keydown", target: window, cb: i.onWindowKeyDown.bind(this) }, { type: "blur", target: this.DOM.input, cb: i.onFocusBlur.bind(this) }, { type: "click", target: document, cb: i.onClickAnywhere.bind(this) }], this.listeners.global)) e.target[s](e.type, e.cb) }, unbindGlobal() { this.events.bindGlobal.call(this, !0) }, callbacks: { onFocusBlur(t) { var e = this.settings, i = t.target ? this.trim(t.target.textContent) : "", s = this.value?.[0]?.[e.tagTextProp], a = t.type, n = e.dropdown.enabled >= 0, o = { relatedTarget: t.relatedTarget }, r = this.state.actions.selectOption && (n || !e.dropdown.closeOnSelect), l = this.state.actions.addNew && n, d = t.relatedTarget && v.call(this, t.relatedTarget) && this.DOM.scope.contains(t.relatedTarget); if ("blur" == a) { if (t.relatedTarget === this.DOM.scope) return this.dropdown.hide(), void this.DOM.input.focus(); this.postUpdate(), e.onChangeAfterBlur && this.triggerChangeEvent() } if (!r && !l) if (this.state.hasFocus = "focus" == a && +new Date, this.toggleFocusClass(this.state.hasFocus), "mix" != e.mode) { if ("focus" == a) return this.trigger("focus", o), void (0 !== e.dropdown.enabled && e.userInput || this.dropdown.show(this.value.length ? "" : void 0)); "blur" == a && (this.trigger("blur", o), this.loading(!1), "select" == e.mode && (d && (this.removeTags(), i = ""), s === i && (i = "")), i && !this.state.actions.selectOption && e.addTagOnBlur && this.addTags(i, !0)), this.DOM.input.removeAttribute("style"), this.dropdown.hide() } else "focus" == a ? this.trigger("focus", o) : "blur" == t.type && (this.trigger("blur", o), this.loading(!1), this.dropdown.hide(), this.state.dropdown.visible = void 0, this.setStateSelection()) }, onCompositionStart(t) { this.state.composing = !0 }, onCompositionEnd(t) { this.state.composing = !1 }, onWindowKeyDown(t) { var e, i = document.activeElement; if (v.call(this, i) && this.DOM.scope.contains(document.activeElement)) switch (e = i.nextElementSibling, t.key) { case "Backspace": this.settings.readonly || (this.removeTags(i), (e || this.DOM.input).focus()); break; case "Enter": setTimeout(this.editTag.bind(this), 0, i) } }, onKeydown(t) { var e = this.settings; if (!this.state.composing && e.userInput) { "select" == e.mode && e.enforceWhitelist && this.value.length && "Tab" != t.key && t.preventDefault(); var i = this.trim(t.target.textContent); if (this.trigger("keydown", { event: t }), "mix" == e.mode) { switch (t.key) { case "Left": case "ArrowLeft": this.state.actions.ArrowLeft = !0; break; case "Delete": case "Backspace": if (this.state.editing) return; var s = document.getSelection(), a = "Delete" == t.key && s.anchorOffset == (s.anchorNode.length || 0), n = s.anchorNode.previousSibling, r = 1 == s.anchorNode.nodeType || !s.anchorOffset && n && 1 == n.nodeType && s.anchorNode.previousSibling; o(this.DOM.input.innerHTML); var d, h, g, p = this.getTagElms(); if ("edit" == e.backspace && r) return d = 1 == s.anchorNode.nodeType ? null : s.anchorNode.previousElementSibling, setTimeout(this.editTag.bind(this), 0, d), void t.preventDefault(); if (u() && r instanceof Element) return g = l(r), r.hasAttribute("readonly") || r.remove(), this.DOM.input.focus(), void setTimeout((() => { this.placeCaretAfterNode(g), this.DOM.input.click() })); if ("BR" == s.anchorNode.nodeName) return; if ((a || r) && 1 == s.anchorNode.nodeType ? h = 0 == s.anchorOffset ? a ? p[0] : null : p[Math.min(p.length, s.anchorOffset) - 1] : a ? h = s.anchorNode.nextElementSibling : r instanceof Element && (h = r), 3 == s.anchorNode.nodeType && !s.anchorNode.nodeValue && s.anchorNode.previousElementSibling && t.preventDefault(), (r || a) && !e.backspace) return void t.preventDefault(); if ("Range" != s.type && !s.anchorOffset && s.anchorNode == this.DOM.input && "Delete" != t.key) return void t.preventDefault(); if ("Range" != s.type && h && h.hasAttribute("readonly")) return void this.placeCaretAfterNode(l(h)); clearTimeout(O), O = setTimeout((() => { var t = document.getSelection(); o(this.DOM.input.innerHTML), !a && t.anchorNode.previousSibling, this.value = [].map.call(p, ((t, e) => { var i = T(t); if (t.parentNode || i.readonly) return i; this.trigger("remove", { tag: t, index: e, data: i }) })).filter((t => t)) }), 20) }return !0 } switch (t.key) { case "Backspace": "select" == e.mode && e.enforceWhitelist && this.value.length ? this.removeTags() : this.state.dropdown.visible && "manual" != e.dropdown.position || "" != t.target.textContent && 8203 != i.charCodeAt(0) || (!0 === e.backspace ? this.removeTags() : "edit" == e.backspace && setTimeout(this.editTag.bind(this), 0)); break; case "Esc": case "Escape": if (this.state.dropdown.visible) return; t.target.blur(); break; case "Down": case "ArrowDown": this.state.dropdown.visible || this.dropdown.show(); break; case "ArrowRight": { let t = this.state.inputSuggestion || this.state.ddItemData; if (t && e.autoComplete.rightKey) return void this.addTags([t], !0); break } case "Tab": { let s = "select" == e.mode; if (!i || s) return !0; t.preventDefault() } case "Enter": if (this.state.dropdown.visible && "manual" != e.dropdown.position) return; t.preventDefault(), setTimeout((() => { this.state.dropdown.visible || this.state.actions.selectOption || this.addTags(i, !0) })) } } }, onInput(t) { this.postUpdate(); var e = this.settings; if ("mix" == e.mode) return this.events.callbacks.onMixTagsInput.call(this, t); var i = this.input.normalize.call(this), s = i.length >= e.dropdown.enabled, a = { value: i, inputElm: this.DOM.input }, n = this.validateTag({ value: i }); "select" == e.mode && this.toggleScopeValidation(n), a.isValid = n, this.state.inputText != i && (this.input.set.call(this, i, !1), -1 != i.search(e.delimiters) ? this.addTags(i) && this.input.set.call(this) : e.dropdown.enabled >= 0 && this.dropdown[s ? "show" : "hide"](i), this.trigger("input", a)) }, onMixTagsInput(t) { var e, i, s, a, n, o, r, l, d = this.settings, h = this.value.length, p = this.getTagElms(), c = document.createDocumentFragment(), m = window.getSelection().getRangeAt(0), v = [].map.call(p, (t => T(t).value)); if ("deleteContentBackward" == t.inputType && u() && this.events.callbacks.onKeydown.call(this, { target: t.target, key: "Backspace" }), this.value.slice().forEach((t => { t.readonly && !v.includes(t.value) && c.appendChild(this.createTagElem(t)) })), c.childNodes.length && (m.insertNode(c), this.setRangeAtStartEnd(!1, c.lastChild)), p.length != h) return this.value = [].map.call(this.getTagElms(), (t => T(t))), void this.update({ withoutChangeEvent: !0 }); if (this.hasMaxTags()) return !0; if (window.getSelection && (o = window.getSelection()).rangeCount > 0 && 3 == o.anchorNode.nodeType) { if ((m = o.getRangeAt(0).cloneRange()).collapse(!0), m.setStart(o.focusNode, 0), s = (e = m.toString().slice(0, m.endOffset)).split(d.pattern).length - 1, (i = e.match(d.pattern)) && (a = e.slice(e.lastIndexOf(i[i.length - 1]))), a) { if (this.state.actions.ArrowLeft = !1, this.state.tag = { prefix: a.match(d.pattern)[0], value: a.replace(d.pattern, "") }, this.state.tag.baseOffset = o.baseOffset - this.state.tag.value.length, l = this.state.tag.value.match(d.delimiters)) return this.state.tag.value = this.state.tag.value.replace(d.delimiters, ""), this.state.tag.delimiters = l[0], this.addTags(this.state.tag.value, d.dropdown.clearOnSelect), void this.dropdown.hide(); n = this.state.tag.value.length >= d.dropdown.enabled; try { r = (r = this.state.flaggedTags[this.state.tag.baseOffset]).prefix == this.state.tag.prefix && r.value[0] == this.state.tag.value[0], this.state.flaggedTags[this.state.tag.baseOffset] && !this.state.tag.value && delete this.state.flaggedTags[this.state.tag.baseOffset] } catch (t) { } (r || s < this.state.mixMode.matchedPatternCount) && (n = !1) } else this.state.flaggedTags = {}; this.state.mixMode.matchedPatternCount = s } setTimeout((() => { this.update({ withoutChangeEvent: !0 }), this.trigger("input", g({}, this.state.tag, { textContent: this.DOM.input.textContent })), this.state.tag && this.dropdown[n ? "show" : "hide"](this.state.tag.value) }), 10) }, onInputIE(t) { var e = this; setTimeout((function () { e.events.callbacks.onInput.call(e, t) })) }, observeOriginalInputValue() { this.DOM.originalInput.parentNode || this.destroy(), this.DOM.originalInput.value != this.DOM.originalInput.tagifyValue && this.loadOriginalValues() }, onClickAnywhere(t) { t.target == this.DOM.scope || this.DOM.scope.contains(t.target) || (this.toggleFocusClass(!1), this.state.hasFocus = !1) }, onClickScope(t) { var e = this.settings, i = t.target.closest("." + e.classNames.tag), s = +new Date - this.state.hasFocus; if (t.target != this.DOM.scope) { if (!t.target.classList.contains(e.classNames.tagX)) return i ? (this.trigger("click", { tag: i, index: this.getNodeIndex(i), data: T(i), event: t }), void (1 !== e.editTags && 1 !== e.editTags.clicks || this.events.callbacks.onDoubleClickScope.call(this, t))) : void (t.target == this.DOM.input && ("mix" == e.mode && this.fixFirefoxLastTagNoCaret(), s > 500) ? this.state.dropdown.visible ? this.dropdown.hide() : 0 === e.dropdown.enabled && "mix" != e.mode && this.dropdown.show(this.value.length ? "" : void 0) : "select" != e.mode || 0 !== e.dropdown.enabled || this.state.dropdown.visible || this.dropdown.show()); this.removeTags(t.target.parentNode) } else this.state.hasFocus || this.DOM.input.focus() }, onPaste(t) { t.preventDefault(); var e, i, s = this.settings; if ("select" == s.mode && s.enforceWhitelist || !s.userInput) return !1; s.readonly || (e = t.clipboardData || window.clipboardData, i = e.getData("Text"), s.hooks.beforePaste(t, { tagify: this, pastedText: i, clipboardData: e }).then((e => { void 0 === e && (e = i), e && (this.injectAtCaret(e, window.getSelection().getRangeAt(0)), "mix" == this.settings.mode ? this.events.callbacks.onMixTagsInput.call(this, t) : this.settings.pasteAsTags ? this.addTags(this.state.inputText + e, !0) : this.state.inputText = e) })).catch((t => t))) }, onDrop(t) { t.preventDefault() }, onEditTagInput(t, e) { var i = t.closest("." + this.settings.classNames.tag), s = this.getNodeIndex(i), a = T(i), n = this.input.normalize.call(this, t), o = { [this.settings.tagTextProp]: n, __tagId: a.__tagId }, r = this.validateTag(o); this.editTagChangeDetected(g(a, o)) || !0 !== t.originalIsValid || (r = !0), i.classList.toggle(this.settings.classNames.tagInvalid, !0 !== r), a.__isValid = r, i.title = !0 === r ? a.title || a.value : r, n.length >= this.settings.dropdown.enabled && (this.state.editing && (this.state.editing.value = n), this.dropdown.show(n)), this.trigger("edit:input", { tag: i, index: s, data: g({}, this.value[s], { newValue: n }), event: e }) }, onEditTagPaste(t, e) { var i = (e.clipboardData || window.clipboardData).getData("Text"); e.preventDefault(); var s = f(i); this.setRangeAtStartEnd(!1, s) }, onEditTagFocus(t) { this.state.editing = { scope: t, input: t.querySelector("[contenteditable]") } }, onEditTagBlur(t) { if (this.state.hasFocus || this.toggleFocusClass(), this.DOM.scope.contains(t)) { var e, i, s = this.settings, a = t.closest("." + s.classNames.tag), n = T(a), o = this.input.normalize.call(this, t), r = { [s.tagTextProp]: o, __tagId: n.__tagId }, l = n.__originalData, d = this.editTagChangeDetected(g(n, r)), h = this.validateTag(r); if (o) if (d) { if (e = this.hasMaxTags(), i = g({}, l, { [s.tagTextProp]: this.trim(o), __isValid: h }), s.transformTag.call(this, i, l), !0 !== (h = (!e || !0 === l.__isValid) && this.validateTag(i))) { if (this.trigger("invalid", { data: i, tag: a, message: h }), s.editTags.keepInvalid) return; s.keepInvalidTags ? i.__isValid = h : i = l } else s.keepInvalidTags && (delete i.title, delete i["aria-invalid"], delete i.class); this.onEditTagDone(a, i) } else this.onEditTagDone(a, l); else this.onEditTagDone(a) } }, onEditTagkeydown(t, e) { if (!this.state.composing) switch (this.trigger("edit:keydown", { event: t }), t.key) { case "Esc": case "Escape": e.parentNode.replaceChild(e.__tagifyTagData.__originalHTML, e), this.state.editing = !1; case "Enter": case "Tab": t.preventDefault(), t.target.blur() } }, onDoubleClickScope(t) { var e, i, s = t.target.closest("." + this.settings.classNames.tag), a = T(s), n = this.settings; s && n.userInput && !1 !== a.editable && (e = s.classList.contains(this.settings.classNames.tagEditing), i = s.hasAttribute("readonly"), "select" == n.mode || n.readonly || e || i || !this.settings.editTags || this.editTag(s), this.toggleFocusClass(!0), this.trigger("dblclick", { tag: s, index: this.getNodeIndex(s), data: T(s) })) }, onInputDOMChange(t) { t.forEach((t => { t.addedNodes.forEach((t => { if ("<div><br></div>" == t.outerHTML) t.replaceWith(document.createElement("br")); else if (1 == t.nodeType && t.querySelector(this.settings.classNames.tagSelector)) { let e = document.createTextNode(""); 3 == t.childNodes[0].nodeType && "BR" != t.previousSibling.nodeName && (e = document.createTextNode("\n")), t.replaceWith(e, ...[...t.childNodes].slice(0, -1)), this.placeCaretAfterNode(e) } else if (v.call(this, t) && (3 != t.previousSibling?.nodeType || t.previousSibling.textContent || t.previousSibling.remove(), t.previousSibling && "BR" == t.previousSibling.nodeName)) { t.previousSibling.replaceWith("\n​"); let e = t.nextSibling, i = ""; for (; e;)i += e.textContent, e = e.nextSibling; i.trim() && this.placeCaretAfterNode(t.previousSibling) } })), t.removedNodes.forEach((t => { t && "BR" == t.nodeName && v.call(this, e) && (this.removeTags(e), this.fixFirefoxLastTagNoCaret()) })) })); var e = this.DOM.input.lastChild; e && "" == e.nodeValue && e.remove(), e && "BR" == e.nodeName || this.DOM.input.appendChild(document.createElement("br")) } } }; function N(t, e) { if (!t) { console.warn("Tagify:", "input element not found", t); const e = new Proxy(this, { get: () => () => e }); return e } if (t.__tagify) return console.warn("Tagify: ", "input element is already Tagified - Same instance is returned.", t), t.__tagify; var i; g(this, function (t) { var e = document.createTextNode(""); function i(t, i, s) { s && i.split(/\s+/g).forEach((i => e[t + "EventListener"].call(e, i, s))) } return { off(t, e) { return i("remove", t, e), this }, on(t, e) { return e && "function" == typeof e && i("add", t, e), this }, trigger(i, s, a) { var n; if (a = a || { cloneData: !0 }, i) if (t.settings.isJQueryPlugin) "remove" == i && (i = "removeTag"), jQuery(t.DOM.originalInput).triggerHandler(i, [s]); else { try { var o = "object" == typeof s ? s : { value: s }; if ((o = a.cloneData ? g({}, o) : o).tagify = this, s.event && (o.event = this.cloneEvent(s.event)), s instanceof Object) for (var r in s) s[r] instanceof HTMLElement && (o[r] = s[r]); n = new CustomEvent(i, { detail: o }) } catch (t) { console.warn(t) } e.dispatchEvent(n) } } } }(this)), this.isFirefox = /firefox|fxios/i.test(navigator.userAgent) && !/seamonkey/i.test(navigator.userAgent), this.isIE = window.document.documentMode, e = e || {}, this.getPersistedData = (i = e.id, t => { let e, s = "/" + t; if (1 == localStorage.getItem(x + i + "/v", 1)) try { e = JSON.parse(localStorage[x + i + s]) } catch (t) { } return e }), this.setPersistedData = (t => t ? (localStorage.setItem(x + t + "/v", 1), (e, i) => { let s = "/" + i, a = JSON.stringify(e); e && i && (localStorage.setItem(x + t + s, a), dispatchEvent(new Event("storage"))) }) : () => { })(e.id), this.clearPersistedData = (t => e => { const i = x + "/" + t + "/"; if (e) localStorage.removeItem(i + e); else for (let t in localStorage) t.includes(i) && localStorage.removeItem(t) })(e.id), this.applySettings(t, e), this.state = { inputText: "", editing: !1, composing: !1, actions: {}, mixMode: {}, dropdown: {}, flaggedTags: {} }, this.value = [], this.listeners = {}, this.DOM = {}, this.build(t), b.call(this), this.getCSSVars(), this.loadOriginalValues(), this.events.customBinding.call(this), this.events.binding.call(this), t.autofocus && this.DOM.input.focus(), t.__tagify = this } return N.prototype = { _dropdown: y, getSetTagData: T, helpers: { sameStr: s, removeCollectionProp: a, omit: n, isObject: h, parseHTML: r, escapeHTML: d, extend: g, concatWithoutDups: p, getUID: m, isNodeTag: v }, customEventsList: ["change", "add", "remove", "invalid", "input", "click", "keydown", "focus", "blur", "edit:input", "edit:beforeUpdate", "edit:updated", "edit:start", "edit:keydown", "dropdown:show", "dropdown:hide", "dropdown:select", "dropdown:updated", "dropdown:noMatch", "dropdown:scroll"], dataProps: ["__isValid", "__removed", "__originalData", "__originalHTML", "__tagId"], trim(t) { return this.settings.trim && t && "string" == typeof t ? t.trim() : t }, parseHTML: r, templates: M, parseTemplate(t, e) { return r((t = this.settings.templates[t] || t).apply(this, e)) }, set whitelist(t) { const e = t && Array.isArray(t); this.settings.whitelist = e ? t : [], this.setPersistedData(e ? t : [], "whitelist") }, get whitelist() { return this.settings.whitelist }, generateClassSelectors(t) { for (let e in t) { let i = e; Object.defineProperty(t, i + "Selector", { get() { return "." + this[i].split(" ")[0] } }) } }, applySettings(t, i) { w.templates = this.templates; var s = g({}, w, "mix" == i.mode ? { dropdown: { position: "text" } } : {}), a = this.settings = g({}, s, i); if (a.disabled = t.hasAttribute("disabled"), a.readonly = a.readonly || t.hasAttribute("readonly"), a.placeholder = d(t.getAttribute("placeholder") || a.placeholder || ""), a.required = t.hasAttribute("required"), this.generateClassSelectors(a.classNames), void 0 === a.dropdown.includeSelectedTags && (a.dropdown.includeSelectedTags = a.duplicates), this.isIE && (a.autoComplete = !1), ["whitelist", "blacklist"].forEach((e => { var i = t.getAttribute("data-" + e); i && (i = i.split(a.delimiters)) instanceof Array && (a[e] = i) })), "autoComplete" in i && !h(i.autoComplete) && (a.autoComplete = w.autoComplete, a.autoComplete.enabled = i.autoComplete), "mix" == a.mode && (a.pattern = a.pattern || /@/, a.autoComplete.rightKey = !0, a.delimiters = i.delimiters || null, a.tagTextProp && !a.dropdown.searchKeys.includes(a.tagTextProp) && a.dropdown.searchKeys.push(a.tagTextProp)), t.pattern) try { a.pattern = new RegExp(t.pattern) } catch (t) { } if (a.delimiters) { a._delimiters = a.delimiters; try { a.delimiters = new RegExp(this.settings.delimiters, "g") } catch (t) { } } a.disabled && (a.userInput = !1), this.TEXTS = e(e({}, D), a.texts || {}), ("select" != a.mode || i.dropdown?.enabled) && a.userInput || (a.dropdown.enabled = 0), a.dropdown.appendTarget = i.dropdown?.appendTarget || document.body; let n = this.getPersistedData("whitelist"); Array.isArray(n) && (this.whitelist = Array.isArray(a.whitelist) ? p(a.whitelist, n) : n) }, getAttributes(t) { var e, i = this.getCustomAttributes(t), s = ""; for (e in i) s += " " + e + (void 0 !== t[e] ? `="${i[e]}"` : ""); return s }, getCustomAttributes(t) { if (!h(t)) return ""; var e, i = {}; for (e in t) "__" != e.slice(0, 2) && "class" != e && t.hasOwnProperty(e) && void 0 !== t[e] && (i[e] = d(t[e])); return i }, setStateSelection() { var t = window.getSelection(), e = { anchorOffset: t.anchorOffset, anchorNode: t.anchorNode, range: t.getRangeAt && t.rangeCount && t.getRangeAt(0) }; return this.state.selection = e, e }, getCSSVars() { var t = getComputedStyle(this.DOM.scope, null); var e; this.CSSVars = { tagHideTransition: (t => { let e = t.value; return "s" == t.unit ? 1e3 * e : e })(function (t) { if (!t) return {}; var e = (t = t.trim().split(" ")[0]).split(/\d+/g).filter((t => t)).pop().trim(); return { value: +t.split(e).filter((t => t))[0].trim(), unit: e } }((e = "tag-hide-transition", t.getPropertyValue("--" + e)))) } }, build(t) { var e = this.DOM; this.settings.mixMode.integrated ? (e.originalInput = null, e.scope = t, e.input = t) : (e.originalInput = t, e.originalInput_tabIndex = t.tabIndex, e.scope = this.parseTemplate("wrapper", [t, this.settings]), e.input = e.scope.querySelector(this.settings.classNames.inputSelector), t.parentNode.insertBefore(e.scope, t), t.tabIndex = -1) }, destroy() { this.events.unbindGlobal.call(this), this.DOM.scope.parentNode.removeChild(this.DOM.scope), this.DOM.originalInput.tabIndex = this.DOM.originalInput_tabIndex, delete this.DOM.originalInput.__tagify, this.dropdown.hide(!0), clearTimeout(this.dropdownHide__bindEventsTimeout), clearInterval(this.listeners.main.originalInputValueObserverInterval) }, loadOriginalValues(t) { var e, i = this.settings; if (this.state.blockChangeEvent = !0, void 0 === t) { const e = this.getPersistedData("value"); t = e && !this.DOM.originalInput.value ? e : i.mixMode.integrated ? this.DOM.input.textContent : this.DOM.originalInput.value } if (this.removeAllTags(), t) if ("mix" == i.mode) this.parseMixTags(t), (e = this.DOM.input.lastChild) && "BR" == e.tagName || this.DOM.input.insertAdjacentHTML("beforeend", "<br>"); else { try { JSON.parse(t) instanceof Array && (t = JSON.parse(t)) } catch (t) { } this.addTags(t, !0).forEach((t => t && t.classList.add(i.classNames.tagNoAnimation))) } else this.postUpdate(); this.state.lastOriginalValueReported = i.mixMode.integrated ? "" : this.DOM.originalInput.value, this.state.blockChangeEvent = !1 }, cloneEvent(t) { var e = {}; for (var i in t) "path" != i && (e[i] = t[i]); return e }, loading(t) { return this.state.isLoading = t, this.DOM.scope.classList[t ? "add" : "remove"](this.settings.classNames.scopeLoading), this }, tagLoading(t, e) { return t && t.classList[e ? "add" : "remove"](this.settings.classNames.tagLoading), this }, toggleClass(t, e) { "string" == typeof t && this.DOM.scope.classList.toggle(t, e) }, toggleScopeValidation(t) { var e = !0 === t || void 0 === t; !this.settings.required && t && t === this.TEXTS.empty && (e = !0), this.toggleClass(this.settings.classNames.tagInvalid, !e), this.DOM.scope.title = e ? "" : t }, toggleFocusClass(t) { this.toggleClass(this.settings.classNames.focus, !!t) }, triggerChangeEvent: function () { if (!this.settings.mixMode.integrated) { var t = this.DOM.originalInput, e = this.state.lastOriginalValueReported !== t.value, i = new CustomEvent("change", { bubbles: !0 }); e && (this.state.lastOriginalValueReported = t.value, i.simulated = !0, t._valueTracker && t._valueTracker.setValue(Math.random()), t.dispatchEvent(i), this.trigger("change", this.state.lastOriginalValueReported), t.value = this.state.lastOriginalValueReported) } }, events: I, fixFirefoxLastTagNoCaret() { }, setRangeAtStartEnd(t, e) { if (e) { t = "number" == typeof t ? t : !!t, e = e.lastChild || e; var i = document.getSelection(); if (i.focusNode instanceof Element && !this.DOM.input.contains(i.focusNode)) return !0; try { i.rangeCount >= 1 && ["Start", "End"].forEach((s => i.getRangeAt(0)["set" + s](e, t || e.length))) } catch (t) { } } }, placeCaretAfterNode(t) { if (t && t.parentNode) { var e = t, i = window.getSelection(), s = i.getRangeAt(0); i.rangeCount && (s.setStartAfter(e), s.collapse(!0), i.removeAllRanges(), i.addRange(s)) } }, insertAfterTag(t, e) { if (e = e || this.settings.mixMode.insertAfterTag, t && t.parentNode && e) return e = "string" == typeof e ? document.createTextNode(e) : e, t.parentNode.insertBefore(e, t.nextSibling), e }, editTagChangeDetected(t) { var e = t.__originalData; for (var i in e) if (!this.dataProps.includes(i) && t[i] != e[i]) return !0; return !1 }, getTagTextNode(t) { return t.querySelector(this.settings.classNames.tagTextSelector) }, setTagTextNode(t, e) { this.getTagTextNode(t).innerHTML = d(e) }, editTag(t, e) { t = t || this.getLastTag(), e = e || {}, this.dropdown.hide(); var i = this.settings, s = this.getTagTextNode(t), a = this.getNodeIndex(t), n = T(t), o = this.events.callbacks, r = this, l = !0; if (s) { if (!(n instanceof Object && "editable" in n) || n.editable) return n = T(t, { __originalData: g({}, n), __originalHTML: t.cloneNode(!0) }), T(n.__originalHTML, n.__originalData), s.setAttribute("contenteditable", !0), t.classList.add(i.classNames.tagEditing), s.addEventListener("focus", o.onEditTagFocus.bind(this, t)), s.addEventListener("blur", (function () { setTimeout((() => o.onEditTagBlur.call(r, r.getTagTextNode(t)))) })), s.addEventListener("input", o.onEditTagInput.bind(this, s)), s.addEventListener("paste", o.onEditTagPaste.bind(this, s)), s.addEventListener("keydown", (e => o.onEditTagkeydown.call(this, e, t))), s.addEventListener("compositionstart", o.onCompositionStart.bind(this)), s.addEventListener("compositionend", o.onCompositionEnd.bind(this)), e.skipValidation || (l = this.editTagToggleValidity(t)), s.originalIsValid = l, this.trigger("edit:start", { tag: t, index: a, data: n, isValid: l }), s.focus(), this.setRangeAtStartEnd(!1, s), this } else console.warn("Cannot find element in Tag template: .", i.classNames.tagTextSelector) }, editTagToggleValidity(t, e) { var i; if (e = e || T(t)) return (i = !("__isValid" in e) || !0 === e.__isValid) || this.removeTagsFromValue(t), this.update(), t.classList.toggle(this.settings.classNames.tagNotAllowed, !i), e.__isValid; console.warn("tag has no data: ", t, e) }, onEditTagDone(t, e) { e = e || {}; var i = { tag: t = t || this.state.editing.scope, index: this.getNodeIndex(t), previousData: T(t), data: e }; this.trigger("edit:beforeUpdate", i, { cloneData: !1 }), this.state.editing = !1, delete e.__originalData, delete e.__originalHTML, t && e[this.settings.tagTextProp] ? (t = this.replaceTag(t, e), this.editTagToggleValidity(t, e), this.settings.a11y.focusableTags ? t.focus() : this.placeCaretAfterNode(t)) : t && this.removeTags(t), this.trigger("edit:updated", i), this.dropdown.hide(), this.settings.keepInvalidTags && this.reCheckInvalidTags() }, replaceTag(t, e) { e && e.value || (e = t.__tagifyTagData), e.__isValid && 1 != e.__isValid && g(e, this.getInvalidTagAttrs(e, e.__isValid)); var i = this.createTagElem(e); return t.parentNode.replaceChild(i, t), this.updateValueByDOMTags(), i }, updateValueByDOMTags() { this.value.length = 0, [].forEach.call(this.getTagElms(), (t => { t.classList.contains(this.settings.classNames.tagNotAllowed.split(" ")[0]) || this.value.push(T(t)) })), this.update() }, injectAtCaret(t, e) { return !(e = e || this.state.selection?.range) && t ? (this.appendMixTags(t), this) : (f(t, e), this.setRangeAtStartEnd(!1, t), this.updateValueByDOMTags(), this.update(), this) }, input: { set() { let t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", e = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1]; var i = this.settings.dropdown.closeOnSelect; this.state.inputText = t, e && (this.DOM.input.innerHTML = d("" + t)), !t && i && this.dropdown.hide.bind(this), this.input.autocomplete.suggest.call(this), this.input.validate.call(this) }, raw() { return this.DOM.input.textContent }, validate() { var t = !this.state.inputText || !0 === this.validateTag({ value: this.state.inputText }); return this.DOM.input.classList.toggle(this.settings.classNames.inputInvalid, !t), t }, normalize(t) { var e = t || this.DOM.input, i = []; e.childNodes.forEach((t => 3 == t.nodeType && i.push(t.nodeValue))), i = i.join("\n"); try { i = i.replace(/(?:\r\n|\r|\n)/g, this.settings.delimiters.source.charAt(0)) } catch (t) { } return i = i.replace(/\s/g, " "), this.trim(i) }, autocomplete: { suggest(t) { if (this.settings.autoComplete.enabled) { "string" == typeof (t = t || { value: "" }) && (t = { value: t }); var e = this.dropdown.getMappedValue(t); if ("number" != typeof e) { var i = e.substr(0, this.state.inputText.length).toLowerCase(), s = e.substring(this.state.inputText.length); e && this.state.inputText && i == this.state.inputText.toLowerCase() ? (this.DOM.input.setAttribute("data-suggest", s), this.state.inputSuggestion = t) : (this.DOM.input.removeAttribute("data-suggest"), delete this.state.inputSuggestion) } } }, set(t) { var e = this.DOM.input.getAttribute("data-suggest"), i = t || (e ? this.state.inputText + e : null); return !!i && ("mix" == this.settings.mode ? this.replaceTextWithNode(document.createTextNode(this.state.tag.prefix + i)) : (this.input.set.call(this, i), this.setRangeAtStartEnd(!1, this.DOM.input)), this.input.autocomplete.suggest.call(this), this.dropdown.hide(), !0) } } }, getTagIdx(t) { return this.value.findIndex((e => e.__tagId == (t || {}).__tagId)) }, getNodeIndex(t) { var e = 0; if (t) for (; t = t.previousElementSibling;)e++; return e }, getTagElms() { for (var t = arguments.length, e = new Array(t), i = 0; i < t; i++)e[i] = arguments[i]; var s = "." + [...this.settings.classNames.tag.split(" "), ...e].join("."); return [].slice.call(this.DOM.scope.querySelectorAll(s)) }, getLastTag() { var t = this.DOM.scope.querySelectorAll(`${this.settings.classNames.tagSelector}:not(.${this.settings.classNames.tagHide}):not([readonly])`); return t[t.length - 1] }, isTagDuplicate(t, e, i) { var a = 0; if ("select" == this.settings.mode) return !1; for (let n of this.value) { s(this.trim("" + t), n.value, e) && i != n.__tagId && a++ } return a }, getTagIndexByValue(t) { var e = []; return this.getTagElms().forEach(((i, a) => { s(this.trim(i.textContent), t, this.settings.dropdown.caseSensitive) && e.push(a) })), e }, getTagElmByValue(t) { var e = this.getTagIndexByValue(t)[0]; return this.getTagElms()[e] }, flashTag(t) { t && (t.classList.add(this.settings.classNames.tagFlash), setTimeout((() => { t.classList.remove(this.settings.classNames.tagFlash) }), 100)) }, isTagBlacklisted(t) { return t = this.trim(t.toLowerCase()), this.settings.blacklist.filter((e => ("" + e).toLowerCase() == t)).length }, isTagWhitelisted(t) { return !!this.getWhitelistItem(t) }, getWhitelistItem(t, e, i) { e = e || "value"; var a, n = this.settings; return (i = i || n.whitelist).some((i => { var o = "string" == typeof i ? i : i[e] || i.value; if (s(o, t, n.dropdown.caseSensitive, n.trim)) return a = "string" == typeof i ? { value: i } : i, !0 })), a || "value" != e || "value" == n.tagTextProp || (a = this.getWhitelistItem(t, n.tagTextProp, i)), a }, validateTag(t) { var e = this.settings, i = "value" in t ? "value" : e.tagTextProp, s = this.trim(t[i] + ""); return (t[i] + "").trim() ? e.pattern && e.pattern instanceof RegExp && !e.pattern.test(s) ? this.TEXTS.pattern : !e.duplicates && this.isTagDuplicate(s, e.dropdown.caseSensitive, t.__tagId) ? this.TEXTS.duplicate : this.isTagBlacklisted(s) || e.enforceWhitelist && !this.isTagWhitelisted(s) ? this.TEXTS.notAllowed : !e.validate || e.validate(t) : this.TEXTS.empty }, getInvalidTagAttrs(t, e) { return { "aria-invalid": !0, class: `${t.class || ""} ${this.settings.classNames.tagNotAllowed}`.trim(), title: e } }, hasMaxTags() { return this.value.length >= this.settings.maxTags && this.TEXTS.exceed }, setReadonly(t, e) { var i = this.settings; document.activeElement.blur(), i[e || "readonly"] = t, this.DOM.scope[(t ? "set" : "remove") + "Attribute"](e || "readonly", !0), this.setContentEditable(!t) }, setContentEditable(t) { this.settings.userInput && (this.DOM.input.contentEditable = t, this.DOM.input.tabIndex = t ? 0 : -1) }, setDisabled(t) { this.setReadonly(t, "disabled") }, normalizeTags(t) { var e = this.settings, i = e.whitelist, s = e.delimiters, a = e.mode, n = e.tagTextProp, o = [], r = !!i && i[0] instanceof Object, l = Array.isArray(t), d = l && t[0].value, h = t => (t + "").split(s).filter((t => t)).map((t => ({ [n]: this.trim(t), value: this.trim(t) }))); if ("number" == typeof t && (t = t.toString()), "string" == typeof t) { if (!t.trim()) return []; t = h(t) } else l && (t = [].concat(...t.map((t => t.value ? t : h(t))))); return r && !d && (t.forEach((t => { var e = o.map((t => t.value)), i = this.dropdown.filterListItems.call(this, t[n], { exact: !0 }); this.settings.duplicates || (i = i.filter((t => !e.includes(t.value)))); var s = i.length > 1 ? this.getWhitelistItem(t[n], n, i) : i[0]; s && s instanceof Object ? o.push(s) : "mix" != a && (null == t.value && (t.value = t[n]), o.push(t)) })), o.length && (t = o)), t }, parseMixTags(t) { var e = this.settings, i = e.mixTagsInterpolator, s = e.duplicates, a = e.transformTag, n = e.enforceWhitelist, o = e.maxTags, r = e.tagTextProp, l = []; return t = t.split(i[0]).map(((t, e) => { var d, h, g, p = t.split(i[1]), c = p[0], u = l.length == o; try { if (c == +c) throw Error; h = JSON.parse(c) } catch (t) { h = this.normalizeTags(c)[0] || { value: c } } if (a.call(this, h), u || !(p.length > 1) || n && !this.isTagWhitelisted(h.value) || !s && this.isTagDuplicate(h.value)) { if (t) return e ? i[0] + t : t } else h[d = h[r] ? r : "value"] = this.trim(h[d]), g = this.createTagElem(h), l.push(h), g.classList.add(this.settings.classNames.tagNoAnimation), p[0] = g.outerHTML, this.value.push(h); return p.join("") })).join(""), this.DOM.input.innerHTML = t, this.DOM.input.appendChild(document.createTextNode("")), this.DOM.input.normalize(), this.getTagElms().forEach(((t, e) => T(t, l[e]))), this.update({ withoutChangeEvent: !0 }), t }, replaceTextWithNode(t, e) { if (this.state.tag || e) { e = e || this.state.tag.prefix + this.state.tag.value; var i, s, a = this.state.selection || window.getSelection(), n = a.anchorNode, o = this.state.tag.delimiters ? this.state.tag.delimiters.length : 0; return n.splitText(a.anchorOffset - o), -1 == (i = n.nodeValue.lastIndexOf(e)) ? !0 : (s = n.splitText(i), t && n.parentNode.replaceChild(t, s), !0) } }, selectTag(t, e) { var i = this.settings; if (!i.enforceWhitelist || this.isTagWhitelisted(e.value)) { this.input.set.call(this, e[i.tagTextProp] || e.value, !0), this.state.actions.selectOption && setTimeout((() => this.setRangeAtStartEnd(!1, this.DOM.input))); var s = this.getLastTag(); return s ? this.replaceTag(s, e) : this.appendTag(t), this.value[0] = e, this.update(), this.trigger("add", { tag: t, data: e }), [t] } }, addEmptyTag(t) { var e = g({ value: "" }, t || {}), i = this.createTagElem(e); T(i, e), this.appendTag(i), this.editTag(i, { skipValidation: !0 }) }, addTags(t, e, i) { var s = [], a = this.settings, n = [], o = document.createDocumentFragment(); if (i = i || a.skipInvalid, !t || 0 == t.length) return s; switch (t = this.normalizeTags(t), a.mode) { case "mix": return this.addMixTags(t); case "select": e = !1, this.removeAllTags() }return this.DOM.input.removeAttribute("style"), t.forEach((t => { var e, r = {}, l = Object.assign({}, t, { value: t.value + "" }); if (t = Object.assign({}, l), a.transformTag.call(this, t), t.__isValid = this.hasMaxTags() || this.validateTag(t), !0 !== t.__isValid) { if (i) return; if (g(r, this.getInvalidTagAttrs(t, t.__isValid), { __preInvalidData: l }), t.__isValid == this.TEXTS.duplicate && this.flashTag(this.getTagElmByValue(t.value)), !a.createInvalidTags) return void n.push(t.value) } if ("readonly" in t && (t.readonly ? r["aria-readonly"] = !0 : delete t.readonly), e = this.createTagElem(t, r), s.push(e), "select" == a.mode) return this.selectTag(e, t); o.appendChild(e), t.__isValid && !0 === t.__isValid ? (this.value.push(t), this.trigger("add", { tag: e, index: this.value.length - 1, data: t })) : (this.trigger("invalid", { data: t, index: this.value.length, tag: e, message: t.__isValid }), a.keepInvalidTags || setTimeout((() => this.removeTags(e, !0)), 1e3)), this.dropdown.position() })), this.appendTag(o), this.update(), t.length && e && (this.input.set.call(this, a.createInvalidTags ? "" : n.join(a._delimiters)), this.setRangeAtStartEnd(!1, this.DOM.input)), a.dropdown.enabled && this.dropdown.refilter(), s }, addMixTags(t) { if ((t = this.normalizeTags(t))[0].prefix || this.state.tag) return this.prefixedTextToTag(t[0]); var e = document.createDocumentFragment(); return t.forEach((t => { var i = this.createTagElem(t); e.appendChild(i) })), this.appendMixTags(e), e }, appendMixTags(t) { var e = !!this.state.selection; e ? this.injectAtCaret(t) : (this.DOM.input.focus(), (e = this.setStateSelection()).range.setStart(this.DOM.input, e.range.endOffset), e.range.setEnd(this.DOM.input, e.range.endOffset), this.DOM.input.appendChild(t), this.updateValueByDOMTags(), this.update()) }, prefixedTextToTag(t) { var e, i = this.settings, s = this.state.tag.delimiters; if (i.transformTag.call(this, t), t.prefix = t.prefix || this.state.tag ? this.state.tag.prefix : (i.pattern.source || i.pattern)[0], e = this.createTagElem(t), this.replaceTextWithNode(e) || this.DOM.input.appendChild(e), setTimeout((() => e.classList.add(this.settings.classNames.tagNoAnimation)), 300), this.value.push(t), this.update(), !s) { var a = this.insertAfterTag(e) || e; setTimeout(this.placeCaretAfterNode, 0, a) } return this.state.tag = null, this.trigger("add", g({}, { tag: e }, { data: t })), e }, appendTag(t) { var e = this.DOM, i = e.input; e.scope.insertBefore(t, i) }, createTagElem(t, i) { t.__tagId = m(); var s, a = g({}, t, e({ value: d(t.value + "") }, i)); return function (t) { for (var e, i = document.createNodeIterator(t, NodeFilter.SHOW_TEXT, null, !1); e = i.nextNode();)e.textContent.trim() || e.parentNode.removeChild(e) }(s = this.parseTemplate("tag", [a, this])), T(s, t), s }, reCheckInvalidTags() { var t = this.settings; this.getTagElms(t.classNames.tagNotAllowed).forEach(((e, i) => { var s = T(e), a = this.hasMaxTags(), n = this.validateTag(s), o = !0 === n && !a; if ("select" == t.mode && this.toggleScopeValidation(n), o) return s = s.__preInvalidData ? s.__preInvalidData : { value: s.value }, this.replaceTag(e, s); e.title = a || n })) }, removeTags(t, e, i) { var s, a = this.settings; if (t = t && t instanceof HTMLElement ? [t] : t instanceof Array ? t : t ? [t] : [this.getLastTag()], s = t.reduce(((t, e) => { e && "string" == typeof e && (e = this.getTagElmByValue(e)); var i = T(e); return e && i && !i.readonly && t.push({ node: e, idx: this.getTagIdx(i), data: T(e, { __removed: !0 }) }), t }), []), i = "number" == typeof i ? i : this.CSSVars.tagHideTransition, "select" == a.mode && (i = 0, this.input.set.call(this)), 1 == s.length && "select" != a.mode && s[0].node.classList.contains(a.classNames.tagNotAllowed) && (e = !0), s.length) return a.hooks.beforeRemoveTag(s, { tagify: this }).then((() => { function t(t) { t.node.parentNode && (t.node.parentNode.removeChild(t.node), e ? a.keepInvalidTags && this.trigger("remove", { tag: t.node, index: t.idx }) : (this.trigger("remove", { tag: t.node, index: t.idx, data: t.data }), this.dropdown.refilter(), this.dropdown.position(), this.DOM.input.normalize(), a.keepInvalidTags && this.reCheckInvalidTags())) } i && i > 10 && 1 == s.length ? function (e) { e.node.style.width = parseFloat(window.getComputedStyle(e.node).width) + "px", document.body.clientTop, e.node.classList.add(a.classNames.tagHide), setTimeout(t.bind(this), i, e) }.call(this, s[0]) : s.forEach(t.bind(this)), e || (this.removeTagsFromValue(s.map((t => t.node))), this.update(), "select" == a.mode && this.setContentEditable(!0)) })).catch((t => { })) }, removeTagsFromDOM() { [].slice.call(this.getTagElms()).forEach((t => t.parentNode.removeChild(t))) }, removeTagsFromValue(t) { (t = Array.isArray(t) ? t : [t]).forEach((t => { var e = T(t), i = this.getTagIdx(e); i > -1 && this.value.splice(i, 1) })) }, removeAllTags(t) { t = t || {}, this.value = [], "mix" == this.settings.mode ? this.DOM.input.innerHTML = "" : this.removeTagsFromDOM(), this.dropdown.refilter(), this.dropdown.position(), this.state.dropdown.visible && setTimeout((() => { this.DOM.input.focus() })), "select" == this.settings.mode && (this.input.set.call(this), this.setContentEditable(!0)), this.update(t) }, postUpdate() { var t = this.settings, e = t.classNames, i = "mix" == t.mode ? t.mixMode.integrated ? this.DOM.input.textContent : this.DOM.originalInput.value.trim() : this.value.length + this.input.raw.call(this).length; this.toggleClass(e.hasMaxTags, this.value.length >= t.maxTags), this.toggleClass(e.hasNoTags, !this.value.length), this.toggleClass(e.empty, !i), "select" == t.mode && this.toggleScopeValidation(this.value?.[0]?.__isValid) }, setOriginalInputValue(t) { var e = this.DOM.originalInput; this.settings.mixMode.integrated || (e.value = t, e.tagifyValue = e.value, this.setPersistedData(t, "value")) }, update(t) { clearTimeout(this.debouncedUpdateTimeout), this.debouncedUpdateTimeout = setTimeout(function () { var e = this.getInputValue(); this.setOriginalInputValue(e), this.postUpdate(), this.settings.onChangeAfterBlur && (t || {}).withoutChangeEvent || this.state.blockChangeEvent || this.triggerChangeEvent() }.bind(this), 100) }, getInputValue() { var t = this.getCleanValue(); return "mix" == this.settings.mode ? this.getMixedTagsAsString(t) : t.length ? this.settings.originalInputValueFormat ? this.settings.originalInputValueFormat(t) : JSON.stringify(t) : "" }, getCleanValue(t) { return a(t || this.value, this.dataProps) }, getMixedTagsAsString() { var t = "", e = this, i = this.settings, s = i.originalInputValueFormat || JSON.stringify, a = i.mixTagsInterpolator; return function i(o) { o.childNodes.forEach((o => { if (1 == o.nodeType) { const r = T(o); if ("BR" == o.tagName && (t += "\r\n"), r && v.call(e, o)) { if (r.__removed) return; t += a[0] + s(n(r, e.dataProps)) + a[1] } else o.getAttribute("style") || ["B", "I", "U"].includes(o.tagName) ? t += o.textContent : "DIV" != o.tagName && "P" != o.tagName || (t += "\r\n", i(o)) } else t += o.textContent })) }(this.DOM.input), t } }, N.prototype.removeTag = N.prototype.removeTags, N }));
jQuery(function(){}),document.addEventListener("DOMContentLoaded",()=>{var input=document.getElementById("bp-hashtag"),tagify=new Tagify(input,{delimiters:",| ",backspace:"edit",callbacks:{add:e=>{(e=>{let value=e.detail.data.value;""!=value&&(value=value.replace("#",""),jQuery.post(bpht_ajax_object.ajax_url,{nonce:bpht_ajax_object.ajax_nonce,tag:value,action:"hashtag_add"},function(responce){console.log(responce)}))})(e)},remove:e=>{((e,tag)=>{let value=e.detail.data.value;""!=value&&(value=value.replace("#",""),jQuery.post(bpht_ajax_object.ajax_url,{nonce:bpht_ajax_object.ajax_nonce,tag:value,action:"remove_hashtag"},function(responce){responce.success||tag.addTags(value,!0)}))})(e,tagify)}}})});
jQuery(document).ready((function(e){let t;t=e("#epkb-modular-main-page-container").length?e("#epkb-modular-main-page-container"):e(".epkb-block-main-page-container").length?e(".epkb-block-main-page-container"):e("#epkb-main-page-container");let a=e("#epkb-content-container"),i=e(".epkb-nav-tabs li"),l=e(".epkb-tab-panel"),n=e("#eckb-article-content-body"),s=e(".eckb-article-toc");if(e("body").on("submit","#epkb_search_form",(function(t){if(t.preventDefault(),""===e("#epkb_search_terms").val())return;let a={action:"epkb-search-kb",epkb_kb_id:e("#epkb_kb_id").val(),search_words:e("#epkb_search_terms").val(),is_kb_main_page:e(".eckb_search_on_main_page").length},i="";e.ajax({type:"GET",dataType:"json",data:a,url:epkb_vars.ajaxurl,beforeSend:function(t){e(".loading-spinner").css("display","block"),e("#epkb-ajax-in-progress").show()}}).done((function(t){t=t||"",e(".loading-spinner").css("display","none"),i=t.error||"success"!==t.status?epkb_vars.msg_try_again:t.search_result})).fail((function(e,t,a){i=epkb_vars.msg_try_again+". ["+(a||epkb_vars.unknown_error)+"]"})).always((function(){e("#epkb-ajax-in-progress").hide(),i&&(e("#epkb_search_results").css("display","block"),e("#epkb_search_results").html(i))}))})),e("#epkb_search_terms").on("keyup",(function(){this.value||e("#epkb_search_results").css("display","none")})),e("body").on("submit","#epkb-ml-search-form",(function(t){if(t.preventDefault(),e(this).closest(".eckb-block-editor-preview").length)return;if(""===e(".epkb-ml-search-box__input").val())return;const a=e(this).data("kb-block-post-id");let i={action:"epkb-search-kb",epkb_kb_id:e("#epkb_kb_id").val(),search_words:e(".epkb-ml-search-box__input").val(),is_kb_main_page:e(".eckb_search_on_main_page").length||(a?1:0),kb_block_post_id:a||0},l="";e.ajax({type:"GET",dataType:"json",data:i,url:epkb_vars.ajaxurl,beforeSend:function(t){e(".epkbfa-ml-loading-icon").css("visibility","visible"),e(".epkbfa-ml-search-icon").css("visibility","hidden"),e(".epkb-ml-search-box__text").css("visibility","hidden"),e("#epkb-ajax-in-progress").show()}}).done((function(t){t=t||"",e(".epkbfa-ml-loading-icon").css("visibility","hidden"),e(".epkbfa-ml-search-icon").css("visibility","visible"),e(".epkb-ml-search-box__text").css("visibility","visible"),l=t.error||"success"!==t.status?epkb_vars.msg_try_again:t.search_result})).fail((function(e,t,a){l=epkb_vars.msg_try_again+". ["+(a||epkb_vars.unknown_error)+"]"})).always((function(){e("#epkb-ajax-in-progress").hide(),l&&e("#epkb-ml-search-results").css("display","block").html(l)}))})),e(document).on("click",(function(t){let a=e("#epkb-ml-search-results"),i=e("#epkb-ml-search-box"),l=a.has(t.target).length>0,n=i.has(t.target).length>0;l||n||a.hide()})),e(".epkb-ml-search-box__input").on("keyup",(function(){this.value||e("#epkb-ml-search-results").css("display","none")})),a.length&&i.length){let C=0;a.find(i).each((function(){let t=e(this).outerHeight(!0);t>C&&(C=t)})),a.find(i).css("min-height",C)}function o(t){e(".epkb-panel-container ."+t).addClass("active")}function c(e,t){let a=window.location.href;a=function(e,t,a){let i=new RegExp("([?&])"+t+"=.*?(&|$)","i"),l=-1!==e.indexOf("?")?"&":"?";return e.match(i)?e.replace(i,"$1"+t+"="+a+"$2"):e+l+t+"="+a}(a,"top-category",t),window.history.pushState({tab:e},"title",a)}window.onpopstate=function(t){t.state&&-1!==t.state.tab.indexOf("epkb_tab_")?(a.find(".epkb_top_panel").removeClass("active"),e("#main-category-selection").length>0?e("#main-category-selection").val(a.find("#"+t.state.tab).val()):(a.find(".epkb_top_categories").removeClass("active"),a.find("#"+t.state.tab).addClass("active")),a.find("."+t.state.tab).addClass("active")):e("#epkb_tab_1").length>0&&!a.find("#epkb_tab_1").hasClass("active")&&(a.find(".epkb_top_panel").removeClass("active"),e("#main-category-selection").length>0?e("#main-category-selection").val(a.find("#epkb_tab_1").val()):(a.find(".epkb_top_categories").removeClass("active"),a.find("#epkb_tab_1").addClass("active")),a.find(".epkb_tab_1").addClass("active"))},a.find(i).each((function(){e(this).on("click",(function(){a.find(i).removeClass("active"),e(this).addClass("active"),a.find(l).removeClass("active"),o(e(this).attr("id")),c(e(this).attr("id"),e(this).data("cat-name"))}))})),e(document).on("change","#main-category-selection",(function(){e("#epkb-content-container").find(".epkb-tab-panel").removeClass("active"),e("#main-category-selection option:selected").each((function(){o(e(this).attr("id")),e(this).closest(".eckb-block-editor-preview").length||c(e(this).attr("id"),e(this).data("cat-name"))}))})),e("#epkb-ml-tabs-layout .epkb-ml-articles-show-more").on("click",(function(t){t.preventDefault(),e(this).hide(),e(this).parent().find(".epkb-list-column li").removeClass("epkb-ml-article-hide")})),e(".epkb-section-body .epkb-category-level-2-3").each((function(){e(this).on("click",(function(){e(this).parent().children("ul").toggleClass("active");let t=e(this).parent().children("ul").data("list-id");switch(e(this).attr("aria-expanded")){case"true":e(this).attr("aria-expanded","false"),e(this).parent().find('.epkb-show-all-articles[data-btn-id="'+t+'"]').removeClass("epkb-show-all-btn--active");break;case"false":e(this).attr("aria-expanded","true"),e(this).parent().find('.epkb-show-all-articles[data-btn-id="'+t+'"]').addClass("epkb-show-all-btn--active")}}))})),a.find(".epkb-section-body .epkb-category-level-2-3").each((function(){if(e(this).hasClass("epkb-category-focused"))return;let t=e(this).find(".epkb-category-level-2-3__cat-icon");e(this).on("click",(function(){function e(e){t.hasClass(e[0])?(t.removeClass(e[0]),t.addClass(e[1])):t.hasClass(e[1])&&(t.removeClass(e[1]),t.addClass(e[0]))}e(["ep_font_icon_plus","ep_font_icon_minus"]),e(["ep_font_icon_plus_box","ep_font_icon_minus_box"]),e(["ep_font_icon_right_arrow","ep_font_icon_down_arrow"]),e(["ep_font_icon_arrow_carrot_right","ep_font_icon_arrow_carrot_down"]),e(["ep_font_icon_arrow_carrot_right_circle","ep_font_icon_arrow_carrot_down_circle"]),e(["ep_font_icon_folder_add","ep_font_icon_folder_open"])}))})),t.find(".epkb-show-all-articles").on("click",(function(){e(this).toggleClass("epkb-show-articles");let t=e(this).data("btn-id"),a=e('[data-list-id="'+t+'"]').find("li");e(this).hasClass("epkb-show-articles")?(e(this).find(".epkb-show-text").addClass("epkb-hide-elem"),e(this).find(".epkb-hide-text").removeClass("epkb-hide-elem"),e(this).attr("aria-expanded","true")):(e(this).find(".epkb-show-text").removeClass("epkb-hide-elem"),e(this).find(".epkb-hide-text").addClass("epkb-hide-elem"),e(this).attr("aria-expanded","false")),e(a).each((function(){e(this).hasClass("epkb-hide-elem")?(e(this).removeClass("epkb-hide-elem"),e(this).addClass("visible")):e(this).hasClass("visible")&&(e(this).removeClass("visible"),e(this).addClass("epkb-hide-elem"))}))}));let r=e("#epkb-search-kb").text();e("#epkb-search-kb").text(r),e("body").on("click",".eckb-print-button-container, .eckb-print-button-meta-container",(function(t){e("body").hasClass("epkb-editor-preview")||(e("#eckb-article-content").parents().each((function(){e(this).siblings().addClass("eckb-print-hidden")})),window.print())}));let _={firstLevel:1,lastLevel:6,searchStr:"",currentId:"",offset:50,excludeClass:!1,init:function(){this.getOptions();let t=this.getArticleHeaders();if(t.length>0)s.html(this.getToCHTML(t)),e("#eckb-article-content .eckb-article-toc").length>0&&e("#eckb-article-content .eckb-article-toc").html(this.getToCHTML(t,"h2"));else if(s.hide(),e("body").hasClass("epkb-editor-preview")){s.show();let e=`\n\t\t\t\t\t\t<div class="eckb-article-toc__inner">\n\t\t\t\t\t\t\t<h4 class="eckb-article-toc__title">${s.find(".eckb-article-toc__title").html()}</h4>\n\t\t\t\t\t\t\t<nav class="eckb-article-toc-outline" role="navigation" aria-label="${epkb_vars.toc_aria_label}">\n\t\t\t\t\t\t\t<ul>\n\t\t\t\t\t\t\t\t<li>${epkb_vars.toc_editor_msg}</li>\n\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t</nav>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\t\n\t\t\t\t\t\t`;s.html(e)}let a=this;if(e(".eckb-article-toc__level a").on("click",(function(t){if(e(".epkb-editor-preview").length)return void t.preventDefault();let i=e(this).data("target");if(!i||0===e("[data-id="+i+"]").length)return!1;let l=e("[data-id="+i+"]").offset().top-a.offset,n=parseInt(e(this).closest(".eckb-article-toc").data("speed"));return e("body, html").animate({scrollTop:l},n),!1})),e(window).on("scroll",this.scrollSpy),this.scrollSpy(),!location.hash)return;let i=e("[data-target="+location.hash.slice(1)+"]");i.length&&i.trigger("click")},getOptions:function(){for(s.data("min")&&(this.firstLevel=s.data("min")),s.data("max")&&(this.lastLevel=s.data("max")),s.data("offset")?this.offset=s.data("offset"):s.data("offset",this.offset),void 0!==s.data("exclude_class")&&(this.excludeClass=s.data("exclude_class"));this.firstLevel<=this.lastLevel;)this.searchStr+="h"+this.firstLevel+(this.firstLevel<this.lastLevel?",":""),this.firstLevel++},getArticleHeaders:function(){let t=[],a=this;if(n.find(a.searchStr).each((function(){if(0===e(this).text().length)return;if(a.excludeClass&&e(this).hasClass(a.excludeClass))return;let i,l={};e(this).data("id")?i=e(this).data("id"):(i="articleTOC_"+t.length,e(this).attr("data-id",i)),l.id=i,l.title=e(this).text(),"H1"===e(this).prop("tagName")?l.level=1:"H2"===e(this).prop("tagName")?l.level=2:"H3"===e(this).prop("tagName")?l.level=3:"H4"===e(this).prop("tagName")?l.level=4:"H5"===e(this).prop("tagName")?l.level=5:"H6"===e(this).prop("tagName")&&(l.level=6),t.push(l)})),0===t.length)return t;let i=1,l=6;t.forEach((function(e){e.level>i&&(i=e.level),e.level<l&&(l=e.level)})),l>1&&t.forEach((function(e,a){t[a].level=e.level-l+1}));let s=1;for(;s<i;){let e=!1;t.forEach((function(t){t.level==s&&(e=!0)})),e?s++:t.forEach((function(e,a){e.level>s&&(t[a].level=e.level-1)})),s++}return t},getToCHTML:function(e,t="h4"){let a;if(s.find(".eckb-article-toc__title").length){let e=s.find(".eckb-article-toc__title").html();a=`\n\t\t\t\t\t<div class="eckb-article-toc__inner">\n\t\t\t\t\t\t<${t} class="eckb-article-toc__title">${e}</${t}>\n\t\t\t\t\t\t<nav class="eckb-article-toc-outline" role="navigation" aria-label="${epkb_vars.toc_aria_label}">\n\t\t\t\t\t\t<ul>\n\t\t\t\t\t`}else a='\n\t\t\t\t\t<div class="eckb-article-toc__inner">\n\t\t\t\t\t\t<ul>\n\t\t\t\t\t';return e.forEach((function(e){let t=new URL(location.href);t.hash=e.id,t=t.toString(),a+=`<li class="eckb-article-toc__level eckb-article-toc__level-${e.level}"><a href="${t}" data-target="${e.id}">${e.title}</a></li>`})),a+="\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t</nav>\n\t\t\t\t\t</div>\n\t\t\t\t",a},scrollSpy:function(){let t=e(window).scrollTop(),a=e(window).scrollTop()+e(window).height(),i=!1,l=!1,n=s.data("offset");if(a==e(document).height()?(i=!0,l=e(".eckb-article-toc__level a").last(),e(".eckb-article-toc__level a").removeClass("active"),l.addClass("active")):e(".eckb-article-toc__level a").each((function(s){if(e(this).removeClass("active"),i)return!0;let o=e(this).data("target");if(!o||0===e("[data-id="+o+"]").length)return!0;let c=e("[data-id="+o+"]"),r=c.offset().top,_=c.offset().top+c.height();if(s+1===e(".eckb-article-toc__level a").length)_=c.parent().offset().top+c.parent().height();else{let t=e(".eckb-article-toc__level a").eq(s+1).data("target");t&&e("[data-id="+t+"]").length&&(_=e("[data-id="+t+"]").offset().top)}r-=n,_-=n+1;let d=!1;(r<a&&r>t||_<a&&_>t||r<t&&_>a)&&(d=!0),d&&(e(this).addClass("active"),i=!0,l=e(this))})),!l||0===l.length||!i)return;let o=l.position().top;(o<0||o>l.closest(".eckb-article-toc__inner").height())&&l.closest(".eckb-article-toc__inner").scrollTop(o-l.closest(".eckb-article-toc__inner").find(".eckb-article-toc__title").position().top)}};function d(e,t,a){if("show"===e){let e='<div class="epkb-admin-dialog-box-loading"><div class="epkb-admin-dbl__header"><div class="epkb-admin-dbl-icon epkbfa epkbfa-hourglass-half"></div>'+(t?'<div class="epkb-admin-text">'+t+"</div>":"")+'</div></div><div class="epkb-admin-dialog-box-overlay"></div>';a.append(e)}else"remove"===e&&(a.find(".epkb-admin-dialog-box-loading").remove(),a.find(".epkb-admin-dialog-box-overlay").remove())}if(setTimeout((function(){s.length&&_.init();let t=e("#eckb-article-content-body").position(),a=e(window).width(),i=void 0===e("#eckb-article-page-container-v2").data("mobile_breakpoint")?768:e("#eckb-article-page-container-v2").data("mobile_breakpoint");e(".eckb-article-page--L-sidebar-to-content").length>0&&a>i&&e("#eckb-article-page-container-v2").find("#eckb-article-left-sidebar ").css("margin-top",t.top+"px"),e(".eckb-article-page--R-sidebar-to-content").length>0&&a>i&&e("#eckb-article-page-container-v2").find("#eckb-article-right-sidebar ").css("margin-top",t.top+"px"),s.length&&function(){let t=e(window).width(),a=void 0===e("#eckb-article-page-container-v2").data("mobile_breakpoint")?111:e("#eckb-article-page-container-v2").data("mobile_breakpoint");if(t>a)return;if(e("#eckb-article-content-header-v2 .eckb-article-toc").length)return;if(e("#eckb-article-left-sidebar .eckb-article-toc").length)return void e("#eckb-article-content-header-v2").append(e("#eckb-article-left-sidebar .eckb-article-toc"));e("#eckb-article-right-sidebar .eckb-article-toc").length&&e("#eckb-article-content-header-v2").append(e("#eckb-article-right-sidebar .eckb-article-toc"))}()}),500),e(document).on("click","#eckb-kb-create-demo-data",(function(t){if(t.preventDefault(),e(this).closest(".epkb-editor-preview, .eckb-block-editor-preview").length)return;let a={action:"epkb_create_kb_demo_data",epkb_kb_id:e(this).data("id"),_wpnonce_epkb_ajax_action:epkb_vars.nonce},i=e(this).closest(".eckb-kb-no-content"),l=e(".eckb-kb-no-content").find("#epkb-created-kb-content"),n=epkb_vars.creating_demo_data?epkb_vars.creating_demo_data:"";e.ajax({type:"POST",dataType:"json",data:a,url:epkb_vars.ajaxurl,beforeSend:function(e){d("show",n,i)}}).done((function(e){void 0!==(e=e||"").message&&l.addClass("epkb-dialog-box-form--active")})).fail((function(e,t,a){l.addClass("epkb-dialog-box-form--active").find(".epkb-dbf__body").html(a)})).always((function(){d("remove","",i)}))})),e(document).on("click",".eckb-kb-no-content #epkb-created-kb-content .epkb-dbf__footer__accept__btn",(function(){location.reload()})),0===e("#elay-sidebar-container-v2").length&&e("#epkb-sidebar-container-v2").length>0){function b(e,t){let a=["ep_font_icon_plus","ep_font_icon_plus_box","ep_font_icon_right_arrow","ep_font_icon_arrow_carrot_right","ep_font_icon_arrow_carrot_right_circle","ep_font_icon_folder_add"],i=["ep_font_icon_minus","ep_font_icon_minus_box","ep_font_icon_down_arrow","ep_font_icon_arrow_carrot_down","ep_font_icon_arrow_carrot_down_circle","ep_font_icon_folder_open"],l=a.indexOf(t),n=i.indexOf(t);l>=0?(e.removeClass(a[l]),e.addClass(i[l])):n>=0&&(e.removeClass(i[n]),e.addClass(a[n]))}let w=e("#epkb-sidebar-container-v2");w.on("click",".epkb-top-class-collapse-on",(function(t){void 0!==t.originalEvent&&(e(t.originalEvent.target).hasClass("epkb-editor-zone__tab--active")||e(t.originalEvent.target).hasClass("epkb-editor-zone__tab--parent"))||(e(this).parent().toggleClass("epkb-active-top-category"),e(this).parent().find(e(".epkb-sidebar__cat__top-cat__body-container")).slideToggle())})),w.on("click",".epkb-sidebar__cat__top-cat__heading-container",(function(t){if(void 0!==t.originalEvent&&(e(t.originalEvent.target).hasClass("epkb-editor-zone__tab--active")||e(t.originalEvent.target).hasClass("epkb-editor-zone__tab--parent")))return;let a=e(this).find(".epkb-sidebar__heading__inner span");a.length>0&&b(a,a.attr("class").match(/\ep_font_icon_\S+/g)[0])})),w.on("click",".epkb-category-level-2-3",(function(){e(this).next().slideToggle(),e(this).next().next().slideToggle()})),w.on("click",".epkb-category-level-2-3",(function(){let t=e(this).find("span");t.length>0&&b(t,t.attr("class").match(/\ep_font_icon_\S+/g)[0])})),w.on("click",".epkb-show-all-articles",(function(){e(this).toggleClass("active");let t=e(this).parent("ul").find("li");e(this).hasClass("active")?(e(this).find(".epkb-show-text").addClass("epkb-hide-elem"),e(this).find(".epkb-hide-text").removeClass("epkb-hide-elem"),e(this).attr("aria-expanded","true")):(e(this).find(".epkb-show-text").removeClass("epkb-hide-elem"),e(this).find(".epkb-hide-text").addClass("epkb-hide-elem"),e(this).attr("aria-expanded","false")),e(t).each((function(){e(this).hasClass("epkb-hide-elem")?(e(this).removeClass("epkb-hide-elem"),e(this).addClass("visible")):e(this).hasClass("visible")&&(e(this).removeClass("visible"),e(this).addClass("epkb-hide-elem"))}))})),function(){let t=e("#eckb-article-content");if(void 0===t.data("article-id"))return;let a=t.data("article-id");if(void 0!==t.data("kb_article_seq_no")&&t.data("kb_article_seq_no")>0){let i=a+"_"+t.data("kb_article_seq_no");a=e("#sidebar_link_"+i).length>0?i:a}e(".epkb-sidebar__cat__top-cat li").removeClass("active"),e(".epkb-category-level-1").removeClass("active"),e(".epkb-category-level-2-3").removeClass("active"),e(".epkb-sidebar__cat__top-cat__heading-container").removeClass("active");let i=e("#sidebar_link_"+a);i.addClass("active"),i.parents(".epkb-sub-sub-category, .epkb-articles").each((function(){let t=e(this).parent().children(".epkb-category-level-2-3");if(!t.length)return!0;if(!t.hasClass("epkb-category-level-2-3"))return!0;t.next().show(),t.next().next().show();let a=t.find(".epkb_sidebar_expand_category_icon");a.length>0&&b(a,a.attr("class").match(/\ep_font_icon_\S+/g)[0])})),i.closest(".epkb-sidebar__cat__top-cat").parent().toggleClass("epkb-active-top-category"),i.closest(".epkb-sidebar__cat__top-cat").find(e(".epkb-sidebar__cat__top-cat__body-container")).show();let l=i.closest(".epkb-sidebar__cat__top-cat").find(".epkb-sidebar__cat__top-cat__heading-container .epkb-sidebar__heading__inner span");l.length>0&&b(l,l.attr("class").match(/\ep_font_icon_\S+/g)[0])}(),function(){let t=e(".epkb-sidebar__cat__current-cat");if(!t.length)return;let a=t.closest("li");for(let e=0;e<5;e++)a.length&&(a.hasClass("epkb-sidebar__cat__top-cat")&&(a.find(".epkb-sidebar__cat__top-cat__body-container").css("display","block"),a.closest(".epkb-sidebar__cat__top-cat__body-container").css("display","block")),a.children("ul").show(),a=a.closest("li").closest("ul").parent());let i,l=t.closest("li");for(let e=0;e<5;e++){if(i=l.find("span").first(),l=i.closest("ul").closest("ul").closest("li"),i.length){let e=i.attr("class").match(/\ep_font_icon_\S+/g);e&&b(i,e[0])}l.find("div[class^=elay-category]").first().addClass("active"),0===e&&(l.find(".epkb-sidebar__cat__top-cat__body-container").css("display","block"),l.closest(".epkb-sidebar__cat__top-cat__body-container").css("display","block"))}}()}e(document).on("click","#epkb-ml-classic-layout .epkb-ml-articles-show-more",(function(){e(this).parent().parent().toggleClass("epkb-category-section--active"),e(this).parent().parent().find(".epkb-category-section__body").slideToggle(),e(this).find(".epkb-ml-articles-show-more__show-more__icon").toggleClass("epkbfa-plus epkbfa-minus");e(this).find(".epkb-ml-articles-show-more__show-more__icon").hasClass("epkbfa-minus")?e(this).parent().find(".epkb-ml-article-count").hide():e(this).parent().find(".epkb-ml-article-count").show()})),e(document).on("click","#epkb-ml-classic-layout .epkb-ml-2-lvl-category-container",(function(t){e(this).hasClass("epkb-ml-2-lvl-category--active")&&!e(t.target).hasClass("epkb-ml-2-lvl-category__show-more__icon")||(e(this).find(".epkb-ml-2-lvl-article-list").slideToggle(),e(this).find(".epkb-ml-3-lvl-categories").slideToggle(),e(this).find(".epkb-ml-2-lvl-category__show-more__icon").toggleClass("epkbfa-plus epkbfa-minus"),e(this).toggleClass("epkb-ml-2-lvl-category--active"))})),e(document).on("click","#epkb-ml-classic-layout .epkb-ml-3-lvl-category-container",(function(t){e(this).hasClass("epkb-ml-3-lvl-category--active")&&!e(t.target).hasClass("epkb-ml-3-lvl-category__show-more__icon")||(e(this).find(".epkb-ml-3-lvl-article-list").slideToggle(),e(this).find(".epkb-ml-4-lvl-categories").slideToggle(),e(this).find(".epkb-ml-3-lvl-category__show-more__icon").toggleClass("epkbfa-plus epkbfa-minus"),e(this).toggleClass("epkb-ml-3-lvl-category--active"))})),e(document).on("click","#epkb-ml-classic-layout .epkb-ml-4-lvl-category-container",(function(t){e(this).hasClass("epkb-ml-4-lvl-category--active")&&!e(t.target).hasClass("epkb-ml-4-lvl-category__show-more__icon")||(e(this).find(".epkb-ml-4-lvl-article-list").slideToggle(),e(this).find(".epkb-ml-5-lvl-categories").slideToggle(),e(this).find(".epkb-ml-4-lvl-category__show-more__icon").toggleClass("epkbfa-plus epkbfa-minus"),e(this).toggleClass("epkb-ml-4-lvl-category--active"))})),e(document).on("click","#epkb-ml-classic-layout .epkb-ml-5-lvl-category-container",(function(t){e(this).hasClass("epkb-ml-5-lvl-category--active")&&!e(t.target).hasClass("epkb-ml-5-lvl-category__show-more__icon")||(e(this).find(".epkb-ml-5-lvl-article-list").slideToggle(),e(this).find(".epkb-ml-5-lvl-category__show-more__icon").toggleClass("epkbfa-plus epkbfa-minus"),e(this).toggleClass("epkb-ml-5-lvl-category--active"))}));const p="epkb-ml__cat-content--show",k="epkb-ml-top__cat-container--active",h="epkb-ml__cat-container--active",f="epkb-ml-categories-button-container--active",v="epkb-ml-categories-button-container--show",m="epkb-back-button--active";function g(t){const a=e(".epkb-ml-all-categories-content-container");a.hide();let i=t.offset().top,l=!1;e(".epkb-ml-top__cat-container").each((function(){if(e(this).offset().top-i>0)return a.insertAfter(e(this).prev(".epkb-ml-top__cat-container")),l=!0,!1;e(this).next(".epkb-ml-top__cat-container").length||a.insertAfter(e(this))})),a.show()}function u(t){if(void 0!==epkb_vars.article_view_sent)return;let a={action:"epkb_count_article_view",article_id:t,_wpnonce_epkb_ajax_action:epkb_vars.nonce};e.ajax({type:"POST",dataType:"json",data:a,url:epkb_vars.ajaxurl,beforeSend:function(e){epkb_vars.article_view_sent=!0}})}e(document).on("click",".epkb-ml-top__cat-container",(function(){const t=e(".epkb-ml-all-categories-content-container");if(e(".epkb-ml-top__cat-container").removeClass(k),e(this).hasClass(k))return e(this).removeClass(k),void t.hide();t.find(".epkb-back-button").removeClass(m);let a=e(this);e(this).removeClass(k),a.addClass(k),g(a),e(".epkb-ml-categories-button-container").removeClass(f+" "+v),e(".epkb-ml__cat-content").removeClass(p),e(".epkb-ml__cat-container").removeClass(h),t.show();const i=e(this).data("cat-id");e('.epkb-ml-1-lvl__cat-content[data-cat-id="'+i+'"]').addClass(p),e('.epkb-ml-2-lvl-categories-button-container[data-cat-level="1"][data-cat-id="'+i+'"]').addClass(v)})),e(window).on("resize",(function(){let t=setTimeout((function(){t&&clearTimeout(t);let a=e("."+k);a.length&&g(a)}),1e3)})),e(document).on("click",".epkb-ml__cat-container",(function(){if(e(this).hasClass(h))return;e(".epkb-ml-all-categories-content-container .epkb-back-button").addClass(m);const t=parseInt(e(this).data("cat-level")),a=e(this).data("cat-id"),i=t-1,l=e(this).data("parent-cat-id"),n=t+1;e(this).addClass(h),e(".epkb-ml-"+t+'-lvl-categories-button-container[data-cat-id="'+l+'"]').addClass(f+" "+v),e(".epkb-ml-"+i+"-lvl-categories-button-container").removeClass(f+" "+v),e(".epkb-ml-"+i+"-lvl__cat-container").removeClass(h),e(".epkb-ml-"+i+"-lvl__cat-content").removeClass(p),e(".epkb-ml-"+t+'-lvl__cat-content[data-cat-id="'+a+'"]').addClass(p),e(".epkb-ml-"+n+'-lvl-categories-button-container[data-cat-id="'+a+'"]').addClass(v)})),e(document).on("click",".epkb-back-button",(function(){let t=e(".epkb-ml__cat-content."+p),a=parseInt(t.data("cat-level")),i=a+1;if(1===a)return e(".epkb-ml-top__cat-container").removeClass(k),void e(".epkb-ml-all-categories-content-container").hide();let l=t.data("parent-cat-id"),n=a-1;1===n&&e(".epkb-ml-all-categories-content-container .epkb-back-button").removeClass(m),e(".epkb-ml-"+a+"-lvl-categories-button-container").removeClass(f),e(".epkb-ml-"+a+"-lvl__cat-container").removeClass(h),e(".epkb-ml-"+a+"-lvl__cat-content").removeClass(p),e(".epkb-ml-"+i+"-lvl-categories-button-container").removeClass(f+" "+v);let s=e(".epkb-ml-"+n+'-lvl__cat-container[data-cat-id="'+l+'"]');s.closest(".epkb-ml-categories-button-container").addClass(f+" "+v),s.addClass(h),e(".epkb-ml-"+n+'-lvl__cat-content[data-cat-id="'+l+'"]').addClass(p)})),e(document).on("click",'.epkb-faqs-accordion-mode .epkb-faqs__item__question[data-faq-type="module"]',(function(){let t=e(this).closest(".epkb-faqs__item-container").eq(0);t.hasClass("epkb-faqs__item-container--active")?t.find(".epkb-faqs__item__answer").stop().slideUp(400):t.find(".epkb-faqs__item__answer").stop().slideDown(400),t.toggleClass("epkb-faqs__item-container--active")})),e(document).on("click",'.epkb-faqs-toggle-mode .epkb-faqs__item__question[data-faq-type="module"]',(function(){let t=e(this).closest(".epkb-faqs__item-container").eq(0);e(".epkb-faqs__item-container--active").not(t).removeClass("epkb-faqs__item-container--active").find(".epkb-faqs__item__answer").stop().slideUp(400),t.hasClass("epkb-faqs__item-container--active")?t.find(".epkb-faqs__item__answer").stop().slideUp(400):t.find(".epkb-faqs__item__answer").stop().slideDown(400),t.toggleClass("epkb-faqs__item-container--active")})),e("#eckb-article-content").length>0&&function(){let t=e("#eckb-article-content").data("article-id");if(null==typeof t||""==t||null==typeof epkb_vars.article_views_counter_method||""==epkb_vars.article_views_counter_method)return;"delay"===epkb_vars.article_views_counter_method&&setTimeout((function(){u(t)}),5e3);"scroll"===epkb_vars.article_views_counter_method&&e(window).one("scroll",(function(){u(t)}))}(),e("#eckb-archive-page-container").length&&e(document).on("click",".eckb-article-list-show-more-container",(function(){e(this).parent().find(".eckb-article-container").removeClass("epkb-hide-elem"),e(".eckb-article-list-show-more-container").hide()}))}));
window.wp=window.wp||{},window.wp["./assets/js/frontend.blocks"]=function(t){function e(n){if(i[n])return i[n].exports;var o=i[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var i={};return e.m=t,e.c=i,e.d=function(t,i,n){e.o(t,i)||Object.defineProperty(t,i,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var i=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(i,"a",i),i},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=560)}({13:function(t,e){function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function n(e){return"function"==typeof Symbol&&"symbol"===i(Symbol.iterator)?t.exports=n=function(t){return i(t)}:t.exports=n=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":i(t)},n(e)}t.exports=n},24:function(t,e,i){"use strict";function n(t,e,i){var n=function(t){var e={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"mozAnimationEnd",WebkitAnimation:"webkitAnimationEnd"};for(var i in e)if(void 0!==t.style[i])return e[i]}(document.createElement("div")),o=void 0!==e.animation?e.animation:"",a=void 0!==e.duration?e.duration:"1s",d=void 0!==e.delay?e.delay:"0s";return t.css({"animation-duration":a,"animation-delay":d,"-webkit-animation-delay":d}),t.addClass("animated "+o).one(n,function(){jQuery(this).removeClass("animated "+o),"function"==typeof i&&i()}),this}e.a=n},31:function(t,e,i){function n(t){return o(t)||a(t)||d()}var o=i(36),a=i(34),d=i(37);t.exports=n},34:function(t,e){function i(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}t.exports=i},36:function(t,e){function i(t){if(Array.isArray(t))return t}t.exports=i},37:function(t,e){function i(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}t.exports=i},560:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});i(561)},561:function(t,e,i){"use strict";i(562)},562:function(t,e,i){"use strict";var n=(i(563),i(564)),o=(i.n(n),i(565)),a=(i.n(o),i(566)),d=(i.n(a),i(567)),s=(i.n(d),i(568),i(569),i(570)),c=(i.n(s),i(571),i(572),i(573)),r=(i.n(c),i(574)),l=(i.n(r),i(575)),u=(i.n(l),i(576)),p=(i.n(u),i(577)),w=(i.n(p),i(578)),f=(i.n(w),i(579)),g=(i.n(f),i(580)),m=(i.n(g),i(581),i(582),i(583)),h=(i.n(m),i(584));i.n(h)},563:function(t,e,i){"use strict";var n=i(24);
/*!
 * getwid-icon
 */
!function(t){t(document).ready(function(e){t(document.body).on("post-load",function(t){i()});var i=function(){t(".wp-block-getwid-icon:not(.getwid-init)").each(function(e,i){t(i).addClass("getwid-init"),t(".getwid-animation.wp-block-getwid-icon__wrapper").on("mouseenter",function(){Object(n.a)(t(this),{animation:t(this).attr("data-animation")})})})};i()})}(jQuery)},564:function(t,e){
/*!
 * getwid-section
 */
!function(t){t(document).ready(function(e){function i(){var t=document.createElement("script");t.type="text/javascript",t.src="https://www.youtube.com/iframe_api",t.id="youtube_video_api_js";var e=!1;document.getElementsByTagName("head")[0].appendChild(t),t.onload=t.onreadystatechange=function(){e||this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState||(e=!0,t.onload=t.onreadystatechange=null)}}function n(t){var e=/(?:https?:\/\/)?(?:www\.)?(?:youtube(?:-nocookie)?\.com\/\S*(?:(?:\/e(?:mbed))?\/v?|(?:watch\?)?(?:\S*?&?vi?\=))|youtu\.be\/)([a-zA-Z0-9_-]{6,11})/;return!!t.match(e)&&RegExp.$1}function o(){void 0===window.onYouTubeIframeAPIReady?window.onYouTubeIframeAPIReady=function(){getwidYT.init()}:d=setInterval(function(){void 0!==window.YT&&window.YT.loaded&&(getwidYT.ready||getwidYT.init())})}var a,d=!1,s=t(".wp-block-getwid-section__background-video.source-youtube .wp-block-getwid-section__background-video-youtube");window.getwidYT={data:{ready:!1},init:function(){getwidYT.data.ready=!0,clearInterval(d),s.each(function(e){var i=t(this).attr("id"),n=t(this).parent().attr("youtube-video-autoplay"),o=t(this).parent().attr("youtube-video-loop"),a=t(this).parent().attr("youtube-video-muted"),d=t(this).closest(".wp-block-getwid-section__wrapper").find(".getwid-background-video-controls .getwid-background-video-play"),c=t(this).closest(".wp-block-getwid-section__wrapper").find(".getwid-background-video-controls .getwid-background-video-mute");window.YT.ready(function(){var r={playsinline:1,autoplay:"true"==n?1:0,controls:0,disablekb:1,fs:0,cc_load_policy:0,iv_load_policy:3,loop:"true"==o?1:0,modestbranding:1,rel:0,showinfo:0,enablejsapi:1,mute:"true"==a?1:0,autohide:1};"true"==o&&(r.playlist=i);new YT.Player(s[e],{playerVars:r,height:"100%",width:"100%",videoId:i,events:{onReady:function(e){var i=e.target;"true"==n?d.html('<i class="getwid-icon getwid-icon-pause"></i>'):"false"==n&&d.html('<i class="getwid-icon getwid-icon-play"></i>'),"true"==a?c.html('<i class="getwid-icon getwid-icon-mute"></i>'):"false"==a&&c.html('<i class="getwid-icon getwid-icon-volume-up"></i>'),t(d).on("click",function(t){"true"==n?(i.pauseVideo(),d.html('<i class="getwid-icon getwid-icon-play"></i>'),n="false"):"false"==n&&(i.playVideo(),d.html('<i class="getwid-icon getwid-icon-pause"></i>'),n="true")}),t(c).on("click",function(t){"true"==a?(i.unMute(),c.html('<i class="getwid-icon getwid-icon-volume-up"></i>'),a="false"):"false"==a&&(i.mute(),c.html('<i class="getwid-icon getwid-icon-mute"></i>'),a="true")}),"true"==n&&i.playVideo()},onStateChange:function(t){-1==t.data&&(d.html('<i class="getwid-icon getwid-icon-play"></i>'),n="false"),1==t.data&&(d.html('<i class="getwid-icon getwid-icon-pause"></i>'),n="true"),2==t.data&&(d.html('<i class="getwid-icon getwid-icon-play"></i>'),n="false"),3==t.data&&(d.html('<i class="getwid-icon getwid-icon-pause"></i>'),n="true"),0==t.data&&"false"==o&&(t.target.stopVideo(),d.html('<i class="getwid-icon getwid-icon-play"></i>'),n="false")}}})})})}},t(document.body).on("post-load",function(t){c(),r(),l(),u()});var c=function(){a=t(".wp-block-getwid-section__background-video.source-youtube .wp-block-getwid-section__background-video-youtube:not(.getwid-init)"),a.each(function(e){t(this).addClass("getwid-init");var i=n(t(this).parent().attr("youtube-video-url"));t(this).attr("id",i)}),a.length&&(t("#youtube_video_api_js").length||(i(),o()))},r=function(){var e,i,n,o,a,d,s=t(".wp-block-getwid-section__background-slider:not(.getwid-init)");s.length&&"undefined"!=typeof imagesLoaded&&s.each(function(s){d=t(this),e=1==d.data("autoplay"),i=parseInt(d.data("autoplay-speed")),n="fade"==d.data("slide-effect"),o=parseInt(d.data("slide-speed")),a=1==d.data("infinite"),t(this).addClass("getwid-init"),d.imagesLoaded().done(function(d){t(d.elements[0]).slick({arrows:!1,dots:!1,rows:0,slidesToShow:1,slidesToScroll:1,autoplay:e,autoplaySpeed:i,fade:n,speed:o,infinite:a,rtl:!!Getwid.isRTL})})})},l=function(){if("undefined"!=typeof WOW){new WOW({boxClass:"getwid-anim",mobile:!1}).init()}},u=function(){t(".wp-block-getwid-section:not(.getwid-init)").each(function(e){t(this).addClass("getwid-init");var i=t(this),n=i.find(".wp-block-getwid-section__background-video.source-media-library").get(0),o=i.find(".getwid-background-video-play"),a=i.find(".getwid-background-video-mute");i.find(".wp-block-getwid-section__background-video.source-media-library").on("play",function(t){o.html('<i class="getwid-icon getwid-icon-pause"></i>')}).on("pause",function(t){o.html('<i class="getwid-icon getwid-icon-play"></i>')}),i.on("click",".getwid-background-video-play",function(t){t.preventDefault(),n&&(n.paused?n.play():n.pause())}),i.ready(function(){n&&(n.paused?o.html('<i class="getwid-icon getwid-icon-play"></i>'):o.html('<i class="getwid-icon getwid-icon-pause"></i>'),n.muted?a.html('<i class="getwid-icon getwid-icon-mute"></i>'):a.html('<i class="getwid-icon getwid-icon-volume-up"></i>'))}),i.on("click",".getwid-background-video-mute",function(t){t.preventDefault(),n&&(n.muted=!n.muted,n.muted?a.html('<i class="getwid-icon getwid-icon-mute"></i>'):a.html('<i class="getwid-icon getwid-icon-volume-up"></i>'))})})};c(),r(),l(),u()})}(jQuery)},565:function(t,e){
/*!
 * getwid-tabs
 */
!function(t){t(document).ready(function(e){function i(t){for(var e="",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=i.length,o=0;o<t;o++)e+=i.charAt(Math.floor(Math.random()*n));return e}t(document.body).on("post-load",function(t){n()});var n=function(){var e=t(".wp-block-getwid-tabs:not(.getwid-init)"),n=0;e.each(function(e){var o=i(5);t(this).addClass("getwid-init"),n=t(this).data("active-tab");t(this).find(".wp-block-getwid-tabs__nav-links");t(this).find(".wp-block-getwid-tabs__nav-link").each(function(e,i){t(i).find("a").attr("href","#tab-".concat(o,"-").concat(e))}),t(this).find(".wp-block-getwid-tabs__tab-content-wrapper, > .wp-block-getwid-tabs__tab-content").each(function(e,i){t(i).attr("id","tab-".concat(o,"-").concat(e))}),t(this).find(".wp-block-getwid-tabs__nav-link").each(function(e,i){var n=t(i).closest(".wp-block-getwid-tabs").find(">.wp-block-getwid-tabs__nav-links");t(i).detach(),n.append(i);var o={};t.each(t(i)[0].attributes,function(t,e){o[e.nodeName]=e.nodeValue}),t(i).replaceWith(function(){return t("<li/>",o).append(t(i).contents())})}),t(this).find(".wp-block-getwid-tabs__tab-content-wrapper").eq(n).addClass("is-active-tab"),t(this).tabs({active:n,activate:function(e,i){i.newPanel.closest(".wp-block-getwid-tabs").find(".wp-block-getwid-tabs__tab-content-wrapper").removeClass("is-active-tab"),i.newPanel.addClass("is-active-tab"),t("html, body").add(window,document).stop()}})})};n()})}(jQuery)},566:function(t,e){
/*!
 * getwid-accordion
 */
!function(t){t(document).ready(function(e){t(document.body).on("post-load",function(t){i()});var i=function(){var e=t(".wp-block-getwid-accordion:not(.getwid-init)"),i=0;e.each(function(e,n){t(this).addClass("getwid-init"),i="none"!=t(this).data("active-element")&&parseInt(t(this).data("active-element"),10),t(n).accordion({icons:!1,animate:!1,collapsible:!0,active:i,heightStyle:"content",create:function(t,e){},activate:function(e,i){if(i.newPanel.length){var n=i.newPanel.find(".wp-block-getwid-accordion__content").outerHeight(!0);n&&t(i.newPanel).animate({height:n},{queue:!1,duration:500,complete:function(){t(this).css("height","")}})}if(i.oldPanel.length){var o=i.oldPanel.find(".wp-block-getwid-accordion__content").outerHeight(!0);o&&(t(i.oldPanel).css("height",o),t(i.oldPanel).animate({height:0},{queue:!1,duration:500,complete:function(){t(this).css("height","")}}))}}})})};i()})}(jQuery)},567:function(t,e){
/*!
 * getwid-toggle
 */
!function(t){t(document).ready(function(e){t(document.body).on("post-load",function(t){i()});var i=function(){t(".wp-block-getwid-toggle:not(.getwid-init)").each(function(e,i){t(this).addClass("getwid-init"),t(i).find(".wp-block-getwid-toggle__row .wp-block-getwid-toggle__header-wrapper").on("click",function(e){e.preventDefault(),e.stopImmediatePropagation();var i=t(this).parent(),n=i.find(".wp-block-getwid-toggle__content-wrapper").first(),o=i.find(".wp-block-getwid-toggle__content").first().outerHeight(!0);i.hasClass("is-active")?(i.removeClass("is-active"),n.css("height",o),t(n).animate({height:0},{queue:!1,duration:500,complete:function(){t(this).css("height","")}})):(t(n).animate({height:o},{queue:!1,duration:500,complete:function(){t(this).css("height","")}}),i.addClass("is-active"))})})};i()})}(jQuery)},568:function(t,e,i){"use strict";var n=i(24);
/*!
 * getwid-icon-box
 */
!function(t){t(document).ready(function(e){t(document.body).on("post-load",function(t){i()});var i=function(){t(".wp-block-getwid-icon-box:not(.getwid-init)").each(function(e,i){t(i).addClass("getwid-init"),t(".getwid-animation.wp-block-getwid-icon-box").on("mouseenter",function(){Object(n.a)(t(this).find(".wp-block-getwid-icon-box__icon-wrapper"),{animation:t(this).attr("data-animation")})})})};i()})}(jQuery)},569:function(t,e,i){"use strict";var n=i(24);
/*!
 * getwid-media-text-slider
 */
!function(t){t(document).ready(function(e){t(document.body).on("post-load",function(t){i()});var i=function(){var e,i,o,a,d,s,c,r,l=t(".wp-block-getwid-media-text-slider:not(.getwid-init) .wp-block-getwid-media-text-slider__content");l.each(function(l){c=t(this),c.closest(".wp-block-getwid-media-text-slider").addClass("getwid-init"),r=void 0!==t(this).closest(".wp-block-getwid-media-text-slider").data("animation"),e=1==c.data("slide-autoplay"),i=1==c.data("slide-pause-on-hover"),o=parseInt(c.data("slide-autoplay-speed")),a="fade"==c.data("slide-effect"),d=parseInt(c.data("slide-speed")),s=1==c.data("infinite"),r&&t(this).find(".wp-block-getwid-media-text-slider-slide .wp-block-getwid-media-text-slider-slide-content__content").css("opacity","0"),c.on("init",function(){r&&t(this).find(".wp-block-getwid-media-text-slider-slide.slick-active .wp-block-getwid-media-text-slider-slide-content__content").css("opacity","1")});var u=!1;c.on("beforeChange",function(t,e,i,n){u=i==n}),c.on("afterChange",function(e,i,o){if(!u){r&&t(this).find(".wp-block-getwid-media-text-slider-slide .wp-block-getwid-media-text-slider-slide-content__content").css("opacity","0");var a=t(this).find('.wp-block-getwid-media-text-slider-slide[data-slick-index="'+o+'"]').find(".wp-block-getwid-media-text-slider-slide-content__content");r&&a.length&&Object(n.a)(a,{animation:t(this).closest(".wp-block-getwid-media-text-slider").data("animation"),duration:t(this).closest(".wp-block-getwid-media-text-slider").data("duration"),delay:t(this).closest(".wp-block-getwid-media-text-slider").data("delay")},a.css("opacity","1"))}});var p=t(this).closest(".".concat("wp-block-getwid-media-text-slider")),w=!p.hasClass("has-arrows-none"),f=!p.hasClass("has-dots-none");c.slick({rows:0,slidesToShow:1,slidesToScroll:1,autoplay:e,pauseOnHover:i,autoplaySpeed:o,fade:a,speed:d,infinite:s,arrows:w,dots:f,rtl:!!Getwid.isRTL})})};i()})}(jQuery)},570:function(t,e){
/*!
 * getwid-images-slider
 */
!function(t){t(document).ready(function(e){t(document.body).on("post-load",function(t){i()});var i=function(){var e,i,n,o,a,d,s,c,r,l,u,p,w,f,g,m,h,_,b,v=t(".wp-block-getwid-images-slider:not(.getwid-init) .wp-block-getwid-images-slider__wrapper");v.length&&"undefined"!=typeof imagesLoaded&&v.each(function(v){e=t(this),e.closest(".wp-block-getwid-images-slider").addClass("getwid-init"),e.imagesLoaded().done(function(e){var v=t(e.elements[0]);i="fade"==v.data("effect"),n=v.data("slides-show")&&"slide"==v.data("effect")?parseInt(v.data("slides-show")):1,o=v.data("slides-show-laptop")?parseInt(v.data("slides-show-laptop")):1,a=v.data("slides-show-tablet")?parseInt(v.data("slides-show-tablet")):1,d=v.data("slides-show-mobile")?parseInt(v.data("slides-show-mobile")):1,s=v.data("slides-scroll")?parseInt(v.data("slides-scroll")):1,c=1==v.data("autoplay"),r=parseInt(v.data("autoplay-speed"))?parseInt(v.data("autoplay-speed")):2e3,l=1==v.data("infinite"),u=parseInt(v.data("animation-speed")),p=1==v.data("center-mode"),w=1==v.data("variable-width"),f=1==v.data("pause-hover"),g="none"!=v.data("arrows"),m="none"!=v.data("dots"),h=v.data("height")?v.data("height"):void 0,_=!!v.data("reset-on-tablet"),b=!!v.data("reset-on-mobile"),t(e.elements[0]).slick({arrows:g,dots:m,rows:0,slidesToShow:n,slidesToScroll:s,autoplay:c,autoplaySpeed:r,fade:i,speed:u,infinite:l,centerMode:p,variableWidth:w,pauseOnHover:f,adaptiveHeight:!0,rtl:!!Getwid.isRTL,responsive:[{breakpoint:991,settings:{slidesToShow:o,slidesToScroll:1}},{breakpoint:768,settings:{slidesToShow:a,slidesToScroll:1}},{breakpoint:468,settings:{slidesToShow:d,slidesToScroll:1}}]})})})};i()})}(jQuery)},571:function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__babel_runtime_helpers_typeof__=__webpack_require__(13),__WEBPACK_IMPORTED_MODULE_0__babel_runtime_helpers_typeof___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_runtime_helpers_typeof__);
/*!
 * getwid-map
 */
!function($){var _this=this;$(document).ready(function(event){function removeAllAttributes(t){var e=$.map(t[0].attributes,function(t){return t.name});$.each(e,function(e,i){"class"!=i&&t.removeAttr(i)})}function mapStyles(mapData){var mapStyle=mapData.mapStyle,customStyle=mapData.customStyle;if("object"==__WEBPACK_IMPORTED_MODULE_0__babel_runtime_helpers_typeof___default()(mapStyle))return null;if("default"!=mapStyle){if("custom"!=mapStyle)return stylesArr[mapStyle];try{return eval(customStyle)}catch(t){if(!(t instanceof SyntaxError))throw t;console.error(t.message)}}}function initMarkers(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=t.mapMarkers,o=n[e].coords,a=new google.maps.Marker({position:o,map:i,draggable:!1,animation:google.maps.Animation.DROP});n[e].bounce&&setTimeout(function(){return a.setAnimation(google.maps.Animation.BOUNCE)},2e3);var d="";""!=unescape(n[e].description)&&(d="\n\t\t\t\t\t<div class='getwid-poi-info-window'>\n\t\t\t\t\t\t".concat(_unescape(n[e].description),"\n\t\t\t\t\t</div>\n\t\t\t\t")),attachMessage(a,d,n[e].popUpOpen,n[e].popUpMaxWidth)}function attachMessage(t,e,i,n){var o=new google.maps.InfoWindow({content:e,maxWidth:n});i&&""!=o.content&&o.open(t.get("map"),t),google.maps.event.clearInstanceListeners(t),t.addListener("click",function(){""!=o.content&&o.open(t.get("map"),t)})}$(document.body).on("post-load",function(t){getwid_init_map()});var getwid_init_map=function(){var t=$(".wp-block-getwid-map:not(.getwid-init)");"undefined"!=typeof google?t.each(function(t,e){$(_this).addClass("getwid-init"),$(e).find(".wp-block-getwid-map__points").remove();var i=$(e).find(".wp-block-getwid-map__container")[0],n=$(e).data("map-center"),o=$(e).data("map-markers"),a=$(e).data("map-zoom"),d=$(e).data("map-style"),s=$(e).data("custom-style"),c=$(e).data("zoom-control"),r=$(e).data("type-control"),l=$(e).data("interaction"),u=$(e).data("street-view-control"),p=$(e).data("full-screen-control");removeAllAttributes($(e));var w={mapCenter:n,mapZoom:a,interaction:l,mapStyle:d,customStyle:s,zoomControl:c,mapTypeControl:r,streetViewControl:u,fullscreenControl:p,mapMarkers:o},f=new google.maps.Map(i,{center:n,styles:mapStyles(w),gestureHandling:l,zoomControl:c,mapTypeControl:r,streetViewControl:u,fullscreenControl:p,zoom:a});void 0!==o&&o.length&&$.each(o,function(t,e){initMarkers(w,t,f)})}):t.length&&t.each(function(t,e){var i=$(e);i.find(".wp-block-getwid-map__container").remove(),$(i).prepend('<iframe loading="lazy" src="https://www.google.com/maps/embed" style="border:0;" allowfullscreen="" width="100%" height="400px" frameborder="0"></iframe>')})};getwid_init_map()})}(jQuery)},572:function(t,e,i){"use strict";var n=i(24);
/*!
 * getwid-image-box
 */
!function(t){t(document).ready(function(e){t(document.body).on("post-load",function(t){i()});var i=function(){t(".wp-block-getwid-image-box:not(.getwid-init)").each(function(e,i){t(i).addClass("getwid-init"),t(".getwid-animation.wp-block-getwid-image-box").on("mouseenter",function(){Object(n.a)(t(this).find(".wp-block-getwid-image-box__image-wrapper"),{animation:t(this).attr("data-animation")})})})};i()})}(jQuery)},573:function(t,e){
/*!
 * getwid-progress-bar
 */
!function(t){t(document).ready(function(e){t(document.body).on("post-load",function(t){i()});var i=function(){t(".wp-block-getwid-progress-bar:not(.getwid-init)").each(function(e){function i(e){s.find(t("".concat(d,"__progress"))).css("width","".concat(e,"%")),s.find(t("".concat(d,"__percent"))).text("".concat(e,"%"))}function n(e){var i=s.find(t("".concat(d,"__progress"))),n=function(){return Math.round(i.width()/i.parent().width()*100)};i.animate({width:"".concat(e,"%")},{duration:2e3,progress:function(){s.find(t("".concat(d,"__percent"))).text(n()+"%")}})}t(this).addClass("getwid-init");var o,a,d=".wp-block-getwid-progress-bar",s=t(this);o=s.find("".concat(d,"__wrapper")).data("fill-amount"),a=s.find("".concat(d,"__wrapper")).data("is-animated");var c=s.find(t("".concat(d,"__wrapper"))),r=new Waypoint({element:c.get(0),handler:function(){a?n(o):i(o),r.destroy()},offset:"100%"});t(window).on("resize",function(){i(o)})})};i()})}(jQuery)},574:function(t,e){
/*!
 * getwid-circle-progress-bar
 */
!function(t){t(document).ready(function(e){t(document.body).on("post-load",function(t){i()});var i=function(){t(".wp-block-getwid-circle-progress-bar:not(.getwid-init)").each(function(e){function i(){var t=w.find("".concat(p,"__canvas")).get(0);t.width=parseFloat(r),t.height=parseFloat(r)}function n(t,e){var n=w.find("".concat(p,"__canvas")).get(0).getContext("2d"),o="auto"===l?r/14:l,s=r/2,c=Math.PI/180*-90;i(),n.clearRect(0,0,r,r),n.beginPath(),n.arc(s,s,s-o/2,c,c+2*Math.PI),n.lineWidth=o,n.strokeStyle=a,n.stroke(),n.beginPath(),n.arc(s,s,s-o/2,c,c+2*Math.PI*(t/100)),n.lineWidth=o,n.strokeStyle=d,n.stroke(),n.beginPath(),n.textAlign="center",n.font="16px serif",n.fillText(e||t+"%",s+6.5,s+5),n.stroke()}function o(t){var e=0,i=setInterval(function(){n(e,t),++e>s&&clearInterval(i)},35)}var a,d,s,c,r,l,u,p=".wp-block-getwid-circle-progress-bar",w=t(this);t(this).addClass("getwid-init"),a=w.find("".concat(p,"__wrapper")).data("background-color")?w.find("".concat(p,"__wrapper")).data("background-color"):"#eeeeee",d=w.find("".concat(p,"__wrapper")).data("text-color")?w.find("".concat(p,"__wrapper")).data("text-color"):"#0000ee",s=w.find("".concat(p,"__wrapper")).data("fill-amount"),c=w.find("".concat(p,"__wrapper")).data("is-animated"),r=w.find("".concat(p,"__wrapper")).data("size"),l=w.find("".concat(p,"__wrapper")).data("thickness"),u=w.find("".concat(p,"__wrapper")).data("value");var f=w.find(t("".concat(p,"__wrapper"))),g=new Waypoint({element:f.get(0),handler:function(){c?o(u):n(s,u),g.destroy()},offset:"100%"})})};i()})}(jQuery)},575:function(t,e){
/*!
 * getwid-counter
 */
!function(t){t(document).ready(function(e){t(document.body).on("post-load",function(t){i()});var i=function(){t(".wp-block-getwid-counter:not(.getwid-init)").each(function(e){function i(){if(!r)return null;switch(w){case"outExpo":return function(t,e,i,n){return i*(1-Math.pow(2,-10*t/n))*1024/1023+e};case"outQuintic":return function(t,e,i,n){var o=(t/=n)*t,a=o*t;return e+i*(a*o+-5*o*o+10*a+-10*o+5*t)};case"outCubic":return function(t,e,i,n){var o=(t/=n)*t;return e+i*(o*t+-3*o+3*t)}}}function n(){switch(f){case"eastern_arabic":return["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"];case"farsi":return["۰","۱","۲","۳","۴","۵","۶","۷","۸","۹"];default:return null}}function o(){return{startVal:a,decimalPlaces:s,duration:c,useEasing:r,useGrouping:l,separator:u,decimal:p,easingFn:i(),numerals:n()}}t(this).addClass("getwid-init");var a,d,s,c,r,l,u,p,w,f,g=".wp-block-getwid-counter",m=t(this);a=m.find("".concat(g,"__wrapper")).data("start"),d=m.find("".concat(g,"__wrapper")).data("end"),s=m.find("".concat(g,"__wrapper")).data("decimal-places"),c=m.find("".concat(g,"__wrapper")).data("duration"),r=m.find("".concat(g,"__wrapper")).data("use-easing"),l=m.find("".concat(g,"__wrapper")).data("use-grouping"),u=m.find("".concat(g,"__wrapper")).data("separator"),p=m.find("".concat(g,"__wrapper")).data("decimal"),w=m.find("".concat(g,"__wrapper")).data("easing-fn"),f=m.find("".concat(g,"__wrapper")).data("numerals");var h=m.find("".concat(g,"__number")),_=new Waypoint({element:h.get(0),handler:function(){new CountUp(h.get(0),d,o()).start(),_.destroy()},offset:"100%"})})};i()})}(jQuery)},576:function(t,e){
/*!
 * getwid-contact-form
 */
!function(t){var e=this;t(document).ready(function(i){t(document.body).on("post-load",function(t){n()});var n=function(){t(".wp-block-getwid-contact-form__form:not(.getwid-init)").each(function(i,n){t(e).addClass("getwid-init");var o,a=t(n).find("p[class$=__result]"),d=t(n).find("button[type='submit']"),s=t(n).find(".wp-block-getwid-captcha");s.length&&function(){if(s.length){var t=s.data("sitekey"),e=s.data("theme");grecaptcha.ready(function(){o=grecaptcha.render(s[0],{sitekey:t,theme:e})})}}(),a.hide(),t(n).submit(function(e){e.preventDefault(),d.prop("disabled",!0);var i={};t(n).serializeArray().forEach(function(t,e){i[t.name]=t.value});var c={action:"getwid_send_mail",nonce:Getwid.nonces.contact_form,data:i};""!=a.text()&&a.hide(300),t.post(Getwid.ajax_url,c,function(e){a.hasClass("success")?a.removeClass("success"):a.hasClass("fail")&&a.removeClass("fail"),d.prop("disabled",!1),s.length&&e.success&&grecaptcha.reset(o),e.success?(t(n)[0].reset(),a.addClass("success")):a.addClass("fail"),a.html(e.data),a.show(300)})})})};n()})}(jQuery)},577:function(t,e){
/*!
 * getwid-post-carousel
 */
!function(t){t(document).ready(function(e){t(document.body).on("post-load",function(t){i()});var i=function(){var e=t(".wp-block-getwid-post-carousel:not(.getwid-init) .wp-block-getwid-post-carousel__wrapper");e.length&&"undefined"!=typeof imagesLoaded&&e.each(function(e){getwid_post_carousel=t(this);var i=getwid_post_carousel.data("slider-option"),n=i.sliderSlidesToShowDesktop,o=i.getwid_slidesToShowLaptop,a=i.getwid_slidesToShowTablet,d=i.getwid_slidesToShowMobile,s=i.getwid_slidesToScroll,c=i.getwid_autoplay,r=i.getwid_autoplay_speed,l=i.getwid_infinite,u=i.getwid_animation_speed,p=i.getwid_center_mode,w=i.getwid_pause_on_hover,f=i.getwid_arrows,g=i.getwid_dots;s=parseInt(s),n=parseInt(n),o=parseInt(o),d=parseInt(d),a=parseInt(a),f="none"!=f,g="none"!=g,getwid_post_carousel.closest(".wp-block-getwid-post-carousel").addClass("getwid-init"),getwid_post_carousel.imagesLoaded().done(function(e){t(e.elements[0]).slick({arrows:f,dots:g,rows:0,slidesToShow:n,slidesToScroll:s,autoplay:c,autoplaySpeed:r,fade:!1,speed:u,infinite:l,centerMode:p,variableWidth:!1,pauseOnHover:w,adaptiveHeight:!0,rtl:!!Getwid.isRTL,responsive:[{breakpoint:991,settings:{slidesToShow:o,slidesToScroll:1}},{breakpoint:768,settings:{slidesToShow:a,slidesToScroll:1}},{breakpoint:468,settings:{slidesToShow:d,slidesToScroll:1}}]})})})};i()})}(jQuery)},578:function(t,e){
/*!
 * getwid-post-slider
 */
!function(t){t(document).ready(function(e){t(document.body).on("post-load",function(t){i()});var i=function(){var e=t(".wp-block-getwid-post-slider:not(.getwid-init) .wp-block-getwid-post-slider__content");e.length&&"undefined"!=typeof imagesLoaded&&e.each(function(e){getwid_post_slider=t(this);var i=getwid_post_slider.data("slider-option"),n=i.getwid_fade_effect,o=i.getwid_autoplay,a=i.getwid_autoplay_speed,d=i.getwid_infinite,s=i.getwid_animation_speed,c=i.getwid_arrows,r=i.getwid_dots,l=i.getwid_pause_on_hover;n="fade"==n,c="none"!=c,r="none"!=r,getwid_post_slider.closest(".wp-block-getwid-post-slider").addClass("getwid-init"),getwid_post_slider.imagesLoaded().done(function(e){t(e.elements[0]).slick({arrows:c,dots:r,rows:0,slidesToShow:1,slidesToScroll:1,autoplay:o,autoplaySpeed:a,fade:n,speed:s,infinite:d,centerMode:!1,variableWidth:!1,pauseOnHover:l,adaptiveHeight:!0,rtl:!!Getwid.isRTL})})})};i()})}(jQuery)},579:function(t,e){
/*!
 * getwid-video-popup
 */
!function(t){t(document).ready(function(e){t(document.body).on("post-load",function(t){i()});var i=function(){t(".wp-block-getwid-video-popup:not(.getwid-init)").each(function(e){t(this).addClass("getwid-init"),t(this).find(".wp-block-getwid-video-popup__link").mpFancybox({baseClass:"getwid-video-popup"})})};i()})}(jQuery)},580:function(t,e){
/*!
 * getwid-mailchimp
 */
!function(t){var e=this;t(document).ready(function(i){t(document.body).on("post-load",function(t){n()});var n=function(){t(".wp-block-getwid-mailchimp__form:not(.getwid-init)").each(function(i,n){t(e).addClass("getwid-init");var o=t(n).find("p[class$=__result]"),a=t(n).find("button[type='submit']");o.hide(),t(n).submit(function(e){e.preventDefault(),a.prop("disabled",!0);var i={};t(n).serializeArray().forEach(function(t,e){i[t.name]=t.value});var d={action:"getwid_subscribe",data:i};""!=o.text()&&o.hide(300),t.post(Getwid.ajax_url,d,function(e){o.hasClass("success")?o.removeClass("success"):o.hasClass("fail")&&o.removeClass("fail"),a.prop("disabled",!1),e.success?(t(n)[0].reset(),o.addClass("success")):o.addClass("fail"),o.html(e.data),o.show(300)})})})};n()})}(jQuery)},581:function(t,e,i){"use strict";var n=i(24);
/*!
 * getwid-image-hotspot
 */
!function(t){t(document).ready(function(e){t(document.body).on("post-load",function(t){i()});var i=function(){t(".wp-block-getwid-image-hotspot:not(.getwid-init)").each(function(e,i){t(this).addClass("getwid-init");var o=t(i).data("trigger"),a=t(i).data("theme"),d=t(i).data("tooltip-animation"),s=t(i).data("arrow"),c=t(i).data("image-points");t(".getwid-animation .wp-block-getwid-image-hotspot__dot").on("mouseenter",function(){Object(n.a)(t(this),{animation:t(this).closest(".getwid-animation").attr("data-animation")})}),t(i).find(".wp-block-getwid-image-hotspot__dot").each(function(e,i){var n=t(i),r=n.data("point-id"),l=_unescape(n.find(".wp-block-getwid-image-hotspot__dot-title").html()),u=_unescape(c[r].content),p=c[r].popUpOpen,w=c[r].placement,f=c[r].popUpWidth,g=tippy(i,{maxWidth:parseInt(f,10),hideOnClick:"multiple"!=o||"toggle",theme:a,animation:d,animateFill:!1,interactive:!0,trigger:"hover"==o?"mouseenter":"click",arrow:s,placement:w,allowHTML:!0,content:'<div class="wp-block-getwid-image-hotspot__tooltip"><div class="wp-block-getwid-image-hotspot__tooltip-title">'.concat(l,'</div><div class="wp-block-getwid-image-hotspot__tooltip-content">').concat(u,"</div></div>")});p&&setTimeout(function(){g.show()},1e3),n.find(".wp-block-getwid-image-hotspot__dot-description").remove(),new Waypoint({element:i,handler:function(e){t(this.element).addClass("is-visible")},offset:"100%"})})})};i()})}(jQuery)},582:function(t,e,i){"use strict";var n=i(31),o=i.n(n);
/*!
 * getwid-content-timeline
 */
!function(t){var e=this;t(document).ready(function(i){t(document.body).on("post-load",function(t){n()});var n=function(){t(".wp-block-getwid-content-timeline:not(.getwid-init)").each(function(i,n){t(e).addClass("getwid-init");var a=!1,d="wp-block-getwid-content-timeline-item",s=t(n).find(".".concat(d)),c="none"!=t(n).data("animation")?t(n).data("animation"):null,r=t(n).find("div[class$=__point]").data("point-color"),l=t(n).data("filling");t.each(s,function(e,i){c&&(i.getBoundingClientRect().top>.8*window.innerHeight?t(i).addClass("is-hidden"):t(i).addClass(c));var n=t(i).find(".".concat(d,"__content-wrapper"));(0==n.children().length||n.find(".".concat(d,"__mobile-meta")).is(":only-child"))&&n.addClass("has-no-content")});var u=function(e){t.each(s,function(i,n){t(n).hasClass("is-hidden")&&n.getBoundingClientRect().top<=.8*window.innerHeight&&(t(n).removeClass("is-hidden"),t(n).addClass(e))}),a=!1};c&&t(document).on("scroll",function(){a||(a=!0,window.requestAnimationFrame?window.requestAnimationFrame(function(){return u(c)}):setTimeout(function(){return u(c)},250))});var p=t(window).height()/2,w=function(){var e=t(n).find(".".concat(d,"__point")),i=0;t.each(e,function(t,n){e[t+1]&&(i+=e[t+1].getBoundingClientRect().top-n.getBoundingClientRect().top)});var a=t(n).find("div[class$=__line]"),s=e.get(),c=o()(s),r=c[0],l=(c.slice(1),t(r).position().top+t(r).height()/2);a.css({height:i,top:l})},f=function(){var e=t(n).find(".".concat(d,"__point")),i=e.get(),a=o()(i);a[0],a.slice(1).length&&t.each(e,function(e,i){var n=i.getBoundingClientRect().top,o=t(i).parents(".".concat(d))[0];n<=p?(t(o).hasClass("is-active")||t(o).addClass("is-active"),t(i).find(":first-child").css({borderColor:r||""})):(t(o).hasClass("is-active")&&t(o).removeClass("is-active"),t(i).find(":first-child").css({borderColor:""}))})},g=function(){var e=t(n).find(".".concat(d,"__point")),i=t(n).find("div[class*=__bar]")[0],a=i.getBoundingClientRect().top,s=e.toArray(),c=o()(s),r=c[0],l=c.slice(1),u=p-r.getBoundingClientRect().top;if(l.length){var w=l.slice(-1).pop(),f=w.getBoundingClientRect().top;a<=p&&f>=p&&t(i).css({height:u}),a>=p&&t(i).css({height:0}),f<=p&&t(i).css({height:"100%"})}};t(document).ready(function(){var e=setInterval(function(){"complete"==document.readyState&&(w(),l&&(f(),g()),l&&t(document).on("scroll",function(){f(),g()}),clearInterval(e))},1e3)}),t(window).on("resize",function(){w(),l&&(f(),g())})})};n()})}(jQuery)},583:function(t,e){
/*!
 * getwid-countdown
 */
!function(t){t(document).ready(function(e){t(document.body).on("post-load",function(t){i()});var i=function(){t(".wp-block-getwid-countdown:not(.getwid-init)").each(function(e,i){t(this).addClass("getwid-init");var n=jQuery(i).find(".wp-block-getwid-countdown__content"),o=n.data("datetime"),a=n.data("years"),d=n.data("months"),s=n.data("weeks"),c=n.data("days"),r=n.data("hours"),l=n.data("minutes"),u=n.data("seconds"),p=n.data("bg-color"),w="negative"==o?"":o,f="";a&&(f+="Y"),d&&(f+="O"),s&&(f+="W"),c&&(f+="D"),r&&(f+="H"),l&&(f+="M"),u&&(f+="S"),n.countdown({until:w,format:f,onTick:function(t){var e=jQuery(".countdown-section",n);p&&e.css("background-color",p)}})})};i()})}(jQuery)},584:function(t,e){
/*!
 * getwid-content-slider
 */
!function(t){t(document).ready(function(e){t(document.body).on("post-load",function(t){i()});var i=function(){var e=t(".wp-block-getwid-content-slider:not(.getwid-init)");e.length&&e.each(function(e){var i,n,o,a,d,s,c,r,l,u,p,w=t(this),f=w.find(".wp-block-getwid-content-slider__wrapper").first();w.addClass("getwid-init"),f.slick({autoplay:!!w.data("autoplay"),autoplaySpeed:null!==(i=w.data("autoplay-speed"))&&void 0!==i?i:3e3,arrows:"none"!==w.data("arrows"),dots:"none"!==w.data("dots"),speed:null!==(n=w.data("animation-speed"))&&void 0!==n?n:800,infinite:!!w.data("infinite"),fade:"fade"===w.data("effect"),centerMode:!!w.data("center-mode"),adaptiveHeight:!!w.data("adaptive-height"),draggable:null===(o=w.data("draggable"))||void 0===o||o,pauseOnHover:!!w.data("pause-hover"),rows:0,slidesToShow:null!==(a=w.data("slides-show"))&&void 0!==a?a:1,slidesToScroll:null!==(d=w.data("slides-scroll"))&&void 0!==d?d:1,rtl:!!Getwid.isRTL,responsive:[{breakpoint:991,settings:{slidesToShow:null!==(s=w.data("slides-show-laptop"))&&void 0!==s?s:1,slidesToScroll:null!==(c=w.data("slides-scroll-laptop"))&&void 0!==c?c:1}},{breakpoint:768,settings:{slidesToShow:null!==(r=w.data("slides-show-tablet"))&&void 0!==r?r:1,slidesToScroll:null!==(l=w.data("slides-scroll-tablet"))&&void 0!==l?l:1}},{breakpoint:468,settings:{slidesToShow:null!==(u=w.data("slides-show-mobile"))&&void 0!==u?u:1,slidesToScroll:null!==(p=w.data("slides-scroll-mobile"))&&void 0!==p?p:1}}]})})};i()})}(jQuery)}});
(()=>{"use strict";var t={d:(e,i)=>{for(var s in i)t.o(i,s)&&!t.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:i[s]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};function i(t){if(this.formData={},this.tree={},!(t instanceof FormData))return this;this.formData=t;const e=()=>{const t=new Map;return t.largestIndex=0,t.set=function(e,i){""===e?e=t.largestIndex++:/^[0-9]+$/.test(e)&&(e=parseInt(e),t.largestIndex<=e&&(t.largestIndex=e+1)),Map.prototype.set.call(t,e,i)},t};this.tree=e();const i=/^(?<name>[a-z][-a-z0-9_:]*)(?<array>(?:\[(?:[a-z][-a-z0-9_:]*|[0-9]*)\])*)/i;for(const[t,s]of this.formData){const o=t.match(i);if(o)if(""===o.groups.array)this.tree.set(o.groups.name,s);else{const t=[...o.groups.array.matchAll(/\[([a-z][-a-z0-9_:]*|[0-9]*)\]/gi)].map((([t,e])=>e));t.unshift(o.groups.name);const i=t.pop();t.reduce(((t,i)=>{if(/^[0-9]+$/.test(i)&&(i=parseInt(i)),t.get(i)instanceof Map)return t.get(i);const s=e();return t.set(i,s),s}),this.tree).set(i,s)}}}t.r(e),t.d(e,{all:()=>D,any:()=>M,date:()=>m,dayofweek:()=>u,email:()=>r,enum:()=>h,file:()=>d,maxdate:()=>z,maxfilesize:()=>j,maxitems:()=>v,maxlength:()=>x,maxnumber:()=>y,mindate:()=>A,minfilesize:()=>$,minitems:()=>w,minlength:()=>g,minnumber:()=>b,number:()=>c,required:()=>n,requiredfile:()=>a,stepnumber:()=>I,tel:()=>l,time:()=>f,url:()=>p}),i.prototype.entries=function(){return this.tree.entries()},i.prototype.get=function(t){return this.tree.get(t)},i.prototype.getAll=function(t){if(!this.has(t))return[];const e=t=>{const i=[];if(t instanceof Map)for(const[s,o]of t)i.push(...e(o));else""!==t&&i.push(t);return i};return e(this.get(t))},i.prototype.has=function(t){return this.tree.has(t)},i.prototype.keys=function(){return this.tree.keys()},i.prototype.values=function(){return this.tree.values()};const s=i;function o({rule:t,field:e,error:i,...s}){this.rule=t,this.field=e,this.error=i,this.properties=s}const n=function(t){if(0===t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).length)throw new o(this)},a=function(t){if(0===t.getAll(this.field).length)throw new o(this)},r=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>{if(t.length<6)return!1;if(-1===t.indexOf("@",1))return!1;if(t.indexOf("@")!==t.lastIndexOf("@"))return!1;const[e,i]=t.split("@",2);if(!/^[a-zA-Z0-9!#$%&\'*+\/=?^_`{|}~\.-]+$/.test(e))return!1;if(/\.{2,}/.test(i))return!1;if(/(?:^[ \t\n\r\0\x0B.]|[ \t\n\r\0\x0B.]$)/.test(i))return!1;const s=i.split(".");if(s.length<2)return!1;for(const t of s){if(/(?:^[ \t\n\r\0\x0B-]|[ \t\n\r\0\x0B-]$)/.test(t))return!1;if(!/^[a-z0-9-]+$/i.test(t))return!1}return!0})))throw new o(this)},p=function(t){const e=t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t));if(!e.every((t=>{try{return(t=>-1!==["http","https","ftp","ftps","mailto","news","irc","irc6","ircs","gopher","nntp","feed","telnet","mms","rtsp","sms","svn","tel","fax","xmpp","webcal","urn"].indexOf(t))(new URL(t).protocol.replace(/:$/,""))}catch{return!1}})))throw new o(this)},l=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>(((t=(t=t.replace(/[#*].*$/,"")).replaceAll(/[()/.*#\s-]+/g,"")).startsWith("+")||t.startsWith("00"))&&(t=`+${t.replace(/^[+0]+/,"")}`),!!/^[+]?[0-9]+$/.test(t)&&5<t.length&&t.length<16))))throw new o(this)},c=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>!!/^[-]?[0-9]+(?:[eE][+-]?[0-9]+)?$/.test(t)||!!/^[-]?(?:[0-9]+)?[.][0-9]+(?:[eE][+-]?[0-9]+)?$/.test(t))))throw new o(this)},m=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>{if(!/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(t))return!1;const e=new Date(t);return!Number.isNaN(e.valueOf())})))throw new o(this)},f=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>{const e=t.match(/^([0-9]{2})\:([0-9]{2})(?:\:([0-9]{2}))?$/);if(!e)return!1;const i=parseInt(e[1]),s=parseInt(e[2]),o=e[3]?parseInt(e[3]):0;return 0<=i&&i<=23&&0<=s&&s<=59&&0<=o&&o<=59})))throw new o(this)},d=function(t){if(!t.getAll(this.field).every((t=>t instanceof File&&this.accept?.some((e=>/^\.[a-z0-9]+$/i.test(e)?t.name.toLowerCase().endsWith(e.toLowerCase()):(t=>{const e=[],i=t.match(/^(?<toplevel>[a-z]+)\/(?<sub>[*]|[a-z0-9.+-]+)$/i);if(i){const t=i.groups.toplevel.toLowerCase(),s=i.groups.sub.toLowerCase();for(const[o,n]of(()=>{const t=new Map;return t.set("jpg|jpeg|jpe","image/jpeg"),t.set("gif","image/gif"),t.set("png","image/png"),t.set("bmp","image/bmp"),t.set("tiff|tif","image/tiff"),t.set("webp","image/webp"),t.set("ico","image/x-icon"),t.set("heic","image/heic"),t.set("asf|asx","video/x-ms-asf"),t.set("wmv","video/x-ms-wmv"),t.set("wmx","video/x-ms-wmx"),t.set("wm","video/x-ms-wm"),t.set("avi","video/avi"),t.set("divx","video/divx"),t.set("flv","video/x-flv"),t.set("mov|qt","video/quicktime"),t.set("mpeg|mpg|mpe","video/mpeg"),t.set("mp4|m4v","video/mp4"),t.set("ogv","video/ogg"),t.set("webm","video/webm"),t.set("mkv","video/x-matroska"),t.set("3gp|3gpp","video/3gpp"),t.set("3g2|3gp2","video/3gpp2"),t.set("txt|asc|c|cc|h|srt","text/plain"),t.set("csv","text/csv"),t.set("tsv","text/tab-separated-values"),t.set("ics","text/calendar"),t.set("rtx","text/richtext"),t.set("css","text/css"),t.set("htm|html","text/html"),t.set("vtt","text/vtt"),t.set("dfxp","application/ttaf+xml"),t.set("mp3|m4a|m4b","audio/mpeg"),t.set("aac","audio/aac"),t.set("ra|ram","audio/x-realaudio"),t.set("wav","audio/wav"),t.set("ogg|oga","audio/ogg"),t.set("flac","audio/flac"),t.set("mid|midi","audio/midi"),t.set("wma","audio/x-ms-wma"),t.set("wax","audio/x-ms-wax"),t.set("mka","audio/x-matroska"),t.set("rtf","application/rtf"),t.set("js","application/javascript"),t.set("pdf","application/pdf"),t.set("swf","application/x-shockwave-flash"),t.set("class","application/java"),t.set("tar","application/x-tar"),t.set("zip","application/zip"),t.set("gz|gzip","application/x-gzip"),t.set("rar","application/rar"),t.set("7z","application/x-7z-compressed"),t.set("exe","application/x-msdownload"),t.set("psd","application/octet-stream"),t.set("xcf","application/octet-stream"),t.set("doc","application/msword"),t.set("pot|pps|ppt","application/vnd.ms-powerpoint"),t.set("wri","application/vnd.ms-write"),t.set("xla|xls|xlt|xlw","application/vnd.ms-excel"),t.set("mdb","application/vnd.ms-access"),t.set("mpp","application/vnd.ms-project"),t.set("docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"),t.set("docm","application/vnd.ms-word.document.macroEnabled.12"),t.set("dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"),t.set("dotm","application/vnd.ms-word.template.macroEnabled.12"),t.set("xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"),t.set("xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"),t.set("xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"),t.set("xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"),t.set("xltm","application/vnd.ms-excel.template.macroEnabled.12"),t.set("xlam","application/vnd.ms-excel.addin.macroEnabled.12"),t.set("pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"),t.set("pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"),t.set("ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"),t.set("ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"),t.set("potx","application/vnd.openxmlformats-officedocument.presentationml.template"),t.set("potm","application/vnd.ms-powerpoint.template.macroEnabled.12"),t.set("ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"),t.set("sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"),t.set("sldm","application/vnd.ms-powerpoint.slide.macroEnabled.12"),t.set("onetoc|onetoc2|onetmp|onepkg","application/onenote"),t.set("oxps","application/oxps"),t.set("xps","application/vnd.ms-xpsdocument"),t.set("odt","application/vnd.oasis.opendocument.text"),t.set("odp","application/vnd.oasis.opendocument.presentation"),t.set("ods","application/vnd.oasis.opendocument.spreadsheet"),t.set("odg","application/vnd.oasis.opendocument.graphics"),t.set("odc","application/vnd.oasis.opendocument.chart"),t.set("odb","application/vnd.oasis.opendocument.database"),t.set("odf","application/vnd.oasis.opendocument.formula"),t.set("wp|wpd","application/wordperfect"),t.set("key","application/vnd.apple.keynote"),t.set("numbers","application/vnd.apple.numbers"),t.set("pages","application/vnd.apple.pages"),t})())("*"===s&&n.startsWith(t+"/")||n===i[0])&&e.push(...o.split("|"))}return e})(e).some((e=>(e="."+e.trim(),t.name.toLowerCase().endsWith(e.toLowerCase())))))))))throw new o(this)},h=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>this.accept?.some((e=>t===String(e))))))throw new o(this)},u=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>{const e=0===(i=new Date(t).getDay())?7:i;var i;return this.accept?.some((t=>e===parseInt(t)))})))throw new o(this)},w=function(t){if(t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).length<parseInt(this.threshold))throw new o(this)},v=function(t){const e=t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t));if(parseInt(this.threshold)<e.length)throw new o(this)},g=function(t){const e=t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t));let i=0;if(e.forEach((t=>{"string"==typeof t&&(i+=t.length)})),0!==i&&i<parseInt(this.threshold))throw new o(this)},x=function(t){const e=t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t));let i=0;if(e.forEach((t=>{"string"==typeof t&&(i+=t.length)})),parseInt(this.threshold)<i)throw new o(this)},b=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>!(parseFloat(t)<parseFloat(this.threshold)))))throw new o(this)},y=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>!(parseFloat(this.threshold)<parseFloat(t)))))throw new o(this)},A=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>!(/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(t)&&/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(this.threshold)&&t<this.threshold))))throw new o(this)},z=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>!(/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(t)&&/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(this.threshold)&&this.threshold<t))))throw new o(this)},$=function(t){const e=t.getAll(this.field);let i=0;if(e.forEach((t=>{t instanceof File&&(i+=t.size)})),i<parseInt(this.threshold))throw new o(this)},j=function(t){const e=t.getAll(this.field);let i=0;if(e.forEach((t=>{t instanceof File&&(i+=t.size)})),parseInt(this.threshold)<i)throw new o(this)},I=function(t){const e=t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)),i=parseFloat(this.base),s=parseFloat(this.interval);if(!(0<s))return!0;if(!e.every((t=>{const e=(parseFloat(t)-i)%s;return"0.000000"===Math.abs(e).toFixed(6)||"0.000000"===Math.abs(e-s).toFixed(6)})))throw new o(this)},O=({ruleObj:t,options:i})=>{const{rule:s,...o}=t;return"function"==typeof e[s]&&("function"!=typeof e[s].matches||e[s].matches(o,i))},E=({ruleObj:t,formDataTree:i,options:s})=>{const{rule:o}=t;e[o].call(t,i,s)},k=[],F=t=>[...k].reduce(((t,e)=>i=>e(i,t)),t),D=function(t,e={}){const i=(this.rules??[]).filter((t=>O({ruleObj:t,options:e}))),s=F(E);if(!i.every((i=>{try{s({ruleObj:i,formDataTree:t,options:e})}catch(t){if(!(t instanceof o))throw t;if(void 0!==t.error)throw t;return!1}return!0})))throw new o(this)},M=function(t,e={}){const i=(this.rules??[]).filter((t=>O({ruleObj:t,options:e}))),s=F(E);if(!i.some((i=>{try{s({ruleObj:i,formDataTree:t,options:e})}catch(t){if(!(t instanceof o))throw t;return!1}return!0})))throw new o(this)};var L;window.swv={validators:e,validate:(t,e,i={})=>{const n=(t.rules??[]).filter((t=>O({ruleObj:t,options:i})));if(!n.length)return new Map;const a=F(E),r=new s(e),p=n.reduce(((t,e)=>{try{a({ruleObj:e,formDataTree:r,options:i})}catch(e){if(!(e instanceof o))throw e;if(void 0!==e.field&&!t.has(e.field)&&void 0!==e.error)return t.set(e.field,e)}return t}),new Map);for(const t of r.keys())p.has(t)||p.set(t,{validInputs:r.getAll(t)});return p},use:t=>{k.push(t)},...null!==(L=window.swv)&&void 0!==L?L:{}}})();
(()=>{"use strict";const e=window.wp.i18n,t=e=>Math.abs(parseInt(e,10)),a=(e,t,a)=>{const n=new CustomEvent(`wpcf7${t}`,{bubbles:!0,detail:a});"string"==typeof e&&(e=document.querySelector(e)),e.dispatchEvent(n)},n=(e,t)=>{const n=new Map([["init","init"],["validation_failed","invalid"],["acceptance_missing","unaccepted"],["spam","spam"],["aborted","aborted"],["mail_sent","sent"],["mail_failed","failed"],["submitting","submitting"],["resetting","resetting"],["validating","validating"],["payment_required","payment-required"]]);n.has(t)&&(t=n.get(t)),Array.from(n.values()).includes(t)||(t=`custom-${t=(t=t.replace(/[^0-9a-z]+/i," ").trim()).replace(/\s+/,"-")}`);const r=e.getAttribute("data-status");if(e.wpcf7.status=t,e.setAttribute("data-status",t),e.classList.add(t),r&&r!==t){e.classList.remove(r);const t={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,prevStatus:r};a(e,"statuschanged",t)}return t},r=e=>{const{root:t,namespace:a="contact-form-7/v1"}=wpcf7.api;return c.reduceRight(((e,t)=>a=>t(a,e)),(e=>{let n,r,{url:c,path:o,endpoint:s,headers:i,body:l,data:p,...d}=e;"string"==typeof s&&(n=a.replace(/^\/|\/$/g,""),r=s.replace(/^\//,""),o=r?n+"/"+r:n),"string"==typeof o&&(-1!==t.indexOf("?")&&(o=o.replace("?","&")),o=o.replace(/^\//,""),c=t+o),i={Accept:"application/json, */*;q=0.1",...i},delete i["X-WP-Nonce"],p&&(l=JSON.stringify(p),i["Content-Type"]="application/json");const f={code:"fetch_error",message:"You are probably offline."},u={code:"invalid_json",message:"The response is not a valid JSON response."};return window.fetch(c||o||window.location.href,{...d,headers:i,body:l}).then((e=>Promise.resolve(e).then((e=>{if(e.status>=200&&e.status<300)return e;throw e})).then((e=>{if(204===e.status)return null;if(e&&e.json)return e.json().catch((()=>{throw u}));throw u}))),(()=>{throw f}))}))(e)},c=[];function o(e,t={}){const{target:a,scope:r=e,...c}=t;if(void 0===e.wpcf7?.schema)return;const o={...e.wpcf7.schema};if(void 0!==a){if(!e.contains(a))return;if(!a.closest(".wpcf7-form-control-wrap[data-name]"))return;if(a.closest(".novalidate"))return}const p=r.querySelectorAll(".wpcf7-form-control-wrap"),d=Array.from(p).reduce(((e,t)=>(t.closest(".novalidate")||t.querySelectorAll(":where( input, textarea, select ):enabled").forEach((t=>{if(t.name)switch(t.type){case"button":case"image":case"reset":case"submit":break;case"checkbox":case"radio":t.checked&&e.append(t.name,t.value);break;case"select-multiple":for(const a of t.selectedOptions)e.append(t.name,a.value);break;case"file":for(const a of t.files)e.append(t.name,a);break;default:e.append(t.name,t.value)}})),e)),new FormData),f=e.getAttribute("data-status");Promise.resolve(n(e,"validating")).then((n=>{if(void 0!==swv){const n=swv.validate(o,d,t);for(const t of p){if(void 0===t.dataset.name)continue;const c=t.dataset.name;if(n.has(c)){const{error:t,validInputs:a}=n.get(c);i(e,c),void 0!==t&&s(e,c,t,{scope:r}),l(e,c,null!=a?a:[])}if(t.contains(a))break}}})).finally((()=>{n(e,f)}))}r.use=e=>{c.unshift(e)};const s=(e,t,a,n)=>{const{scope:r=e,...c}=null!=n?n:{},o=`${e.wpcf7?.unitTag}-ve-${t}`.replaceAll(/[^0-9a-z_-]+/gi,""),s=e.querySelector(`.wpcf7-form-control-wrap[data-name="${t}"] .wpcf7-form-control`);(()=>{const t=document.createElement("li");t.setAttribute("id",o),s&&s.id?t.insertAdjacentHTML("beforeend",`<a href="#${s.id}">${a}</a>`):t.insertAdjacentText("beforeend",a),e.wpcf7.parent.querySelector(".screen-reader-response ul").appendChild(t)})(),r.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${t}"]`).forEach((e=>{const t=document.createElement("span");t.classList.add("wpcf7-not-valid-tip"),t.setAttribute("aria-hidden","true"),t.insertAdjacentText("beforeend",a),e.appendChild(t),e.querySelectorAll("[aria-invalid]").forEach((e=>{e.setAttribute("aria-invalid","true")})),e.querySelectorAll(".wpcf7-form-control").forEach((e=>{e.classList.add("wpcf7-not-valid"),e.setAttribute("aria-describedby",o),"function"==typeof e.setCustomValidity&&e.setCustomValidity(a),e.closest(".use-floating-validation-tip")&&(e.addEventListener("focus",(e=>{t.setAttribute("style","display: none")})),t.addEventListener("click",(e=>{t.setAttribute("style","display: none")})))}))}))},i=(e,t)=>{const a=`${e.wpcf7?.unitTag}-ve-${t}`.replaceAll(/[^0-9a-z_-]+/gi,"");e.wpcf7.parent.querySelector(`.screen-reader-response ul li#${a}`)?.remove(),e.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${t}"]`).forEach((e=>{e.querySelector(".wpcf7-not-valid-tip")?.remove(),e.querySelectorAll("[aria-invalid]").forEach((e=>{e.setAttribute("aria-invalid","false")})),e.querySelectorAll(".wpcf7-form-control").forEach((e=>{e.removeAttribute("aria-describedby"),e.classList.remove("wpcf7-not-valid"),"function"==typeof e.setCustomValidity&&e.setCustomValidity("")}))}))},l=(e,t,a)=>{e.querySelectorAll(`[data-reflection-of="${t}"]`).forEach((e=>{if("output"===e.tagName.toLowerCase()){const t=e;0===a.length&&a.push(t.dataset.default),a.slice(0,1).forEach((e=>{e instanceof File&&(e=e.name),t.textContent=e}))}else e.querySelectorAll("output").forEach((e=>{e.hasAttribute("data-default")?0===a.length?e.removeAttribute("hidden"):e.setAttribute("hidden","hidden"):e.remove()})),a.forEach((a=>{a instanceof File&&(a=a.name);const n=document.createElement("output");n.setAttribute("name",t),n.textContent=a,e.appendChild(n)}))}))};function p(e,t={}){if(wpcf7.blocked)return d(e),void n(e,"submitting");const c=new FormData(e);t.submitter&&t.submitter.name&&c.append(t.submitter.name,t.submitter.value);const o={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,inputs:Array.from(c,(e=>{const t=e[0],a=e[1];return!t.match(/^_/)&&{name:t,value:a}})).filter((e=>!1!==e)),formData:c};r({endpoint:`contact-forms/${e.wpcf7.id}/feedback`,method:"POST",body:c,wpcf7:{endpoint:"feedback",form:e,detail:o}}).then((t=>{const r=n(e,t.status);return o.status=t.status,o.apiResponse=t,["invalid","unaccepted","spam","aborted"].includes(r)?a(e,r,o):["sent","failed"].includes(r)&&a(e,`mail${r}`,o),a(e,"submit",o),t})).then((t=>{t.posted_data_hash&&(e.querySelector('input[name="_wpcf7_posted_data_hash"]').value=t.posted_data_hash),"mail_sent"===t.status&&(e.reset(),e.wpcf7.resetOnMailSent=!0),t.invalid_fields&&t.invalid_fields.forEach((t=>{s(e,t.field,t.message)})),e.wpcf7.parent.querySelector('.screen-reader-response [role="status"]').insertAdjacentText("beforeend",t.message),e.querySelectorAll(".wpcf7-response-output").forEach((e=>{e.innerText=t.message}))})).catch((e=>console.error(e)))}r.use(((e,t)=>{if(e.wpcf7&&"feedback"===e.wpcf7.endpoint){const{form:t,detail:r}=e.wpcf7;d(t),a(t,"beforesubmit",r),n(t,"submitting")}return t(e)}));const d=e=>{e.querySelectorAll(".wpcf7-form-control-wrap").forEach((t=>{t.dataset.name&&i(e,t.dataset.name)})),e.wpcf7.parent.querySelector('.screen-reader-response [role="status"]').innerText="",e.querySelectorAll(".wpcf7-response-output").forEach((e=>{e.innerText=""}))};function f(e){const t=new FormData(e),c={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,inputs:Array.from(t,(e=>{const t=e[0],a=e[1];return!t.match(/^_/)&&{name:t,value:a}})).filter((e=>!1!==e)),formData:t};r({endpoint:`contact-forms/${e.wpcf7.id}/refill`,method:"GET",wpcf7:{endpoint:"refill",form:e,detail:c}}).then((t=>{e.wpcf7.resetOnMailSent?(delete e.wpcf7.resetOnMailSent,n(e,"mail_sent")):n(e,"init"),c.apiResponse=t,a(e,"reset",c)})).catch((e=>console.error(e)))}r.use(((e,t)=>{if(e.wpcf7&&"refill"===e.wpcf7.endpoint){const{form:t,detail:a}=e.wpcf7;d(t),n(t,"resetting")}return t(e)}));const u=(e,t)=>{for(const a in t){const n=t[a];e.querySelectorAll(`input[name="${a}"]`).forEach((e=>{e.value=""})),e.querySelectorAll(`img.wpcf7-captcha-${a.replaceAll(":","")}`).forEach((e=>{e.setAttribute("src",n)}));const r=/([0-9]+)\.(png|gif|jpeg)$/.exec(n);r&&e.querySelectorAll(`input[name="_wpcf7_captcha_challenge_${a}"]`).forEach((e=>{e.value=r[1]}))}},m=(e,t)=>{for(const a in t){const n=t[a][0],r=t[a][1];e.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${a}"]`).forEach((e=>{e.querySelector(`input[name="${a}"]`).value="",e.querySelector(".wpcf7-quiz-label").textContent=n,e.querySelector(`input[name="_wpcf7_quiz_answer_${a}"]`).value=r}))}};function w(e){const a=new FormData(e);e.wpcf7={id:t(a.get("_wpcf7")),status:e.getAttribute("data-status"),pluginVersion:a.get("_wpcf7_version"),locale:a.get("_wpcf7_locale"),unitTag:a.get("_wpcf7_unit_tag"),containerPost:t(a.get("_wpcf7_container_post")),parent:e.closest(".wpcf7"),get schema(){return wpcf7.schemas.get(this.id)}},wpcf7.schemas.set(e.wpcf7.id,void 0),e.querySelectorAll(".has-spinner").forEach((e=>{e.insertAdjacentHTML("afterend",'<span class="wpcf7-spinner"></span>')})),(e=>{e.querySelectorAll(".wpcf7-exclusive-checkbox").forEach((t=>{t.addEventListener("change",(t=>{const a=t.target.getAttribute("name");e.querySelectorAll(`input[type="checkbox"][name="${a}"]`).forEach((e=>{e!==t.target&&(e.checked=!1)}))}))}))})(e),(e=>{e.querySelectorAll(".has-free-text").forEach((t=>{const a=t.querySelector("input.wpcf7-free-text"),n=t.querySelector('input[type="checkbox"], input[type="radio"]');a.disabled=!n.checked,e.addEventListener("change",(e=>{a.disabled=!n.checked,e.target===n&&n.checked&&a.focus()}))}))})(e),(e=>{e.querySelectorAll(".wpcf7-validates-as-url").forEach((e=>{e.addEventListener("change",(t=>{let a=e.value.trim();a&&!a.match(/^[a-z][a-z0-9.+-]*:/i)&&-1!==a.indexOf(".")&&(a=a.replace(/^\/+/,""),a="http://"+a),e.value=a}))}))})(e),(e=>{if(!e.querySelector(".wpcf7-acceptance")||e.classList.contains("wpcf7-acceptance-as-validation"))return;const t=()=>{let t=!0;e.querySelectorAll(".wpcf7-acceptance").forEach((e=>{if(!t||e.classList.contains("optional"))return;const a=e.querySelector('input[type="checkbox"]');(e.classList.contains("invert")&&a.checked||!e.classList.contains("invert")&&!a.checked)&&(t=!1)})),e.querySelectorAll(".wpcf7-submit").forEach((e=>{e.disabled=!t}))};t(),e.addEventListener("change",(e=>{t()})),e.addEventListener("wpcf7reset",(e=>{t()}))})(e),(e=>{const a=(e,a)=>{const n=t(e.getAttribute("data-starting-value")),r=t(e.getAttribute("data-maximum-value")),c=t(e.getAttribute("data-minimum-value")),o=e.classList.contains("down")?n-a.value.trim().length:a.value.trim().length;e.setAttribute("data-current-value",o),e.innerText=o,r&&r<a.value.length?e.classList.add("too-long"):e.classList.remove("too-long"),c&&a.value.length<c?e.classList.add("too-short"):e.classList.remove("too-short")},n=t=>{t={init:!1,...t},e.querySelectorAll(".wpcf7-character-count").forEach((n=>{const r=n.getAttribute("data-target-name"),c=e.querySelector(`[name="${r}"]`);c&&(c.value=c.defaultValue,a(n,c),t.init&&c.addEventListener("keyup",(e=>{a(n,c)})))}))};n({init:!0}),e.addEventListener("wpcf7reset",(e=>{n()}))})(e),window.addEventListener("load",(t=>{wpcf7.cached&&e.reset()})),e.addEventListener("reset",(t=>{wpcf7.reset(e)})),e.addEventListener("submit",(t=>{wpcf7.submit(e,{submitter:t.submitter}),t.preventDefault()})),e.addEventListener("wpcf7submit",(t=>{t.detail.apiResponse.captcha&&u(e,t.detail.apiResponse.captcha),t.detail.apiResponse.quiz&&m(e,t.detail.apiResponse.quiz)})),e.addEventListener("wpcf7reset",(t=>{t.detail.apiResponse.captcha&&u(e,t.detail.apiResponse.captcha),t.detail.apiResponse.quiz&&m(e,t.detail.apiResponse.quiz)})),e.addEventListener("change",(t=>{t.target.closest(".wpcf7-form-control")&&wpcf7.validate(e,{target:t.target})})),e.addEventListener("wpcf7statuschanged",(t=>{const a=t.detail.status;e.querySelectorAll(".active-on-any").forEach((e=>{e.removeAttribute("inert"),e.classList.remove("active-on-any")})),e.querySelectorAll(`.inert-on-${a}`).forEach((e=>{e.setAttribute("inert","inert"),e.classList.add("active-on-any")}))}))}document.addEventListener("DOMContentLoaded",(t=>{var a;if("undefined"!=typeof wpcf7)if(void 0!==wpcf7.api)if("function"==typeof window.fetch)if("function"==typeof window.FormData)if("function"==typeof NodeList.prototype.forEach)if("function"==typeof String.prototype.replaceAll){wpcf7={init:w,submit:p,reset:f,validate:o,schemas:new Map,...null!==(a=wpcf7)&&void 0!==a?a:{}},document.querySelectorAll("form .wpcf7[data-wpcf7-id]").forEach((t=>{const a=document.createElement("p");a.setAttribute("class","wpcf7-form-in-wrong-place");const n=document.createElement("strong");n.append((0,e.__)("Error:","contact-form-7"));const r=(0,e.__)("This contact form is placed in the wrong place.","contact-form-7");a.append(n," ",r),t.replaceWith(a)})),document.querySelectorAll(".wpcf7 > form").forEach((e=>{wpcf7.init(e),e.closest(".wpcf7").classList.replace("no-js","js")}));for(const e of wpcf7.schemas.keys())r({endpoint:`contact-forms/${e}/feedback/schema`,method:"GET"}).then((t=>{wpcf7.schemas.set(e,t)}))}else console.error("Your browser does not support String.replaceAll().");else console.error("Your browser does not support NodeList.forEach().");else console.error("Your browser does not support window.FormData().");else console.error("Your browser does not support window.fetch().");else console.error("wpcf7.api is not defined.");else console.error("wpcf7 is not defined.")}))})();
(function($){var $body=$('body');function gamipress_ajax_achievement_list(achievement_list){achievement_list.find('#gamipress-achievements-spinner').show();var data={action:'gamipress_get_achievements',nonce:gamipress.nonce,type:achievement_list.find('input[type="hidden"][name="type"]').val(),limit:achievement_list.find('input[type="hidden"][name="limit"]').val(),current_user:achievement_list.find('input[type="hidden"][name="current_user"]').val(),user_id:achievement_list.find('input[type="hidden"][name="user_id"]').val(),wpms:achievement_list.find('input[type="hidden"][name="wpms"]').val(),offset:achievement_list.find('#gamipress-achievements-offset').val(),count:achievement_list.find('#gamipress-achievements-count').val(),filter:((achievement_list.find('#achievements_list_filter').length)?achievement_list.find('#achievements_list_filter').val():''),search:achievement_list.find('#gamipress-achievements-search-input').val(),orderby:achievement_list.find('input[type="hidden"][name="orderby"]').val(),order:achievement_list.find('input[type="hidden"][name="order"]').val(),include:achievement_list.find('input[type="hidden"][name="include"]').val(),exclude:achievement_list.find('input[type="hidden"][name="exclude"]').val(),showed_ids:[]};for(var i=0;i<gamipress.achievement_fields.length;i++){var achievement_field=gamipress.achievement_fields[i];data[achievement_field]=achievement_list.find('input[type="hidden"][name="'+achievement_field+'"]').val()}
achievement_list.find('.gamipress-achievement').each(function(){var achievement_id=$(this).attr('id').replace('gamipress-achievement-','');data.showed_ids.push(achievement_id)});achievement_list.trigger('gamipress_achievements_list_request_data',[data]);$.ajax({url:gamipress.ajaxurl,data:data,dataType:'json',success:function(response){achievement_list.find('#gamipress-achievements-spinner').hide();if(response.data.achievements!==null){achievement_list.find('#gamipress-achievements-container').append(response.data.achievements);achievement_list.find('#gamipress-achievements-offset').val(response.data.offset);achievement_list.find('#gamipress-achievements-count').val(response.data.achievement_count);if(achievement_list.find('#gamipress-achievements-load-more').length){if(response.data.query_count<=response.data.offset){achievement_list.find('#gamipress-achievements-load-more').hide()}else{achievement_list.find('#gamipress-achievements-load-more').show()}}}
achievement_list.trigger('gamipress_achievements_list_request_success',[response])}})}
function gamipress_ajax_achievement_list_reset(achievement_list){achievement_list.find('#gamipress-achievements-offset').val(0);achievement_list.find('#gamipress-achievements-count').val(0);achievement_list.find('#gamipress-achievements-container').html('');achievement_list.find('#gamipress-achievements-load-more').hide();gamipress_ajax_achievement_list(achievement_list)}
$body.on('change','#achievements_list_filter',function(){gamipress_ajax_achievement_list_reset($(this).closest('.gamipress-achievements-list'))});$body.on('submit','#gamipress-achievements-search-form',function(event){event.preventDefault();gamipress_ajax_achievement_list_reset($(this).closest('.gamipress-achievements-list'));$(this).find('#gamipress-achievements-search-submit').prop('disabled',!0)});$body.on('focus','#gamipress-achievements-search-input',function(e){$(this).closest('.gamipress-achievements-list').find('#gamipress-achievements-search-submit').prop('disabled',!1)});$body.on('click','#gamipress-achievements-load-more',function(){gamipress_ajax_achievement_list($(this).closest('.gamipress-achievements-list'))});$body.on('click','.gamipress-open-close-switch a',function(event){event.preventDefault();var link=$(this);if('close'===link.data('action')){link.parent().siblings('.gamipress-extras-window').slideUp(300);link.data('action','open').prop('class','show-hide-open').text(link.data('open-text'))}else{link.parent().siblings('.gamipress-extras-window').slideDown(300);link.data('action','close').prop('class','show-hide-close').text(link.data('close-text'))}});function gamipress_unlock_achievement_with_points(submit_wrap){var button=submit_wrap.find('.gamipress-achievement-unlock-with-points-button');var spinner=submit_wrap.find('.gamipress-spinner');var achievement_id=submit_wrap.data('id');var confirmation=submit_wrap.find('.gamipress-achievement-unlock-with-points-confirmation');spinner.show();submit_wrap.trigger('gamipress_before_unlock_achievement_with_points',[]);$.ajax({url:gamipress.ajaxurl,method:'POST',dataType:'json',data:{action:'gamipress_unlock_achievement_with_points',nonce:gamipress.nonce,achievement_id:achievement_id},success:function(response){if(submit_wrap.find('.gamipress-achievement-unlock-with-points-response').length===0)
submit_wrap.append('<div class="gamipress-achievement-unlock-with-points-response gamipress-notice" style="display: none;"></div>');var response_wrap=submit_wrap.find('.gamipress-achievement-unlock-with-points-response');response_wrap.addClass('gamipress-notice-'+(response.success===!0?'success':'error'));response_wrap.html(response.data);response_wrap.slideDown();spinner.hide();if(response.success===!0){if(confirmation.length)
confirmation.slideUp();button.slideUp();button.closest('.single-achievement').addClass('user-has-earned');button.closest('.user-has-not-earned[class*="post"]').removeClass('user-has-not-earned').addClass('user-has-earned');button.closest('.gamipress-achievement.user-has-not-earned').removeClass('user-has-not-earned').addClass('user-has-earned')}else{if(confirmation.length){confirmation.slideUp();submit_wrap.find('.gamipress-achievement-unlock-with-points-confirm-button').prop('disabled',!1);submit_wrap.find('.gamipress-achievement-unlock-with-points-cancel-button').prop('disabled',!1)}
button.prop('disabled',!1)}
submit_wrap.trigger('gamipress_after_unlock_achievement_with_points',[response])}})}
function gamipress_unlock_rank_with_points(submit_wrap){var button=submit_wrap.find('.gamipress-rank-unlock-with-points-button');var spinner=submit_wrap.find('.gamipress-spinner');var rank_id=submit_wrap.data('id');var confirmation=submit_wrap.find('.gamipress-rank-unlock-with-points-confirmation');spinner.show();submit_wrap.trigger('gamipress_before_unlock_rank_with_points',[]);$.ajax({url:gamipress.ajaxurl,method:'POST',dataType:'json',data:{action:'gamipress_unlock_rank_with_points',nonce:gamipress.nonce,rank_id:rank_id},success:function(response){if(submit_wrap.find('.gamipress-rank-unlock-with-points-response').length===0)
submit_wrap.append('<div class="gamipress-rank-unlock-with-points-response gamipress-notice" style="display: none;"></div>');var response_wrap=submit_wrap.find('.gamipress-rank-unlock-with-points-response');response_wrap.addClass('gamipress-notice-'+(response.success===!0?'success':'error'));response_wrap.html(response.data);response_wrap.slideDown();spinner.hide();if(response.success===!0){if(confirmation.length)
confirmation.slideUp();button.slideUp();button.closest('.single-rank').addClass('user-has-earned');button.closest('.user-has-not-earned[class*="post"]').removeClass('user-has-not-earned').addClass('user-has-earned');button.closest('.gamipress-rank.user-has-not-earned').removeClass('user-has-not-earned').addClass('user-has-earned')}else{if(confirmation.length){confirmation.slideUp();submit_wrap.find('.gamipress-rank-unlock-with-points-confirm-button').prop('disabled',!1);submit_wrap.find('.gamipress-rank-unlock-with-points-cancel-button').prop('disabled',!1)}
button.prop('disabled',!1)}
submit_wrap.trigger('gamipress_after_unlock_rank_with_points',[response])}})}
$body.on('click','.gamipress-achievement-unlock-with-points-button, .gamipress-rank-unlock-with-points-button',function(e){var button=$(this);var selector=(button.hasClass('gamipress-achievement-unlock-with-points-button')?'achievement':'rank');var submit_wrap=button.closest('.gamipress-'+selector+'-unlock-with-points');var confirmation=submit_wrap.find('.gamipress-'+selector+'-unlock-with-points-confirmation');button.prop('disabled',!0);if(submit_wrap.find('.gamipress-'+selector+'-unlock-with-points-response').length)
submit_wrap.find('.gamipress-'+selector+'-unlock-with-points-response').slideUp();if(confirmation.length){confirmation.slideDown()}else{if(selector==='achievement')
gamipress_unlock_achievement_with_points(submit_wrap);else gamipress_unlock_rank_with_points(submit_wrap)}});$body.on('click','.gamipress-achievement-unlock-with-points-confirm-button, .gamipress-rank-unlock-with-points-confirm-button',function(e){var $this=$(this);var selector=($this.hasClass('gamipress-achievement-unlock-with-points-confirm-button')?'achievement':'rank');var submit_wrap=$this.closest('.gamipress-'+selector+'-unlock-with-points');$this.prop('disabled',!0);submit_wrap.find('.gamipress-'+selector+'-unlock-with-points-cancel-button').prop('disabled',!0);if(selector==='achievement')
gamipress_unlock_achievement_with_points(submit_wrap);else gamipress_unlock_rank_with_points(submit_wrap)});$body.on('click','.gamipress-achievement-unlock-with-points-cancel-button, .gamipress-rank-unlock-with-points-cancel-button',function(e){var $this=$(this);var selector=($this.hasClass('gamipress-achievement-unlock-with-points-cancel-button')?'achievement':'rank');var submit_wrap=$this.closest('.gamipress-'+selector+'-unlock-with-points');var button=submit_wrap.find('.gamipress-'+selector+'-unlock-with-points-button');var confirmation=submit_wrap.find('.gamipress-'+selector+'-unlock-with-points-confirmation');confirmation.slideUp();button.prop('disabled',!1)});$body.on('click','.gamipress-share-button',function(e){e.preventDefault();var wrapper=$(this).closest('.gamipress-share-buttons');var network=$(this).data('network');var templates={facebook:'https://www.facebook.com/sharer.php?u={url}',twitter:'https://twitter.com/intent/tweet?text={text}%0A{url}',linkedin:'https://www.linkedin.com/shareArticle?mini=true&url={url}&title={title}&summary={text}&source={url}',pinterest:'https://www.pinterest.com/pin/create/button/?url={url}&media={image}',};var width=640;var height=480;if(templates[network]!==undefined){var url=wrapper.data('url');var title=wrapper.data('title');var text=wrapper.data('twitter-text');var image=wrapper.data('image');var parsed_url=templates[network].replace('{url}',encodeURIComponent(url)).replace('{title}',encodeURIComponent(title)).replace('{image}',encodeURIComponent(image)).replace('{text}',encodeURIComponent(text));var window_top=(screen.height/2)-(height/2);var window_left=(screen.width/2)-(width/2);var window_parameters='toolbar=0,status=0,width='+width+',height='+height+',top='+window_top+',left='+window_left;var share_window=window.open(parsed_url,network,window_parameters);if(window.focus){share_window.focus()}}});$body.on('click','#gamipress-logs-pagination a',function(e){e.preventDefault();var $this=$(this);if($this.hasClass('current')){return!1}
var logs=$this.closest('.gamipress-logs');var matches=$this.attr('href').match(/paged=(\d+)|\/page\/(\d+)/);var page=(matches[1]!==undefined)?matches[1]:matches[2];var data={action:'gamipress_get_logs',nonce:gamipress.nonce,page:page,};logs.find('.gamipress-logs-atts input').each(function(){data[$(this).attr('name')]=$(this).val()});logs.find('#gamipress-logs-spinner').show();$.ajax({url:gamipress.ajaxurl,data:data,dataType:'json',success:function(response){logs.find('#gamipress-logs-spinner').hide();var parsed_content=$(response.data);logs.find('.gamipress-logs-list').html(parsed_content.find('.gamipress-logs-list').html());logs.find('.gamipress-logs-pagination').html(parsed_content.find('.gamipress-logs-pagination').html())}})});$body.on('click','#gamipress-earnings-pagination a',function(e){e.preventDefault();var $this=$(this);if($this.hasClass('current')){return!1}
var earnings=$this.closest('.gamipress-earnings');var matches=$this.attr('href').match(/paged=(\d+)|\/page\/(\d+)/);var page=(matches[1]!==undefined)?matches[1]:matches[2];var data={action:'gamipress_get_user_earnings',nonce:gamipress.nonce,page:page,};earnings.find('.gamipress-earnings-atts input').each(function(){data[$(this).attr('name')]=$(this).val()});earnings.find('#gamipress-earnings-spinner').show();$.ajax({url:gamipress.ajaxurl,data:data,dataType:'json',success:function(response){earnings.find('#gamipress-earnings-spinner').hide();var parsed_content=$(response.data);earnings.find('.gamipress-earnings-table').html(parsed_content.find('.gamipress-earnings-table').html());earnings.find('.gamipress-earnings-pagination').html(parsed_content.find('.gamipress-earnings-pagination').html())}})});$body.on('change','.gamipress-email-settings input',function(e){var $this=$(this);var form=$this.closest('.gamipress-email-settings');var row=$this.closest('tr');var loader=row.find('.gamipress-email-settings-loader');var value=$this.val();var name=$this.attr('name');var setting=name.replace('gamipress_email_settings[','').replace(']','');switch(setting){case 'all':form.find('input[value="'+value+'"]:not([name="'+name+'"])').prop('checked',!0);break;case 'points_types':case 'achievement_types':case 'rank_types':form.find('input[value="'+value+'"][name^="gamipress_email_settings['+setting+'_"]').prop('checked',!0);break}
loader.find('.gamipress-email-settings-saving').show();loader.find('.gamipress-email-settings-saved').hide();loader.show();$.ajax({url:gamipress.ajaxurl,data:{action:'gamipress_save_email_settings',nonce:gamipress.nonce,setting:setting,value:value,},dataType:'json',success:function(response){loader.find('.gamipress-email-settings-saving').hide();loader.find('.gamipress-email-settings-saved').show();loader.show();setTimeout(function(){loader.hide()},2000)}})})})(jQuery);
!function(t){t.fn.WordpressUlikeTooltip=function(e){if(this.length>1)return this.each((function(){t(this).WordpressUlikeTooltip(e)})),this;if(void 0===this||1!==this.length)return!1;const i=t(this);e=t.extend({},t.WordpressUlikeTooltip.defaults,e,i.data());let s=i.attr("title");void 0!==s&&s.length&&(e.title=s),e.class+=" ulf-"+e.theme+"-theme",e.class+=" ulf-"+e.size,e.trigger=e.trigger.toLowerCase().trim();let n={dom:this,dom_wrapped:i,position_debug:e.position_debug,trigger:e.trigger,id:e.id,title:e.title,content:e.title,child_class:e.child,theme:e.theme,class:e.class,position:e.position,close_on_outside_click:e.close_on_outside_click,singleton:e.singleton,dataAttr:"ulike-tooltip",createTooltipHTML:function(){return`<div class='ulf-tooltip ${n.class}' role='tooltip'><div class='ulf-arrow'></div><div class='ulf-content'>${n.content}</div></div>`},destroy:function(){const e=n.dom_wrapped.data(n.dataAttr);null!=e&&(e.dom_wrapped.off("touchstart mouseenter",e.show),e.dom_wrapped.off("click",e.preventDefaultHandler),t(window).off("resize",e.onResize),e.isVisible()&&e.hide(),e.dom_wrapped.data(e.dataAttr,null))},initialize:function(){return n.dom_wrapped.on("touchstart mouseenter",n.show),n.dom_wrapped.on("click",n.preventDefaultHandler),t.WordpressUlikeTooltip.body_click_initialized||(t(document).on("touchstart mousedown",n.onClickOutside),t.WordpressUlikeTooltip.bodyClickInitialized=!0),n.dom_wrapped.data(n.dataAttr,n),t(document).on("WordpressUlikeLikersMarkupUpdated",(function(t,e,i,s){if("popover"==i)if(s.length)n.show();else{let t=e.data(n.dataAttr);null!=t&&t.destroy()}})),n.dom},preventDefaultHandler:function(t){return t.preventDefault(),!1},show:function(e){if(n.isVisible())return!1;n.singleton&&n.hideAllVisible();const i=t("body");(void 0===e||e)&&"function"==typeof n.title&&(n.content=n.title(n.dom_wrapped,n)),i.append(n.createTooltipHTML()),n.tooltip=t(".ulf-tooltip:last"),n.positionTooltip(),t(window).on("resize",n.onResize);const s="ulp-dom-"+n.id;n.tooltip.attr("id",s),n.dom.attr("aria-describedby",s),t.WordpressUlikeTooltip.visible.push(n),(void 0===e||e)&&n.dom.trigger("ulf-show",[n.tooltip,n.hide]),n.observer=new MutationObserver((function(t){n.positionTooltip()}));n.observer.observe(document.body,{attributes:!0,childList:!0,subtree:!0})},isVisible:function(){return t.inArray(n,t.WordpressUlikeTooltip.visible)>-1},hideAllVisible:function(){return t.each(t.WordpressUlikeTooltip.visible,(function(t,e){e.dom_wrapped.hasClass("ulf-focused")||e.hide()})),this},hide:function(e){n.observer&&(n.observer.disconnect(),n.observer=null),t(window).off("resize",n.onResize),n.dom.attr("aria-describedby",null),n.tooltip&&n.tooltip.length&&n.tooltip.remove(),(void 0===e||e)&&n.dom.trigger("ulf-hide"),"click"!==n.trigger&&n.dom_wrapped.off("touchstart mousedown",n.hide);var i=t.inArray(n,t.WordpressUlikeTooltip.visible);return t.WordpressUlikeTooltip.visible.splice(i,1),n.dom},onResize:function(){n.hide(!1),n.show(!1)},onClickOutside:function(e){const i=t(e.target);i.hasClass("ulf-tooltip")||i.parents(".ulf-tooltip:first").length||t.each(t.WordpressUlikeTooltip.visible,(function(t,e){void 0!==e&&e.close_on_outside_click&&(i!==e.dom_wrapped||"focus"!==e.trigger&&"hoverfocus"!==e.trigger)&&e.hide()}))},positionTooltip:function(){n.positionDebug("-- Start positioning --"),n.dom_wrapped.length&&n.dom_wrapped.is(":visible")||(n.positionDebug("Elem no longer exists. Removing tooltip"),n.hide(!0));let t=n.tooltip.find(".ulf-arrow"),[e,i,s,o,l,a]=n.calculateSafePosition(n.position);return void 0===l&&"auto"!==n.position&&(n.positionDebug("Couldn't fit preferred position"),[e,i,s,o,l,a]=n.calculateSafePosition("auto")),void 0===l?(n.positionDebug("Doesn't appear to fit. Displaying centered"),n.tooltip.addClass("ulf-centered").css({top:"50%",left:"50%","margin-left":-s/2,"margin-top":-o/2}),t&&t.length&&t.remove(),void n.positionDebug("-- Done positioning --")):(n.positionDebug({"Setting Position":{Left:l,Top:a}}),n.tooltip.css("left",l),n.tooltip.css("top",a),i<60&&(n.positionDebug("Element is less than "+i+"px. Setting arrow to hug the side tighter"),e+=" ulf-arrow-super-hug"),t.addClass("ulf-arrow-"+e),n.positionDebug("-- Done positioning --"),n)},calculateSafePosition:function(t){let e,i,s,o=n.tooltip.find(".ulf-arrow"),l=n.dom_wrapped.offset(),a=n.dom_wrapped.outerHeight(),r=n.dom_wrapped.outerWidth(),d=n.tooltip.outerWidth(),u=n.tooltip.outerHeight(),p=document.querySelector("body").offsetWidth,h=document.querySelector("body").offsetHeight,g=o.is(":visible")?o.outerHeight():0,c=o.is(":visible")?o.outerWidth():0,m={};if(m.below=h-(u+a+l.top)>5,m.above=l.top-u>5,m.vertical_half=l.top+r/2-u/2>5,m.right=p-(d+r+l.left)>5,m.right_half=p-l.left-r/2-d/2>5,m.right_full=p-l.left-d>5,m.left=l.left-d>5,m.left_half=l.left+r/2-d/2>5,m.left_full=l.left-d>5,n.positionDebug({"Clicked Element":{Left:l.left,Top:l.top}}),n.positionDebug({"Element Dimensions":{Height:a,Width:r},"Tooltip Dimensions":{Height:u,Width:d},"Window Dimensions":{Height:h,Width:p},"Arrow Dimensions":{Height:g,Width:c}}),n.positionDebug(m),("auto"===t||"bottom"===t)&&m.below&&m.left_half&&m.right_half)n.positionDebug("Displaying below, centered"),e="top",i=l.left-d/2+r/2,s=l.top+a+g/2;else if(("auto"===t||"top"===t)&&m.above&&m.left_half&&m.right_half){if(n.positionDebug("Displaying above, centered"),e="bottom",n.child_class){let t=n.dom_wrapped.find(n.child_class).first();i=t.offset().left-d/2+t.width()/2}else i=l.left-d/2+r/2;s=l.top-u-g/2}else("auto"===t||"left"===t)&&m.left&&m.vertical_half?(n.positionDebug("Displaying left, centered"),e="right",i=l.left-d-c/2,s=l.top+a/2-u/2):("auto"===t||"right"===t)&&m.right&&m.vertical_half?(n.positionDebug("Displaying right, centered"),e="left",i=l.left+r+c/2,s=l.top+a/2-u/2):("auto"===t||"bottom"===t)&&m.below&&m.right_full?(n.positionDebug("Displaying below, to the right"),e="top ulf-arrow-hug-left",i=l.left,s=l.top+a+g/2):("auto"===t||"bottom"===t)&&m.below&&m.left_full?(n.positionDebug("Displaying below, to the left"),e="top ulf-arrow-hug-right",i=l.left+r-d,s=l.top+a+g/2):("auto"===t||"top"===t)&&m.above&&m.right_full?(n.positionDebug("Displaying above, to the right"),e="bottom ulf-arrow-hug-left",i=l.left,s=l.top-u-g/2):("auto"===t||"top"===t)&&m.above&&m.left_full&&(n.positionDebug("Displaying above, to the left"),e="bottom ulf-arrow-hug-right",i=l.left+r-d,s=l.top-u-g/2);return[e,r,d,u,i,s]},positionDebug:function(t){return!!n.position_debug&&("object"==typeof t?console.table(t):console.log(`Position: ${t}`))}};return n.destroy(),n.initialize()},t.WordpressUlikeTooltip={},t.WordpressUlikeTooltip.visible=[],t.WordpressUlikeTooltip.body_click_initialized=!1,t.WordpressUlikeTooltip.defaults={id:Date.now(),title:"",trigger:"hoverfocus",position:"auto",class:"",theme:"black",size:"small",singleton:!0,close_on_outside_click:!0}}(jQuery),function(t){"use strict";var e="WordpressUlikeNotifications",i={messageType:"success",messageText:"Hello World!",timeout:8e3,messageElement:"wpulike-message",notifContainer:"wpulike-notification"};function s(s,n){this.element=s,this.$element=t(s),this.settings=t.extend({},i,n),this._defaults=i,this._name=e,this.init()}t.extend(s.prototype,{init:function(){this._message(),this._container(),this._append(),this._remove()},_message:function(){this.$messageElement=t("<div/>").addClass(this.settings.messageElement+" wpulike-"+this.settings.messageType).text(this.settings.messageText)},_container:function(){t("."+this.settings.notifContainer).length||this.$element.append(t("<div/>").addClass(this.settings.notifContainer)),this.$notifContainer=this.$element.find("."+this.settings.notifContainer)},_append:function(){this.$notifContainer.append(this.$messageElement).trigger("WordpressUlikeNotificationAppend")},_remove:function(){var e=this;this.$messageElement.on("click",(function(){t(this).fadeOut(300,(function(){t(this).remove(),t("."+e.settings.messageElement).length||e.$notifContainer.remove()})).trigger("WordpressUlikeRemoveNotification")})),e.settings.timeout&&setTimeout((function(){e.$messageElement.fadeOut(300,(function(){t(this).remove(),t("."+e.settings.messageElement).length||e.$notifContainer.remove()})).trigger("WordpressUlikeRemoveNotification")}),e.settings.timeout)}}),t.fn[e]=function(t){return this.each((function(){new s(this,t)}))}}(jQuery,window,document),function(t,e,i){"use strict";var s="WordpressUlike",n=(t(e),t(i)),o={ID:0,nonce:0,type:"",append:"",appendTimeout:2e3,displayLikers:!1,likersTemplate:"default",disablePophover:!0,isTotal:!1,factor:"",template:"",counterSelector:".count-box",generalSelector:".wp_ulike_general_class",buttonSelector:".wp_ulike_btn",likersSelector:".wp_ulike_likers_wrapper"},l={"ulike-id":"ID","ulike-nonce":"nonce","ulike-type":"type","ulike-append":"append","ulike-is-total":"isTotal","ulike-display-likers":"displayLikers","ulike-likers-style":"likersTemplate","ulike-disable-pophover":"disablePophover","ulike-append-timeout":"appendTimeout","ulike-factor":"factor","ulike-template":"template"};function a(e,i){for(var n in this.element=e,this.$element=t(e),this.settings=t.extend({},o,i),this._defaults=o,this._name=s,this.buttonElement=this.$element.find(this.settings.buttonSelector),l){var a=this.buttonElement.data(n);undefined!==a&&(this.settings[l[n]]=a)}this.generalElement=this.$element.find(this.settings.generalSelector),this.counterElement=this.generalElement.find(this.settings.counterSelector),this.counterElement.length&&this.counterElement.each(function(e,i){void 0!==t(i).data("ulike-counter-value")&&t(i).html(t(i).data("ulike-counter-value"))}.bind(this)),this.likersElement=this.$element.find(this.settings.likersSelector),this.init()}t.extend(a.prototype,{init:function(){this.buttonElement.on("click",this._initLike.bind(this)),this.generalElement.one("mouseenter",this._updateLikers.bind(this))},_ajax:function(e,i){t.ajax({url:wp_ulike_params.ajax_url,type:"POST",dataType:"json",data:e}).done(i)},_initLike:function(t){t.stopPropagation(),this._maybeUpdateElements(t),this._updateSameButtons(),this._updateSameLikers(),this.buttonElement.prop("disabled",!0),n.trigger("WordpressUlikeLoading",this.element),this.generalElement.addClass("wp_ulike_is_loading"),this._ajax({action:"wp_ulike_process",id:this.settings.ID,nonce:this.settings.nonce,factor:this.settings.factor,type:this.settings.type,template:this.settings.template,displayLikers:this.settings.displayLikers,likersTemplate:this.settings.likersTemplate},function(t){this.generalElement.removeClass("wp_ulike_is_loading"),t.success?(this._updateMarkup(t),this._appendChild()):t.data.hasToast&&this._sendNotification("error",t.data.message),this.buttonElement.prop("disabled",!1),n.trigger("WordpressUlikeUpdated",this.element)}.bind(this))},_maybeUpdateElements:function(e){this.buttonElement=t(e.currentTarget),this.generalElement=this.buttonElement.closest(this.settings.generalSelector),this.counterElement=this.generalElement.find(this.settings.counterSelector),this.settings.factor=this.buttonElement.data("ulike-factor")},_appendChild:function(){if(""!==this.settings.append){var e=t(this.settings.append);this.buttonElement.append(e),this.settings.appendTimeout&&setTimeout((function(){e.detach()}),this.settings.appendTimeout)}},_updateMarkup:function(t){this._setSbilingElement(),this._setSbilingButtons(),this._updateGeneralClassNames(t.data.status),null!==t.data.data&&(5!=t.data.status&&(this.__updateCounter(t.data.data),this.settings.displayLikers&&void 0!==t.data.likers&&this._updateLikersMarkup(t.data.likers)),this._updateButton(t.data.btnText,t.data.status)),t.data.hasToast&&this._sendNotification(t.data.messageType,t.data.message)},_updateGeneralClassNames:function(t){var e="wp_ulike_is_not_liked",i="wp_ulike_is_liked",s="wp_ulike_is_unliked",n="wp_ulike_click_is_disabled";switch(this.siblingElement.length&&this.siblingElement.removeClass(this._arrayToString([i,s])),t){case 1:this.generalElement.addClass(i).removeClass(e),this.generalElement.children().first().addClass(n);break;case 2:this.generalElement.addClass(s).removeClass(i);break;case 3:this.generalElement.addClass(i).removeClass(s);break;case 0:case 5:this.generalElement.addClass(n),this.siblingElement.length&&this.siblingElement.addClass(n)}},_arrayToString:function(t){return t.join(" ")},_setSbilingElement:function(){this.siblingElement=this.generalElement.siblings()},_setSbilingButtons:function(){this.siblingButton=this.buttonElement.siblings(this.settings.buttonSelector)},__updateCounter:function(t){this.counterElement.attr("data-ulike-counter-value",t).html(t),n.trigger("WordpressUlikeCounterUpdated",[this.buttonElement])},_updateLikers:function(t){if(this.settings.displayLikers){if("popover"==this.settings.likersTemplate&&this.$element.data("ulike-tooltip"))return;if("default"==this.settings.likersTemplate&&this.likersElement.length)return;return this.generalElement.addClass("wp_ulike_is_getting_likers_list"),this._ajax({action:"wp_ulike_get_likers",id:this.settings.ID,nonce:this.settings.nonce,type:this.settings.type,displayLikers:this.settings.displayLikers,likersTemplate:this.settings.likersTemplate},function(t){this.generalElement.removeClass("wp_ulike_is_getting_likers_list"),t.success&&this._updateLikersMarkup(t.data)}.bind(this)),t.stopImmediatePropagation(),!1}},_updateLikersMarkup:function(e){"popover"==this.settings.likersTemplate?(this.likersElement=this.$element,e.template&&this.likersElement.WordpressUlikeTooltip({id:this.settings.type.toLowerCase()+"-"+this.settings.ID,title:e.template,position:"top",child:this.settings.generalSelector,theme:"white",size:"tiny",trigger:"hover"})):(this.likersElement.length||(this.likersElement=t(e.template).appendTo(this.$element)),e.template?this.likersElement.show().html(e.template):this.likersElement.hide().empty()),n.trigger("WordpressUlikeLikersMarkupUpdated",[this.likersElement,this.settings.likersTemplate,e.template])},_updateSameButtons:function(){var t=void 0!==this.settings.factor?"_"+this.settings.factor:"";this.sameButtons=n.find(".wp_"+this.settings.type.toLowerCase()+t+"_btn_"+this.settings.ID),this.sameButtons.length>1&&(this.buttonElement=this.sameButtons,this.generalElement=this.buttonElement.closest(this.settings.generalSelector),this.counterElement=this.generalElement.find(this.settings.counterSelector))},_updateSameLikers:function(){this.sameLikers=n.find(".wp_"+this.settings.type.toLowerCase()+"_likers_"+this.settings.ID),this.sameLikers.length>1&&(this.likersElement=this.sameLikers)},_getLikersElement:function(){return this.likersElement},_updateButton:function(t,e){this.buttonElement.hasClass("wp_ulike_put_image")?(4==e?this.buttonElement.addClass("image-unlike wp_ulike_btn_is_active"):this.buttonElement.toggleClass("image-unlike wp_ulike_btn_is_active"),this.siblingElement.length&&this.siblingElement.find(this.settings.buttonSelector).removeClass("image-unlike wp_ulike_btn_is_active"),this.siblingButton.length&&this.siblingButton.removeClass("image-unlike wp_ulike_btn_is_active")):this.buttonElement.hasClass("wp_ulike_put_text")&&null!==t&&this.buttonElement.find("span").html(t)},_sendNotification:function(e,s){t(i.body).WordpressUlikeNotifications({messageType:e,messageText:s})}}),t.fn[s]=function(e){return this.each((function(){t.data(this,"plugin_"+s)||t.data(this,"plugin_"+s,new a(this,e))}))}}(jQuery,window,document),function(t){var e,i,s;t(".wpulike").WordpressUlike(),e=".wpulike",i=function(e){t(e).WordpressUlike()},s=t("body")[0],new(window.MutationObserver||window.WebKitMutationObserver)((function(s){s.forEach((function(s){if(s.addedNodes.length)for(var n=t(s.addedNodes).find(e),o=0,l=n.length;o<l;o++)i(n[o])}))})).observe(s,{childList:!0,subtree:!0})}(jQuery);
/*!
 * jQuery UI Effects 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./jquery-var-for-color","./vendor/jquery-color/jquery.color","./version"],t):t(jQuery)}(function(u){"use strict";var s,o,r,a,c,e,n,i,f,l,d="ui-effects-",h="ui-effects-style",p="ui-effects-animated";function m(t){var e,n,i=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,o={};if(i&&i.length&&i[0]&&i[i[0]])for(n=i.length;n--;)"string"==typeof i[e=i[n]]&&(o[e.replace(/-([\da-z])/gi,function(t,e){return e.toUpperCase()})]=i[e]);else for(e in i)"string"==typeof i[e]&&(o[e]=i[e]);return o}function g(t,e,n,i){return t={effect:t=u.isPlainObject(t)?(e=t).effect:t},"function"==typeof(e=null==e?{}:e)&&(i=e,n=null,e={}),"number"!=typeof e&&!u.fx.speeds[e]||(i=n,n=e,e={}),"function"==typeof n&&(i=n,n=null),e&&u.extend(t,e),n=n||e.duration,t.duration=u.fx.off?0:"number"==typeof n?n:n in u.fx.speeds?u.fx.speeds[n]:u.fx.speeds._default,t.complete=i||e.complete,t}function v(t){return!t||"number"==typeof t||u.fx.speeds[t]||"string"==typeof t&&!u.effects.effect[t]||"function"==typeof t||"object"==typeof t&&!t.effect}function y(t,e){var n=e.outerWidth(),e=e.outerHeight(),t=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(t)||["",0,n,e,0];return{top:parseFloat(t[1])||0,right:"auto"===t[2]?n:parseFloat(t[2]),bottom:"auto"===t[3]?e:parseFloat(t[3]),left:parseFloat(t[4])||0}}return u.effects={effect:{}},a=["add","remove","toggle"],c={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1},u.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,e){u.fx.step[e]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(jQuery.style(t.elem,e,t.end),t.setAttr=!0)}}),u.fn.addBack||(u.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),u.effects.animateClass=function(o,t,e,n){var s=u.speed(t,e,n);return this.queue(function(){var n=u(this),t=n.attr("class")||"",e=(e=s.children?n.find("*").addBack():n).map(function(){return{el:u(this),start:m(this)}}),i=function(){u.each(a,function(t,e){o[e]&&n[e+"Class"](o[e])})};i(),e=e.map(function(){return this.end=m(this.el[0]),this.diff=function(t,e){var n,i,o={};for(n in e)i=e[n],t[n]===i||c[n]||!u.fx.step[n]&&isNaN(parseFloat(i))||(o[n]=i);return o}(this.start,this.end),this}),n.attr("class",t),e=e.map(function(){var t=this,e=u.Deferred(),n=u.extend({},s,{queue:!1,complete:function(){e.resolve(t)}});return this.el.animate(this.diff,n),e.promise()}),u.when.apply(u,e.get()).done(function(){i(),u.each(arguments,function(){var e=this.el;u.each(this.diff,function(t){e.css(t,"")})}),s.complete.call(n[0])})})},u.fn.extend({addClass:(r=u.fn.addClass,function(t,e,n,i){return e?u.effects.animateClass.call(this,{add:t},e,n,i):r.apply(this,arguments)}),removeClass:(o=u.fn.removeClass,function(t,e,n,i){return 1<arguments.length?u.effects.animateClass.call(this,{remove:t},e,n,i):o.apply(this,arguments)}),toggleClass:(s=u.fn.toggleClass,function(t,e,n,i,o){return"boolean"==typeof e||void 0===e?n?u.effects.animateClass.call(this,e?{add:t}:{remove:t},n,i,o):s.apply(this,arguments):u.effects.animateClass.call(this,{toggle:t},e,n,i)}),switchClass:function(t,e,n,i,o){return u.effects.animateClass.call(this,{add:e,remove:t},n,i,o)}}),u.expr&&u.expr.pseudos&&u.expr.pseudos.animated&&(u.expr.pseudos.animated=(e=u.expr.pseudos.animated,function(t){return!!u(t).data(p)||e(t)})),!1!==u.uiBackCompat&&u.extend(u.effects,{save:function(t,e){for(var n=0,i=e.length;n<i;n++)null!==e[n]&&t.data(d+e[n],t[0].style[e[n]])},restore:function(t,e){for(var n,i=0,o=e.length;i<o;i++)null!==e[i]&&(n=t.data(d+e[i]),t.css(e[i],n))},setMode:function(t,e){return e="toggle"===e?t.is(":hidden")?"show":"hide":e},createWrapper:function(n){if(n.parent().is(".ui-effects-wrapper"))return n.parent();var i={width:n.outerWidth(!0),height:n.outerHeight(!0),float:n.css("float")},t=u("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e={width:n.width(),height:n.height()},o=document.activeElement;try{o.id}catch(t){o=document.body}return n.wrap(t),n[0]!==o&&!u.contains(n[0],o)||u(o).trigger("focus"),t=n.parent(),"static"===n.css("position")?(t.css({position:"relative"}),n.css({position:"relative"})):(u.extend(i,{position:n.css("position"),zIndex:n.css("z-index")}),u.each(["top","left","bottom","right"],function(t,e){i[e]=n.css(e),isNaN(parseInt(i[e],10))&&(i[e]="auto")}),n.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),n.css(e),t.css(i).show()},removeWrapper:function(t){var e=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),t[0]!==e&&!u.contains(t[0],e)||u(e).trigger("focus")),t}}),u.extend(u.effects,{version:"1.13.3",define:function(t,e,n){return n||(n=e,e="effect"),u.effects.effect[t]=n,u.effects.effect[t].mode=e,n},scaledDimensions:function(t,e,n){var i;return 0===e?{height:0,width:0,outerHeight:0,outerWidth:0}:(i="horizontal"!==n?(e||100)/100:1,n="vertical"!==n?(e||100)/100:1,{height:t.height()*n,width:t.width()*i,outerHeight:t.outerHeight()*n,outerWidth:t.outerWidth()*i})},clipToBox:function(t){return{width:t.clip.right-t.clip.left,height:t.clip.bottom-t.clip.top,left:t.clip.left,top:t.clip.top}},unshift:function(t,e,n){var i=t.queue();1<e&&i.splice.apply(i,[1,0].concat(i.splice(e,n))),t.dequeue()},saveStyle:function(t){t.data(h,t[0].style.cssText)},restoreStyle:function(t){t[0].style.cssText=t.data(h)||"",t.removeData(h)},mode:function(t,e){t=t.is(":hidden");return"toggle"===e&&(e=t?"show":"hide"),e=(t?"hide"===e:"show"===e)?"none":e},getBaseline:function(t,e){var n,i;switch(t[0]){case"top":n=0;break;case"middle":n=.5;break;case"bottom":n=1;break;default:n=t[0]/e.height}switch(t[1]){case"left":i=0;break;case"center":i=.5;break;case"right":i=1;break;default:i=t[1]/e.width}return{x:i,y:n}},createPlaceholder:function(t){var e,n=t.css("position"),i=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(n)&&(n="absolute",e=u("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(d+"placeholder",e)),t.css({position:n,left:i.left,top:i.top}),e},removePlaceholder:function(t){var e=d+"placeholder",n=t.data(e);n&&(n.remove(),t.removeData(e))},cleanUp:function(t){u.effects.restoreStyle(t),u.effects.removePlaceholder(t)},setTransition:function(i,t,o,s){return s=s||{},u.each(t,function(t,e){var n=i.cssUnit(e);0<n[0]&&(s[e]=n[0]*o+n[1])}),s}}),u.fn.extend({effect:function(){function t(t){var e=u(this),n=u.effects.mode(e,a)||s;e.data(p,!0),c.push(n),s&&("show"===n||n===s&&"hide"===n)&&e.show(),s&&"none"===n||u.effects.saveStyle(e),"function"==typeof t&&t()}var i=g.apply(this,arguments),o=u.effects.effect[i.effect],s=o.mode,e=i.queue,n=e||"fx",r=i.complete,a=i.mode,c=[];return u.fx.off||!o?a?this[a](i.duration,r):this.each(function(){r&&r.call(this)}):!1===e?this.each(t).each(f):this.queue(n,t).queue(n,f);function f(t){var e=u(this);function n(){"function"==typeof r&&r.call(e[0]),"function"==typeof t&&t()}i.mode=c.shift(),!1===u.uiBackCompat||s?"none"===i.mode?(e[a](),n()):o.call(e[0],i,function(){e.removeData(p),u.effects.cleanUp(e),"hide"===i.mode&&e.hide(),n()}):(e.is(":hidden")?"hide"===a:"show"===a)?(e[a](),n()):o.call(e[0],i,n)}},show:(f=u.fn.show,function(t){return v(t)?f.apply(this,arguments):((t=g.apply(this,arguments)).mode="show",this.effect.call(this,t))}),hide:(i=u.fn.hide,function(t){return v(t)?i.apply(this,arguments):((t=g.apply(this,arguments)).mode="hide",this.effect.call(this,t))}),toggle:(n=u.fn.toggle,function(t){return v(t)||"boolean"==typeof t?n.apply(this,arguments):((t=g.apply(this,arguments)).mode="toggle",this.effect.call(this,t))}),cssUnit:function(t){var n=this.css(t),i=[];return u.each(["em","px","%","pt"],function(t,e){0<n.indexOf(e)&&(i=[parseFloat(n),e])}),i},cssClip:function(t){return t?this.css("clip","rect("+t.top+"px "+t.right+"px "+t.bottom+"px "+t.left+"px)"):y(this.css("clip"),this)},transfer:function(t,e){var n=u(this),i=u(t.to),o="fixed"===i.css("position"),s=u("body"),r=o?s.scrollTop():0,s=o?s.scrollLeft():0,a=i.offset(),a={top:a.top-r,left:a.left-s,height:i.innerHeight(),width:i.innerWidth()},i=n.offset(),c=u("<div class='ui-effects-transfer'></div>");c.appendTo("body").addClass(t.className).css({top:i.top-r,left:i.left-s,height:n.innerHeight(),width:n.innerWidth(),position:o?"fixed":"absolute"}).animate(a,t.duration,t.easing,function(){c.remove(),"function"==typeof e&&e()})}}),u.fx.step.clip=function(t){t.clipInit||(t.start=u(t.elem).cssClip(),"string"==typeof t.end&&(t.end=y(t.end,t.elem)),t.clipInit=!0),u(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})},l={},u.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){l[t]=function(t){return Math.pow(t,e+2)}}),u.extend(l,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,n=4;t<((e=Math.pow(2,--n))-1)/11;);return 1/Math.pow(4,3-n)-7.5625*Math.pow((3*e-2)/22-t,2)}}),u.each(l,function(t,e){u.easing["easeIn"+t]=e,u.easing["easeOut"+t]=function(t){return 1-e(1-t)},u.easing["easeInOut"+t]=function(t){return t<.5?e(2*t)/2:1-e(-2*t+2)/2}}),u.effects});
/*!
 * jQuery UI Effects Drop 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../version","../effect"],e):e(jQuery)}(function(d){"use strict";return d.effects.define("drop","hide",function(e,t){var i,n=d(this),o="show"===e.mode,f=e.direction||"left",c="up"===f||"down"===f?"top":"left",f="up"===f||"left"===f?"-=":"+=",u="+="==f?"-=":"+=",r={opacity:0};d.effects.createPlaceholder(n),i=e.distance||n["top"==c?"outerHeight":"outerWidth"](!0)/2,r[c]=f+i,o&&(n.css(r),r[c]=u+i,r.opacity=1),n.animate(r,{queue:!1,duration:e.duration,easing:e.easing,complete:t})})});