���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /home/zhaagvlk/public_html/wp-content/plugins/wp-rollback/build/tools.js
���ѧ٧ѧ�
(()=>{var __webpack_modules__={192(e,t,r){!function(e,t,r){"use strict";function i(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var n=i(t),a=i(r);function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);r<t;r++)i[r]=e[r];return i}function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,t||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){o(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function c(e,t){if(null==e)return{};var r,i,n=function(e,t){if(null==e)return{};var r={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(t.includes(i))continue;r[i]=e[i]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],t.includes(r)||{}.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function p(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var i,n,a,s,o=[],l=!0,h=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(i=a.call(r)).done)&&(o.push(i.value),o.length!==t);l=!0);}catch(e){h=!0,n=e}finally{try{if(!l&&null!=r.return&&(s=r.return(),Object(s)!==s))return}finally{if(h)throw n}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return s(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?s(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var u=["animationData","loop","autoplay","initialSegment","onComplete","onLoopComplete","onEnterFrame","onSegmentStart","onConfigReady","onDataReady","onDataFailed","onLoadedImages","onDOMLoaded","onDestroy","lottieRef","renderer","name","assetsPath","rendererSettings"],d=function(e,t){var i=e.animationData,s=e.loop,o=e.autoplay,l=e.initialSegment,d=e.onComplete,f=e.onLoopComplete,m=e.onEnterFrame,g=e.onSegmentStart,v=e.onConfigReady,y=e.onDataReady,b=e.onDataFailed,x=e.onLoadedImages,w=e.onDOMLoaded,_=e.onDestroy;e.lottieRef,e.renderer,e.name,e.assetsPath,e.rendererSettings;var C=c(e,u),S=p(r.useState(!1),2),E=S[0],k=S[1],P=r.useRef(),A=r.useRef(null);return r.useEffect(function(){var t=function(){var t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(A.current){null===(t=P.current)||void 0===t||t.destroy();var i=h(h(h({},e),r),{},{container:A.current});return P.current=n.default.loadAnimation(i),k(!!P.current),function(){var e;null===(e=P.current)||void 0===e||e.destroy(),P.current=void 0}}}();return function(){return null==t?void 0:t()}},[i,s]),r.useEffect(function(){P.current&&(P.current.autoplay=!!o)},[o]),r.useEffect(function(){P.current&&(l?Array.isArray(l)&&l.length&&((P.current.currentRawFrame<l[0]||P.current.currentRawFrame>l[1])&&(P.current.currentRawFrame=l[0]),P.current.setSegment(l[0],l[1])):P.current.resetSegments(!0))},[l]),r.useEffect(function(){var e=[{name:"complete",handler:d},{name:"loopComplete",handler:f},{name:"enterFrame",handler:m},{name:"segmentStart",handler:g},{name:"config_ready",handler:v},{name:"data_ready",handler:y},{name:"data_failed",handler:b},{name:"loaded_images",handler:x},{name:"DOMLoaded",handler:w},{name:"destroy",handler:_}].filter(function(e){return null!=e.handler});if(e.length){var t=e.map(function(e){var t;return null===(t=P.current)||void 0===t||t.addEventListener(e.name,e.handler),function(){var t;null===(t=P.current)||void 0===t||t.removeEventListener(e.name,e.handler)}});return function(){t.forEach(function(e){return e()})}}},[d,f,m,g,v,y,b,x,w,_]),{View:a.default.createElement("div",h({style:t,ref:A},C)),play:function(){var e;null===(e=P.current)||void 0===e||e.play()},stop:function(){var e;null===(e=P.current)||void 0===e||e.stop()},pause:function(){var e;null===(e=P.current)||void 0===e||e.pause()},setSpeed:function(e){var t;null===(t=P.current)||void 0===t||t.setSpeed(e)},goToAndStop:function(e,t){var r;null===(r=P.current)||void 0===r||r.goToAndStop(e,t)},goToAndPlay:function(e,t){var r;null===(r=P.current)||void 0===r||r.goToAndPlay(e,t)},setDirection:function(e){var t;null===(t=P.current)||void 0===t||t.setDirection(e)},playSegments:function(e,t){var r;null===(r=P.current)||void 0===r||r.playSegments(e,t)},setSubframe:function(e){var t;null===(t=P.current)||void 0===t||t.setSubframe(e)},getDuration:function(e){var t;return null===(t=P.current)||void 0===t?void 0:t.getDuration(e)},destroy:function(){var e;null===(e=P.current)||void 0===e||e.destroy(),P.current=void 0},animationContainerRef:A,animationLoaded:E,animationItem:P.current}};var f=function(e){var t=e.wrapperRef,i=e.animationItem,n=e.mode,a=e.actions;r.useEffect(function(){var e,r,s,o,l,h=t.current;if(h&&i&&a.length){i.stop();switch(n){case"scroll":return o=null,l=function(){var e,t,r,n=(t=(e=h.getBoundingClientRect()).top,r=e.height,(window.innerHeight-t)/(window.innerHeight+r)),s=a.find(function(e){var t=e.visibility;return t&&n>=t[0]&&n<=t[1]});if(s){if("seek"===s.type&&s.visibility&&2===s.frames.length){var l=s.frames[0]+Math.ceil((n-s.visibility[0])/(s.visibility[1]-s.visibility[0])*s.frames[1]);i.goToAndStop(l-i.firstFrame-1,!0)}"loop"===s.type&&(null===o||o!==s.frames||i.isPaused)&&(i.playSegments(s.frames,!0),o=s.frames),"play"===s.type&&i.isPaused&&(i.resetSegments(!0),i.play()),"stop"===s.type&&i.goToAndStop(s.frames[0]-i.firstFrame-1,!0)}},document.addEventListener("scroll",l),function(){document.removeEventListener("scroll",l)};case"cursor":return e=function(_x,e){var t,r,n,s,o=_x,l=e;if(-1!==o&&-1!==l){var c=(t=o,r=l,s=(n=h.getBoundingClientRect()).top,{x:(t-n.left)/n.width,y:(r-s)/n.height});o=c.x,l=c.y}var p=a.find(function(e){var t=e.position;return t&&Array.isArray(t.x)&&Array.isArray(t.y)?o>=t.x[0]&&o<=t.x[1]&&l>=t.y[0]&&l<=t.y[1]:!(!t||Number.isNaN(t.x)||Number.isNaN(t.y))&&o===t.x&&l===t.y});if(p){if("seek"===p.type&&p.position&&Array.isArray(p.position.x)&&Array.isArray(p.position.y)&&2===p.frames.length){var u=(o-p.position.x[0])/(p.position.x[1]-p.position.x[0]),d=(l-p.position.y[0])/(p.position.y[1]-p.position.y[0]);i.playSegments(p.frames,!0),i.goToAndStop(Math.ceil((u+d)/2*(p.frames[1]-p.frames[0])),!0)}"loop"===p.type&&i.playSegments(p.frames,!0),"play"===p.type&&(i.isPaused&&i.resetSegments(!1),i.playSegments(p.frames)),"stop"===p.type&&i.goToAndStop(p.frames[0],!0)}},r=function(t){e(t.clientX,t.clientY)},s=function(){e(-1,-1)},h.addEventListener("mousemove",r),h.addEventListener("mouseout",s),function(){h.removeEventListener("mousemove",r),h.removeEventListener("mouseout",s)}}}},[n,i])},m=function(e){var t=e.actions,r=e.mode,i=e.lottieObj,n=i.animationItem,a=i.View,s=i.animationContainerRef;return f({actions:t,animationItem:n,mode:r,wrapperRef:s}),a},g=["style","interactivity"];Object.defineProperty(e,"LottiePlayer",{enumerable:!0,get:function(){return n.default}}),e.default=function(e){var t,i,n,a=e.style,s=e.interactivity,o=c(e,g),l=d(o,a),h=l.View,p=l.play,u=l.stop,f=l.pause,v=l.setSpeed,y=l.goToAndStop,b=l.goToAndPlay,x=l.setDirection,w=l.playSegments,_=l.setSubframe,C=l.getDuration,S=l.destroy,E=l.animationContainerRef,k=l.animationLoaded,P=l.animationItem;return r.useEffect(function(){e.lottieRef&&(e.lottieRef.current={play:p,stop:u,pause:f,setSpeed:v,goToAndPlay:b,goToAndStop:y,setDirection:x,playSegments:w,setSubframe:_,getDuration:C,destroy:S,animationContainerRef:E,animationLoaded:k,animationItem:P})},[null===(t=e.lottieRef)||void 0===t?void 0:t.current]),m({lottieObj:{View:h,play:p,stop:u,pause:f,setSpeed:v,goToAndStop:y,goToAndPlay:b,setDirection:x,playSegments:w,setSubframe:_,getDuration:C,destroy:S,animationContainerRef:E,animationLoaded:k,animationItem:P},actions:null!==(i=null==s?void 0:s.actions)&&void 0!==i?i:[],mode:null!==(n=null==s?void 0:s.mode)&&void 0!==n?n:"scroll"})},e.useLottie=d,e.useLottieInteractivity=m,Object.defineProperty(e,"__esModule",{value:!0})}(t,r(356),r(609))},356(module,exports,__webpack_require__){var factory;"undefined"!=typeof document&&"undefined"!=typeof navigator&&(factory=function(){"use strict";var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(e){_useWebWorker=!!e},getWebWorker=function(){return _useWebWorker},setLocationHref=function(e){locationHref=e},getLocationHref=function(){return locationHref};function createTag(e){return document.createElement(e)}function extendPrototype(e,t){var r,i,n=e.length;for(r=0;r<n;r+=1)for(var a in i=e[r].prototype)Object.prototype.hasOwnProperty.call(i,a)&&(t.prototype[a]=i[a])}function getDescriptor(e,t){return Object.getOwnPropertyDescriptor(e,t)}function createProxyFunction(e){function t(){}return t.prototype=e,t}var audioControllerFactory=function(){function e(e){this.audios=[],this.audioFactory=e,this._volume=1,this._isMuted=!1}return e.prototype={addAudio:function(e){this.audios.push(e)},pause:function(){var e,t=this.audios.length;for(e=0;e<t;e+=1)this.audios[e].pause()},resume:function(){var e,t=this.audios.length;for(e=0;e<t;e+=1)this.audios[e].resume()},setRate:function(e){var t,r=this.audios.length;for(t=0;t<r;t+=1)this.audios[t].setRate(e)},createAudio:function(e){return this.audioFactory?this.audioFactory(e):window.Howl?new window.Howl({src:[e]}):{isPlaying:!1,play:function(){this.isPlaying=!0},seek:function(){this.isPlaying=!1},playing:function(){},rate:function(){},setVolume:function(){}}},setAudioFactory:function(e){this.audioFactory=e},setVolume:function(e){this._volume=e,this._updateVolume()},mute:function(){this._isMuted=!0,this._updateVolume()},unmute:function(){this._isMuted=!1,this._updateVolume()},getVolume:function(){return this._volume},_updateVolume:function(){var e,t=this.audios.length;for(e=0;e<t;e+=1)this.audios[e].volume(this._volume*(this._isMuted?0:1))}},function(){return new e}}(),createTypedArray=function(){function e(e,t){var r,i=0,n=[];switch(e){case"int16":case"uint8c":r=1;break;default:r=1.1}for(i=0;i<t;i+=1)n.push(r);return n}return"function"==typeof Uint8ClampedArray&&"function"==typeof Float32Array?function(t,r){return"float32"===t?new Float32Array(r):"int16"===t?new Int16Array(r):"uint8c"===t?new Uint8ClampedArray(r):e(t,r)}:e}();function createSizedArray(e){return Array.apply(null,{length:e})}function _typeof$6(e){return _typeof$6="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$6(e)}var subframeEnabled=!0,expressionsPlugin=null,expressionsInterfaces=null,idPrefix$1="",isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),_shouldRoundValues=!1,bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMax=Math.max,bmMin=Math.min,BMMath={};function ProjectInterface$1(){return{}}!function(){var e,t=["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],r=t.length;for(e=0;e<r;e+=1)BMMath[t[e]]=Math[t[e]]}(),BMMath.random=Math.random,BMMath.abs=function(e){if("object"===_typeof$6(e)&&e.length){var t,r=createSizedArray(e.length),i=e.length;for(t=0;t<i;t+=1)r[t]=Math.abs(e[t]);return r}return Math.abs(e)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;function roundValues(e){_shouldRoundValues=!!e}function bmRnd(e){return _shouldRoundValues?Math.round(e):e}function styleDiv(e){e.style.position="absolute",e.style.top=0,e.style.left=0,e.style.display="block",e.style.transformOrigin="0 0",e.style.webkitTransformOrigin="0 0",e.style.backfaceVisibility="visible",e.style.webkitBackfaceVisibility="visible",e.style.transformStyle="preserve-3d",e.style.webkitTransformStyle="preserve-3d",e.style.mozTransformStyle="preserve-3d"}function BMEnterFrameEvent(e,t,r,i){this.type=e,this.currentTime=t,this.totalTime=r,this.direction=i<0?-1:1}function BMCompleteEvent(e,t){this.type=e,this.direction=t<0?-1:1}function BMCompleteLoopEvent(e,t,r,i){this.type=e,this.currentLoop=r,this.totalLoops=t,this.direction=i<0?-1:1}function BMSegmentStartEvent(e,t,r){this.type=e,this.firstFrame=t,this.totalFrames=r}function BMDestroyEvent(e,t){this.type=e,this.target=t}function BMRenderFrameErrorEvent(e,t){this.type="renderFrameError",this.nativeError=e,this.currentTime=t}function BMConfigErrorEvent(e){this.type="configError",this.nativeError=e}function BMAnimationConfigErrorEvent(e,t){this.type=e,this.nativeError=t}var createElementID=(_count=0,function(){return idPrefix$1+"__lottie_element_"+(_count+=1)}),_count;function HSVtoRGB(e,t,r){var i,n,a,s,o,l,h,c;switch(l=r*(1-t),h=r*(1-(o=6*e-(s=Math.floor(6*e)))*t),c=r*(1-(1-o)*t),s%6){case 0:i=r,n=c,a=l;break;case 1:i=h,n=r,a=l;break;case 2:i=l,n=r,a=c;break;case 3:i=l,n=h,a=r;break;case 4:i=c,n=l,a=r;break;case 5:i=r,n=l,a=h}return[i,n,a]}function RGBtoHSV(e,t,r){var i,n=Math.max(e,t,r),a=Math.min(e,t,r),s=n-a,o=0===n?0:s/n,l=n/255;switch(n){case a:i=0;break;case e:i=t-r+s*(t<r?6:0),i/=6*s;break;case t:i=r-e+2*s,i/=6*s;break;case r:i=e-t+4*s,i/=6*s}return[i,o,l]}function addSaturationToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[1]+=t,r[1]>1?r[1]=1:r[1]<=0&&(r[1]=0),HSVtoRGB(r[0],r[1],r[2])}function addBrightnessToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[2]+=t,r[2]>1?r[2]=1:r[2]<0&&(r[2]=0),HSVtoRGB(r[0],r[1],r[2])}function addHueToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[0]+=t/360,r[0]>1?r[0]-=1:r[0]<0&&(r[0]+=1),HSVtoRGB(r[0],r[1],r[2])}var rgbToHex=function(){var e,t,r=[];for(e=0;e<256;e+=1)t=e.toString(16),r[e]=1===t.length?"0"+t:t;return function(e,t,i){return e<0&&(e=0),t<0&&(t=0),i<0&&(i=0),"#"+r[e]+r[t]+r[i]}}(),setSubframeEnabled=function(e){subframeEnabled=!!e},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(e){expressionsPlugin=e},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(e){expressionsInterfaces=e},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(e){defaultCurveSegments=e},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(e){idPrefix$1=e},getIdPrefix=function(){return idPrefix$1};function createNS(e){return document.createElementNS(svgNS,e)}function _typeof$5(e){return _typeof$5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$5(e)}var dataManager=function(){var e,t,r=1,i=[],n={onmessage:function(){},postMessage:function(t){e({data:t})}},a={postMessage:function(e){n.onmessage({data:e})}};function s(){t||(t=function(t){if(window.Worker&&window.Blob&&getWebWorker()){var r=new Blob(["var _workerSelf = self; self.onmessage = ",t.toString()],{type:"text/javascript"}),i=URL.createObjectURL(r);return new Worker(i)}return e=t,n}(function(e){if(a.dataManager||(a.dataManager=function(){function e(n,a){var s,o,l,h,c,u,d=n.length;for(o=0;o<d;o+=1)if("ks"in(s=n[o])&&!s.completed){if(s.completed=!0,s.hasMask){var f=s.masksProperties;for(h=f.length,l=0;l<h;l+=1)if(f[l].pt.k.i)i(f[l].pt.k);else for(u=f[l].pt.k.length,c=0;c<u;c+=1)f[l].pt.k[c].s&&i(f[l].pt.k[c].s[0]),f[l].pt.k[c].e&&i(f[l].pt.k[c].e[0])}0===s.ty?(s.layers=t(s.refId,a),e(s.layers,a)):4===s.ty?r(s.shapes):5===s.ty&&p(s)}}function t(e,t){var r=function(e,t){for(var r=0,i=t.length;r<i;){if(t[r].id===e)return t[r];r+=1}return null}(e,t);return r?r.layers.__used?JSON.parse(JSON.stringify(r.layers)):(r.layers.__used=!0,r.layers):null}function r(e){var t,n,a;for(t=e.length-1;t>=0;t-=1)if("sh"===e[t].ty)if(e[t].ks.k.i)i(e[t].ks.k);else for(a=e[t].ks.k.length,n=0;n<a;n+=1)e[t].ks.k[n].s&&i(e[t].ks.k[n].s[0]),e[t].ks.k[n].e&&i(e[t].ks.k[n].e[0]);else"gr"===e[t].ty&&r(e[t].it)}function i(e){var t,r=e.i.length;for(t=0;t<r;t+=1)e.i[t][0]+=e.v[t][0],e.i[t][1]+=e.v[t][1],e.o[t][0]+=e.v[t][0],e.o[t][1]+=e.v[t][1]}function n(e,t){var r=t?t.split("."):[100,100,100];return e[0]>r[0]||!(r[0]>e[0])&&(e[1]>r[1]||!(r[1]>e[1])&&(e[2]>r[2]||!(r[2]>e[2])&&null))}var a,s=function(){var e=[4,4,14];function t(e){var t=e.t.d;e.t.d={k:[{s:t,t:0}]}}function r(e){var r,i=e.length;for(r=0;r<i;r+=1)5===e[r].ty&&t(e[r])}return function(t){if(n(e,t.v)&&(r(t.layers),t.assets)){var i,a=t.assets.length;for(i=0;i<a;i+=1)t.assets[i].layers&&r(t.assets[i].layers)}}}(),o=(a=[4,7,99],function(e){if(e.chars&&!n(a,e.v)){var t,i=e.chars.length;for(t=0;t<i;t+=1){var s=e.chars[t];s.data&&s.data.shapes&&(r(s.data.shapes),s.data.ip=0,s.data.op=99999,s.data.st=0,s.data.sr=1,s.data.ks={p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0}},e.chars[t].t||(s.data.shapes.push({ty:"no"}),s.data.shapes[0].it.push({p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0},sk:{k:0,a:0},sa:{k:0,a:0},ty:"tr"})))}}}),l=function(){var e=[5,7,15];function t(e){var t=e.t.p;"number"==typeof t.a&&(t.a={a:0,k:t.a}),"number"==typeof t.p&&(t.p={a:0,k:t.p}),"number"==typeof t.r&&(t.r={a:0,k:t.r})}function r(e){var r,i=e.length;for(r=0;r<i;r+=1)5===e[r].ty&&t(e[r])}return function(t){if(n(e,t.v)&&(r(t.layers),t.assets)){var i,a=t.assets.length;for(i=0;i<a;i+=1)t.assets[i].layers&&r(t.assets[i].layers)}}}(),h=function(){var e=[4,1,9];function t(e){var r,i,n,a=e.length;for(r=0;r<a;r+=1)if("gr"===e[r].ty)t(e[r].it);else if("fl"===e[r].ty||"st"===e[r].ty)if(e[r].c.k&&e[r].c.k[0].i)for(n=e[r].c.k.length,i=0;i<n;i+=1)e[r].c.k[i].s&&(e[r].c.k[i].s[0]/=255,e[r].c.k[i].s[1]/=255,e[r].c.k[i].s[2]/=255,e[r].c.k[i].s[3]/=255),e[r].c.k[i].e&&(e[r].c.k[i].e[0]/=255,e[r].c.k[i].e[1]/=255,e[r].c.k[i].e[2]/=255,e[r].c.k[i].e[3]/=255);else e[r].c.k[0]/=255,e[r].c.k[1]/=255,e[r].c.k[2]/=255,e[r].c.k[3]/=255}function r(e){var r,i=e.length;for(r=0;r<i;r+=1)4===e[r].ty&&t(e[r].shapes)}return function(t){if(n(e,t.v)&&(r(t.layers),t.assets)){var i,a=t.assets.length;for(i=0;i<a;i+=1)t.assets[i].layers&&r(t.assets[i].layers)}}}(),c=function(){var e=[4,4,18];function t(e){var r,i,n;for(r=e.length-1;r>=0;r-=1)if("sh"===e[r].ty)if(e[r].ks.k.i)e[r].ks.k.c=e[r].closed;else for(n=e[r].ks.k.length,i=0;i<n;i+=1)e[r].ks.k[i].s&&(e[r].ks.k[i].s[0].c=e[r].closed),e[r].ks.k[i].e&&(e[r].ks.k[i].e[0].c=e[r].closed);else"gr"===e[r].ty&&t(e[r].it)}function r(e){var r,i,n,a,s,o,l=e.length;for(i=0;i<l;i+=1){if((r=e[i]).hasMask){var h=r.masksProperties;for(a=h.length,n=0;n<a;n+=1)if(h[n].pt.k.i)h[n].pt.k.c=h[n].cl;else for(o=h[n].pt.k.length,s=0;s<o;s+=1)h[n].pt.k[s].s&&(h[n].pt.k[s].s[0].c=h[n].cl),h[n].pt.k[s].e&&(h[n].pt.k[s].e[0].c=h[n].cl)}4===r.ty&&t(r.shapes)}}return function(t){if(n(e,t.v)&&(r(t.layers),t.assets)){var i,a=t.assets.length;for(i=0;i<a;i+=1)t.assets[i].layers&&r(t.assets[i].layers)}}}();function p(e){0===e.t.a.length&&e.t.p}var u={completeData:function(r){r.__complete||(h(r),s(r),o(r),l(r),c(r),e(r.layers,r.assets),function(r,i){if(r){var n=0,a=r.length;for(n=0;n<a;n+=1)1===r[n].t&&(r[n].data.layers=t(r[n].data.refId,i),e(r[n].data.layers,i))}}(r.chars,r.assets),r.__complete=!0)}};return u.checkColors=h,u.checkChars=o,u.checkPathProperties=l,u.checkShapes=c,u.completeLayers=e,u}()),a.assetLoader||(a.assetLoader=function(){function e(e){var t=e.getResponseHeader("content-type");return t&&"json"===e.responseType&&-1!==t.indexOf("json")||e.response&&"object"===_typeof$5(e.response)?e.response:e.response&&"string"==typeof e.response?JSON.parse(e.response):e.responseText?JSON.parse(e.responseText):null}return{load:function(t,r,i,n){var a,s=new XMLHttpRequest;try{s.responseType="json"}catch(e){}s.onreadystatechange=function(){if(4===s.readyState)if(200===s.status)a=e(s),i(a);else try{a=e(s),i(a)}catch(e){n&&n(e)}};try{s.open(["G","E","T"].join(""),t,!0)}catch(e){s.open(["G","E","T"].join(""),r+"/"+t,!0)}s.send()}}}()),"loadAnimation"===e.data.type)a.assetLoader.load(e.data.path,e.data.fullPath,function(t){a.dataManager.completeData(t),a.postMessage({id:e.data.id,payload:t,status:"success"})},function(){a.postMessage({id:e.data.id,status:"error"})});else if("complete"===e.data.type){var t=e.data.animation;a.dataManager.completeData(t),a.postMessage({id:e.data.id,payload:t,status:"success"})}else"loadData"===e.data.type&&a.assetLoader.load(e.data.path,e.data.fullPath,function(t){a.postMessage({id:e.data.id,payload:t,status:"success"})},function(){a.postMessage({id:e.data.id,status:"error"})})}),t.onmessage=function(e){var t=e.data,r=t.id,n=i[r];i[r]=null,"success"===t.status?n.onComplete(t.payload):n.onError&&n.onError()})}function o(e,t){var n="processId_"+(r+=1);return i[n]={onComplete:e,onError:t},n}return{loadAnimation:function(e,r,i){s();var n=o(r,i);t.postMessage({type:"loadAnimation",path:e,fullPath:window.location.origin+window.location.pathname,id:n})},loadData:function(e,r,i){s();var n=o(r,i);t.postMessage({type:"loadData",path:e,fullPath:window.location.origin+window.location.pathname,id:n})},completeAnimation:function(e,r,i){s();var n=o(r,i);t.postMessage({type:"complete",animation:e,id:n})}}}(),ImagePreloader=function(){var e=function(){var e=createTag("canvas");e.width=1,e.height=1;var t=e.getContext("2d");return t.fillStyle="rgba(0,0,0,0)",t.fillRect(0,0,1,1),e}();function t(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function r(){this.loadedFootagesCount+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function i(e,t,r){var i="";if(e.e)i=e.p;else if(t){var n=e.p;-1!==n.indexOf("images/")&&(n=n.split("/")[1]),i=t+n}else i=r,i+=e.u?e.u:"",i+=e.p;return i}function n(e){var t=0,r=setInterval(function(){(e.getBBox().width||t>500)&&(this._imageLoaded(),clearInterval(r)),t+=1}.bind(this),50)}function a(e){var t={assetData:e},r=i(e,this.assetsPath,this.path);return dataManager.loadData(r,function(e){t.img=e,this._footageLoaded()}.bind(this),function(){t.img={},this._footageLoaded()}.bind(this)),t}function s(){this._imageLoaded=t.bind(this),this._footageLoaded=r.bind(this),this.testImageLoaded=n.bind(this),this.createFootageData=a.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return s.prototype={loadAssets:function(e,t){var r;this.imagesLoadedCb=t;var i=e.length;for(r=0;r<i;r+=1)e[r].layers||(e[r].t&&"seq"!==e[r].t?3===e[r].t&&(this.totalFootages+=1,this.images.push(this.createFootageData(e[r]))):(this.totalImages+=1,this.images.push(this._createImageData(e[r]))))},setAssetsPath:function(e){this.assetsPath=e||""},setPath:function(e){this.path=e||""},loadedImages:function(){return this.totalImages===this.loadedAssets},loadedFootages:function(){return this.totalFootages===this.loadedFootagesCount},destroy:function(){this.imagesLoadedCb=null,this.images.length=0},getAsset:function(e){for(var t=0,r=this.images.length;t<r;){if(this.images[t].assetData===e)return this.images[t].img;t+=1}return null},createImgData:function(t){var r=i(t,this.assetsPath,this.path),n=createTag("img");n.crossOrigin="anonymous",n.addEventListener("load",this._imageLoaded,!1),n.addEventListener("error",function(){a.img=e,this._imageLoaded()}.bind(this),!1),n.src=r;var a={img:n,assetData:t};return a},createImageData:function(t){var r=i(t,this.assetsPath,this.path),n=createNS("image");isSafari?this.testImageLoaded(n):n.addEventListener("load",this._imageLoaded,!1),n.addEventListener("error",function(){a.img=e,this._imageLoaded()}.bind(this),!1),n.setAttributeNS("http://www.w3.org/1999/xlink","href",r),this._elementHelper.append?this._elementHelper.append(n):this._elementHelper.appendChild(n);var a={img:n,assetData:t};return a},imageLoaded:t,footageLoaded:r,setCacheType:function(e,t){"svg"===e?(this._elementHelper=t,this._createImageData=this.createImageData.bind(this)):this._createImageData=this.createImgData.bind(this)}},s}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(e,t){if(this._cbs[e])for(var r=this._cbs[e],i=0;i<r.length;i+=1)r[i](t)},addEventListener:function(e,t){return this._cbs[e]||(this._cbs[e]=[]),this._cbs[e].push(t),function(){this.removeEventListener(e,t)}.bind(this)},removeEventListener:function(e,t){if(t){if(this._cbs[e]){for(var r=0,i=this._cbs[e].length;r<i;)this._cbs[e][r]===t&&(this._cbs[e].splice(r,1),r-=1,i-=1),r+=1;this._cbs[e].length||(this._cbs[e]=null)}}else this._cbs[e]=null}};var markerParser=function(){function e(e){for(var t,r=e.split("\r\n"),i={},n=0,a=0;a<r.length;a+=1)2===(t=r[a].split(":")).length&&(i[t[0]]=t[1].trim(),n+=1);if(0===n)throw new Error;return i}return function(t){for(var r=[],i=0;i<t.length;i+=1){var n=t[i],a={time:n.tm,duration:n.dr};try{a.payload=JSON.parse(t[i].cm)}catch(r){try{a.payload=e(t[i].cm)}catch(e){a.payload={name:t[i].cm}}}r.push(a)}return r}}(),ProjectInterface=function(){function e(e){this.compositions.push(e)}return function(){function t(e){for(var t=0,r=this.compositions.length;t<r;){if(this.compositions[t].data&&this.compositions[t].data.nm===e)return this.compositions[t].prepareFrame&&this.compositions[t].data.xt&&this.compositions[t].prepareFrame(this.currentFrame),this.compositions[t].compInterface;t+=1}return null}return t.compositions=[],t.currentFrame=0,t.registerComposition=e,t}}(),renderers={},registerRenderer=function(e,t){renderers[e]=t};function getRenderer(e){return renderers[e]}function getRegisteredRenderer(){if(renderers.canvas)return"canvas";for(var e in renderers)if(renderers[e])return e;return""}function _typeof$4(e){return _typeof$4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$4(e)}var AnimationItem=function(){this._cbs=[],this.name="",this.path="",this.isLoaded=!1,this.currentFrame=0,this.currentRawFrame=0,this.firstFrame=0,this.totalFrames=0,this.frameRate=0,this.frameMult=0,this.playSpeed=1,this.playDirection=1,this.playCount=0,this.animationData={},this.assets=[],this.isPaused=!0,this.autoplay=!1,this.loop=!0,this.renderer=null,this.animationID=createElementID(),this.assetsPath="",this.timeCompleted=0,this.segmentPos=0,this.isSubframeEnabled=getSubframeEnabled(),this.segments=[],this._idle=!0,this._completedLoop=!1,this.projectInterface=ProjectInterface(),this.imagePreloader=new ImagePreloader,this.audioController=audioControllerFactory(),this.markers=[],this.configAnimation=this.configAnimation.bind(this),this.onSetupError=this.onSetupError.bind(this),this.onSegmentComplete=this.onSegmentComplete.bind(this),this.drawnFrameEvent=new BMEnterFrameEvent("drawnFrame",0,0,0),this.expressionsPlugin=getExpressionsPlugin()};extendPrototype([BaseEvent],AnimationItem),AnimationItem.prototype.setParams=function(e){(e.wrapper||e.container)&&(this.wrapper=e.wrapper||e.container);var t="svg";e.animType?t=e.animType:e.renderer&&(t=e.renderer);var r=getRenderer(t);this.renderer=new r(this,e.rendererSettings),this.imagePreloader.setCacheType(t,this.renderer.globalData.defs),this.renderer.setProjectInterface(this.projectInterface),this.animType=t,""===e.loop||null===e.loop||void 0===e.loop||!0===e.loop?this.loop=!0:!1===e.loop?this.loop=!1:this.loop=parseInt(e.loop,10),this.autoplay=!("autoplay"in e)||e.autoplay,this.name=e.name?e.name:"",this.autoloadSegments=!Object.prototype.hasOwnProperty.call(e,"autoloadSegments")||e.autoloadSegments,this.assetsPath=e.assetsPath,this.initialSegment=e.initialSegment,e.audioFactory&&this.audioController.setAudioFactory(e.audioFactory),e.animationData?this.setupAnimation(e.animationData):e.path&&(-1!==e.path.lastIndexOf("\\")?this.path=e.path.substr(0,e.path.lastIndexOf("\\")+1):this.path=e.path.substr(0,e.path.lastIndexOf("/")+1),this.fileName=e.path.substr(e.path.lastIndexOf("/")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(".json")),dataManager.loadAnimation(e.path,this.configAnimation,this.onSetupError))},AnimationItem.prototype.onSetupError=function(){this.trigger("data_failed")},AnimationItem.prototype.setupAnimation=function(e){dataManager.completeAnimation(e,this.configAnimation)},AnimationItem.prototype.setData=function(e,t){t&&"object"!==_typeof$4(t)&&(t=JSON.parse(t));var r={wrapper:e,animationData:t},i=e.attributes;r.path=i.getNamedItem("data-animation-path")?i.getNamedItem("data-animation-path").value:i.getNamedItem("data-bm-path")?i.getNamedItem("data-bm-path").value:i.getNamedItem("bm-path")?i.getNamedItem("bm-path").value:"",r.animType=i.getNamedItem("data-anim-type")?i.getNamedItem("data-anim-type").value:i.getNamedItem("data-bm-type")?i.getNamedItem("data-bm-type").value:i.getNamedItem("bm-type")?i.getNamedItem("bm-type").value:i.getNamedItem("data-bm-renderer")?i.getNamedItem("data-bm-renderer").value:i.getNamedItem("bm-renderer")?i.getNamedItem("bm-renderer").value:getRegisteredRenderer()||"canvas";var n=i.getNamedItem("data-anim-loop")?i.getNamedItem("data-anim-loop").value:i.getNamedItem("data-bm-loop")?i.getNamedItem("data-bm-loop").value:i.getNamedItem("bm-loop")?i.getNamedItem("bm-loop").value:"";"false"===n?r.loop=!1:"true"===n?r.loop=!0:""!==n&&(r.loop=parseInt(n,10));var a=i.getNamedItem("data-anim-autoplay")?i.getNamedItem("data-anim-autoplay").value:i.getNamedItem("data-bm-autoplay")?i.getNamedItem("data-bm-autoplay").value:!i.getNamedItem("bm-autoplay")||i.getNamedItem("bm-autoplay").value;r.autoplay="false"!==a,r.name=i.getNamedItem("data-name")?i.getNamedItem("data-name").value:i.getNamedItem("data-bm-name")?i.getNamedItem("data-bm-name").value:i.getNamedItem("bm-name")?i.getNamedItem("bm-name").value:"","false"===(i.getNamedItem("data-anim-prerender")?i.getNamedItem("data-anim-prerender").value:i.getNamedItem("data-bm-prerender")?i.getNamedItem("data-bm-prerender").value:i.getNamedItem("bm-prerender")?i.getNamedItem("bm-prerender").value:"")&&(r.prerender=!1),r.path?this.setParams(r):this.trigger("destroy")},AnimationItem.prototype.includeLayers=function(e){e.op>this.animationData.op&&(this.animationData.op=e.op,this.totalFrames=Math.floor(e.op-this.animationData.ip));var t,r,i=this.animationData.layers,n=i.length,a=e.layers,s=a.length;for(r=0;r<s;r+=1)for(t=0;t<n;){if(i[t].id===a[r].id){i[t]=a[r];break}t+=1}if((e.chars||e.fonts)&&(this.renderer.globalData.fontManager.addChars(e.chars),this.renderer.globalData.fontManager.addFonts(e.fonts,this.renderer.globalData.defs)),e.assets)for(n=e.assets.length,t=0;t<n;t+=1)this.animationData.assets.push(e.assets[t]);this.animationData.__complete=!1,dataManager.completeAnimation(this.animationData,this.onSegmentComplete)},AnimationItem.prototype.onSegmentComplete=function(e){this.animationData=e;var t=getExpressionsPlugin();t&&t.initExpressions(this),this.loadNextSegment()},AnimationItem.prototype.loadNextSegment=function(){var e=this.animationData.segments;if(!e||0===e.length||!this.autoloadSegments)return this.trigger("data_ready"),void(this.timeCompleted=this.totalFrames);var t=e.shift();this.timeCompleted=t.time*this.frameRate;var r=this.path+this.fileName+"_"+this.segmentPos+".json";this.segmentPos+=1,dataManager.loadData(r,this.includeLayers.bind(this),function(){this.trigger("data_failed")}.bind(this))},AnimationItem.prototype.loadSegments=function(){this.animationData.segments||(this.timeCompleted=this.totalFrames),this.loadNextSegment()},AnimationItem.prototype.imagesLoaded=function(){this.trigger("loaded_images"),this.checkLoaded()},AnimationItem.prototype.preloadImages=function(){this.imagePreloader.setAssetsPath(this.assetsPath),this.imagePreloader.setPath(this.path),this.imagePreloader.loadAssets(this.animationData.assets,this.imagesLoaded.bind(this))},AnimationItem.prototype.configAnimation=function(e){if(this.renderer)try{this.animationData=e,this.initialSegment?(this.totalFrames=Math.floor(this.initialSegment[1]-this.initialSegment[0]),this.firstFrame=Math.round(this.initialSegment[0])):(this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip),this.firstFrame=Math.round(this.animationData.ip)),this.renderer.configAnimation(e),e.assets||(e.assets=[]),this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.frameMult=this.animationData.fr/1e3,this.renderer.searchExtraCompositions(e.assets),this.markers=markerParser(e.markers||[]),this.trigger("config_ready"),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded(),this.isPaused&&this.audioController.pause()}catch(e){this.triggerConfigError(e)}},AnimationItem.prototype.waitForFontsLoaded=function(){this.renderer&&(this.renderer.globalData.fontManager.isLoaded?this.checkLoaded():setTimeout(this.waitForFontsLoaded.bind(this),20))},AnimationItem.prototype.checkLoaded=function(){if(!this.isLoaded&&this.renderer.globalData.fontManager.isLoaded&&(this.imagePreloader.loadedImages()||"canvas"!==this.renderer.rendererType)&&this.imagePreloader.loadedFootages()){this.isLoaded=!0;var e=getExpressionsPlugin();e&&e.initExpressions(this),this.renderer.initItems(),setTimeout(function(){this.trigger("DOMLoaded")}.bind(this),0),this.gotoFrame(),this.autoplay&&this.play()}},AnimationItem.prototype.resize=function(e,t){var r="number"==typeof e?e:void 0,i="number"==typeof t?t:void 0;this.renderer.updateContainerSize(r,i)},AnimationItem.prototype.setSubframe=function(e){this.isSubframeEnabled=!!e},AnimationItem.prototype.gotoFrame=function(){this.currentFrame=this.isSubframeEnabled?this.currentRawFrame:~~this.currentRawFrame,this.timeCompleted!==this.totalFrames&&this.currentFrame>this.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!1!==this.isLoaded&&this.renderer)try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(e){this.triggerRenderFrameError(e)}},AnimationItem.prototype.play=function(e){e&&this.name!==e||!0===this.isPaused&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(e){e&&this.name!==e||!1===this.isPaused&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(e){e&&this.name!==e||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(e){e&&this.name!==e||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(e){for(var t,r=0;r<this.markers.length;r+=1)if((t=this.markers[r]).payload&&t.payload.name===e)return t;return null},AnimationItem.prototype.goToAndStop=function(e,t,r){if(!r||this.name===r){var i=Number(e);if(isNaN(i)){var n=this.getMarkerData(e);n&&this.goToAndStop(n.time,!0)}else t?this.setCurrentRawFrameValue(e):this.setCurrentRawFrameValue(e*this.frameModifier);this.pause()}},AnimationItem.prototype.goToAndPlay=function(e,t,r){if(!r||this.name===r){var i=Number(e);if(isNaN(i)){var n=this.getMarkerData(e);n&&(n.duration?this.playSegments([n.time,n.time+n.duration],!0):this.goToAndStop(n.time,!0))}else this.goToAndStop(i,t,r);this.play()}},AnimationItem.prototype.advanceTime=function(e){if(!0!==this.isPaused&&!1!==this.isLoaded){var t=this.currentRawFrame+e*this.frameModifier,r=!1;t>=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?t>=this.totalFrames?(this.playCount+=1,this.checkSegments(t%this.totalFrames)||(this.setCurrentRawFrameValue(t%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(t):this.checkSegments(t>this.totalFrames?t%this.totalFrames:0)||(r=!0,t=this.totalFrames-1):t<0?this.checkSegments(t%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(r=!0,t=0):(this.setCurrentRawFrameValue(this.totalFrames+t%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(t),r&&(this.setCurrentRawFrameValue(t),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(e,t){this.playCount=0,e[1]<e[0]?(this.frameModifier>0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=e[0]-e[1],this.timeCompleted=this.totalFrames,this.firstFrame=e[1],this.setCurrentRawFrameValue(this.totalFrames-.001-t)):e[1]>e[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=e[1]-e[0],this.timeCompleted=this.totalFrames,this.firstFrame=e[0],this.setCurrentRawFrameValue(.001+t)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(e,t){var r=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<e?r=e:this.currentRawFrame+this.firstFrame>t&&(r=t-e)),this.firstFrame=e,this.totalFrames=t-e,this.timeCompleted=this.totalFrames,-1!==r&&this.goToAndStop(r,!0)},AnimationItem.prototype.playSegments=function(e,t){if(t&&(this.segments.length=0),"object"===_typeof$4(e[0])){var r,i=e.length;for(r=0;r<i;r+=1)this.segments.push(e[r])}else this.segments.push(e);this.segments.length&&t&&this.adjustSegment(this.segments.shift(),0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegments=function(e){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),e&&this.checkSegments(0)},AnimationItem.prototype.checkSegments=function(e){return!!this.segments.length&&(this.adjustSegment(this.segments.shift(),e),!0)},AnimationItem.prototype.destroy=function(e){e&&this.name!==e||!this.renderer||(this.renderer.destroy(),this.imagePreloader.destroy(),this.trigger("destroy"),this._cbs=null,this.onEnterFrame=null,this.onLoopComplete=null,this.onComplete=null,this.onSegmentStart=null,this.onDestroy=null,this.renderer=null,this.expressionsPlugin=null,this.imagePreloader=null,this.projectInterface=null)},AnimationItem.prototype.setCurrentRawFrameValue=function(e){this.currentRawFrame=e,this.gotoFrame()},AnimationItem.prototype.setSpeed=function(e){this.playSpeed=e,this.updaFrameModifier()},AnimationItem.prototype.setDirection=function(e){this.playDirection=e<0?-1:1,this.updaFrameModifier()},AnimationItem.prototype.setLoop=function(e){this.loop=e},AnimationItem.prototype.setVolume=function(e,t){t&&this.name!==t||this.audioController.setVolume(e)},AnimationItem.prototype.getVolume=function(){return this.audioController.getVolume()},AnimationItem.prototype.mute=function(e){e&&this.name!==e||this.audioController.mute()},AnimationItem.prototype.unmute=function(e){e&&this.name!==e||this.audioController.unmute()},AnimationItem.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection,this.audioController.setRate(this.playSpeed*this.playDirection)},AnimationItem.prototype.getPath=function(){return this.path},AnimationItem.prototype.getAssetsPath=function(e){var t="";if(e.e)t=e.p;else if(this.assetsPath){var r=e.p;-1!==r.indexOf("images/")&&(r=r.split("/")[1]),t=this.assetsPath+r}else t=this.path,t+=e.u?e.u:"",t+=e.p;return t},AnimationItem.prototype.getAssetData=function(e){for(var t=0,r=this.assets.length;t<r;){if(e===this.assets[t].id)return this.assets[t];t+=1}return null},AnimationItem.prototype.hide=function(){this.renderer.hide()},AnimationItem.prototype.show=function(){this.renderer.show()},AnimationItem.prototype.getDuration=function(e){return e?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.updateDocumentData=function(e,t,r){try{this.renderer.getElementByPath(e).updateDocumentData(t,r)}catch(e){}},AnimationItem.prototype.trigger=function(e){if(this._cbs&&this._cbs[e])switch(e){case"enterFrame":this.triggerEvent(e,new BMEnterFrameEvent(e,this.currentFrame,this.totalFrames,this.frameModifier));break;case"drawnFrame":this.drawnFrameEvent.currentTime=this.currentFrame,this.drawnFrameEvent.totalTime=this.totalFrames,this.drawnFrameEvent.direction=this.frameModifier,this.triggerEvent(e,this.drawnFrameEvent);break;case"loopComplete":this.triggerEvent(e,new BMCompleteLoopEvent(e,this.loop,this.playCount,this.frameMult));break;case"complete":this.triggerEvent(e,new BMCompleteEvent(e,this.frameMult));break;case"segmentStart":this.triggerEvent(e,new BMSegmentStartEvent(e,this.firstFrame,this.totalFrames));break;case"destroy":this.triggerEvent(e,new BMDestroyEvent(e,this));break;default:this.triggerEvent(e)}"enterFrame"===e&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(e,this.currentFrame,this.totalFrames,this.frameMult)),"loopComplete"===e&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(e,this.loop,this.playCount,this.frameMult)),"complete"===e&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(e,this.frameMult)),"segmentStart"===e&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(e,this.firstFrame,this.totalFrames)),"destroy"===e&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(e,this))},AnimationItem.prototype.triggerRenderFrameError=function(e){var t=new BMRenderFrameErrorEvent(e,this.currentFrame);this.triggerEvent("error",t),this.onError&&this.onError.call(this,t)},AnimationItem.prototype.triggerConfigError=function(e){var t=new BMConfigErrorEvent(e,this.currentFrame);this.triggerEvent("error",t),this.onError&&this.onError.call(this,t)};var animationManager=function(){var e={},t=[],r=0,i=0,n=0,a=!0,s=!1;function o(e){for(var r=0,n=e.target;r<i;)t[r].animation===n&&(t.splice(r,1),r-=1,i-=1,n.isPaused||c()),r+=1}function l(e,r){if(!e)return null;for(var n=0;n<i;){if(t[n].elem===e&&null!==t[n].elem)return t[n].animation;n+=1}var a=new AnimationItem;return p(a,e),a.setData(e,r),a}function h(){n+=1,f()}function c(){n-=1}function p(e,r){e.addEventListener("destroy",o),e.addEventListener("_active",h),e.addEventListener("_idle",c),t.push({elem:r,animation:e}),i+=1}function u(e){var o,l=e-r;for(o=0;o<i;o+=1)t[o].animation.advanceTime(l);r=e,n&&!s?window.requestAnimationFrame(u):a=!0}function d(e){r=e,window.requestAnimationFrame(u)}function f(){!s&&n&&a&&(window.requestAnimationFrame(d),a=!1)}return e.registerAnimation=l,e.loadAnimation=function(e){var t=new AnimationItem;return p(t,null),t.setParams(e),t},e.setSpeed=function(e,r){var n;for(n=0;n<i;n+=1)t[n].animation.setSpeed(e,r)},e.setDirection=function(e,r){var n;for(n=0;n<i;n+=1)t[n].animation.setDirection(e,r)},e.play=function(e){var r;for(r=0;r<i;r+=1)t[r].animation.play(e)},e.pause=function(e){var r;for(r=0;r<i;r+=1)t[r].animation.pause(e)},e.stop=function(e){var r;for(r=0;r<i;r+=1)t[r].animation.stop(e)},e.togglePause=function(e){var r;for(r=0;r<i;r+=1)t[r].animation.togglePause(e)},e.searchAnimations=function(e,t,r){var i,n=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),a=n.length;for(i=0;i<a;i+=1)r&&n[i].setAttribute("data-bm-type",r),l(n[i],e);if(t&&0===a){r||(r="svg");var s=document.getElementsByTagName("body")[0];s.innerText="";var o=createTag("div");o.style.width="100%",o.style.height="100%",o.setAttribute("data-bm-type",r),s.appendChild(o),l(o,e)}},e.resize=function(){var e;for(e=0;e<i;e+=1)t[e].animation.resize()},e.goToAndStop=function(e,r,n){var a;for(a=0;a<i;a+=1)t[a].animation.goToAndStop(e,r,n)},e.destroy=function(e){var r;for(r=i-1;r>=0;r-=1)t[r].animation.destroy(e)},e.freeze=function(){s=!0},e.unfreeze=function(){s=!1,f()},e.setVolume=function(e,r){var n;for(n=0;n<i;n+=1)t[n].animation.setVolume(e,r)},e.mute=function(e){var r;for(r=0;r<i;r+=1)t[r].animation.mute(e)},e.unmute=function(e){var r;for(r=0;r<i;r+=1)t[r].animation.unmute(e)},e.getRegisteredAnimations=function(){var e,r=t.length,i=[];for(e=0;e<r;e+=1)i.push(t[e].animation);return i},e}(),BezierFactory=function(){var e={getBezierEasing:function(e,r,i,n,a){var s=a||("bez_"+e+"_"+r+"_"+i+"_"+n).replace(/\./g,"p");if(t[s])return t[s];var o=new c([e,r,i,n]);return t[s]=o,o}},t={},r=11,i=1/(r-1),n="function"==typeof Float32Array;function a(e,t){return 1-3*t+3*e}function s(e,t){return 3*t-6*e}function o(e){return 3*e}function l(e,t,r){return((a(t,r)*e+s(t,r))*e+o(t))*e}function h(e,t,r){return 3*a(t,r)*e*e+2*s(t,r)*e+o(t)}function c(e){this._p=e,this._mSampleValues=n?new Float32Array(r):new Array(r),this._precomputed=!1,this.get=this.get.bind(this)}return c.prototype={get:function(e){var t=this._p[0],r=this._p[1],i=this._p[2],n=this._p[3];return this._precomputed||this._precompute(),t===r&&i===n?e:0===e?0:1===e?1:l(this._getTForX(e),r,n)},_precompute:function(){var e=this._p[0],t=this._p[1],r=this._p[2],i=this._p[3];this._precomputed=!0,e===t&&r===i||this._calcSampleValues()},_calcSampleValues:function(){for(var e=this._p[0],t=this._p[2],n=0;n<r;++n)this._mSampleValues[n]=l(n*i,e,t)},_getTForX:function(e){for(var t=this._p[0],n=this._p[2],a=this._mSampleValues,s=0,o=1,c=r-1;o!==c&&a[o]<=e;++o)s+=i;var p=s+(e-a[--o])/(a[o+1]-a[o])*i,u=h(p,t,n);return u>=.001?function(e,t,r,i){for(var n=0;n<4;++n){var a=h(t,r,i);if(0===a)return t;t-=(l(t,r,i)-e)/a}return t}(e,p,t,n):0===u?p:function(e,t,r,i,n){var a,s,o=0;do{(a=l(s=t+(r-t)/2,i,n)-e)>0?r=s:t=s}while(Math.abs(a)>1e-7&&++o<10);return s}(e,s,s+i,t,n)}},e}(),pooling={double:function(e){return e.concat(createSizedArray(e.length))}},poolFactory=function(e,t,r){var i=0,n=e,a=createSizedArray(n);return{newElement:function(){return i?a[i-=1]:t()},release:function(e){i===n&&(a=pooling.double(a),n*=2),r&&r(e),a[i]=e,i+=1}}},bezierLengthPool=poolFactory(8,function(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}}),segmentsLengthPool=poolFactory(8,function(){return{lengths:[],totalLength:0}},function(e){var t,r=e.lengths.length;for(t=0;t<r;t+=1)bezierLengthPool.release(e.lengths[t]);e.lengths.length=0});function bezFunction(){var e=Math;function t(e,t,r,i,n,a){var s=e*i+t*n+r*a-n*i-a*e-r*t;return s>-.001&&s<.001}var r=function(e,t,r,i){var n,a,s,o,l,h,c=getDefaultCurveSegments(),p=0,u=[],d=[],f=bezierLengthPool.newElement();for(s=r.length,n=0;n<c;n+=1){for(l=n/(c-1),h=0,a=0;a<s;a+=1)o=bmPow(1-l,3)*e[a]+3*bmPow(1-l,2)*l*r[a]+3*(1-l)*bmPow(l,2)*i[a]+bmPow(l,3)*t[a],u[a]=o,null!==d[a]&&(h+=bmPow(u[a]-d[a],2)),d[a]=u[a];h&&(p+=h=bmSqrt(h)),f.percents[n]=l,f.lengths[n]=p}return f.addedLength=p,f};function i(e){this.segmentLength=0,this.points=new Array(e)}function n(e,t){this.partialLength=e,this.point=t}var a,s=(a={},function(e,r,s,o){var l=(e[0]+"_"+e[1]+"_"+r[0]+"_"+r[1]+"_"+s[0]+"_"+s[1]+"_"+o[0]+"_"+o[1]).replace(/\./g,"p");if(!a[l]){var h,c,p,u,d,f,m,g=getDefaultCurveSegments(),v=0,y=null;2===e.length&&(e[0]!==r[0]||e[1]!==r[1])&&t(e[0],e[1],r[0],r[1],e[0]+s[0],e[1]+s[1])&&t(e[0],e[1],r[0],r[1],r[0]+o[0],r[1]+o[1])&&(g=2);var b=new i(g);for(p=s.length,h=0;h<g;h+=1){for(m=createSizedArray(p),d=h/(g-1),f=0,c=0;c<p;c+=1)u=bmPow(1-d,3)*e[c]+3*bmPow(1-d,2)*d*(e[c]+s[c])+3*(1-d)*bmPow(d,2)*(r[c]+o[c])+bmPow(d,3)*r[c],m[c]=u,null!==y&&(f+=bmPow(m[c]-y[c],2));v+=f=bmSqrt(f),b.points[h]=new n(f,m),y=m}b.segmentLength=v,a[l]=b}return a[l]});function o(e,t){var r=t.percents,i=t.lengths,n=r.length,a=bmFloor((n-1)*e),s=e*t.addedLength,o=0;if(a===n-1||0===a||s===i[a])return r[a];for(var l=i[a]>s?-1:1,h=!0;h;)if(i[a]<=s&&i[a+1]>s?(o=(s-i[a])/(i[a+1]-i[a]),h=!1):a+=l,a<0||a>=n-1){if(a===n-1)return r[a];h=!1}return r[a]+(r[a+1]-r[a])*o}var l=createTypedArray("float32",8);return{getSegmentsLength:function(e){var t,i=segmentsLengthPool.newElement(),n=e.c,a=e.v,s=e.o,o=e.i,l=e._length,h=i.lengths,c=0;for(t=0;t<l-1;t+=1)h[t]=r(a[t],a[t+1],s[t],o[t+1]),c+=h[t].addedLength;return n&&l&&(h[t]=r(a[t],a[0],s[t],o[0]),c+=h[t].addedLength),i.totalLength=c,i},getNewSegment:function(t,r,i,n,a,s,h){a<0?a=0:a>1&&(a=1);var c,p=o(a,h),u=o(s=s>1?1:s,h),d=t.length,f=1-p,m=1-u,g=f*f*f,v=p*f*f*3,y=p*p*f*3,b=p*p*p,x=f*f*m,w=p*f*m+f*p*m+f*f*u,_=p*p*m+f*p*u+p*f*u,C=p*p*u,S=f*m*m,E=p*m*m+f*u*m+f*m*u,k=p*u*m+f*u*u+p*m*u,P=p*u*u,A=m*m*m,M=u*m*m+m*u*m+m*m*u,T=u*u*m+m*u*u+u*m*u,I=u*u*u;for(c=0;c<d;c+=1)l[4*c]=e.round(1e3*(g*t[c]+v*i[c]+y*n[c]+b*r[c]))/1e3,l[4*c+1]=e.round(1e3*(x*t[c]+w*i[c]+_*n[c]+C*r[c]))/1e3,l[4*c+2]=e.round(1e3*(S*t[c]+E*i[c]+k*n[c]+P*r[c]))/1e3,l[4*c+3]=e.round(1e3*(A*t[c]+M*i[c]+T*n[c]+I*r[c]))/1e3;return l},getPointInSegment:function(t,r,i,n,a,s){var l=o(a,s),h=1-l;return[e.round(1e3*(h*h*h*t[0]+(l*h*h+h*l*h+h*h*l)*i[0]+(l*l*h+h*l*l+l*h*l)*n[0]+l*l*l*r[0]))/1e3,e.round(1e3*(h*h*h*t[1]+(l*h*h+h*l*h+h*h*l)*i[1]+(l*l*h+h*l*l+l*h*l)*n[1]+l*l*l*r[1]))/1e3]},buildBezierData:s,pointOnLine2D:t,pointOnLine3D:function(r,i,n,a,s,o,l,h,c){if(0===n&&0===o&&0===c)return t(r,i,a,s,l,h);var p,u=e.sqrt(e.pow(a-r,2)+e.pow(s-i,2)+e.pow(o-n,2)),d=e.sqrt(e.pow(l-r,2)+e.pow(h-i,2)+e.pow(c-n,2)),f=e.sqrt(e.pow(l-a,2)+e.pow(h-s,2)+e.pow(c-o,2));return(p=u>d?u>f?u-d-f:f-d-u:f>d?f-d-u:d-u-f)>-1e-4&&p<1e-4}}}var bez=bezFunction(),initFrame=initialDefaultFrame,mathAbs=Math.abs;function interpolateValue(e,t){var r,i=this.offsetTime;"multidimensional"===this.propType&&(r=createTypedArray("float32",this.pv.length));for(var n,a,s,o,l,h,c,p,u,d=t.lastIndex,f=d,m=this.keyframes.length-1,g=!0;g;){if(n=this.keyframes[f],a=this.keyframes[f+1],f===m-1&&e>=a.t-i){n.h&&(n=a),d=0;break}if(a.t-i>e){d=f;break}f<m-1?f+=1:(d=0,g=!1)}s=this.keyframesMetadata[f]||{};var v,y=a.t-i,b=n.t-i;if(n.to){s.bezierData||(s.bezierData=bez.buildBezierData(n.s,a.s||n.e,n.to,n.ti));var x=s.bezierData;if(e>=y||e<b){var w=e>=y?x.points.length-1:0;for(l=x.points[w].point.length,o=0;o<l;o+=1)r[o]=x.points[w].point[o]}else{s.__fnct?u=s.__fnct:(u=BezierFactory.getBezierEasing(n.o.x,n.o.y,n.i.x,n.i.y,n.n).get,s.__fnct=u),h=u((e-b)/(y-b));var _,C=x.segmentLength*h,S=t.lastFrame<e&&t._lastKeyframeIndex===f?t._lastAddedLength:0;for(p=t.lastFrame<e&&t._lastKeyframeIndex===f?t._lastPoint:0,g=!0,c=x.points.length;g;){if(S+=x.points[p].partialLength,0===C||0===h||p===x.points.length-1){for(l=x.points[p].point.length,o=0;o<l;o+=1)r[o]=x.points[p].point[o];break}if(C>=S&&C<S+x.points[p+1].partialLength){for(_=(C-S)/x.points[p+1].partialLength,l=x.points[p].point.length,o=0;o<l;o+=1)r[o]=x.points[p].point[o]+(x.points[p+1].point[o]-x.points[p].point[o])*_;break}p<c-1?p+=1:g=!1}t._lastPoint=p,t._lastAddedLength=S-x.points[p].partialLength,t._lastKeyframeIndex=f}}else{var E,k,P,A,M;if(m=n.s.length,v=a.s||n.e,this.sh&&1!==n.h)e>=y?(r[0]=v[0],r[1]=v[1],r[2]=v[2]):e<=b?(r[0]=n.s[0],r[1]=n.s[1],r[2]=n.s[2]):quaternionToEuler(r,slerp(createQuaternion(n.s),createQuaternion(v),(e-b)/(y-b)));else for(f=0;f<m;f+=1)1!==n.h&&(e>=y?h=1:e<b?h=0:(n.o.x.constructor===Array?(s.__fnct||(s.__fnct=[]),s.__fnct[f]?u=s.__fnct[f]:(E=void 0===n.o.x[f]?n.o.x[0]:n.o.x[f],k=void 0===n.o.y[f]?n.o.y[0]:n.o.y[f],P=void 0===n.i.x[f]?n.i.x[0]:n.i.x[f],A=void 0===n.i.y[f]?n.i.y[0]:n.i.y[f],u=BezierFactory.getBezierEasing(E,k,P,A).get,s.__fnct[f]=u)):s.__fnct?u=s.__fnct:(E=n.o.x,k=n.o.y,P=n.i.x,A=n.i.y,u=BezierFactory.getBezierEasing(E,k,P,A).get,n.keyframeMetadata=u),h=u((e-b)/(y-b)))),v=a.s||n.e,M=1===n.h?n.s[f]:n.s[f]+(v[f]-n.s[f])*h,"multidimensional"===this.propType?r[f]=M:r=M}return t.lastIndex=d,r}function slerp(e,t,r){var i,n,a,s,o,l=[],h=e[0],c=e[1],p=e[2],u=e[3],d=t[0],f=t[1],m=t[2],g=t[3];return(n=h*d+c*f+p*m+u*g)<0&&(n=-n,d=-d,f=-f,m=-m,g=-g),1-n>1e-6?(i=Math.acos(n),a=Math.sin(i),s=Math.sin((1-r)*i)/a,o=Math.sin(r*i)/a):(s=1-r,o=r),l[0]=s*h+o*d,l[1]=s*c+o*f,l[2]=s*p+o*m,l[3]=s*u+o*g,l}function quaternionToEuler(e,t){var r=t[0],i=t[1],n=t[2],a=t[3],s=Math.atan2(2*i*a-2*r*n,1-2*i*i-2*n*n),o=Math.asin(2*r*i+2*n*a),l=Math.atan2(2*r*a-2*i*n,1-2*r*r-2*n*n);e[0]=s/degToRads,e[1]=o/degToRads,e[2]=l/degToRads}function createQuaternion(e){var t=e[0]*degToRads,r=e[1]*degToRads,i=e[2]*degToRads,n=Math.cos(t/2),a=Math.cos(r/2),s=Math.cos(i/2),o=Math.sin(t/2),l=Math.sin(r/2),h=Math.sin(i/2);return[o*l*s+n*a*h,o*a*s+n*l*h,n*l*s-o*a*h,n*a*s-o*l*h]}function getValueAtCurrentTime(){var e=this.comp.renderedFrame-this.offsetTime,t=this.keyframes[0].t-this.offsetTime,r=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(e===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=r&&e>=r||this._caching.lastFrame<t&&e<t))){this._caching.lastFrame>=e&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var i=this.interpolateValue(e,this._caching);this.pv=i}return this._caching.lastFrame=e,this.pv}function setVValue(e){var t;if("unidimensional"===this.propType)t=e*this.mult,mathAbs(this.v-t)>1e-5&&(this.v=t,this._mdf=!0);else for(var r=0,i=this.v.length;r<i;)t=e[r]*this.mult,mathAbs(this.v[r]-t)>1e-5&&(this.v[r]=t,this._mdf=!0),r+=1}function processEffectsSequence(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var e;this.lock=!0,this._mdf=this._isFirstFrame;var t=this.effectsSequence.length,r=this.kf?this.pv:this.data.k;for(e=0;e<t;e+=1)r=this.effectsSequence[e](r);this.setVValue(r),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function addEffect(e){this.effectsSequence.push(e),this.container.addDynamicProperty(this)}function ValueProperty(e,t,r,i){this.propType="unidimensional",this.mult=r||1,this.data=t,this.v=r?t.k*r:t.k,this.pv=t.k,this._mdf=!1,this.elem=e,this.container=i,this.comp=e.comp,this.k=!1,this.kf=!1,this.vel=0,this.effectsSequence=[],this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function MultiDimensionalProperty(e,t,r,i){var n;this.propType="multidimensional",this.mult=r||1,this.data=t,this._mdf=!1,this.elem=e,this.container=i,this.comp=e.comp,this.k=!1,this.kf=!1,this.frameId=-1;var a=t.k.length;for(this.v=createTypedArray("float32",a),this.pv=createTypedArray("float32",a),this.vel=createTypedArray("float32",a),n=0;n<a;n+=1)this.v[n]=t.k[n]*this.mult,this.pv[n]=t.k[n];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function KeyframedValueProperty(e,t,r,i){this.propType="unidimensional",this.keyframes=t.k,this.keyframesMetadata=[],this.offsetTime=e.data.st,this.frameId=-1,this._caching={lastFrame:initFrame,lastIndex:0,value:0,_lastKeyframeIndex:-1},this.k=!0,this.kf=!0,this.data=t,this.mult=r||1,this.elem=e,this.container=i,this.comp=e.comp,this.v=initFrame,this.pv=initFrame,this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.addEffect=addEffect}function KeyframedMultidimensionalProperty(e,t,r,i){var n;this.propType="multidimensional";var a,s,o,l,h=t.k.length;for(n=0;n<h-1;n+=1)t.k[n].to&&t.k[n].s&&t.k[n+1]&&t.k[n+1].s&&(a=t.k[n].s,s=t.k[n+1].s,o=t.k[n].to,l=t.k[n].ti,(2===a.length&&(a[0]!==s[0]||a[1]!==s[1])&&bez.pointOnLine2D(a[0],a[1],s[0],s[1],a[0]+o[0],a[1]+o[1])&&bez.pointOnLine2D(a[0],a[1],s[0],s[1],s[0]+l[0],s[1]+l[1])||3===a.length&&(a[0]!==s[0]||a[1]!==s[1]||a[2]!==s[2])&&bez.pointOnLine3D(a[0],a[1],a[2],s[0],s[1],s[2],a[0]+o[0],a[1]+o[1],a[2]+o[2])&&bez.pointOnLine3D(a[0],a[1],a[2],s[0],s[1],s[2],s[0]+l[0],s[1]+l[1],s[2]+l[2]))&&(t.k[n].to=null,t.k[n].ti=null),a[0]===s[0]&&a[1]===s[1]&&0===o[0]&&0===o[1]&&0===l[0]&&0===l[1]&&(2===a.length||a[2]===s[2]&&0===o[2]&&0===l[2])&&(t.k[n].to=null,t.k[n].ti=null));this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.data=t,this.keyframes=t.k,this.keyframesMetadata=[],this.offsetTime=e.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=r||1,this.elem=e,this.container=i,this.comp=e.comp,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.frameId=-1;var c=t.k[0].s.length;for(this.v=createTypedArray("float32",c),this.pv=createTypedArray("float32",c),n=0;n<c;n+=1)this.v[n]=initFrame,this.pv[n]=initFrame;this._caching={lastFrame:initFrame,lastIndex:0,value:createTypedArray("float32",c)},this.addEffect=addEffect}var PropertyFactory={getProp:function(e,t,r,i,n){var a;if(t.sid&&(t=e.globalData.slotManager.getProp(t)),t.k.length)if("number"==typeof t.k[0])a=new MultiDimensionalProperty(e,t,i,n);else switch(r){case 0:a=new KeyframedValueProperty(e,t,i,n);break;case 1:a=new KeyframedMultidimensionalProperty(e,t,i,n)}else a=new ValueProperty(e,t,i,n);return a.effectsSequence.length&&n.addDynamicProperty(a),a}};function DynamicPropertyContainer(){}DynamicPropertyContainer.prototype={addDynamicProperty:function(e){-1===this.dynamicProperties.indexOf(e)&&(this.dynamicProperties.push(e),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){var e;this._mdf=!1;var t=this.dynamicProperties.length;for(e=0;e<t;e+=1)this.dynamicProperties[e].getValue(),this.dynamicProperties[e]._mdf&&(this._mdf=!0)},initDynamicPropertyContainer:function(e){this.container=e,this.dynamicProperties=[],this._mdf=!1,this._isAnimated=!1}};var pointPool=poolFactory(8,function(){return createTypedArray("float32",2)});function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(e,t){this.c=e,this.setLength(t);for(var r=0;r<t;)this.v[r]=pointPool.newElement(),this.o[r]=pointPool.newElement(),this.i[r]=pointPool.newElement(),r+=1},ShapePath.prototype.setLength=function(e){for(;this._maxLength<e;)this.doubleArrayLength();this._length=e},ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength)),this.i=this.i.concat(createSizedArray(this._maxLength)),this.o=this.o.concat(createSizedArray(this._maxLength)),this._maxLength*=2},ShapePath.prototype.setXYAt=function(e,t,r,i,n){var a;switch(this._length=Math.max(this._length,i+1),this._length>=this._maxLength&&this.doubleArrayLength(),r){case"v":a=this.v;break;case"i":a=this.i;break;case"o":a=this.o;break;default:a=[]}(!a[i]||a[i]&&!n)&&(a[i]=pointPool.newElement()),a[i][0]=e,a[i][1]=t},ShapePath.prototype.setTripleAt=function(e,t,r,i,n,a,s,o){this.setXYAt(e,t,"v",s,o),this.setXYAt(r,i,"o",s,o),this.setXYAt(n,a,"i",s,o)},ShapePath.prototype.reverse=function(){var e=new ShapePath;e.setPathData(this.c,this._length);var t=this.v,r=this.o,i=this.i,n=0;this.c&&(e.setTripleAt(t[0][0],t[0][1],i[0][0],i[0][1],r[0][0],r[0][1],0,!1),n=1);var a,s=this._length-1,o=this._length;for(a=n;a<o;a+=1)e.setTripleAt(t[s][0],t[s][1],i[s][0],i[s][1],r[s][0],r[s][1],a,!1),s-=1;return e},ShapePath.prototype.length=function(){return this._length};var shapePool=(factory=poolFactory(4,function(){return new ShapePath},function(e){var t,r=e._length;for(t=0;t<r;t+=1)pointPool.release(e.v[t]),pointPool.release(e.i[t]),pointPool.release(e.o[t]),e.v[t]=null,e.i[t]=null,e.o[t]=null;e._length=0,e.c=!1}),factory.clone=function(e){var t,r=factory.newElement(),i=void 0===e._length?e.v.length:e._length;for(r.setLength(i),r.c=e.c,t=0;t<i;t+=1)r.setTripleAt(e.v[t][0],e.v[t][1],e.o[t][0],e.o[t][1],e.i[t][0],e.i[t][1],t);return r},factory),factory;function ShapeCollection(){this._length=0,this._maxLength=4,this.shapes=createSizedArray(this._maxLength)}ShapeCollection.prototype.addShape=function(e){this._length===this._maxLength&&(this.shapes=this.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*=2),this.shapes[this._length]=e,this._length+=1},ShapeCollection.prototype.releaseShapes=function(){var e;for(e=0;e<this._length;e+=1)shapePool.release(this.shapes[e]);this._length=0};var shapeCollectionPool=(ob={newShapeCollection:function(){return _length?pool[_length-=1]:new ShapeCollection},release:function(e){var t,r=e._length;for(t=0;t<r;t+=1)shapePool.release(e.shapes[t]);e._length=0,_length===_maxLength&&(pool=pooling.double(pool),_maxLength*=2),pool[_length]=e,_length+=1}},_length=0,_maxLength=4,pool=createSizedArray(_maxLength),ob),ob,_length,_maxLength,pool,ShapePropertyFactory=function(){var e=-999999;function t(e,t,r){var i,n,a,s,o,l,h,c,p,u=r.lastIndex,d=this.keyframes;if(e<d[0].t-this.offsetTime)i=d[0].s[0],a=!0,u=0;else if(e>=d[d.length-1].t-this.offsetTime)i=d[d.length-1].s?d[d.length-1].s[0]:d[d.length-2].e[0],a=!0;else{for(var f,m,g,v=u,y=d.length-1,b=!0;b&&(f=d[v],!((m=d[v+1]).t-this.offsetTime>e));)v<y-1?v+=1:b=!1;if(g=this.keyframesMetadata[v]||{},u=v,!(a=1===f.h)){if(e>=m.t-this.offsetTime)c=1;else if(e<f.t-this.offsetTime)c=0;else{var x;g.__fnct?x=g.__fnct:(x=BezierFactory.getBezierEasing(f.o.x,f.o.y,f.i.x,f.i.y).get,g.__fnct=x),c=x((e-(f.t-this.offsetTime))/(m.t-this.offsetTime-(f.t-this.offsetTime)))}n=m.s?m.s[0]:f.e[0]}i=f.s[0]}for(l=t._length,h=i.i[0].length,r.lastIndex=u,s=0;s<l;s+=1)for(o=0;o<h;o+=1)p=a?i.i[s][o]:i.i[s][o]+(n.i[s][o]-i.i[s][o])*c,t.i[s][o]=p,p=a?i.o[s][o]:i.o[s][o]+(n.o[s][o]-i.o[s][o])*c,t.o[s][o]=p,p=a?i.v[s][o]:i.v[s][o]+(n.v[s][o]-i.v[s][o])*c,t.v[s][o]=p}function r(){var t=this.comp.renderedFrame-this.offsetTime,r=this.keyframes[0].t-this.offsetTime,i=this.keyframes[this.keyframes.length-1].t-this.offsetTime,n=this._caching.lastFrame;return n!==e&&(n<r&&t<r||n>i&&t>i)||(this._caching.lastIndex=n<t?this._caching.lastIndex:0,this.interpolateShape(t,this.pv,this._caching)),this._caching.lastFrame=t,this.pv}function i(){this.paths=this.localShapeCollection}function n(e){(function(e,t){if(e._length!==t._length||e.c!==t.c)return!1;var r,i=e._length;for(r=0;r<i;r+=1)if(e.v[r][0]!==t.v[r][0]||e.v[r][1]!==t.v[r][1]||e.o[r][0]!==t.o[r][0]||e.o[r][1]!==t.o[r][1]||e.i[r][0]!==t.i[r][0]||e.i[r][1]!==t.i[r][1])return!1;return!0})(this.v,e)||(this.v=shapePool.clone(e),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection)}function a(){if(this.elem.globalData.frameId!==this.frameId)if(this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var e,t;this.lock=!0,this._mdf=!1,e=this.kf?this.pv:this.data.ks?this.data.ks.k:this.data.pt.k;var r=this.effectsSequence.length;for(t=0;t<r;t+=1)e=this.effectsSequence[t](e);this.setVValue(e),this.lock=!1,this.frameId=this.elem.globalData.frameId}else this._mdf=!1}function s(e,t,r){this.propType="shape",this.comp=e.comp,this.container=e,this.elem=e,this.data=t,this.k=!1,this.kf=!1,this._mdf=!1;var n=3===r?t.pt.k:t.ks.k;this.v=shapePool.clone(n),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=i,this.effectsSequence=[]}function o(e){this.effectsSequence.push(e),this.container.addDynamicProperty(this)}function l(t,n,a){this.propType="shape",this.comp=t.comp,this.elem=t,this.container=t,this.offsetTime=t.data.st,this.keyframes=3===a?n.pt.k:n.ks.k,this.keyframesMetadata=[],this.k=!0,this.kf=!0;var s=this.keyframes[0].s[0].i.length;this.v=shapePool.newElement(),this.v.setPathData(this.keyframes[0].s[0].c,s),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.lastFrame=e,this.reset=i,this._caching={lastFrame:e,lastIndex:0},this.effectsSequence=[r.bind(this)]}s.prototype.interpolateShape=t,s.prototype.getValue=a,s.prototype.setVValue=n,s.prototype.addEffect=o,l.prototype.getValue=a,l.prototype.interpolateShape=t,l.prototype.setVValue=n,l.prototype.addEffect=o;var h=function(){var e=roundCorner;function t(e,t){this.v=shapePool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=t.d,this.elem=e,this.comp=e.comp,this.frameId=-1,this.initDynamicPropertyContainer(e),this.p=PropertyFactory.getProp(e,t.p,1,0,this),this.s=PropertyFactory.getProp(e,t.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}return t.prototype={reset:i,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertEllToPath())},convertEllToPath:function(){var t=this.p.v[0],r=this.p.v[1],i=this.s.v[0]/2,n=this.s.v[1]/2,a=3!==this.d,s=this.v;s.v[0][0]=t,s.v[0][1]=r-n,s.v[1][0]=a?t+i:t-i,s.v[1][1]=r,s.v[2][0]=t,s.v[2][1]=r+n,s.v[3][0]=a?t-i:t+i,s.v[3][1]=r,s.i[0][0]=a?t-i*e:t+i*e,s.i[0][1]=r-n,s.i[1][0]=a?t+i:t-i,s.i[1][1]=r-n*e,s.i[2][0]=a?t+i*e:t-i*e,s.i[2][1]=r+n,s.i[3][0]=a?t-i:t+i,s.i[3][1]=r+n*e,s.o[0][0]=a?t+i*e:t-i*e,s.o[0][1]=r-n,s.o[1][0]=a?t+i:t-i,s.o[1][1]=r+n*e,s.o[2][0]=a?t-i*e:t+i*e,s.o[2][1]=r+n,s.o[3][0]=a?t-i:t+i,s.o[3][1]=r-n*e}},extendPrototype([DynamicPropertyContainer],t),t}(),c=function(){function e(e,t){this.v=shapePool.newElement(),this.v.setPathData(!0,0),this.elem=e,this.comp=e.comp,this.data=t,this.frameId=-1,this.d=t.d,this.initDynamicPropertyContainer(e),1===t.sy?(this.ir=PropertyFactory.getProp(e,t.ir,0,0,this),this.is=PropertyFactory.getProp(e,t.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=PropertyFactory.getProp(e,t.pt,0,0,this),this.p=PropertyFactory.getProp(e,t.p,1,0,this),this.r=PropertyFactory.getProp(e,t.r,0,degToRads,this),this.or=PropertyFactory.getProp(e,t.or,0,0,this),this.os=PropertyFactory.getProp(e,t.os,0,.01,this),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertToPath())}return e.prototype={reset:i,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertToPath())},convertStarToPath:function(){var e,t,r,i,n=2*Math.floor(this.pt.v),a=2*Math.PI/n,s=!0,o=this.or.v,l=this.ir.v,h=this.os.v,c=this.is.v,p=2*Math.PI*o/(2*n),u=2*Math.PI*l/(2*n),d=-Math.PI/2;d+=this.r.v;var f=3===this.data.d?-1:1;for(this.v._length=0,e=0;e<n;e+=1){r=s?h:c,i=s?p:u;var m=(t=s?o:l)*Math.cos(d),g=t*Math.sin(d),v=0===m&&0===g?0:g/Math.sqrt(m*m+g*g),y=0===m&&0===g?0:-m/Math.sqrt(m*m+g*g);m+=+this.p.v[0],g+=+this.p.v[1],this.v.setTripleAt(m,g,m-v*i*r*f,g-y*i*r*f,m+v*i*r*f,g+y*i*r*f,e,!0),s=!s,d+=a*f}},convertPolygonToPath:function(){var e,t=Math.floor(this.pt.v),r=2*Math.PI/t,i=this.or.v,n=this.os.v,a=2*Math.PI*i/(4*t),s=.5*-Math.PI,o=3===this.data.d?-1:1;for(s+=this.r.v,this.v._length=0,e=0;e<t;e+=1){var l=i*Math.cos(s),h=i*Math.sin(s),c=0===l&&0===h?0:h/Math.sqrt(l*l+h*h),p=0===l&&0===h?0:-l/Math.sqrt(l*l+h*h);l+=+this.p.v[0],h+=+this.p.v[1],this.v.setTripleAt(l,h,l-c*a*n*o,h-p*a*n*o,l+c*a*n*o,h+p*a*n*o,e,!0),s+=r*o}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],e),e}(),p=function(){function e(e,t){this.v=shapePool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=e,this.comp=e.comp,this.frameId=-1,this.d=t.d,this.initDynamicPropertyContainer(e),this.p=PropertyFactory.getProp(e,t.p,1,0,this),this.s=PropertyFactory.getProp(e,t.s,1,0,this),this.r=PropertyFactory.getProp(e,t.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}return e.prototype={convertRectToPath:function(){var e=this.p.v[0],t=this.p.v[1],r=this.s.v[0]/2,i=this.s.v[1]/2,n=bmMin(r,i,this.r.v),a=n*(1-roundCorner);this.v._length=0,2===this.d||1===this.d?(this.v.setTripleAt(e+r,t-i+n,e+r,t-i+n,e+r,t-i+a,0,!0),this.v.setTripleAt(e+r,t+i-n,e+r,t+i-a,e+r,t+i-n,1,!0),0!==n?(this.v.setTripleAt(e+r-n,t+i,e+r-n,t+i,e+r-a,t+i,2,!0),this.v.setTripleAt(e-r+n,t+i,e-r+a,t+i,e-r+n,t+i,3,!0),this.v.setTripleAt(e-r,t+i-n,e-r,t+i-n,e-r,t+i-a,4,!0),this.v.setTripleAt(e-r,t-i+n,e-r,t-i+a,e-r,t-i+n,5,!0),this.v.setTripleAt(e-r+n,t-i,e-r+n,t-i,e-r+a,t-i,6,!0),this.v.setTripleAt(e+r-n,t-i,e+r-a,t-i,e+r-n,t-i,7,!0)):(this.v.setTripleAt(e-r,t+i,e-r+a,t+i,e-r,t+i,2),this.v.setTripleAt(e-r,t-i,e-r,t-i+a,e-r,t-i,3))):(this.v.setTripleAt(e+r,t-i+n,e+r,t-i+a,e+r,t-i+n,0,!0),0!==n?(this.v.setTripleAt(e+r-n,t-i,e+r-n,t-i,e+r-a,t-i,1,!0),this.v.setTripleAt(e-r+n,t-i,e-r+a,t-i,e-r+n,t-i,2,!0),this.v.setTripleAt(e-r,t-i+n,e-r,t-i+n,e-r,t-i+a,3,!0),this.v.setTripleAt(e-r,t+i-n,e-r,t+i-a,e-r,t+i-n,4,!0),this.v.setTripleAt(e-r+n,t+i,e-r+n,t+i,e-r+a,t+i,5,!0),this.v.setTripleAt(e+r-n,t+i,e+r-a,t+i,e+r-n,t+i,6,!0),this.v.setTripleAt(e+r,t+i-n,e+r,t+i-n,e+r,t+i-a,7,!0)):(this.v.setTripleAt(e-r,t-i,e-r+a,t-i,e-r,t-i,1,!0),this.v.setTripleAt(e-r,t+i,e-r,t+i-a,e-r,t+i,2,!0),this.v.setTripleAt(e+r,t+i,e+r-a,t+i,e+r,t+i,3,!0)))},getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:i},extendPrototype([DynamicPropertyContainer],e),e}();return{getShapeProp:function(e,t,r){var i;return 3===r||4===r?i=(3===r?t.pt:t.ks).k.length?new l(e,t,r):new s(e,t,r):5===r?i=new p(e,t):6===r?i=new h(e,t):7===r&&(i=new c(e,t)),i.k&&e.addDynamicProperty(i),i},getConstructorFunction:function(){return s},getKeyframedConstructorFunction:function(){return l}}}(),Matrix=function(){var e=Math.cos,t=Math.sin,r=Math.tan,i=Math.round;function n(){return this.props[0]=1,this.props[1]=0,this.props[2]=0,this.props[3]=0,this.props[4]=0,this.props[5]=1,this.props[6]=0,this.props[7]=0,this.props[8]=0,this.props[9]=0,this.props[10]=1,this.props[11]=0,this.props[12]=0,this.props[13]=0,this.props[14]=0,this.props[15]=1,this}function a(r){if(0===r)return this;var i=e(r),n=t(r);return this._t(i,-n,0,0,n,i,0,0,0,0,1,0,0,0,0,1)}function s(r){if(0===r)return this;var i=e(r),n=t(r);return this._t(1,0,0,0,0,i,-n,0,0,n,i,0,0,0,0,1)}function o(r){if(0===r)return this;var i=e(r),n=t(r);return this._t(i,0,n,0,0,1,0,0,-n,0,i,0,0,0,0,1)}function l(r){if(0===r)return this;var i=e(r),n=t(r);return this._t(i,-n,0,0,n,i,0,0,0,0,1,0,0,0,0,1)}function h(e,t){return this._t(1,t,e,1,0,0)}function c(e,t){return this.shear(r(e),r(t))}function p(i,n){var a=e(n),s=t(n);return this._t(a,s,0,0,-s,a,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,r(i),1,0,0,0,0,1,0,0,0,0,1)._t(a,-s,0,0,s,a,0,0,0,0,1,0,0,0,0,1)}function u(e,t,r){return r||0===r||(r=1),1===e&&1===t&&1===r?this:this._t(e,0,0,0,0,t,0,0,0,0,r,0,0,0,0,1)}function d(e,t,r,i,n,a,s,o,l,h,c,p,u,d,f,m){return this.props[0]=e,this.props[1]=t,this.props[2]=r,this.props[3]=i,this.props[4]=n,this.props[5]=a,this.props[6]=s,this.props[7]=o,this.props[8]=l,this.props[9]=h,this.props[10]=c,this.props[11]=p,this.props[12]=u,this.props[13]=d,this.props[14]=f,this.props[15]=m,this}function f(e,t,r){return r=r||0,0!==e||0!==t||0!==r?this._t(1,0,0,0,0,1,0,0,0,0,1,0,e,t,r,1):this}function m(e,t,r,i,n,a,s,o,l,h,c,p,u,d,f,m){var g=this.props;if(1===e&&0===t&&0===r&&0===i&&0===n&&1===a&&0===s&&0===o&&0===l&&0===h&&1===c&&0===p)return g[12]=g[12]*e+g[15]*u,g[13]=g[13]*a+g[15]*d,g[14]=g[14]*c+g[15]*f,g[15]*=m,this._identityCalculated=!1,this;var v=g[0],y=g[1],b=g[2],x=g[3],w=g[4],_=g[5],C=g[6],S=g[7],E=g[8],k=g[9],P=g[10],A=g[11],M=g[12],T=g[13],I=g[14],F=g[15];return g[0]=v*e+y*n+b*l+x*u,g[1]=v*t+y*a+b*h+x*d,g[2]=v*r+y*s+b*c+x*f,g[3]=v*i+y*o+b*p+x*m,g[4]=w*e+_*n+C*l+S*u,g[5]=w*t+_*a+C*h+S*d,g[6]=w*r+_*s+C*c+S*f,g[7]=w*i+_*o+C*p+S*m,g[8]=E*e+k*n+P*l+A*u,g[9]=E*t+k*a+P*h+A*d,g[10]=E*r+k*s+P*c+A*f,g[11]=E*i+k*o+P*p+A*m,g[12]=M*e+T*n+I*l+F*u,g[13]=M*t+T*a+I*h+F*d,g[14]=M*r+T*s+I*c+F*f,g[15]=M*i+T*o+I*p+F*m,this._identityCalculated=!1,this}function g(e){var t=e.props;return this.transform(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])}function v(){return this._identityCalculated||(this._identity=!(1!==this.props[0]||0!==this.props[1]||0!==this.props[2]||0!==this.props[3]||0!==this.props[4]||1!==this.props[5]||0!==this.props[6]||0!==this.props[7]||0!==this.props[8]||0!==this.props[9]||1!==this.props[10]||0!==this.props[11]||0!==this.props[12]||0!==this.props[13]||0!==this.props[14]||1!==this.props[15]),this._identityCalculated=!0),this._identity}function y(e){for(var t=0;t<16;){if(e.props[t]!==this.props[t])return!1;t+=1}return!0}function b(e){var t;for(t=0;t<16;t+=1)e.props[t]=this.props[t];return e}function x(e){var t;for(t=0;t<16;t+=1)this.props[t]=e[t]}function w(e,t,r){return{x:e*this.props[0]+t*this.props[4]+r*this.props[8]+this.props[12],y:e*this.props[1]+t*this.props[5]+r*this.props[9]+this.props[13],z:e*this.props[2]+t*this.props[6]+r*this.props[10]+this.props[14]}}function _(e,t,r){return e*this.props[0]+t*this.props[4]+r*this.props[8]+this.props[12]}function C(e,t,r){return e*this.props[1]+t*this.props[5]+r*this.props[9]+this.props[13]}function S(e,t,r){return e*this.props[2]+t*this.props[6]+r*this.props[10]+this.props[14]}function E(){var e=this.props[0]*this.props[5]-this.props[1]*this.props[4],t=this.props[5]/e,r=-this.props[1]/e,i=-this.props[4]/e,n=this.props[0]/e,a=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/e,s=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/e,o=new Matrix;return o.props[0]=t,o.props[1]=r,o.props[4]=i,o.props[5]=n,o.props[12]=a,o.props[13]=s,o}function k(e){return this.getInverseMatrix().applyToPointArray(e[0],e[1],e[2]||0)}function P(e){var t,r=e.length,i=[];for(t=0;t<r;t+=1)i[t]=k(e[t]);return i}function A(e,t,r){var i=createTypedArray("float32",6);if(this.isIdentity())i[0]=e[0],i[1]=e[1],i[2]=t[0],i[3]=t[1],i[4]=r[0],i[5]=r[1];else{var n=this.props[0],a=this.props[1],s=this.props[4],o=this.props[5],l=this.props[12],h=this.props[13];i[0]=e[0]*n+e[1]*s+l,i[1]=e[0]*a+e[1]*o+h,i[2]=t[0]*n+t[1]*s+l,i[3]=t[0]*a+t[1]*o+h,i[4]=r[0]*n+r[1]*s+l,i[5]=r[0]*a+r[1]*o+h}return i}function M(e,t,r){return this.isIdentity()?[e,t,r]:[e*this.props[0]+t*this.props[4]+r*this.props[8]+this.props[12],e*this.props[1]+t*this.props[5]+r*this.props[9]+this.props[13],e*this.props[2]+t*this.props[6]+r*this.props[10]+this.props[14]]}function T(e,t){if(this.isIdentity())return e+","+t;var r=this.props;return Math.round(100*(e*r[0]+t*r[4]+r[12]))/100+","+Math.round(100*(e*r[1]+t*r[5]+r[13]))/100}function I(){for(var e=0,t=this.props,r="matrix3d(";e<16;)r+=i(1e4*t[e])/1e4,r+=15===e?")":",",e+=1;return r}function F(e){return e<1e-6&&e>0||e>-1e-6&&e<0?i(1e4*e)/1e4:e}function D(){var e=this.props;return"matrix("+F(e[0])+","+F(e[1])+","+F(e[4])+","+F(e[5])+","+F(e[12])+","+F(e[13])+")"}return function(){this.reset=n,this.rotate=a,this.rotateX=s,this.rotateY=o,this.rotateZ=l,this.skew=c,this.skewFromAxis=p,this.shear=h,this.scale=u,this.setTransform=d,this.translate=f,this.transform=m,this.multiply=g,this.applyToPoint=w,this.applyToX=_,this.applyToY=C,this.applyToZ=S,this.applyToPointArray=M,this.applyToTriplePoints=A,this.applyToPointStringified=T,this.toCSS=I,this.to2dCSS=D,this.clone=b,this.cloneFromProps=x,this.equals=y,this.inversePoints=P,this.inversePoint=k,this.getInverseMatrix=E,this._t=this.transform,this.isIdentity=v,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(e){return _typeof$3="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$3(e)}var lottie={},standalone="__[STANDALONE]__",animationData="__[ANIMATIONDATA]__",renderer="";function setLocation(e){setLocationHref(e)}function searchAnimations(){!0===standalone?animationManager.searchAnimations(animationData,standalone,renderer):animationManager.searchAnimations()}function setSubframeRendering(e){setSubframeEnabled(e)}function setPrefix(e){setIdPrefix(e)}function loadAnimation(e){return!0===standalone&&(e.animationData=JSON.parse(animationData)),animationManager.loadAnimation(e)}function setQuality(e){if("string"==typeof e)switch(e){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10)}else!isNaN(e)&&e>1&&setDefaultCurveSegments(e);getDefaultCurveSegments()>=50?roundValues(!1):roundValues(!0)}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(e,t){"expressions"===e&&setExpressionsPlugin(t)}function getFactory(e){switch(e){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(e){for(var t=queryString.split("&"),r=0;r<t.length;r+=1){var i=t[r].split("=");if(decodeURIComponent(i[0])==e)return decodeURIComponent(i[1])}return null}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.13.0";var queryString="";if(standalone){var scripts=document.getElementsByTagName("script"),index=scripts.length-1,myScript=scripts[index]||{src:""};queryString=myScript.src?myScript.src.replace(/^[^\?]+\??/,""):"",renderer=getQueryVariable("renderer")}var readyStateCheckInterval=setInterval(checkReady,100);try{"object"!==_typeof$3(exports)&&__webpack_require__.amdO}catch(e){}var ShapeModifiers=function(){var e={},t={};return e.registerModifier=function(e,r){t[e]||(t[e]=r)},e.getModifier=function(e,r,i){return new t[e](r,i)},e}();function ShapeModifier(){}function TrimModifier(){}function PuckerAndBloatModifier(){}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(e){if(!this.closed){e.sh.container.addDynamicProperty(e.sh);var t={shape:e.sh,data:e,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(t),this.addShapeToModifier(t),this._isAnimated&&e.setAsAnimated()}},ShapeModifier.prototype.init=function(e,t){this.shapes=[],this.elem=e,this.initDynamicPropertyContainer(e),this.initModifierProperties(e,t),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0)},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties())},extendPrototype([DynamicPropertyContainer],ShapeModifier),extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(e,t){this.s=PropertyFactory.getProp(e,t.s,0,.01,this),this.e=PropertyFactory.getProp(e,t.e,0,.01,this),this.o=PropertyFactory.getProp(e,t.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=t.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(e){e.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(e,t,r,i,n){var a=[];t<=1?a.push({s:e,e:t}):e>=1?a.push({s:e-1,e:t-1}):(a.push({s:e,e:1}),a.push({s:0,e:t-1}));var s,o,l=[],h=a.length;for(s=0;s<h;s+=1){var c,p;(o=a[s]).e*n<i||o.s*n>i+r||(c=o.s*n<=i?0:(o.s*n-i)/r,p=o.e*n>=i+r?1:(o.e*n-i)/r,l.push([c,p]))}return l.length||l.push([0,0]),l},TrimModifier.prototype.releasePathsData=function(e){var t,r=e.length;for(t=0;t<r;t+=1)segmentsLengthPool.release(e[t]);return e.length=0,e},TrimModifier.prototype.processShapes=function(e){var t,r,i,n;if(this._mdf||e){var a=this.o.v%360/360;if(a<0&&(a+=1),(t=this.s.v>1?1+a:this.s.v<0?0+a:this.s.v+a)>(r=this.e.v>1?1+a:this.e.v<0?0+a:this.e.v+a)){var s=t;t=r,r=s}t=1e-4*Math.round(1e4*t),r=1e-4*Math.round(1e4*r),this.sValue=t,this.eValue=r}else t=this.sValue,r=this.eValue;var o,l,h,c,p,u=this.shapes.length,d=0;if(r===t)for(n=0;n<u;n+=1)this.shapes[n].localShapeCollection.releaseShapes(),this.shapes[n].shape._mdf=!0,this.shapes[n].shape.paths=this.shapes[n].localShapeCollection,this._mdf&&(this.shapes[n].pathsData.length=0);else if(1===r&&0===t||0===r&&1===t){if(this._mdf)for(n=0;n<u;n+=1)this.shapes[n].pathsData.length=0,this.shapes[n].shape._mdf=!0}else{var f,m,g=[];for(n=0;n<u;n+=1)if((f=this.shapes[n]).shape._mdf||this._mdf||e||2===this.m){if(l=(i=f.shape.paths)._length,p=0,!f.shape._mdf&&f.pathsData.length)p=f.totalShapeLength;else{for(h=this.releasePathsData(f.pathsData),o=0;o<l;o+=1)c=bez.getSegmentsLength(i.shapes[o]),h.push(c),p+=c.totalLength;f.totalShapeLength=p,f.pathsData=h}d+=p,f.shape._mdf=!0}else f.shape.paths=f.localShapeCollection;var v,y=t,b=r,x=0;for(n=u-1;n>=0;n-=1)if((f=this.shapes[n]).shape._mdf){for((m=f.localShapeCollection).releaseShapes(),2===this.m&&u>1?(v=this.calculateShapeEdges(t,r,f.totalShapeLength,x,d),x+=f.totalShapeLength):v=[[y,b]],l=v.length,o=0;o<l;o+=1){y=v[o][0],b=v[o][1],g.length=0,b<=1?g.push({s:f.totalShapeLength*y,e:f.totalShapeLength*b}):y>=1?g.push({s:f.totalShapeLength*(y-1),e:f.totalShapeLength*(b-1)}):(g.push({s:f.totalShapeLength*y,e:f.totalShapeLength}),g.push({s:0,e:f.totalShapeLength*(b-1)}));var w=this.addShapes(f,g[0]);if(g[0].s!==g[0].e){if(g.length>1)if(f.shape.paths.shapes[f.shape.paths._length-1].c){var _=w.pop();this.addPaths(w,m),w=this.addShapes(f,g[1],_)}else this.addPaths(w,m),w=this.addShapes(f,g[1]);this.addPaths(w,m)}}f.shape.paths=m}}},TrimModifier.prototype.addPaths=function(e,t){var r,i=e.length;for(r=0;r<i;r+=1)t.addShape(e[r])},TrimModifier.prototype.addSegment=function(e,t,r,i,n,a,s){n.setXYAt(t[0],t[1],"o",a),n.setXYAt(r[0],r[1],"i",a+1),s&&n.setXYAt(e[0],e[1],"v",a),n.setXYAt(i[0],i[1],"v",a+1)},TrimModifier.prototype.addSegmentFromArray=function(e,t,r,i){t.setXYAt(e[1],e[5],"o",r),t.setXYAt(e[2],e[6],"i",r+1),i&&t.setXYAt(e[0],e[4],"v",r),t.setXYAt(e[3],e[7],"v",r+1)},TrimModifier.prototype.addShapes=function(e,t,r){var i,n,a,s,o,l,h,c,p=e.pathsData,u=e.shape.paths.shapes,d=e.shape.paths._length,f=0,m=[],g=!0;for(r?(o=r._length,c=r._length):(r=shapePool.newElement(),o=0,c=0),m.push(r),i=0;i<d;i+=1){for(l=p[i].lengths,r.c=u[i].c,a=u[i].c?l.length:l.length+1,n=1;n<a;n+=1)if(f+(s=l[n-1]).addedLength<t.s)f+=s.addedLength,r.c=!1;else{if(f>t.e){r.c=!1;break}t.s<=f&&t.e>=f+s.addedLength?(this.addSegment(u[i].v[n-1],u[i].o[n-1],u[i].i[n],u[i].v[n],r,o,g),g=!1):(h=bez.getNewSegment(u[i].v[n-1],u[i].v[n],u[i].o[n-1],u[i].i[n],(t.s-f)/s.addedLength,(t.e-f)/s.addedLength,l[n-1]),this.addSegmentFromArray(h,r,o,g),g=!1,r.c=!1),f+=s.addedLength,o+=1}if(u[i].c&&l.length){if(s=l[n-1],f<=t.e){var v=l[n-1].addedLength;t.s<=f&&t.e>=f+v?(this.addSegment(u[i].v[n-1],u[i].o[n-1],u[i].i[0],u[i].v[0],r,o,g),g=!1):(h=bez.getNewSegment(u[i].v[n-1],u[i].v[0],u[i].o[n-1],u[i].i[0],(t.s-f)/v,(t.e-f)/v,l[n-1]),this.addSegmentFromArray(h,r,o,g),g=!1,r.c=!1)}else r.c=!1;f+=s.addedLength,o+=1}if(r._length&&(r.setXYAt(r.v[c][0],r.v[c][1],"i",c),r.setXYAt(r.v[r._length-1][0],r.v[r._length-1][1],"o",r._length-1)),f>t.e)break;i<d-1&&(r=shapePool.newElement(),g=!0,m.push(r),o=0)}return m},extendPrototype([ShapeModifier],PuckerAndBloatModifier),PuckerAndBloatModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(e,t.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length},PuckerAndBloatModifier.prototype.processPath=function(e,t){var r=t/100,i=[0,0],n=e._length,a=0;for(a=0;a<n;a+=1)i[0]+=e.v[a][0],i[1]+=e.v[a][1];i[0]/=n,i[1]/=n;var s,o,l,h,c,p,u=shapePool.newElement();for(u.c=e.c,a=0;a<n;a+=1)s=e.v[a][0]+(i[0]-e.v[a][0])*r,o=e.v[a][1]+(i[1]-e.v[a][1])*r,l=e.o[a][0]+(i[0]-e.o[a][0])*-r,h=e.o[a][1]+(i[1]-e.o[a][1])*-r,c=e.i[a][0]+(i[0]-e.i[a][0])*-r,p=e.i[a][1]+(i[1]-e.i[a][1])*-r,u.setTripleAt(s,o,l,h,c,p,a);return u},PuckerAndBloatModifier.prototype.processShapes=function(e){var t,r,i,n,a,s,o=this.shapes.length,l=this.amount.v;if(0!==l)for(r=0;r<o;r+=1){if(s=(a=this.shapes[r]).localShapeCollection,a.shape._mdf||this._mdf||e)for(s.releaseShapes(),a.shape._mdf=!0,t=a.shape.paths.shapes,n=a.shape.paths._length,i=0;i<n;i+=1)s.addShape(this.processPath(t[i],l));a.shape.paths=a.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)};var TransformPropertyFactory=function(){var e=[0,0];function t(e,t,r){if(this.elem=e,this.frameId=-1,this.propType="transform",this.data=t,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(r||e),t.p&&t.p.s?(this.px=PropertyFactory.getProp(e,t.p.x,0,0,this),this.py=PropertyFactory.getProp(e,t.p.y,0,0,this),t.p.z&&(this.pz=PropertyFactory.getProp(e,t.p.z,0,0,this))):this.p=PropertyFactory.getProp(e,t.p||{k:[0,0,0]},1,0,this),t.rx){if(this.rx=PropertyFactory.getProp(e,t.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(e,t.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(e,t.rz,0,degToRads,this),t.or.k[0].ti){var i,n=t.or.k.length;for(i=0;i<n;i+=1)t.or.k[i].to=null,t.or.k[i].ti=null}this.or=PropertyFactory.getProp(e,t.or,1,degToRads,this),this.or.sh=!0}else this.r=PropertyFactory.getProp(e,t.r||{k:0},0,degToRads,this);t.sk&&(this.sk=PropertyFactory.getProp(e,t.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(e,t.sa,0,degToRads,this)),this.a=PropertyFactory.getProp(e,t.a||{k:[0,0,0]},1,0,this),this.s=PropertyFactory.getProp(e,t.s||{k:[100,100,100]},1,.01,this),t.o?this.o=PropertyFactory.getProp(e,t.o,0,.01,e):this.o={_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}return t.prototype={applyToMatrix:function(e){var t=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||t,this.a&&e.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&e.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&e.skewFromAxis(-this.sk.v,this.sa.v),this.r?e.rotate(-this.r.v):e.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.data.p.s?this.data.p.z?e.translate(this.px.v,this.py.v,-this.pz.v):e.translate(this.px.v,this.py.v,0):e.translate(this.p.v[0],this.p.v[1],-this.p.v[2])},getValue:function(t){if(this.elem.globalData.frameId!==this.frameId){if(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),this._mdf||t){var r;if(this.v.cloneFromProps(this.pre.props),this.appliedTransformations<1&&this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations<2&&this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&this.appliedTransformations<3&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r&&this.appliedTransformations<4?this.v.rotate(-this.r.v):!this.r&&this.appliedTransformations<4&&this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.autoOriented){var i,n;if(r=this.elem.globalData.frameRate,this.p&&this.p.keyframes&&this.p.getValueAtTime)this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(i=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/r,0),n=this.p.getValueAtTime(this.p.keyframes[0].t/r,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(i=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/r,0),n=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/r,0)):(i=this.p.pv,n=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/r,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){i=[],n=[];var a=this.px,s=this.py;a._caching.lastFrame+a.offsetTime<=a.keyframes[0].t?(i[0]=a.getValueAtTime((a.keyframes[0].t+.01)/r,0),i[1]=s.getValueAtTime((s.keyframes[0].t+.01)/r,0),n[0]=a.getValueAtTime(a.keyframes[0].t/r,0),n[1]=s.getValueAtTime(s.keyframes[0].t/r,0)):a._caching.lastFrame+a.offsetTime>=a.keyframes[a.keyframes.length-1].t?(i[0]=a.getValueAtTime(a.keyframes[a.keyframes.length-1].t/r,0),i[1]=s.getValueAtTime(s.keyframes[s.keyframes.length-1].t/r,0),n[0]=a.getValueAtTime((a.keyframes[a.keyframes.length-1].t-.01)/r,0),n[1]=s.getValueAtTime((s.keyframes[s.keyframes.length-1].t-.01)/r,0)):(i=[a.pv,s.pv],n[0]=a.getValueAtTime((a._caching.lastFrame+a.offsetTime-.01)/r,a.offsetTime),n[1]=s.getValueAtTime((s._caching.lastFrame+s.offsetTime-.01)/r,s.offsetTime))}else i=n=e;this.v.rotate(-Math.atan2(i[1]-n[1],i[0]-n[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}},precalculateMatrix:function(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}},autoOrient:function(){}},extendPrototype([DynamicPropertyContainer],t),t.prototype.addDynamicProperty=function(e){this._addDynamicProperty(e),this.elem.addDynamicProperty(e),this._isDirty=!0},t.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(e,r,i){return new t(e,r,i)}}}();function RepeaterModifier(){}function RoundCornersModifier(){}function floatEqual(e,t){return 1e5*Math.abs(e-t)<=Math.min(Math.abs(e),Math.abs(t))}function floatZero(e){return Math.abs(e)<=1e-5}function lerp(e,t,r){return e*(1-r)+t*r}function lerpPoint(e,t,r){return[lerp(e[0],t[0],r),lerp(e[1],t[1],r)]}function quadRoots(e,t,r){if(0===e)return[];var i=t*t-4*e*r;if(i<0)return[];var n=-t/(2*e);if(0===i)return[n];var a=Math.sqrt(i)/(2*e);return[n-a,n+a]}function polynomialCoefficients(e,t,r,i){return[3*t-e-3*r+i,3*e-6*t+3*r,-3*e+3*t,e]}function singlePoint(e){return new PolynomialBezier(e,e,e,e,!1)}function PolynomialBezier(e,t,r,i,n){n&&pointEqual(e,t)&&(t=lerpPoint(e,i,1/3)),n&&pointEqual(r,i)&&(r=lerpPoint(e,i,2/3));var a=polynomialCoefficients(e[0],t[0],r[0],i[0]),s=polynomialCoefficients(e[1],t[1],r[1],i[1]);this.a=[a[0],s[0]],this.b=[a[1],s[1]],this.c=[a[2],s[2]],this.d=[a[3],s[3]],this.points=[e,t,r,i]}function extrema(e,t){var r=e.points[0][t],i=e.points[e.points.length-1][t];if(r>i){var n=i;i=r,r=n}for(var a=quadRoots(3*e.a[t],2*e.b[t],e.c[t]),s=0;s<a.length;s+=1)if(a[s]>0&&a[s]<1){var o=e.point(a[s])[t];o<r?r=o:o>i&&(i=o)}return{min:r,max:i}}function intersectData(e,t,r){var i=e.boundingBox();return{cx:i.cx,cy:i.cy,width:i.width,height:i.height,bez:e,t:(t+r)/2,t1:t,t2:r}}function splitData(e){var t=e.bez.split(.5);return[intersectData(t[0],e.t1,e.t),intersectData(t[1],e.t,e.t2)]}function boxIntersect(e,t){return 2*Math.abs(e.cx-t.cx)<e.width+t.width&&2*Math.abs(e.cy-t.cy)<e.height+t.height}function intersectsImpl(e,t,r,i,n,a){if(boxIntersect(e,t))if(r>=a||e.width<=i&&e.height<=i&&t.width<=i&&t.height<=i)n.push([e.t,t.t]);else{var s=splitData(e),o=splitData(t);intersectsImpl(s[0],o[0],r+1,i,n,a),intersectsImpl(s[0],o[1],r+1,i,n,a),intersectsImpl(s[1],o[0],r+1,i,n,a),intersectsImpl(s[1],o[1],r+1,i,n,a)}}function crossProduct(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function lineIntersection(e,t,r,i){var n=[e[0],e[1],1],a=[t[0],t[1],1],s=[r[0],r[1],1],o=[i[0],i[1],1],l=crossProduct(crossProduct(n,a),crossProduct(s,o));return floatZero(l[2])?null:[l[0]/l[2],l[1]/l[2]]}function polarOffset(e,t,r){return[e[0]+Math.cos(t)*r,e[1]-Math.sin(t)*r]}function pointDistance(e,t){return Math.hypot(e[0]-t[0],e[1]-t[1])}function pointEqual(e,t){return floatEqual(e[0],t[0])&&floatEqual(e[1],t[1])}function ZigZagModifier(){}function setPoint(e,t,r,i,n,a,s){var o=r-Math.PI/2,l=r+Math.PI/2,h=t[0]+Math.cos(r)*i*n,c=t[1]-Math.sin(r)*i*n;e.setTripleAt(h,c,h+Math.cos(o)*a,c-Math.sin(o)*a,h+Math.cos(l)*s,c-Math.sin(l)*s,e.length())}function getPerpendicularVector(e,t){var r=[t[0]-e[0],t[1]-e[1]],i=.5*-Math.PI;return[Math.cos(i)*r[0]-Math.sin(i)*r[1],Math.sin(i)*r[0]+Math.cos(i)*r[1]]}function getProjectingAngle(e,t){var r=0===t?e.length()-1:t-1,i=(t+1)%e.length(),n=getPerpendicularVector(e.v[r],e.v[i]);return Math.atan2(0,1)-Math.atan2(n[1],n[0])}function zigZagCorner(e,t,r,i,n,a,s){var o=getProjectingAngle(t,r),l=t.v[r%t._length],h=t.v[0===r?t._length-1:r-1],c=t.v[(r+1)%t._length],p=2===a?Math.sqrt(Math.pow(l[0]-h[0],2)+Math.pow(l[1]-h[1],2)):0,u=2===a?Math.sqrt(Math.pow(l[0]-c[0],2)+Math.pow(l[1]-c[1],2)):0;setPoint(e,t.v[r%t._length],o,s,i,u/(2*(n+1)),p/(2*(n+1)),a)}function zigZagSegment(e,t,r,i,n,a){for(var s=0;s<i;s+=1){var o=(s+1)/(i+1),l=2===n?Math.sqrt(Math.pow(t.points[3][0]-t.points[0][0],2)+Math.pow(t.points[3][1]-t.points[0][1],2)):0,h=t.normalAngle(o);setPoint(e,t.point(o),h,a,r,l/(2*(i+1)),l/(2*(i+1)),n),a=-a}return a}function linearOffset(e,t,r){var i=Math.atan2(t[0]-e[0],t[1]-e[1]);return[polarOffset(e,i,r),polarOffset(t,i,r)]}function offsetSegment(e,t){var r,i,n,a,s,o,l;r=(l=linearOffset(e.points[0],e.points[1],t))[0],i=l[1],n=(l=linearOffset(e.points[1],e.points[2],t))[0],a=l[1],s=(l=linearOffset(e.points[2],e.points[3],t))[0],o=l[1];var h=lineIntersection(r,i,n,a);null===h&&(h=i);var c=lineIntersection(s,o,n,a);return null===c&&(c=s),new PolynomialBezier(r,h,c,o)}function joinLines(e,t,r,i,n){var a=t.points[3],s=r.points[0];if(3===i)return a;if(pointEqual(a,s))return a;if(2===i){var o=-t.tangentAngle(1),l=-r.tangentAngle(0)+Math.PI,h=lineIntersection(a,polarOffset(a,o+Math.PI/2,100),s,polarOffset(s,o+Math.PI/2,100)),c=h?pointDistance(h,a):pointDistance(a,s)/2,p=polarOffset(a,o,2*c*roundCorner);return e.setXYAt(p[0],p[1],"o",e.length()-1),p=polarOffset(s,l,2*c*roundCorner),e.setTripleAt(s[0],s[1],s[0],s[1],p[0],p[1],e.length()),s}var u=lineIntersection(pointEqual(a,t.points[2])?t.points[0]:t.points[2],a,s,pointEqual(s,r.points[1])?r.points[3]:r.points[1]);return u&&pointDistance(u,a)<n?(e.setTripleAt(u[0],u[1],u[0],u[1],u[0],u[1],e.length()),u):a}function getIntersection(e,t){var r=e.intersections(t);return r.length&&floatEqual(r[0][0],1)&&r.shift(),r.length?r[0]:null}function pruneSegmentIntersection(e,t){var r=e.slice(),i=t.slice(),n=getIntersection(e[e.length-1],t[0]);return n&&(r[e.length-1]=e[e.length-1].split(n[0])[0],i[0]=t[0].split(n[1])[1]),e.length>1&&t.length>1&&(n=getIntersection(e[0],t[t.length-1]))?[[e[0].split(n[0])[0]],[t[t.length-1].split(n[1])[1]]]:[r,i]}function pruneIntersections(e){for(var t,r=1;r<e.length;r+=1)t=pruneSegmentIntersection(e[r-1],e[r]),e[r-1]=t[0],e[r]=t[1];return e.length>1&&(t=pruneSegmentIntersection(e[e.length-1],e[0]),e[e.length-1]=t[0],e[0]=t[1]),e}function offsetSegmentSplit(e,t){var r,i,n,a,s=e.inflectionPoints();if(0===s.length)return[offsetSegment(e,t)];if(1===s.length||floatEqual(s[1],1))return r=(n=e.split(s[0]))[0],i=n[1],[offsetSegment(r,t),offsetSegment(i,t)];r=(n=e.split(s[0]))[0];var o=(s[1]-s[0])/(1-s[0]);return a=(n=n[1].split(o))[0],i=n[1],[offsetSegment(r,t),offsetSegment(a,t),offsetSegment(i,t)]}function OffsetPathModifier(){}function getFontProperties(e){for(var t=e.fStyle?e.fStyle.split(" "):[],r="normal",i="normal",n=t.length,a=0;a<n;a+=1)switch(t[a].toLowerCase()){case"italic":i="italic";break;case"bold":r="700";break;case"black":r="900";break;case"medium":r="500";break;case"regular":case"normal":r="400";break;case"light":case"thin":r="200"}return{style:i,weight:e.fWeight||r}}extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(e,t.c,0,null,this),this.o=PropertyFactory.getProp(e,t.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(e,t.tr,this),this.so=PropertyFactory.getProp(e,t.tr.so,0,.01,this),this.eo=PropertyFactory.getProp(e,t.tr.eo,0,.01,this),this.data=t,this.dynamicProperties.length||this.getValue(!0),this._isAnimated=!!this.dynamicProperties.length,this.pMatrix=new Matrix,this.rMatrix=new Matrix,this.sMatrix=new Matrix,this.tMatrix=new Matrix,this.matrix=new Matrix},RepeaterModifier.prototype.applyTransforms=function(e,t,r,i,n,a){var s=a?-1:1,o=i.s.v[0]+(1-i.s.v[0])*(1-n),l=i.s.v[1]+(1-i.s.v[1])*(1-n);e.translate(i.p.v[0]*s*n,i.p.v[1]*s*n,i.p.v[2]),t.translate(-i.a.v[0],-i.a.v[1],i.a.v[2]),t.rotate(-i.r.v*s*n),t.translate(i.a.v[0],i.a.v[1],i.a.v[2]),r.translate(-i.a.v[0],-i.a.v[1],i.a.v[2]),r.scale(a?1/o:o,a?1/l:l),r.translate(i.a.v[0],i.a.v[1],i.a.v[2])},RepeaterModifier.prototype.init=function(e,t,r,i){for(this.elem=e,this.arr=t,this.pos=r,this.elemsData=i,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(e),this.initModifierProperties(e,t[r]);r>0;)r-=1,this._elements.unshift(t[r]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(e){var t,r=e.length;for(t=0;t<r;t+=1)e[t]._processed=!1,"gr"===e[t].ty&&this.resetElements(e[t].it)},RepeaterModifier.prototype.cloneElements=function(e){var t=JSON.parse(JSON.stringify(e));return this.resetElements(t),t},RepeaterModifier.prototype.changeGroupRender=function(e,t){var r,i=e.length;for(r=0;r<i;r+=1)e[r]._render=t,"gr"===e[r].ty&&this.changeGroupRender(e[r].it,t)},RepeaterModifier.prototype.processShapes=function(e){var t,r,i,n,a,s=!1;if(this._mdf||e){var o,l=Math.ceil(this.c.v);if(this._groups.length<l){for(;this._groups.length<l;){var h={it:this.cloneElements(this._elements),ty:"gr"};h.it.push({a:{a:0,ix:1,k:[0,0]},nm:"Transform",o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:"tr"}),this.arr.splice(0,0,h),this._groups.splice(0,0,h),this._currentCopies+=1}this.elem.reloadShapes(),s=!0}for(a=0,i=0;i<=this._groups.length-1;i+=1){if(o=a<l,this._groups[i]._render=o,this.changeGroupRender(this._groups[i].it,o),!o){var c=this.elemsData[i].it,p=c[c.length-1];0!==p.transform.op.v?(p.transform.op._mdf=!0,p.transform.op.v=0):p.transform.op._mdf=!1}a+=1}this._currentCopies=l;var u=this.o.v,d=u%1,f=u>0?Math.floor(u):Math.ceil(u),m=this.pMatrix.props,g=this.rMatrix.props,v=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var y,b,x=0;if(u>0){for(;x<f;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),x+=1;d&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,d,!1),x+=d)}else if(u<0){for(;x>f;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),x-=1;d&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-d,!0),x-=d)}for(i=1===this.data.m?0:this._currentCopies-1,n=1===this.data.m?1:-1,a=this._currentCopies;a;){if(b=(r=(t=this.elemsData[i].it)[t.length-1].transform.mProps.v.props).length,t[t.length-1].transform.mProps._mdf=!0,t[t.length-1].transform.op._mdf=!0,t[t.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+(this.eo.v-this.so.v)*(i/(this._currentCopies-1)),0!==x){for((0!==i&&1===n||i!==this._currentCopies-1&&-1===n)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(g[0],g[1],g[2],g[3],g[4],g[5],g[6],g[7],g[8],g[9],g[10],g[11],g[12],g[13],g[14],g[15]),this.matrix.transform(v[0],v[1],v[2],v[3],v[4],v[5],v[6],v[7],v[8],v[9],v[10],v[11],v[12],v[13],v[14],v[15]),this.matrix.transform(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15]),y=0;y<b;y+=1)r[y]=this.matrix.props[y];this.matrix.reset()}else for(this.matrix.reset(),y=0;y<b;y+=1)r[y]=this.matrix.props[y];x+=1,a-=1,i+=n}}else for(a=this._currentCopies,i=0,n=1;a;)r=(t=this.elemsData[i].it)[t.length-1].transform.mProps.v.props,t[t.length-1].transform.mProps._mdf=!1,t[t.length-1].transform.op._mdf=!1,a-=1,i+=n;return s},RepeaterModifier.prototype.addShape=function(){},extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(e,t.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(e,t){var r,i=shapePool.newElement();i.c=e.c;var n,a,s,o,l,h,c,p,u,d,f,m,g=e._length,v=0;for(r=0;r<g;r+=1)n=e.v[r],s=e.o[r],a=e.i[r],n[0]===s[0]&&n[1]===s[1]&&n[0]===a[0]&&n[1]===a[1]?0!==r&&r!==g-1||e.c?(o=0===r?e.v[g-1]:e.v[r-1],h=(l=Math.sqrt(Math.pow(n[0]-o[0],2)+Math.pow(n[1]-o[1],2)))?Math.min(l/2,t)/l:0,c=f=n[0]+(o[0]-n[0])*h,p=m=n[1]-(n[1]-o[1])*h,u=c-(c-n[0])*roundCorner,d=p-(p-n[1])*roundCorner,i.setTripleAt(c,p,u,d,f,m,v),v+=1,o=r===g-1?e.v[0]:e.v[r+1],h=(l=Math.sqrt(Math.pow(n[0]-o[0],2)+Math.pow(n[1]-o[1],2)))?Math.min(l/2,t)/l:0,c=u=n[0]+(o[0]-n[0])*h,p=d=n[1]+(o[1]-n[1])*h,f=c-(c-n[0])*roundCorner,m=p-(p-n[1])*roundCorner,i.setTripleAt(c,p,u,d,f,m,v),v+=1):(i.setTripleAt(n[0],n[1],s[0],s[1],a[0],a[1],v),v+=1):(i.setTripleAt(e.v[r][0],e.v[r][1],e.o[r][0],e.o[r][1],e.i[r][0],e.i[r][1],v),v+=1);return i},RoundCornersModifier.prototype.processShapes=function(e){var t,r,i,n,a,s,o=this.shapes.length,l=this.rd.v;if(0!==l)for(r=0;r<o;r+=1){if(s=(a=this.shapes[r]).localShapeCollection,a.shape._mdf||this._mdf||e)for(s.releaseShapes(),a.shape._mdf=!0,t=a.shape.paths.shapes,n=a.shape.paths._length,i=0;i<n;i+=1)s.addShape(this.processPath(t[i],l));a.shape.paths=a.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},PolynomialBezier.prototype.point=function(e){return[((this.a[0]*e+this.b[0])*e+this.c[0])*e+this.d[0],((this.a[1]*e+this.b[1])*e+this.c[1])*e+this.d[1]]},PolynomialBezier.prototype.derivative=function(e){return[(3*e*this.a[0]+2*this.b[0])*e+this.c[0],(3*e*this.a[1]+2*this.b[1])*e+this.c[1]]},PolynomialBezier.prototype.tangentAngle=function(e){var t=this.derivative(e);return Math.atan2(t[1],t[0])},PolynomialBezier.prototype.normalAngle=function(e){var t=this.derivative(e);return Math.atan2(t[0],t[1])},PolynomialBezier.prototype.inflectionPoints=function(){var e=this.a[1]*this.b[0]-this.a[0]*this.b[1];if(floatZero(e))return[];var t=-.5*(this.a[1]*this.c[0]-this.a[0]*this.c[1])/e,r=t*t-1/3*(this.b[1]*this.c[0]-this.b[0]*this.c[1])/e;if(r<0)return[];var i=Math.sqrt(r);return floatZero(i)?i>0&&i<1?[t]:[]:[t-i,t+i].filter(function(e){return e>0&&e<1})},PolynomialBezier.prototype.split=function(e){if(e<=0)return[singlePoint(this.points[0]),this];if(e>=1)return[this,singlePoint(this.points[this.points.length-1])];var t=lerpPoint(this.points[0],this.points[1],e),r=lerpPoint(this.points[1],this.points[2],e),i=lerpPoint(this.points[2],this.points[3],e),n=lerpPoint(t,r,e),a=lerpPoint(r,i,e),s=lerpPoint(n,a,e);return[new PolynomialBezier(this.points[0],t,n,s,!0),new PolynomialBezier(s,a,i,this.points[3],!0)]},PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var e=this.bounds();return{left:e.x.min,right:e.x.max,top:e.y.min,bottom:e.y.max,width:e.x.max-e.x.min,height:e.y.max-e.y.min,cx:(e.x.max+e.x.min)/2,cy:(e.y.max+e.y.min)/2}},PolynomialBezier.prototype.intersections=function(e,t,r){void 0===t&&(t=2),void 0===r&&(r=7);var i=[];return intersectsImpl(intersectData(this,0,1),intersectData(e,0,1),0,t,i,r),i},PolynomialBezier.shapeSegment=function(e,t){var r=(t+1)%e.length();return new PolynomialBezier(e.v[t],e.o[t],e.i[r],e.v[r],!0)},PolynomialBezier.shapeSegmentInverted=function(e,t){var r=(t+1)%e.length();return new PolynomialBezier(e.v[r],e.i[r],e.o[t],e.v[t],!0)},extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(e,t.s,0,null,this),this.frequency=PropertyFactory.getProp(e,t.r,0,null,this),this.pointsType=PropertyFactory.getProp(e,t.pt,0,null,this),this._isAnimated=0!==this.amplitude.effectsSequence.length||0!==this.frequency.effectsSequence.length||0!==this.pointsType.effectsSequence.length},ZigZagModifier.prototype.processPath=function(e,t,r,i){var n=e._length,a=shapePool.newElement();if(a.c=e.c,e.c||(n-=1),0===n)return a;var s=-1,o=PolynomialBezier.shapeSegment(e,0);zigZagCorner(a,e,0,t,r,i,s);for(var l=0;l<n;l+=1)s=zigZagSegment(a,o,t,r,i,-s),o=l!==n-1||e.c?PolynomialBezier.shapeSegment(e,(l+1)%n):null,zigZagCorner(a,e,l+1,t,r,i,s);return a},ZigZagModifier.prototype.processShapes=function(e){var t,r,i,n,a,s,o=this.shapes.length,l=this.amplitude.v,h=Math.max(0,Math.round(this.frequency.v)),c=this.pointsType.v;if(0!==l)for(r=0;r<o;r+=1){if(s=(a=this.shapes[r]).localShapeCollection,a.shape._mdf||this._mdf||e)for(s.releaseShapes(),a.shape._mdf=!0,t=a.shape.paths.shapes,n=a.shape.paths._length,i=0;i<n;i+=1)s.addShape(this.processPath(t[i],l,h,c));a.shape.paths=a.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(e,t.a,0,null,this),this.miterLimit=PropertyFactory.getProp(e,t.ml,0,null,this),this.lineJoin=t.lj,this._isAnimated=0!==this.amount.effectsSequence.length},OffsetPathModifier.prototype.processPath=function(e,t,r,i){var n=shapePool.newElement();n.c=e.c;var a,s,o,l=e.length();e.c||(l-=1);var h=[];for(a=0;a<l;a+=1)o=PolynomialBezier.shapeSegment(e,a),h.push(offsetSegmentSplit(o,t));if(!e.c)for(a=l-1;a>=0;a-=1)o=PolynomialBezier.shapeSegmentInverted(e,a),h.push(offsetSegmentSplit(o,t));h=pruneIntersections(h);var c=null,p=null;for(a=0;a<h.length;a+=1){var u=h[a];for(p&&(c=joinLines(n,p,u[0],r,i)),p=u[u.length-1],s=0;s<u.length;s+=1)o=u[s],c&&pointEqual(o.points[0],c)?n.setXYAt(o.points[1][0],o.points[1][1],"o",n.length()-1):n.setTripleAt(o.points[0][0],o.points[0][1],o.points[1][0],o.points[1][1],o.points[0][0],o.points[0][1],n.length()),n.setTripleAt(o.points[3][0],o.points[3][1],o.points[3][0],o.points[3][1],o.points[2][0],o.points[2][1],n.length()),c=o.points[3]}return h.length&&joinLines(n,p,h[0][0],r,i),n},OffsetPathModifier.prototype.processShapes=function(e){var t,r,i,n,a,s,o=this.shapes.length,l=this.amount.v,h=this.miterLimit.v,c=this.lineJoin;if(0!==l)for(r=0;r<o;r+=1){if(s=(a=this.shapes[r]).localShapeCollection,a.shape._mdf||this._mdf||e)for(s.releaseShapes(),a.shape._mdf=!0,t=a.shape.paths.shapes,n=a.shape.paths._length,i=0;i<n;i+=1)s.addShape(this.processPath(t[i],l,c,h));a.shape.paths=a.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)};var FontManager=function(){var e={w:0,size:0,shapes:[],data:{shapes:[]}},t=[];t=t.concat([2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403]);var r=127988,i=["d83cdffb","d83cdffc","d83cdffd","d83cdffe","d83cdfff"];function n(e,t){var r=createTag("span");r.setAttribute("aria-hidden",!0),r.style.fontFamily=t;var i=createTag("span");i.innerText="giItT1WQy@!-/#",r.style.position="absolute",r.style.left="-10000px",r.style.top="-10000px",r.style.fontSize="300px",r.style.fontVariant="normal",r.style.fontStyle="normal",r.style.fontWeight="normal",r.style.letterSpacing="0",r.appendChild(i),document.body.appendChild(r);var n=i.offsetWidth;return i.style.fontFamily=function(e){var t,r=e.split(","),i=r.length,n=[];for(t=0;t<i;t+=1)"sans-serif"!==r[t]&&"monospace"!==r[t]&&n.push(r[t]);return n.join(",")}(e)+", "+t,{node:i,w:n,parent:r}}function a(e,t){var r,i=document.body&&t?"svg":"canvas",n=getFontProperties(e);if("svg"===i){var a=createNS("text");a.style.fontSize="100px",a.setAttribute("font-family",e.fFamily),a.setAttribute("font-style",n.style),a.setAttribute("font-weight",n.weight),a.textContent="1",e.fClass?(a.style.fontFamily="inherit",a.setAttribute("class",e.fClass)):a.style.fontFamily=e.fFamily,t.appendChild(a),r=a}else{var s=new OffscreenCanvas(500,500).getContext("2d");s.font=n.style+" "+n.weight+" 100px "+e.fFamily,r=s}return{measureText:function(e){return"svg"===i?(r.textContent=e,r.getComputedTextLength()):r.measureText(e).width}}}function s(e){var t=0,r=e.charCodeAt(0);if(r>=55296&&r<=56319){var i=e.charCodeAt(1);i>=56320&&i<=57343&&(t=1024*(r-55296)+i-56320+65536)}return t}function o(e){var t=s(e);return t>=127462&&t<=127487}var l=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};l.isModifier=function(e,t){var r=e.toString(16)+t.toString(16);return-1!==i.indexOf(r)},l.isZeroWidthJoiner=function(e){return 8205===e},l.isFlagEmoji=function(e){return o(e.substr(0,2))&&o(e.substr(2,2))},l.isRegionalCode=o,l.isCombinedCharacter=function(e){return-1!==t.indexOf(e)},l.isRegionalFlag=function(e,t){var i=s(e.substr(t,2));if(i!==r)return!1;var n=0;for(t+=2;n<5;){if((i=s(e.substr(t,2)))<917601||i>917626)return!1;n+=1,t+=2}return 917631===s(e.substr(t,2))},l.isVariationSelector=function(e){return 65039===e},l.BLACK_FLAG_CODE_POINT=r;var h={addChars:function(e){if(e){var t;this.chars||(this.chars=[]);var r,i,n=e.length,a=this.chars.length;for(t=0;t<n;t+=1){for(r=0,i=!1;r<a;)this.chars[r].style===e[t].style&&this.chars[r].fFamily===e[t].fFamily&&this.chars[r].ch===e[t].ch&&(i=!0),r+=1;i||(this.chars.push(e[t]),a+=1)}}},addFonts:function(e,t){if(e){if(this.chars)return this.isLoaded=!0,void(this.fonts=e.list);if(!document.body)return this.isLoaded=!0,e.list.forEach(function(e){e.helper=a(e),e.cache={}}),void(this.fonts=e.list);var r,i=e.list,s=i.length,o=s;for(r=0;r<s;r+=1){var l,h,c=!0;if(i[r].loaded=!1,i[r].monoCase=n(i[r].fFamily,"monospace"),i[r].sansCase=n(i[r].fFamily,"sans-serif"),i[r].fPath){if("p"===i[r].fOrigin||3===i[r].origin){if((l=document.querySelectorAll('style[f-forigin="p"][f-family="'+i[r].fFamily+'"], style[f-origin="3"][f-family="'+i[r].fFamily+'"]')).length>0&&(c=!1),c){var p=createTag("style");p.setAttribute("f-forigin",i[r].fOrigin),p.setAttribute("f-origin",i[r].origin),p.setAttribute("f-family",i[r].fFamily),p.type="text/css",p.innerText="@font-face {font-family: "+i[r].fFamily+"; font-style: normal; src: url('"+i[r].fPath+"');}",t.appendChild(p)}}else if("g"===i[r].fOrigin||1===i[r].origin){for(l=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),h=0;h<l.length;h+=1)-1!==l[h].href.indexOf(i[r].fPath)&&(c=!1);if(c){var u=createTag("link");u.setAttribute("f-forigin",i[r].fOrigin),u.setAttribute("f-origin",i[r].origin),u.type="text/css",u.rel="stylesheet",u.href=i[r].fPath,document.body.appendChild(u)}}else if("t"===i[r].fOrigin||2===i[r].origin){for(l=document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]'),h=0;h<l.length;h+=1)i[r].fPath===l[h].src&&(c=!1);if(c){var d=createTag("link");d.setAttribute("f-forigin",i[r].fOrigin),d.setAttribute("f-origin",i[r].origin),d.setAttribute("rel","stylesheet"),d.setAttribute("href",i[r].fPath),t.appendChild(d)}}}else i[r].loaded=!0,o-=1;i[r].helper=a(i[r],t),i[r].cache={},this.fonts.push(i[r])}0===o?this.isLoaded=!0:setTimeout(this.checkLoadedFonts.bind(this),100)}else this.isLoaded=!0},getCharData:function(t,r,i){for(var n=0,a=this.chars.length;n<a;){if(this.chars[n].ch===t&&this.chars[n].style===r&&this.chars[n].fFamily===i)return this.chars[n];n+=1}return("string"==typeof t&&13!==t.charCodeAt(0)||!t)&&console&&console.warn&&!this._warned&&(this._warned=!0,console.warn("Missing character from exported characters list: ",t,r,i)),e},getFontByName:function(e){for(var t=0,r=this.fonts.length;t<r;){if(this.fonts[t].fName===e)return this.fonts[t];t+=1}return this.fonts[0]},measureText:function(e,t,r){var i=this.getFontByName(t),n=e;if(!i.cache[n]){var a=i.helper;if(" "===e){var s=a.measureText("|"+e+"|"),o=a.measureText("||");i.cache[n]=(s-o)/100}else i.cache[n]=a.measureText(e)/100}return i.cache[n]*r},checkLoadedFonts:function(){var e,t,r,i=this.fonts.length,n=i;for(e=0;e<i;e+=1)this.fonts[e].loaded?n-=1:"n"===this.fonts[e].fOrigin||0===this.fonts[e].origin?this.fonts[e].loaded=!0:(t=this.fonts[e].monoCase.node,r=this.fonts[e].monoCase.w,t.offsetWidth!==r?(n-=1,this.fonts[e].loaded=!0):(t=this.fonts[e].sansCase.node,r=this.fonts[e].sansCase.w,t.offsetWidth!==r&&(n-=1,this.fonts[e].loaded=!0)),this.fonts[e].loaded&&(this.fonts[e].sansCase.parent.parentNode.removeChild(this.fonts[e].sansCase.parent),this.fonts[e].monoCase.parent.parentNode.removeChild(this.fonts[e].monoCase.parent)));0!==n&&Date.now()-this.initTime<5e3?setTimeout(this.checkLoadedFontsBinded,20):setTimeout(this.setIsLoadedBinded,10)},setIsLoaded:function(){this.isLoaded=!0}};return l.prototype=h,l}();function SlotManager(e){this.animationData=e}function slotFactory(e){return new SlotManager(e)}function RenderableElement(){}SlotManager.prototype.getProp=function(e){return this.animationData.slots&&this.animationData.slots[e.sid]?Object.assign(e,this.animationData.slots[e.sid].p):e},RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(e){-1===this.renderableComponents.indexOf(e)&&this.renderableComponents.push(e)},removeRenderableComponent:function(e){-1!==this.renderableComponents.indexOf(e)&&this.renderableComponents.splice(this.renderableComponents.indexOf(e),1)},prepareRenderableFrame:function(e){this.checkLayerLimits(e)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(e){this.data.ip-this.data.st<=e&&this.data.op-this.data.st>e?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var e,t=this.renderableComponents.length;for(e=0;e<t;e+=1)this.renderableComponents[e].renderFrame(this._isFirstFrame)},sourceRectAtTime:function(){return{top:0,left:0,width:100,height:100}},getLayerSize:function(){return 5===this.data.ty?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}}};var getBlendMode=(blendModeEnums={0:"source-over",1:"multiply",2:"screen",3:"overlay",4:"darken",5:"lighten",6:"color-dodge",7:"color-burn",8:"hard-light",9:"soft-light",10:"difference",11:"exclusion",12:"hue",13:"saturation",14:"color",15:"luminosity"},function(e){return blendModeEnums[e]||""}),blendModeEnums;function SliderEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function AngleEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function ColorEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,1,0,r)}function PointEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,1,0,r)}function LayerIndexEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function MaskIndexEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function CheckboxEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function NoValueEffect(){this.p={}}function EffectsManager(e,t){var r,i=e.ef||[];this.effectElements=[];var n,a=i.length;for(r=0;r<a;r+=1)n=new GroupEffect(i[r],t),this.effectElements.push(n)}function GroupEffect(e,t){this.init(e,t)}function BaseElement(){}function FrameElement(){}function FootageElement(e,t,r){this.initFrame(),this.initRenderable(),this.assetData=t.getAssetData(e.refId),this.footageData=t.imageLoader.getAsset(this.assetData),this.initBaseData(e,t,r)}function AudioElement(e,t,r){this.initFrame(),this.initRenderable(),this.assetData=t.getAssetData(e.refId),this.initBaseData(e,t,r),this._isPlaying=!1,this._canPlay=!1;var i=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(i),this._currentTime=0,this.globalData.audioController.addAudio(this),this._volumeMultiplier=1,this._volume=1,this._previousVolume=null,this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0},this.lv=PropertyFactory.getProp(this,e.au&&e.au.lv?e.au.lv:{k:[100]},1,.01,this)}function BaseRenderer(){}extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(e,t){var r;this.data=e,this.effectElements=[],this.initDynamicPropertyContainer(t);var i,n=this.data.ef.length,a=this.data.ef;for(r=0;r<n;r+=1){switch(i=null,a[r].ty){case 0:i=new SliderEffect(a[r],t,this);break;case 1:i=new AngleEffect(a[r],t,this);break;case 2:i=new ColorEffect(a[r],t,this);break;case 3:i=new PointEffect(a[r],t,this);break;case 4:case 7:i=new CheckboxEffect(a[r],t,this);break;case 10:i=new LayerIndexEffect(a[r],t,this);break;case 11:i=new MaskIndexEffect(a[r],t,this);break;case 5:i=new EffectsManager(a[r],t,this);break;default:i=new NoValueEffect(a[r],t,this)}i&&this.effectElements.push(i)}},BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var e=0,t=this.data.masksProperties.length;e<t;){if("n"!==this.data.masksProperties[e].mode&&!1!==this.data.masksProperties[e].cl)return!0;e+=1}return!1},initExpressions:function(){var e=getExpressionInterfaces();if(e){var t=e("layer"),r=e("effects"),i=e("shape"),n=e("text"),a=e("comp");this.layerInterface=t(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var s=r.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(s),0===this.data.ty||this.data.xt?this.compInterface=a(this):4===this.data.ty?(this.layerInterface.shapeInterface=i(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):5===this.data.ty&&(this.layerInterface.textInterface=n(this),this.layerInterface.text=this.layerInterface.textInterface)}},setBlendMode:function(){var e=getBlendMode(this.data.bm);(this.baseElement||this.layerElement).style["mix-blend-mode"]=e},initBaseData:function(e,t,r){this.globalData=t,this.comp=r,this.data=e,this.layerId=createElementID(),this.data.sr||(this.data.sr=1),this.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties)},getType:function(){return this.type},sourceRectAtTime:function(){}},FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(e,t){var r,i=this.dynamicProperties.length;for(r=0;r<i;r+=1)(t||this._isParent&&"transform"===this.dynamicProperties[r].propType)&&(this.dynamicProperties[r].getValue(),this.dynamicProperties[r]._mdf&&(this.globalData._mdf=!0,this._mdf=!0))},addDynamicProperty:function(e){-1===this.dynamicProperties.indexOf(e)&&this.dynamicProperties.push(e)}},FootageElement.prototype.prepareFrame=function(){},extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement),FootageElement.prototype.getBaseElement=function(){return null},FootageElement.prototype.renderFrame=function(){},FootageElement.prototype.destroy=function(){},FootageElement.prototype.initExpressions=function(){var e=getExpressionInterfaces();if(e){var t=e("footage");this.layerInterface=t(this)}},FootageElement.prototype.getFootageData=function(){return this.footageData},AudioElement.prototype.prepareFrame=function(e){if(this.prepareRenderableFrame(e,!0),this.prepareProperties(e,!0),this.tm._placeholder)this._currentTime=e/this.data.sr;else{var t=this.tm.v;this._currentTime=t}this._volume=this.lv.v[0];var r=this._volume*this._volumeMultiplier;this._previousVolume!==r&&(this._previousVolume=r,this.audio.volume(r))},extendPrototype([RenderableElement,BaseElement,FrameElement],AudioElement),AudioElement.prototype.renderFrame=function(){this.isInRange&&this._canPlay&&(this._isPlaying?(!this.audio.playing()||Math.abs(this._currentTime/this.globalData.frameRate-this.audio.seek())>.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(e){this.audio.rate(e)},AudioElement.prototype.volume=function(e){this._volumeMultiplier=e,this._previousVolume=e*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){},BaseRenderer.prototype.checkLayers=function(e){var t,r,i=this.layers.length;for(this.completeLayers=!0,t=i-1;t>=0;t-=1)this.elements[t]||(r=this.layers[t]).ip-r.st<=e-this.layers[t].st&&r.op-r.st>e-this.layers[t].st&&this.buildItem(t),this.completeLayers=!!this.elements[t]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(e){switch(e.ty){case 2:return this.createImage(e);case 0:return this.createComp(e);case 1:return this.createSolid(e);case 3:default:return this.createNull(e);case 4:return this.createShape(e);case 5:return this.createText(e);case 6:return this.createAudio(e);case 13:return this.createCamera(e);case 15:return this.createFootage(e)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(e){return new AudioElement(e,this.globalData,this)},BaseRenderer.prototype.createFootage=function(e){return new FootageElement(e,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var e,t=this.layers.length;for(e=0;e<t;e+=1)this.buildItem(e);this.checkPendingElements()},BaseRenderer.prototype.includeLayers=function(e){var t;this.completeLayers=!1;var r,i=e.length,n=this.layers.length;for(t=0;t<i;t+=1)for(r=0;r<n;){if(this.layers[r].id===e[t].id){this.layers[r]=e[t];break}r+=1}},BaseRenderer.prototype.setProjectInterface=function(e){this.globalData.projectInterface=e},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(e,t,r){for(var i=this.elements,n=this.layers,a=0,s=n.length;a<s;)n[a].ind==t&&(i[a]&&!0!==i[a]?(r.push(i[a]),i[a].setAsParent(),void 0!==n[a].parent?this.buildElementParenting(e,n[a].parent,r):e.setHierarchy(r)):(this.buildItem(a),this.addPendingElement(e))),a+=1},BaseRenderer.prototype.addPendingElement=function(e){this.pendingElements.push(e)},BaseRenderer.prototype.searchExtraCompositions=function(e){var t,r=e.length;for(t=0;t<r;t+=1)if(e[t].xt){var i=this.createComp(e[t]);i.initExpressions(),this.globalData.projectInterface.registerComposition(i)}},BaseRenderer.prototype.getElementById=function(e){var t,r=this.elements.length;for(t=0;t<r;t+=1)if(this.elements[t].data.ind===e)return this.elements[t];return null},BaseRenderer.prototype.getElementByPath=function(e){var t,r=e.shift();if("number"==typeof r)t=this.elements[r];else{var i,n=this.elements.length;for(i=0;i<n;i+=1)if(this.elements[i].data.nm===r){t=this.elements[i];break}}return 0===e.length?t:t.getElementByPath(e)},BaseRenderer.prototype.setupGlobalData=function(e,t){this.globalData.fontManager=new FontManager,this.globalData.slotManager=slotFactory(e),this.globalData.fontManager.addChars(e.chars),this.globalData.fontManager.addFonts(e.fonts,t),this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.imageLoader=this.animationItem.imagePreloader,this.globalData.audioController=this.animationItem.audioController,this.globalData.frameId=0,this.globalData.frameRate=e.fr,this.globalData.nm=e.nm,this.globalData.compSize={w:e.w,h:e.h}};var effectTypes={TRANSFORM_EFFECT:"transformEFfect"};function TransformElement(){}function MaskElement(e,t,r){this.data=e,this.element=t,this.globalData=r,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;var i,n,a=this.globalData.defs,s=this.masksProperties?this.masksProperties.length:0;this.viewData=createSizedArray(s),this.solidPath="";var o,l,h,c,p,u,d=this.masksProperties,f=0,m=[],g=createElementID(),v="clipPath",y="clip-path";for(i=0;i<s;i+=1)if(("a"!==d[i].mode&&"n"!==d[i].mode||d[i].inv||100!==d[i].o.k||d[i].o.x)&&(v="mask",y="mask"),"s"!==d[i].mode&&"i"!==d[i].mode||0!==f?h=null:((h=createNS("rect")).setAttribute("fill","#ffffff"),h.setAttribute("width",this.element.comp.data.w||0),h.setAttribute("height",this.element.comp.data.h||0),m.push(h)),n=createNS("path"),"n"===d[i].mode)this.viewData[i]={op:PropertyFactory.getProp(this.element,d[i].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,d[i],3),elem:n,lastPath:""},a.appendChild(n);else{var b;if(f+=1,n.setAttribute("fill","s"===d[i].mode?"#000000":"#ffffff"),n.setAttribute("clip-rule","nonzero"),0!==d[i].x.k?(v="mask",y="mask",u=PropertyFactory.getProp(this.element,d[i].x,0,null,this.element),b=createElementID(),(c=createNS("filter")).setAttribute("id",b),(p=createNS("feMorphology")).setAttribute("operator","erode"),p.setAttribute("in","SourceGraphic"),p.setAttribute("radius","0"),c.appendChild(p),a.appendChild(c),n.setAttribute("stroke","s"===d[i].mode?"#000000":"#ffffff")):(p=null,u=null),this.storedData[i]={elem:n,x:u,expan:p,lastPath:"",lastOperator:"",filterId:b,lastRadius:0},"i"===d[i].mode){l=m.length;var x=createNS("g");for(o=0;o<l;o+=1)x.appendChild(m[o]);var w=createNS("mask");w.setAttribute("mask-type","alpha"),w.setAttribute("id",g+"_"+f),w.appendChild(n),a.appendChild(w),x.setAttribute("mask","url("+getLocationHref()+"#"+g+"_"+f+")"),m.length=0,m.push(x)}else m.push(n);d[i].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[i]={elem:n,lastPath:"",op:PropertyFactory.getProp(this.element,d[i].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,d[i],3),invRect:h},this.viewData[i].prop.k||this.drawPath(d[i],this.viewData[i].prop.v,this.viewData[i])}for(this.maskElement=createNS(v),s=m.length,i=0;i<s;i+=1)this.maskElement.appendChild(m[i]);f>0&&(this.maskElement.setAttribute("id",g),this.element.maskedElement.setAttribute(y,"url("+getLocationHref()+"#"+g+")"),a.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}TransformElement.prototype={initTransform:function(){var e=new Matrix;this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_localMatMdf:!1,_opMdf:!1,mat:e,localMat:e,localOpacity:1},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var e,t=this.finalTransform.mat,r=0,i=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;r<i;){if(this.hierarchy[r].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}r+=1}if(this.finalTransform._matMdf)for(e=this.finalTransform.mProp.v.props,t.cloneFromProps(e),r=0;r<i;r+=1)t.multiply(this.hierarchy[r].finalTransform.mProp.v)}this.localTransforms&&!this.finalTransform._matMdf||(this.finalTransform._localMatMdf=this.finalTransform._matMdf),this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v)},renderLocalTransform:function(){if(this.localTransforms){var e=0,t=this.localTransforms.length;if(this.finalTransform._localMatMdf=this.finalTransform._matMdf,!this.finalTransform._localMatMdf||!this.finalTransform._opMdf)for(;e<t;)this.localTransforms[e]._mdf&&(this.finalTransform._localMatMdf=!0),this.localTransforms[e]._opMdf&&!this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v,this.finalTransform._opMdf=!0),e+=1;if(this.finalTransform._localMatMdf){var r=this.finalTransform.localMat;for(this.localTransforms[0].matrix.clone(r),e=1;e<t;e+=1){var i=this.localTransforms[e].matrix;r.multiply(i)}r.multiply(this.finalTransform.mat)}if(this.finalTransform._opMdf){var n=this.finalTransform.localOpacity;for(e=0;e<t;e+=1)n*=.01*this.localTransforms[e].opacity;this.finalTransform.localOpacity=n}}},searchEffectTransforms:function(){if(this.renderableEffectsManager){var e=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT);if(e.length){this.localTransforms=[],this.finalTransform.localMat=new Matrix;var t=0,r=e.length;for(t=0;t<r;t+=1)this.localTransforms.push(e[t])}}},globalToLocal:function(e){var t=[];t.push(this.finalTransform);for(var r,i=!0,n=this.comp;i;)n.finalTransform?(n.data.hasMask&&t.splice(0,0,n.finalTransform),n=n.comp):i=!1;var a,s=t.length;for(r=0;r<s;r+=1)a=t[r].mat.applyToPointArray(0,0,0),e=[e[0]-a[0],e[1]-a[1],0];return e},mHelper:new Matrix},MaskElement.prototype.getMaskProperty=function(e){return this.viewData[e].prop},MaskElement.prototype.renderFrame=function(e){var t,r=this.element.finalTransform.mat,i=this.masksProperties.length;for(t=0;t<i;t+=1)if((this.viewData[t].prop._mdf||e)&&this.drawPath(this.masksProperties[t],this.viewData[t].prop.v,this.viewData[t]),(this.viewData[t].op._mdf||e)&&this.viewData[t].elem.setAttribute("fill-opacity",this.viewData[t].op.v),"n"!==this.masksProperties[t].mode&&(this.viewData[t].invRect&&(this.element.finalTransform.mProp._mdf||e)&&this.viewData[t].invRect.setAttribute("transform",r.getInverseMatrix().to2dCSS()),this.storedData[t].x&&(this.storedData[t].x._mdf||e))){var n=this.storedData[t].expan;this.storedData[t].x.v<0?("erode"!==this.storedData[t].lastOperator&&(this.storedData[t].lastOperator="erode",this.storedData[t].elem.setAttribute("filter","url("+getLocationHref()+"#"+this.storedData[t].filterId+")")),n.setAttribute("radius",-this.storedData[t].x.v)):("dilate"!==this.storedData[t].lastOperator&&(this.storedData[t].lastOperator="dilate",this.storedData[t].elem.setAttribute("filter",null)),this.storedData[t].elem.setAttribute("stroke-width",2*this.storedData[t].x.v))}},MaskElement.prototype.getMaskelement=function(){return this.maskElement},MaskElement.prototype.createLayerSolidPath=function(){var e="M0,0 ";return e+=" h"+this.globalData.compSize.w,e+=" v"+this.globalData.compSize.h,(e+=" h-"+this.globalData.compSize.w)+" v-"+this.globalData.compSize.h+" "},MaskElement.prototype.drawPath=function(e,t,r){var i,n,a=" M"+t.v[0][0]+","+t.v[0][1];for(n=t._length,i=1;i<n;i+=1)a+=" C"+t.o[i-1][0]+","+t.o[i-1][1]+" "+t.i[i][0]+","+t.i[i][1]+" "+t.v[i][0]+","+t.v[i][1];if(t.c&&n>1&&(a+=" C"+t.o[i-1][0]+","+t.o[i-1][1]+" "+t.i[0][0]+","+t.i[0][1]+" "+t.v[0][0]+","+t.v[0][1]),r.lastPath!==a){var s="";r.elem&&(t.c&&(s=e.inv?this.solidPath+a:a),r.elem.setAttribute("d",s)),r.lastPath=a}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory={createFilter:function(e,t){var r=createNS("filter");return r.setAttribute("id",e),!0!==t&&(r.setAttribute("filterUnits","objectBoundingBox"),r.setAttribute("x","0%"),r.setAttribute("y","0%"),r.setAttribute("width","100%"),r.setAttribute("height","100%")),r},createAlphaToLuminanceFilter:function(){var e=createNS("feColorMatrix");return e.setAttribute("type","matrix"),e.setAttribute("color-interpolation-filters","sRGB"),e.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),e}},featureSupport=function(){var e={maskType:!0,svgLumaHidden:!0,offscreenCanvas:"undefined"!=typeof OffscreenCanvas};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(e.maskType=!1),/firefox/i.test(navigator.userAgent)&&(e.svgLumaHidden=!1),e}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(e){var t,r,i="SourceGraphic",n=e.data.ef?e.data.ef.length:0,a=createElementID(),s=filtersFactory.createFilter(a,!0),o=0;for(this.filters=[],t=0;t<n;t+=1){r=null;var l=e.data.ef[t].ty;registeredEffects$1[l]&&(r=new(0,registeredEffects$1[l].effect)(s,e.effectsManager.effectElements[t],e,idPrefix+o,i),i=idPrefix+o,registeredEffects$1[l].countsAsEffect&&(o+=1)),r&&this.filters.push(r)}o&&(e.globalData.defs.appendChild(s),e.layerElement.setAttribute("filter","url("+getLocationHref()+"#"+a+")")),this.filters.length&&e.addRenderableComponent(this)}function registerEffect$1(e,t,r){registeredEffects$1[e]={effect:t,countsAsEffect:r}}function SVGBaseElement(){}function HierarchyElement(){}function RenderableDOMElement(){}function IImageElement(e,t,r){this.assetData=t.getAssetData(e.refId),this.assetData&&this.assetData.sid&&(this.assetData=t.slotManager.getProp(this.assetData)),this.initElement(e,t,r),this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h}}function ProcessedElement(e,t){this.elem=e,this.pos=t}function IShapeElement(){}SVGEffects.prototype.renderFrame=function(e){var t,r=this.filters.length;for(t=0;t<r;t+=1)this.filters[t].renderFrame(e)},SVGEffects.prototype.getEffects=function(e){var t,r=this.filters.length,i=[];for(t=0;t<r;t+=1)this.filters[t].type===e&&i.push(this.filters[t]);return i},SVGBaseElement.prototype={initRendererElement:function(){this.layerElement=createNS("g")},createContainerElements:function(){this.matteElement=createNS("g"),this.transformedElement=this.layerElement,this.maskedElement=this.layerElement,this._sizeChanged=!1;var e=null;if(this.data.td){this.matteMasks={};var t=createNS("g");t.setAttribute("id",this.layerId),t.appendChild(this.layerElement),e=t,this.globalData.defs.appendChild(t)}else this.data.tt?(this.matteElement.appendChild(this.layerElement),e=this.matteElement,this.baseElement=this.matteElement):this.baseElement=this.layerElement;if(this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0===this.data.ty&&!this.data.hd){var r=createNS("clipPath"),i=createNS("path");i.setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z");var n=createElementID();if(r.setAttribute("id",n),r.appendChild(i),this.globalData.defs.appendChild(r),this.checkMasks()){var a=createNS("g");a.setAttribute("clip-path","url("+getLocationHref()+"#"+n+")"),a.appendChild(this.layerElement),this.transformedElement=a,e?e.appendChild(this.transformedElement):this.baseElement=this.transformedElement}else this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+n+")")}0!==this.data.bm&&this.setBlendMode()},renderElement:function(){this.finalTransform._localMatMdf&&this.transformedElement.setAttribute("transform",this.finalTransform.localMat.to2dCSS()),this.finalTransform._opMdf&&this.transformedElement.setAttribute("opacity",this.finalTransform.localOpacity)},destroyBaseElement:function(){this.layerElement=null,this.matteElement=null,this.maskManager.destroy()},getBaseElement:function(){return this.data.hd?null:this.baseElement},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData),this.renderableEffectsManager=new SVGEffects(this),this.searchEffectTransforms()},getMatte:function(e){if(this.matteMasks||(this.matteMasks={}),!this.matteMasks[e]){var t,r,i,n,a=this.layerId+"_"+e;if(1===e||3===e){var s=createNS("mask");s.setAttribute("id",a),s.setAttribute("mask-type",3===e?"luminance":"alpha"),(i=createNS("use")).setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),s.appendChild(i),this.globalData.defs.appendChild(s),featureSupport.maskType||1!==e||(s.setAttribute("mask-type","luminance"),t=createElementID(),r=filtersFactory.createFilter(t),this.globalData.defs.appendChild(r),r.appendChild(filtersFactory.createAlphaToLuminanceFilter()),(n=createNS("g")).appendChild(i),s.appendChild(n),n.setAttribute("filter","url("+getLocationHref()+"#"+t+")"))}else if(2===e){var o=createNS("mask");o.setAttribute("id",a),o.setAttribute("mask-type","alpha");var l=createNS("g");o.appendChild(l),t=createElementID(),r=filtersFactory.createFilter(t);var h=createNS("feComponentTransfer");h.setAttribute("in","SourceGraphic"),r.appendChild(h);var c=createNS("feFuncA");c.setAttribute("type","table"),c.setAttribute("tableValues","1.0 0.0"),h.appendChild(c),this.globalData.defs.appendChild(r);var p=createNS("rect");p.setAttribute("width",this.comp.data.w),p.setAttribute("height",this.comp.data.h),p.setAttribute("x","0"),p.setAttribute("y","0"),p.setAttribute("fill","#ffffff"),p.setAttribute("opacity","0"),l.setAttribute("filter","url("+getLocationHref()+"#"+t+")"),l.appendChild(p),(i=createNS("use")).setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),l.appendChild(i),featureSupport.maskType||(o.setAttribute("mask-type","luminance"),r.appendChild(filtersFactory.createAlphaToLuminanceFilter()),n=createNS("g"),l.appendChild(p),n.appendChild(this.layerElement),l.appendChild(n)),this.globalData.defs.appendChild(o)}this.matteMasks[e]=a}return this.matteMasks[e]},setMatte:function(e){this.matteElement&&this.matteElement.setAttribute("mask","url("+getLocationHref()+"#"+e+")")}},HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(e){this.hierarchy=e},setAsParent:function(){this._isParent=!0},checkParenting:function(){void 0!==this.data.parent&&this.comp.buildElementParenting(this,this.data.parent,[])}},extendPrototype([RenderableElement,createProxyFunction({initElement:function(e,t,r){this.initFrame(),this.initBaseData(e,t,r),this.initTransform(e,t,r),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide()},hide:function(){this.hidden||this.isInRange&&!this.isTransparent||((this.baseElement||this.layerElement).style.display="none",this.hidden=!0)},show:function(){this.isInRange&&!this.isTransparent&&(this.data.hd||((this.baseElement||this.layerElement).style.display="block"),this.hidden=!1,this._isFirstFrame=!0)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},renderInnerContent:function(){},prepareFrame:function(e){this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange),this.checkTransparency()},destroy:function(){this.innerElem=null,this.destroyBaseElement()}})],RenderableDOMElement),extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],IImageElement),IImageElement.prototype.createContent=function(){var e=this.globalData.getAssetsPath(this.assetData);this.innerElem=createNS("image"),this.innerElem.setAttribute("width",this.assetData.w+"px"),this.innerElem.setAttribute("height",this.assetData.h+"px"),this.innerElem.setAttribute("preserveAspectRatio",this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio),this.innerElem.setAttributeNS("http://www.w3.org/1999/xlink","href",e),this.layerElement.appendChild(this.innerElem)},IImageElement.prototype.sourceRectAtTime=function(){return this.sourceRect},IShapeElement.prototype={addShapeToModifiers:function(e){var t,r=this.shapeModifiers.length;for(t=0;t<r;t+=1)this.shapeModifiers[t].addShape(e)},isShapeInAnimatedModifiers:function(e){for(var t=this.shapeModifiers.length;0<t;)if(this.shapeModifiers[0].isAnimatedWithShape(e))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){var e,t=this.shapes.length;for(e=0;e<t;e+=1)this.shapes[e].sh.reset();for(e=(t=this.shapeModifiers.length)-1;e>=0&&!this.shapeModifiers[e].processShapes(this._isFirstFrame);e-=1);}},searchProcessedElement:function(e){for(var t=this.processedElements,r=0,i=t.length;r<i;){if(t[r].elem===e)return t[r].pos;r+=1}return 0},addProcessedElement:function(e,t){for(var r=this.processedElements,i=r.length;i;)if(r[i-=1].elem===e)return void(r[i].pos=t);r.push(new ProcessedElement(e,t))},prepareFrame:function(e){this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange)}};var lineCapEnum={1:"butt",2:"round",3:"square"},lineJoinEnum={1:"miter",2:"round",3:"bevel"};function SVGShapeData(e,t,r){this.caches=[],this.styles=[],this.transformers=e,this.lStr="",this.sh=r,this.lvl=t,this._isAnimated=!!r.k;for(var i=0,n=e.length;i<n;){if(e[i].mProps.dynamicProperties.length){this._isAnimated=!0;break}i+=1}}function SVGStyleData(e,t){this.data=e,this.type=e.ty,this.d="",this.lvl=t,this._mdf=!1,this.closed=!0===e.hd,this.pElem=createNS("path"),this.msElem=null}function DashProperty(e,t,r,i){var n;this.elem=e,this.frameId=-1,this.dataProps=createSizedArray(t.length),this.renderer=r,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",t.length?t.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(i);var a,s=t.length||0;for(n=0;n<s;n+=1)a=PropertyFactory.getProp(e,t[n].v,0,0,this),this.k=a.k||this.k,this.dataProps[n]={n:t[n].n,p:a};this.k||this.getValue(!0),this._isAnimated=this.k}function SVGStrokeStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.w=PropertyFactory.getProp(e,t.w,0,null,this),this.d=new DashProperty(e,t.d||{},"svg",this),this.c=PropertyFactory.getProp(e,t.c,1,255,this),this.style=r,this._isAnimated=!!this._isAnimated}function SVGFillStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.c=PropertyFactory.getProp(e,t.c,1,255,this),this.style=r}function SVGNoStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.style=r}function GradientProperty(e,t,r){this.data=t,this.c=createTypedArray("uint8c",4*t.p);var i=t.k.k[0].s?t.k.k[0].s.length-4*t.p:t.k.k.length-4*t.p;this.o=createTypedArray("float32",i),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=i,this.initDynamicPropertyContainer(r),this.prop=PropertyFactory.getProp(e,t.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}function SVGGradientFillStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.initGradientData(e,t,r)}function SVGGradientStrokeStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(e,t.w,0,null,this),this.d=new DashProperty(e,t.d||{},"svg",this),this.initGradientData(e,t,r),this._isAnimated=!!this._isAnimated}function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}function SVGTransformData(e,t,r){this.transform={mProps:e,op:t,container:r},this.elements=[],this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=!0},SVGStyleData.prototype.reset=function(){this.d="",this._mdf=!1},DashProperty.prototype.getValue=function(e){if((this.elem.globalData.frameId!==this.frameId||e)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||e,this._mdf)){var t=0,r=this.dataProps.length;for("svg"===this.renderer&&(this.dashStr=""),t=0;t<r;t+=1)"o"!==this.dataProps[t].n?"svg"===this.renderer?this.dashStr+=" "+this.dataProps[t].p.v:this.dashArray[t]=this.dataProps[t].p.v:this.dashoffset[0]=this.dataProps[t].p.v}},extendPrototype([DynamicPropertyContainer],DashProperty),extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData),extendPrototype([DynamicPropertyContainer],SVGFillStyleData),extendPrototype([DynamicPropertyContainer],SVGNoStyleData),GradientProperty.prototype.comparePoints=function(e,t){for(var r=0,i=this.o.length/2;r<i;){if(Math.abs(e[4*r]-e[4*t+2*r])>.01)return!1;r+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var e=0,t=this.data.k.k.length;e<t;){if(!this.comparePoints(this.data.k.k[e].s,this.data.p))return!1;e+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(e){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||e){var t,r,i,n=4*this.data.p;for(t=0;t<n;t+=1)r=t%4==0?100:255,i=Math.round(this.prop.v[t]*r),this.c[t]!==i&&(this.c[t]=i,this._cmdf=!e);if(this.o.length)for(n=this.prop.v.length,t=4*this.data.p;t<n;t+=1)r=t%2==0?100:1,i=t%2==0?Math.round(100*this.prop.v[t]):this.prop.v[t],this.o[t-4*this.data.p]!==i&&(this.o[t-4*this.data.p]=i,this._omdf=!e);this._mdf=!e}},extendPrototype([DynamicPropertyContainer],GradientProperty),SVGGradientFillStyleData.prototype.initGradientData=function(e,t,r){this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.s=PropertyFactory.getProp(e,t.s,1,null,this),this.e=PropertyFactory.getProp(e,t.e,1,null,this),this.h=PropertyFactory.getProp(e,t.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(e,t.a||{k:0},0,degToRads,this),this.g=new GradientProperty(e,t.g,this),this.style=r,this.stops=[],this.setGradientData(r.pElem,t),this.setGradientOpacity(t,r),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(e,t){var r=createElementID(),i=createNS(1===t.t?"linearGradient":"radialGradient");i.setAttribute("id",r),i.setAttribute("spreadMethod","pad"),i.setAttribute("gradientUnits","userSpaceOnUse");var n,a,s,o=[];for(s=4*t.g.p,a=0;a<s;a+=4)n=createNS("stop"),i.appendChild(n),o.push(n);e.setAttribute("gf"===t.ty?"fill":"stroke","url("+getLocationHref()+"#"+r+")"),this.gf=i,this.cst=o},SVGGradientFillStyleData.prototype.setGradientOpacity=function(e,t){if(this.g._hasOpacity&&!this.g._collapsable){var r,i,n,a=createNS("mask"),s=createNS("path");a.appendChild(s);var o=createElementID(),l=createElementID();a.setAttribute("id",l);var h=createNS(1===e.t?"linearGradient":"radialGradient");h.setAttribute("id",o),h.setAttribute("spreadMethod","pad"),h.setAttribute("gradientUnits","userSpaceOnUse"),n=e.g.k.k[0].s?e.g.k.k[0].s.length:e.g.k.k.length;var c=this.stops;for(i=4*e.g.p;i<n;i+=2)(r=createNS("stop")).setAttribute("stop-color","rgb(255,255,255)"),h.appendChild(r),c.push(r);s.setAttribute("gf"===e.ty?"fill":"stroke","url("+getLocationHref()+"#"+o+")"),"gs"===e.ty&&(s.setAttribute("stroke-linecap",lineCapEnum[e.lc||2]),s.setAttribute("stroke-linejoin",lineJoinEnum[e.lj||2]),1===e.lj&&s.setAttribute("stroke-miterlimit",e.ml)),this.of=h,this.ms=a,this.ost=c,this.maskId=l,t.msElem=s}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData),extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);var buildShapeString=function(e,t,r,i){if(0===t)return"";var n,a=e.o,s=e.i,o=e.v,l=" M"+i.applyToPointStringified(o[0][0],o[0][1]);for(n=1;n<t;n+=1)l+=" C"+i.applyToPointStringified(a[n-1][0],a[n-1][1])+" "+i.applyToPointStringified(s[n][0],s[n][1])+" "+i.applyToPointStringified(o[n][0],o[n][1]);return r&&t&&(l+=" C"+i.applyToPointStringified(a[n-1][0],a[n-1][1])+" "+i.applyToPointStringified(s[0][0],s[0][1])+" "+i.applyToPointStringified(o[0][0],o[0][1]),l+="z"),l},SVGElementsRenderer=function(){var e=new Matrix,t=new Matrix;function r(e,t,r){(r||t.transform.op._mdf)&&t.transform.container.setAttribute("opacity",t.transform.op.v),(r||t.transform.mProps._mdf)&&t.transform.container.setAttribute("transform",t.transform.mProps.v.to2dCSS())}function i(){}function n(r,i,n){var a,s,o,l,h,c,p,u,d,f,m=i.styles.length,g=i.lvl;for(c=0;c<m;c+=1){if(l=i.sh._mdf||n,i.styles[c].lvl<g){for(u=t.reset(),d=g-i.styles[c].lvl,f=i.transformers.length-1;!l&&d>0;)l=i.transformers[f].mProps._mdf||l,d-=1,f-=1;if(l)for(d=g-i.styles[c].lvl,f=i.transformers.length-1;d>0;)u.multiply(i.transformers[f].mProps.v),d-=1,f-=1}else u=e;if(s=(p=i.sh.paths)._length,l){for(o="",a=0;a<s;a+=1)(h=p.shapes[a])&&h._length&&(o+=buildShapeString(h,h._length,h.c,u));i.caches[c]=o}else o=i.caches[c];i.styles[c].d+=!0===r.hd?"":o,i.styles[c]._mdf=l||i.styles[c]._mdf}}function a(e,t,r){var i=t.style;(t.c._mdf||r)&&i.pElem.setAttribute("fill","rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||r)&&i.pElem.setAttribute("fill-opacity",t.o.v)}function s(e,t,r){o(e,t,r),l(0,t,r)}function o(e,t,r){var i,n,a,s,o,l=t.gf,h=t.g._hasOpacity,c=t.s.v,p=t.e.v;if(t.o._mdf||r){var u="gf"===e.ty?"fill-opacity":"stroke-opacity";t.style.pElem.setAttribute(u,t.o.v)}if(t.s._mdf||r){var d=1===e.t?"x1":"cx",f="x1"===d?"y1":"cy";l.setAttribute(d,c[0]),l.setAttribute(f,c[1]),h&&!t.g._collapsable&&(t.of.setAttribute(d,c[0]),t.of.setAttribute(f,c[1]))}if(t.g._cmdf||r){i=t.cst;var m=t.g.c;for(a=i.length,n=0;n<a;n+=1)(s=i[n]).setAttribute("offset",m[4*n]+"%"),s.setAttribute("stop-color","rgb("+m[4*n+1]+","+m[4*n+2]+","+m[4*n+3]+")")}if(h&&(t.g._omdf||r)){var g=t.g.o;for(a=(i=t.g._collapsable?t.cst:t.ost).length,n=0;n<a;n+=1)s=i[n],t.g._collapsable||s.setAttribute("offset",g[2*n]+"%"),s.setAttribute("stop-opacity",g[2*n+1])}if(1===e.t)(t.e._mdf||r)&&(l.setAttribute("x2",p[0]),l.setAttribute("y2",p[1]),h&&!t.g._collapsable&&(t.of.setAttribute("x2",p[0]),t.of.setAttribute("y2",p[1])));else if((t.s._mdf||t.e._mdf||r)&&(o=Math.sqrt(Math.pow(c[0]-p[0],2)+Math.pow(c[1]-p[1],2)),l.setAttribute("r",o),h&&!t.g._collapsable&&t.of.setAttribute("r",o)),t.s._mdf||t.e._mdf||t.h._mdf||t.a._mdf||r){o||(o=Math.sqrt(Math.pow(c[0]-p[0],2)+Math.pow(c[1]-p[1],2)));var v=Math.atan2(p[1]-c[1],p[0]-c[0]),y=t.h.v;y>=1?y=.99:y<=-1&&(y=-.99);var b=o*y,x=Math.cos(v+t.a.v)*b+c[0],w=Math.sin(v+t.a.v)*b+c[1];l.setAttribute("fx",x),l.setAttribute("fy",w),h&&!t.g._collapsable&&(t.of.setAttribute("fx",x),t.of.setAttribute("fy",w))}}function l(e,t,r){var i=t.style,n=t.d;n&&(n._mdf||r)&&n.dashStr&&(i.pElem.setAttribute("stroke-dasharray",n.dashStr),i.pElem.setAttribute("stroke-dashoffset",n.dashoffset[0])),t.c&&(t.c._mdf||r)&&i.pElem.setAttribute("stroke","rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||r)&&i.pElem.setAttribute("stroke-opacity",t.o.v),(t.w._mdf||r)&&(i.pElem.setAttribute("stroke-width",t.w.v),i.msElem&&i.msElem.setAttribute("stroke-width",t.w.v))}return{createRenderFunction:function(e){switch(e.ty){case"fl":return a;case"gf":return o;case"gs":return s;case"st":return l;case"sh":case"el":case"rc":case"sr":return n;case"tr":return r;case"no":return i;default:return null}}}}();function SVGShapeElement(e,t,r){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(e,t,r),this.prevViewData=[]}function LetterProps(e,t,r,i,n,a){this.o=e,this.sw=t,this.sc=r,this.fc=i,this.m=n,this.p=a,this._mdf={o:!0,sw:!!t,sc:!!r,fc:!!i,m:!0,p:!0}}function TextProperty(e,t){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,t.d&&t.d.sid&&(t.d=e.globalData.slotManager.getProp(t.d)),this.data=t,this.elem=e,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var e,t,r,i,n=this.shapes.length,a=this.stylesList.length,s=[],o=!1;for(r=0;r<a;r+=1){for(i=this.stylesList[r],o=!1,s.length=0,e=0;e<n;e+=1)-1!==(t=this.shapes[e]).styles.indexOf(i)&&(s.push(t),o=t._isAnimated||o);s.length>1&&o&&this.setShapesAsAnimated(s)}},SVGShapeElement.prototype.setShapesAsAnimated=function(e){var t,r=e.length;for(t=0;t<r;t+=1)e[t].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(e,t){var r,i=new SVGStyleData(e,t),n=i.pElem;return"st"===e.ty?r=new SVGStrokeStyleData(this,e,i):"fl"===e.ty?r=new SVGFillStyleData(this,e,i):"gf"===e.ty||"gs"===e.ty?(r=new("gf"===e.ty?SVGGradientFillStyleData:SVGGradientStrokeStyleData)(this,e,i),this.globalData.defs.appendChild(r.gf),r.maskId&&(this.globalData.defs.appendChild(r.ms),this.globalData.defs.appendChild(r.of),n.setAttribute("mask","url("+getLocationHref()+"#"+r.maskId+")"))):"no"===e.ty&&(r=new SVGNoStyleData(this,e,i)),"st"!==e.ty&&"gs"!==e.ty||(n.setAttribute("stroke-linecap",lineCapEnum[e.lc||2]),n.setAttribute("stroke-linejoin",lineJoinEnum[e.lj||2]),n.setAttribute("fill-opacity","0"),1===e.lj&&n.setAttribute("stroke-miterlimit",e.ml)),2===e.r&&n.setAttribute("fill-rule","evenodd"),e.ln&&n.setAttribute("id",e.ln),e.cl&&n.setAttribute("class",e.cl),e.bm&&(n.style["mix-blend-mode"]=getBlendMode(e.bm)),this.stylesList.push(i),this.addToAnimatedContents(e,r),r},SVGShapeElement.prototype.createGroupElement=function(e){var t=new ShapeGroupData;return e.ln&&t.gr.setAttribute("id",e.ln),e.cl&&t.gr.setAttribute("class",e.cl),e.bm&&(t.gr.style["mix-blend-mode"]=getBlendMode(e.bm)),t},SVGShapeElement.prototype.createTransformElement=function(e,t){var r=TransformPropertyFactory.getTransformProperty(this,e,this),i=new SVGTransformData(r,r.o,t);return this.addToAnimatedContents(e,i),i},SVGShapeElement.prototype.createShapeElement=function(e,t,r){var i=4;"rc"===e.ty?i=5:"el"===e.ty?i=6:"sr"===e.ty&&(i=7);var n=new SVGShapeData(t,r,ShapePropertyFactory.getShapeProp(this,e,i,this));return this.shapes.push(n),this.addShapeToModifiers(n),this.addToAnimatedContents(e,n),n},SVGShapeElement.prototype.addToAnimatedContents=function(e,t){for(var r=0,i=this.animatedContents.length;r<i;){if(this.animatedContents[r].element===t)return;r+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(e),element:t,data:e})},SVGShapeElement.prototype.setElementStyles=function(e){var t,r=e.styles,i=this.stylesList.length;for(t=0;t<i;t+=1)-1!==r.indexOf(this.stylesList[t])||this.stylesList[t].closed||r.push(this.stylesList[t])},SVGShapeElement.prototype.reloadShapes=function(){var e;this._isFirstFrame=!0;var t=this.itemsData.length;for(e=0;e<t;e+=1)this.prevViewData[e]=this.itemsData[e];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),t=this.dynamicProperties.length,e=0;e<t;e+=1)this.dynamicProperties[e].getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapes=function(e,t,r,i,n,a,s){var o,l,h,c,p,u,d=[].concat(a),f=e.length-1,m=[],g=[];for(o=f;o>=0;o-=1){if((u=this.searchProcessedElement(e[o]))?t[o]=r[u-1]:e[o]._render=s,"fl"===e[o].ty||"st"===e[o].ty||"gf"===e[o].ty||"gs"===e[o].ty||"no"===e[o].ty)u?t[o].style.closed=e[o].hd:t[o]=this.createStyleElement(e[o],n),e[o]._render&&t[o].style.pElem.parentNode!==i&&i.appendChild(t[o].style.pElem),m.push(t[o].style);else if("gr"===e[o].ty){if(u)for(h=t[o].it.length,l=0;l<h;l+=1)t[o].prevViewData[l]=t[o].it[l];else t[o]=this.createGroupElement(e[o]);this.searchShapes(e[o].it,t[o].it,t[o].prevViewData,t[o].gr,n+1,d,s),e[o]._render&&t[o].gr.parentNode!==i&&i.appendChild(t[o].gr)}else"tr"===e[o].ty?(u||(t[o]=this.createTransformElement(e[o],i)),c=t[o].transform,d.push(c)):"sh"===e[o].ty||"rc"===e[o].ty||"el"===e[o].ty||"sr"===e[o].ty?(u||(t[o]=this.createShapeElement(e[o],d,n)),this.setElementStyles(t[o])):"tm"===e[o].ty||"rd"===e[o].ty||"ms"===e[o].ty||"pb"===e[o].ty||"zz"===e[o].ty||"op"===e[o].ty?(u?(p=t[o]).closed=!1:((p=ShapeModifiers.getModifier(e[o].ty)).init(this,e[o]),t[o]=p,this.shapeModifiers.push(p)),g.push(p)):"rp"===e[o].ty&&(u?(p=t[o]).closed=!0:(p=ShapeModifiers.getModifier(e[o].ty),t[o]=p,p.init(this,e,o,t),this.shapeModifiers.push(p),s=!1),g.push(p));this.addProcessedElement(e[o],o+1)}for(f=m.length,o=0;o<f;o+=1)m[o].closed=!0;for(f=g.length,o=0;o<f;o+=1)g[o].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){var e;this.renderModifiers();var t=this.stylesList.length;for(e=0;e<t;e+=1)this.stylesList[e].reset();for(this.renderShape(),e=0;e<t;e+=1)(this.stylesList[e]._mdf||this._isFirstFrame)&&(this.stylesList[e].msElem&&(this.stylesList[e].msElem.setAttribute("d",this.stylesList[e].d),this.stylesList[e].d="M0 0"+this.stylesList[e].d),this.stylesList[e].pElem.setAttribute("d",this.stylesList[e].d||"M0 0"))},SVGShapeElement.prototype.renderShape=function(){var e,t,r=this.animatedContents.length;for(e=0;e<r;e+=1)t=this.animatedContents[e],(this._isFirstFrame||t.element._isAnimated)&&!0!==t.data&&t.fn(t.data,t.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapesData=null,this.itemsData=null},LetterProps.prototype.update=function(e,t,r,i,n,a){this._mdf.o=!1,this._mdf.sw=!1,this._mdf.sc=!1,this._mdf.fc=!1,this._mdf.m=!1,this._mdf.p=!1;var s=!1;return this.o!==e&&(this.o=e,this._mdf.o=!0,s=!0),this.sw!==t&&(this.sw=t,this._mdf.sw=!0,s=!0),this.sc!==r&&(this.sc=r,this._mdf.sc=!0,s=!0),this.fc!==i&&(this.fc=i,this._mdf.fc=!0,s=!0),this.m!==n&&(this.m=n,this._mdf.m=!0,s=!0),!a.length||this.p[0]===a[0]&&this.p[1]===a[1]&&this.p[4]===a[4]&&this.p[5]===a[5]&&this.p[12]===a[12]&&this.p[13]===a[13]||(this.p=a,this._mdf.p=!0,s=!0),s},TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyData=function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},TextProperty.prototype.setCurrentData=function(e){e.__complete||this.completeTextData(e),this.currentData=e,this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth,this._mdf=!0},TextProperty.prototype.searchProperty=function(){return this.searchKeyframes()},TextProperty.prototype.searchKeyframes=function(){return this.kf=this.data.d.k.length>1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(e){this.effectsSequence.push(e),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(e){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||e){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var t=this.currentData,r=this.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{var i;this.lock=!0,this._mdf=!1;var n=this.effectsSequence.length,a=e||this.data.d.k[this.keysIndex].s;for(i=0;i<n;i+=1)a=r!==this.keysIndex?this.effectsSequence[i](a,a.t):this.effectsSequence[i](this.currentData,a.t);t!==a&&this.setCurrentData(a),this.v=this.currentData,this.pv=this.v,this.lock=!1,this.frameId=this.elem.globalData.frameId}}},TextProperty.prototype.getKeyframeValue=function(){for(var e=this.data.d.k,t=this.elem.comp.renderedFrame,r=0,i=e.length;r<=i-1&&!(r===i-1||e[r+1].t>t);)r+=1;return this.keysIndex!==r&&(this.keysIndex=r),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(e){for(var t,r,i=[],n=0,a=e.length,s=!1,o=!1,l="";n<a;)s=o,o=!1,t=e.charCodeAt(n),l=e.charAt(n),FontManager.isCombinedCharacter(t)?s=!0:t>=55296&&t<=56319?FontManager.isRegionalFlag(e,n)?l=e.substr(n,14):(r=e.charCodeAt(n+1))>=56320&&r<=57343&&(FontManager.isModifier(t,r)?(l=e.substr(n,2),s=!0):l=FontManager.isFlagEmoji(e.substr(n,4))?e.substr(n,4):e.substr(n,2)):t>56319?(r=e.charCodeAt(n+1),FontManager.isVariationSelector(t)&&(s=!0)):FontManager.isZeroWidthJoiner(t)&&(s=!0,o=!0),s?(i[i.length-1]+=l,s=!1):i.push(l),n+=l.length;return i},TextProperty.prototype.completeTextData=function(e){e.__complete=!0;var t,r,i,n,a,s,o,l=this.elem.globalData.fontManager,h=this.data,c=[],p=0,u=h.m.g,d=0,f=0,m=0,g=[],v=0,y=0,b=l.getFontByName(e.f),x=0,w=getFontProperties(b);e.fWeight=w.weight,e.fStyle=w.style,e.finalSize=e.s,e.finalText=this.buildFinalText(e.t),r=e.finalText.length,e.finalLineHeight=e.lh;var _,C=e.tr/1e3*e.finalSize;if(e.sz)for(var S,E,k=!0,P=e.sz[0],A=e.sz[1];k;){S=0,v=0,r=(E=this.buildFinalText(e.t)).length,C=e.tr/1e3*e.finalSize;var M=-1;for(t=0;t<r;t+=1)_=E[t].charCodeAt(0),i=!1," "===E[t]?M=t:13!==_&&3!==_||(v=0,i=!0,S+=e.finalLineHeight||1.2*e.finalSize),l.chars?(o=l.getCharData(E[t],b.fStyle,b.fFamily),x=i?0:o.w*e.finalSize/100):x=l.measureText(E[t],e.f,e.finalSize),v+x>P&&" "!==E[t]?(-1===M?r+=1:t=M,S+=e.finalLineHeight||1.2*e.finalSize,E.splice(t,M===t?1:0,"\r"),M=-1,v=0):(v+=x,v+=C);S+=b.ascent*e.finalSize/100,this.canResize&&e.finalSize>this.minimumFontSize&&A<S?(e.finalSize-=1,e.finalLineHeight=e.finalSize*e.lh/e.s):(e.finalText=E,r=e.finalText.length,k=!1)}v=-C,x=0;var T,I=0;for(t=0;t<r;t+=1)if(i=!1,13===(_=(T=e.finalText[t]).charCodeAt(0))||3===_?(I=0,g.push(v),y=v>y?v:y,v=-2*C,n="",i=!0,m+=1):n=T,l.chars?(o=l.getCharData(T,b.fStyle,l.getFontByName(e.f).fFamily),x=i?0:o.w*e.finalSize/100):x=l.measureText(n,e.f,e.finalSize)," "===T?I+=x+C:(v+=x+C+I,I=0),c.push({l:x,an:x,add:d,n:i,anIndexes:[],val:n,line:m,animatorJustifyOffset:0}),2==u){if(d+=x,""===n||" "===n||t===r-1){for(""!==n&&" "!==n||(d-=x);f<=t;)c[f].an=d,c[f].ind=p,c[f].extra=x,f+=1;p+=1,d=0}}else if(3==u){if(d+=x,""===n||t===r-1){for(""===n&&(d-=x);f<=t;)c[f].an=d,c[f].ind=p,c[f].extra=x,f+=1;d=0,p+=1}}else c[p].ind=p,c[p].extra=0,p+=1;if(e.l=c,y=v>y?v:y,g.push(v),e.sz)e.boxWidth=e.sz[0],e.justifyOffset=0;else switch(e.boxWidth=y,e.j){case 1:e.justifyOffset=-e.boxWidth;break;case 2:e.justifyOffset=-e.boxWidth/2;break;default:e.justifyOffset=0}e.lineWidths=g;var F,D,j,V,R=h.a;s=R.length;var L=[];for(a=0;a<s;a+=1){for((F=R[a]).a.sc&&(e.strokeColorAnim=!0),F.a.sw&&(e.strokeWidthAnim=!0),(F.a.fc||F.a.fh||F.a.fs||F.a.fb)&&(e.fillColorAnim=!0),V=0,j=F.s.b,t=0;t<r;t+=1)(D=c[t]).anIndexes[a]=V,(1==j&&""!==D.val||2==j&&""!==D.val&&" "!==D.val||3==j&&(D.n||" "==D.val||t==r-1)||4==j&&(D.n||t==r-1))&&(1===F.s.rn&&L.push(V),V+=1);h.a[a].s.totalChars=V;var N,B=-1;if(1===F.s.rn)for(t=0;t<r;t+=1)B!=(D=c[t]).anIndexes[a]&&(B=D.anIndexes[a],N=L.splice(Math.floor(Math.random()*L.length),1)[0]),D.anIndexes[a]=N}e.yOffset=e.finalLineHeight||1.2*e.finalSize,e.ls=e.ls||0,e.ascent=b.ascent*e.finalSize/100},TextProperty.prototype.updateDocumentData=function(e,t){t=void 0===t?this.keysIndex:t;var r=this.copyData({},this.data.d.k[t].s);r=this.copyData(r,e),this.data.d.k[t].s=r,this.recalculate(t),this.setCurrentData(r),this.elem.addDynamicProperty(this)},TextProperty.prototype.recalculate=function(e){var t=this.data.d.k[e].s;t.__complete=!1,this.keysIndex=0,this._isFirstFrame=!0,this.getValue(t)},TextProperty.prototype.canResizeFont=function(e){this.canResize=e,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)},TextProperty.prototype.setMinimumFontSize=function(e){this.minimumFontSize=Math.floor(e)||1,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)};var TextSelectorProp=function(){var e=Math.max,t=Math.min,r=Math.floor;function i(e,t){this._currentTextLength=-1,this.k=!1,this.data=t,this.elem=e,this.comp=e.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(e),this.s=PropertyFactory.getProp(e,t.s||{k:0},0,0,this),this.e="e"in t?PropertyFactory.getProp(e,t.e,0,0,this):{v:100},this.o=PropertyFactory.getProp(e,t.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(e,t.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(e,t.ne||{k:0},0,0,this),this.sm=PropertyFactory.getProp(e,t.sm||{k:100},0,0,this),this.a=PropertyFactory.getProp(e,t.a,0,.01,this),this.dynamicProperties.length||this.getValue()}return i.prototype={getMult:function(i){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var n=0,a=0,s=1,o=1;this.ne.v>0?n=this.ne.v/100:a=-this.ne.v/100,this.xe.v>0?s=1-this.xe.v/100:o=1+this.xe.v/100;var l=BezierFactory.getBezierEasing(n,a,s,o).get,h=0,c=this.finalS,p=this.finalE,u=this.data.sh;if(2===u)h=l(h=p===c?i>=p?1:0:e(0,t(.5/(p-c)+(i-c)/(p-c),1)));else if(3===u)h=l(h=p===c?i>=p?0:1:1-e(0,t(.5/(p-c)+(i-c)/(p-c),1)));else if(4===u)p===c?h=0:(h=e(0,t(.5/(p-c)+(i-c)/(p-c),1)))<.5?h*=2:h=1-2*(h-.5),h=l(h);else if(5===u){if(p===c)h=0;else{var d=p-c,f=-d/2+(i=t(e(0,i+.5-c),p-c)),m=d/2;h=Math.sqrt(1-f*f/(m*m))}h=l(h)}else 6===u?(p===c?h=0:(i=t(e(0,i+.5-c),p-c),h=(1+Math.cos(Math.PI+2*Math.PI*i/(p-c)))/2),h=l(h)):(i>=r(c)&&(h=e(0,t(i-c<0?t(p,1)-(c-i):p-i,1))),h=l(h));if(100!==this.sm.v){var g=.01*this.sm.v;0===g&&(g=1e-8);var v=.5-.5*g;h<v?h=0:(h=(h-v)/g)>1&&(h=1)}return h*this.a.v},getValue:function(e){this.iterateDynamicProperties(),this._mdf=e||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,e&&2===this.data.r&&(this.e.v=this._currentTextLength);var t=2===this.data.r?1:100/this.data.totalChars,r=this.o.v/t,i=this.s.v/t+r,n=this.e.v/t+r;if(i>n){var a=i;i=n,n=a}this.finalS=i,this.finalE=n}},extendPrototype([DynamicPropertyContainer],i),{getTextSelectorProp:function(e,t,r){return new i(e,t,r)}}}();function TextAnimatorDataProperty(e,t,r){var i={propType:!1},n=PropertyFactory.getProp,a=t.a;this.a={r:a.r?n(e,a.r,0,degToRads,r):i,rx:a.rx?n(e,a.rx,0,degToRads,r):i,ry:a.ry?n(e,a.ry,0,degToRads,r):i,sk:a.sk?n(e,a.sk,0,degToRads,r):i,sa:a.sa?n(e,a.sa,0,degToRads,r):i,s:a.s?n(e,a.s,1,.01,r):i,a:a.a?n(e,a.a,1,0,r):i,o:a.o?n(e,a.o,0,.01,r):i,p:a.p?n(e,a.p,1,0,r):i,sw:a.sw?n(e,a.sw,0,0,r):i,sc:a.sc?n(e,a.sc,1,0,r):i,fc:a.fc?n(e,a.fc,1,0,r):i,fh:a.fh?n(e,a.fh,0,0,r):i,fs:a.fs?n(e,a.fs,0,.01,r):i,fb:a.fb?n(e,a.fb,0,.01,r):i,t:a.t?n(e,a.t,0,0,r):i},this.s=TextSelectorProp.getTextSelectorProp(e,t.s,r),this.s.t=t.s.t}function TextAnimatorProperty(e,t,r){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=e,this._renderType=t,this._elem=r,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(r)}function ITextElement(){}TextAnimatorProperty.prototype.searchProperties=function(){var e,t,r=this._textData.a.length,i=PropertyFactory.getProp;for(e=0;e<r;e+=1)t=this._textData.a[e],this._animatorsData[e]=new TextAnimatorDataProperty(this._elem,t,this);this._textData.p&&"m"in this._textData.p?(this._pathData={a:i(this._elem,this._textData.p.a,0,0,this),f:i(this._elem,this._textData.p.f,0,0,this),l:i(this._elem,this._textData.p.l,0,0,this),r:i(this._elem,this._textData.p.r,0,0,this),p:i(this._elem,this._textData.p.p,0,0,this),m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath=!0):this._hasMaskedPath=!1,this._moreOptions.alignment=i(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(e,t){if(this.lettersChangedFlag=t,this._mdf||this._isFirstFrame||t||this._hasMaskedPath&&this._pathData.m._mdf){this._isFirstFrame=!1;var r,i,n,a,s,o,l,h,c,p,u,d,f,m,g,v,y,b,x,w=this._moreOptions.alignment.v,_=this._animatorsData,C=this._textData,S=this.mHelper,E=this._renderType,k=this.renderedLetters.length,P=e.l;if(this._hasMaskedPath){if(x=this._pathData.m,!this._pathData.n||this._pathData._mdf){var A,M=x.v;for(this._pathData.r.v&&(M=M.reverse()),s={tLength:0,segments:[]},a=M._length-1,v=0,n=0;n<a;n+=1)A=bez.buildBezierData(M.v[n],M.v[n+1],[M.o[n][0]-M.v[n][0],M.o[n][1]-M.v[n][1]],[M.i[n+1][0]-M.v[n+1][0],M.i[n+1][1]-M.v[n+1][1]]),s.tLength+=A.segmentLength,s.segments.push(A),v+=A.segmentLength;n=a,x.v.c&&(A=bez.buildBezierData(M.v[n],M.v[0],[M.o[n][0]-M.v[n][0],M.o[n][1]-M.v[n][1]],[M.i[0][0]-M.v[0][0],M.i[0][1]-M.v[0][1]]),s.tLength+=A.segmentLength,s.segments.push(A),v+=A.segmentLength),this._pathData.pi=s}if(s=this._pathData.pi,o=this._pathData.f.v,u=0,p=1,h=0,c=!0,m=s.segments,o<0&&x.v.c)for(s.tLength<Math.abs(o)&&(o=-Math.abs(o)%s.tLength),p=(f=m[u=m.length-1].points).length-1;o<0;)o+=f[p].partialLength,(p-=1)<0&&(p=(f=m[u-=1].points).length-1);d=(f=m[u].points)[p-1],g=(l=f[p]).partialLength}a=P.length,r=0,i=0;var T,I,F,D,j,V=1.2*e.finalSize*.714,R=!0;F=_.length;var L,N,B,O,z,G,H,$,W,q,U,K,Z=-1,Y=o,J=u,X=p,Q=-1,ee="",te=this.defaultPropsArray;if(2===e.j||1===e.j){var re=0,ie=0,ne=2===e.j?-.5:-1,ae=0,se=!0;for(n=0;n<a;n+=1)if(P[n].n){for(re&&(re+=ie);ae<n;)P[ae].animatorJustifyOffset=re,ae+=1;re=0,se=!0}else{for(I=0;I<F;I+=1)(T=_[I].a).t.propType&&(se&&2===e.j&&(ie+=T.t.v*ne),(j=_[I].s.getMult(P[n].anIndexes[I],C.a[I].s.totalChars)).length?re+=T.t.v*j[0]*ne:re+=T.t.v*j*ne);se=!1}for(re&&(re+=ie);ae<n;)P[ae].animatorJustifyOffset=re,ae+=1}for(n=0;n<a;n+=1){if(S.reset(),O=1,P[n].n)r=0,i+=e.yOffset,i+=R?1:0,o=Y,R=!1,this._hasMaskedPath&&(p=X,d=(f=m[u=J].points)[p-1],g=(l=f[p]).partialLength,h=0),ee="",U="",W="",K="",te=this.defaultPropsArray;else{if(this._hasMaskedPath){if(Q!==P[n].line){switch(e.j){case 1:o+=v-e.lineWidths[P[n].line];break;case 2:o+=(v-e.lineWidths[P[n].line])/2}Q=P[n].line}Z!==P[n].ind&&(P[Z]&&(o+=P[Z].extra),o+=P[n].an/2,Z=P[n].ind),o+=w[0]*P[n].an*.005;var oe=0;for(I=0;I<F;I+=1)(T=_[I].a).p.propType&&((j=_[I].s.getMult(P[n].anIndexes[I],C.a[I].s.totalChars)).length?oe+=T.p.v[0]*j[0]:oe+=T.p.v[0]*j),T.a.propType&&((j=_[I].s.getMult(P[n].anIndexes[I],C.a[I].s.totalChars)).length?oe+=T.a.v[0]*j[0]:oe+=T.a.v[0]*j);for(c=!0,this._pathData.a.v&&(o=.5*P[0].an+(v-this._pathData.f.v-.5*P[0].an-.5*P[P.length-1].an)*Z/(a-1),o+=this._pathData.f.v);c;)h+g>=o+oe||!f?(y=(o+oe-h)/l.partialLength,N=d.point[0]+(l.point[0]-d.point[0])*y,B=d.point[1]+(l.point[1]-d.point[1])*y,S.translate(-w[0]*P[n].an*.005,-w[1]*V*.01),c=!1):f&&(h+=l.partialLength,(p+=1)>=f.length&&(p=0,m[u+=1]?f=m[u].points:x.v.c?(p=0,f=m[u=0].points):(h-=l.partialLength,f=null)),f&&(d=l,g=(l=f[p]).partialLength));L=P[n].an/2-P[n].add,S.translate(-L,0,0)}else L=P[n].an/2-P[n].add,S.translate(-L,0,0),S.translate(-w[0]*P[n].an*.005,-w[1]*V*.01,0);for(I=0;I<F;I+=1)(T=_[I].a).t.propType&&(j=_[I].s.getMult(P[n].anIndexes[I],C.a[I].s.totalChars),0===r&&0===e.j||(this._hasMaskedPath?j.length?o+=T.t.v*j[0]:o+=T.t.v*j:j.length?r+=T.t.v*j[0]:r+=T.t.v*j));for(e.strokeWidthAnim&&(G=e.sw||0),e.strokeColorAnim&&(z=e.sc?[e.sc[0],e.sc[1],e.sc[2]]:[0,0,0]),e.fillColorAnim&&e.fc&&(H=[e.fc[0],e.fc[1],e.fc[2]]),I=0;I<F;I+=1)(T=_[I].a).a.propType&&((j=_[I].s.getMult(P[n].anIndexes[I],C.a[I].s.totalChars)).length?S.translate(-T.a.v[0]*j[0],-T.a.v[1]*j[1],T.a.v[2]*j[2]):S.translate(-T.a.v[0]*j,-T.a.v[1]*j,T.a.v[2]*j));for(I=0;I<F;I+=1)(T=_[I].a).s.propType&&((j=_[I].s.getMult(P[n].anIndexes[I],C.a[I].s.totalChars)).length?S.scale(1+(T.s.v[0]-1)*j[0],1+(T.s.v[1]-1)*j[1],1):S.scale(1+(T.s.v[0]-1)*j,1+(T.s.v[1]-1)*j,1));for(I=0;I<F;I+=1){if(T=_[I].a,j=_[I].s.getMult(P[n].anIndexes[I],C.a[I].s.totalChars),T.sk.propType&&(j.length?S.skewFromAxis(-T.sk.v*j[0],T.sa.v*j[1]):S.skewFromAxis(-T.sk.v*j,T.sa.v*j)),T.r.propType&&(j.length?S.rotateZ(-T.r.v*j[2]):S.rotateZ(-T.r.v*j)),T.ry.propType&&(j.length?S.rotateY(T.ry.v*j[1]):S.rotateY(T.ry.v*j)),T.rx.propType&&(j.length?S.rotateX(T.rx.v*j[0]):S.rotateX(T.rx.v*j)),T.o.propType&&(j.length?O+=(T.o.v*j[0]-O)*j[0]:O+=(T.o.v*j-O)*j),e.strokeWidthAnim&&T.sw.propType&&(j.length?G+=T.sw.v*j[0]:G+=T.sw.v*j),e.strokeColorAnim&&T.sc.propType)for($=0;$<3;$+=1)j.length?z[$]+=(T.sc.v[$]-z[$])*j[0]:z[$]+=(T.sc.v[$]-z[$])*j;if(e.fillColorAnim&&e.fc){if(T.fc.propType)for($=0;$<3;$+=1)j.length?H[$]+=(T.fc.v[$]-H[$])*j[0]:H[$]+=(T.fc.v[$]-H[$])*j;T.fh.propType&&(H=j.length?addHueToRGB(H,T.fh.v*j[0]):addHueToRGB(H,T.fh.v*j)),T.fs.propType&&(H=j.length?addSaturationToRGB(H,T.fs.v*j[0]):addSaturationToRGB(H,T.fs.v*j)),T.fb.propType&&(H=j.length?addBrightnessToRGB(H,T.fb.v*j[0]):addBrightnessToRGB(H,T.fb.v*j))}}for(I=0;I<F;I+=1)(T=_[I].a).p.propType&&(j=_[I].s.getMult(P[n].anIndexes[I],C.a[I].s.totalChars),this._hasMaskedPath?j.length?S.translate(0,T.p.v[1]*j[0],-T.p.v[2]*j[1]):S.translate(0,T.p.v[1]*j,-T.p.v[2]*j):j.length?S.translate(T.p.v[0]*j[0],T.p.v[1]*j[1],-T.p.v[2]*j[2]):S.translate(T.p.v[0]*j,T.p.v[1]*j,-T.p.v[2]*j));if(e.strokeWidthAnim&&(W=G<0?0:G),e.strokeColorAnim&&(q="rgb("+Math.round(255*z[0])+","+Math.round(255*z[1])+","+Math.round(255*z[2])+")"),e.fillColorAnim&&e.fc&&(U="rgb("+Math.round(255*H[0])+","+Math.round(255*H[1])+","+Math.round(255*H[2])+")"),this._hasMaskedPath){if(S.translate(0,-e.ls),S.translate(0,w[1]*V*.01+i,0),this._pathData.p.v){b=(l.point[1]-d.point[1])/(l.point[0]-d.point[0]);var le=180*Math.atan(b)/Math.PI;l.point[0]<d.point[0]&&(le+=180),S.rotate(-le*Math.PI/180)}S.translate(N,B,0),o-=w[0]*P[n].an*.005,P[n+1]&&Z!==P[n+1].ind&&(o+=P[n].an/2,o+=.001*e.tr*e.finalSize)}else{switch(S.translate(r,i,0),e.ps&&S.translate(e.ps[0],e.ps[1]+e.ascent,0),e.j){case 1:S.translate(P[n].animatorJustifyOffset+e.justifyOffset+(e.boxWidth-e.lineWidths[P[n].line]),0,0);break;case 2:S.translate(P[n].animatorJustifyOffset+e.justifyOffset+(e.boxWidth-e.lineWidths[P[n].line])/2,0,0)}S.translate(0,-e.ls),S.translate(L,0,0),S.translate(w[0]*P[n].an*.005,w[1]*V*.01,0),r+=P[n].l+.001*e.tr*e.finalSize}"html"===E?ee=S.toCSS():"svg"===E?ee=S.to2dCSS():te=[S.props[0],S.props[1],S.props[2],S.props[3],S.props[4],S.props[5],S.props[6],S.props[7],S.props[8],S.props[9],S.props[10],S.props[11],S.props[12],S.props[13],S.props[14],S.props[15]],K=O}k<=n?(D=new LetterProps(K,W,q,U,ee,te),this.renderedLetters.push(D),k+=1,this.lettersChangedFlag=!0):(D=this.renderedLetters[n],this.lettersChangedFlag=D.update(K,W,q,U,ee,te)||this.lettersChangedFlag)}}},TextAnimatorProperty.prototype.getValue=function(){this._elem.globalData.frameId!==this._frameId&&(this._frameId=this._elem.globalData.frameId,this.iterateDynamicProperties())},TextAnimatorProperty.prototype.mHelper=new Matrix,TextAnimatorProperty.prototype.defaultPropsArray=[],extendPrototype([DynamicPropertyContainer],TextAnimatorProperty),ITextElement.prototype.initElement=function(e,t,r){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(e,t,r),this.textProperty=new TextProperty(this,e.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(e.t,this.renderType,this),this.initTransform(e,t,r),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(e){this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange)},ITextElement.prototype.createPathShape=function(e,t){var r,i,n=t.length,a="";for(r=0;r<n;r+=1)"sh"===t[r].ty&&(i=t[r].ks.k,a+=buildShapeString(i,i.i.length,!0,e));return a},ITextElement.prototype.updateDocumentData=function(e,t){this.textProperty.updateDocumentData(e,t)},ITextElement.prototype.canResizeFont=function(e){this.textProperty.canResizeFont(e)},ITextElement.prototype.setMinimumFontSize=function(e){this.textProperty.setMinimumFontSize(e)},ITextElement.prototype.applyTextPropertiesToMatrix=function(e,t,r,i,n){switch(e.ps&&t.translate(e.ps[0],e.ps[1]+e.ascent,0),t.translate(0,-e.ls,0),e.j){case 1:t.translate(e.justifyOffset+(e.boxWidth-e.lineWidths[r]),0,0);break;case 2:t.translate(e.justifyOffset+(e.boxWidth-e.lineWidths[r])/2,0,0)}t.translate(i,n,0)},ITextElement.prototype.buildColor=function(e){return"rgb("+Math.round(255*e[0])+","+Math.round(255*e[1])+","+Math.round(255*e[2])+")"},ITextElement.prototype.emptyProp=new LetterProps,ITextElement.prototype.destroy=function(){},ITextElement.prototype.validateText=function(){(this.textProperty._mdf||this.textProperty._isFirstFrame)&&(this.buildNewText(),this.textProperty._isFirstFrame=!1,this.textProperty._mdf=!1)};var emptyShapeData={shapes:[]};function SVGTextLottieElement(e,t,r){this.textSpans=[],this.renderType="svg",this.initElement(e,t,r)}function ISolidElement(e,t,r){this.initElement(e,t,r)}function NullElement(e,t,r){this.initFrame(),this.initBaseData(e,t,r),this.initFrame(),this.initTransform(e,t,r),this.initHierarchy()}function SVGRendererBase(){}function ICompElement(){}function SVGCompElement(e,t,r){this.layers=e.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(e,t,r),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}function SVGRenderer(e,t){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS("svg");var r="";if(t&&t.title){var i=createNS("title"),n=createElementID();i.setAttribute("id",n),i.textContent=t.title,this.svgElement.appendChild(i),r+=n}if(t&&t.description){var a=createNS("desc"),s=createElementID();a.setAttribute("id",s),a.textContent=t.description,this.svgElement.appendChild(a),r+=" "+s}r&&this.svgElement.setAttribute("aria-labelledby",r);var o=createNS("defs");this.svgElement.appendChild(o);var l=createNS("g");this.svgElement.appendChild(l),this.layerElement=l,this.renderConfig={preserveAspectRatio:t&&t.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:t&&t.contentVisibility||"visible",progressiveLoad:t&&t.progressiveLoad||!1,hideOnTransparent:!(t&&!1===t.hideOnTransparent),viewBoxOnly:t&&t.viewBoxOnly||!1,viewBoxSize:t&&t.viewBoxSize||!1,className:t&&t.className||"",id:t&&t.id||"",focusable:t&&t.focusable,filterSize:{width:t&&t.filterSize&&t.filterSize.width||"100%",height:t&&t.filterSize&&t.filterSize.height||"100%",x:t&&t.filterSize&&t.filterSize.x||"0%",y:t&&t.filterSize&&t.filterSize.y||"0%"},width:t&&t.width,height:t&&t.height,runExpressions:!t||void 0===t.runExpressions||t.runExpressions},this.globalData={_mdf:!1,frameNum:-1,defs:o,renderConfig:this.renderConfig},this.elements=[],this.pendingElements=[],this.destroyed=!1,this.rendererType="svg"}function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement),SVGTextLottieElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextLottieElement.prototype.buildTextContents=function(e){for(var t=0,r=e.length,i=[],n="";t<r;)e[t]===String.fromCharCode(13)||e[t]===String.fromCharCode(3)?(i.push(n),n=""):n+=e[t],t+=1;return i.push(n),i},SVGTextLottieElement.prototype.buildShapeData=function(e,t){if(e.shapes&&e.shapes.length){var r=e.shapes[0];if(r.it){var i=r.it[r.it.length-1];i.s&&(i.s.k[0]=t,i.s.k[1]=t)}}return e},SVGTextLottieElement.prototype.buildNewText=function(){var e,t;this.addDynamicProperty(this);var r=this.textProperty.currentData;this.renderedLetters=createSizedArray(r?r.l.length:0),r.fc?this.layerElement.setAttribute("fill",this.buildColor(r.fc)):this.layerElement.setAttribute("fill","rgba(0,0,0,0)"),r.sc&&(this.layerElement.setAttribute("stroke",this.buildColor(r.sc)),this.layerElement.setAttribute("stroke-width",r.sw)),this.layerElement.setAttribute("font-size",r.finalSize);var i=this.globalData.fontManager.getFontByName(r.f);if(i.fClass)this.layerElement.setAttribute("class",i.fClass);else{this.layerElement.setAttribute("font-family",i.fFamily);var n=r.fWeight,a=r.fStyle;this.layerElement.setAttribute("font-style",a),this.layerElement.setAttribute("font-weight",n)}this.layerElement.setAttribute("aria-label",r.t);var s,o=r.l||[],l=!!this.globalData.fontManager.chars;t=o.length;var h=this.mHelper,c=this.data.singleShape,p=0,u=0,d=!0,f=.001*r.tr*r.finalSize;if(!c||l||r.sz){var m,g=this.textSpans.length;for(e=0;e<t;e+=1){if(this.textSpans[e]||(this.textSpans[e]={span:null,childSpan:null,glyph:null}),!l||!c||0===e){if(s=g>e?this.textSpans[e].span:createNS(l?"g":"text"),g<=e){if(s.setAttribute("stroke-linecap","butt"),s.setAttribute("stroke-linejoin","round"),s.setAttribute("stroke-miterlimit","4"),this.textSpans[e].span=s,l){var v=createNS("g");s.appendChild(v),this.textSpans[e].childSpan=v}this.textSpans[e].span=s,this.layerElement.appendChild(s)}s.style.display="inherit"}if(h.reset(),c&&(o[e].n&&(p=-f,u+=r.yOffset,u+=d?1:0,d=!1),this.applyTextPropertiesToMatrix(r,h,o[e].line,p,u),p+=o[e].l||0,p+=f),l){var y;if(1===(m=this.globalData.fontManager.getCharData(r.finalText[e],i.fStyle,this.globalData.fontManager.getFontByName(r.f).fFamily)).t)y=new SVGCompElement(m.data,this.globalData,this);else{var b=emptyShapeData;m.data&&m.data.shapes&&(b=this.buildShapeData(m.data,r.finalSize)),y=new SVGShapeElement(b,this.globalData,this)}if(this.textSpans[e].glyph){var x=this.textSpans[e].glyph;this.textSpans[e].childSpan.removeChild(x.layerElement),x.destroy()}this.textSpans[e].glyph=y,y._debug=!0,y.prepareFrame(0),y.renderFrame(),this.textSpans[e].childSpan.appendChild(y.layerElement),1===m.t&&this.textSpans[e].childSpan.setAttribute("transform","scale("+r.finalSize/100+","+r.finalSize/100+")")}else c&&s.setAttribute("transform","translate("+h.props[12]+","+h.props[13]+")"),s.textContent=o[e].val,s.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}c&&s&&s.setAttribute("d","")}else{var w=this.textContainer,_="start";switch(r.j){case 1:_="end";break;case 2:_="middle";break;default:_="start"}w.setAttribute("text-anchor",_),w.setAttribute("letter-spacing",f);var C=this.buildTextContents(r.finalText);for(t=C.length,u=r.ps?r.ps[1]+r.ascent:0,e=0;e<t;e+=1)(s=this.textSpans[e].span||createNS("tspan")).textContent=C[e],s.setAttribute("x",0),s.setAttribute("y",u),s.style.display="inherit",w.appendChild(s),this.textSpans[e]||(this.textSpans[e]={span:null,glyph:null}),this.textSpans[e].span=s,u+=r.finalLineHeight;this.layerElement.appendChild(w)}for(;e<this.textSpans.length;)this.textSpans[e].span.style.display="none",e+=1;this._sizeChanged=!0},SVGTextLottieElement.prototype.sourceRectAtTime=function(){if(this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderInnerContent(),this._sizeChanged){this._sizeChanged=!1;var e=this.layerElement.getBBox();this.bbox={top:e.y,left:e.x,width:e.width,height:e.height}}return this.bbox},SVGTextLottieElement.prototype.getValue=function(){var e,t,r=this.textSpans.length;for(this.renderedFrame=this.comp.renderedFrame,e=0;e<r;e+=1)(t=this.textSpans[e].glyph)&&(t.prepareFrame(this.comp.renderedFrame-this.data.st),t._mdf&&(this._mdf=!0))},SVGTextLottieElement.prototype.renderInnerContent=function(){if(this.validateText(),(!this.data.singleShape||this._mdf)&&(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag)){var e,t;this._sizeChanged=!0;var r,i,n,a=this.textAnimator.renderedLetters,s=this.textProperty.currentData.l;for(t=s.length,e=0;e<t;e+=1)s[e].n||(r=a[e],i=this.textSpans[e].span,(n=this.textSpans[e].glyph)&&n.renderFrame(),r._mdf.m&&i.setAttribute("transform",r.m),r._mdf.o&&i.setAttribute("opacity",r.o),r._mdf.sw&&i.setAttribute("stroke-width",r.sw),r._mdf.sc&&i.setAttribute("stroke",r.sc),r._mdf.fc&&i.setAttribute("fill",r.fc))}},extendPrototype([IImageElement],ISolidElement),ISolidElement.prototype.createContent=function(){var e=createNS("rect");e.setAttribute("width",this.data.sw),e.setAttribute("height",this.data.sh),e.setAttribute("fill",this.data.sc),this.layerElement.appendChild(e)},NullElement.prototype.prepareFrame=function(e){this.prepareProperties(e,!0)},NullElement.prototype.renderFrame=function(){},NullElement.prototype.getBaseElement=function(){return null},NullElement.prototype.destroy=function(){},NullElement.prototype.sourceRectAtTime=function(){},NullElement.prototype.hide=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement],NullElement),extendPrototype([BaseRenderer],SVGRendererBase),SVGRendererBase.prototype.createNull=function(e){return new NullElement(e,this.globalData,this)},SVGRendererBase.prototype.createShape=function(e){return new SVGShapeElement(e,this.globalData,this)},SVGRendererBase.prototype.createText=function(e){return new SVGTextLottieElement(e,this.globalData,this)},SVGRendererBase.prototype.createImage=function(e){return new IImageElement(e,this.globalData,this)},SVGRendererBase.prototype.createSolid=function(e){return new ISolidElement(e,this.globalData,this)},SVGRendererBase.prototype.configAnimation=function(e){this.svgElement.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.svgElement.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),this.renderConfig.viewBoxSize?this.svgElement.setAttribute("viewBox",this.renderConfig.viewBoxSize):this.svgElement.setAttribute("viewBox","0 0 "+e.w+" "+e.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute("width",e.w),this.svgElement.setAttribute("height",e.h),this.svgElement.style.width="100%",this.svgElement.style.height="100%",this.svgElement.style.transform="translate3d(0,0,0)",this.svgElement.style.contentVisibility=this.renderConfig.contentVisibility),this.renderConfig.width&&this.svgElement.setAttribute("width",this.renderConfig.width),this.renderConfig.height&&this.svgElement.setAttribute("height",this.renderConfig.height),this.renderConfig.className&&this.svgElement.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.svgElement.setAttribute("id",this.renderConfig.id),void 0!==this.renderConfig.focusable&&this.svgElement.setAttribute("focusable",this.renderConfig.focusable),this.svgElement.setAttribute("preserveAspectRatio",this.renderConfig.preserveAspectRatio),this.animationItem.wrapper.appendChild(this.svgElement);var t=this.globalData.defs;this.setupGlobalData(e,t),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.data=e;var r=createNS("clipPath"),i=createNS("rect");i.setAttribute("width",e.w),i.setAttribute("height",e.h),i.setAttribute("x",0),i.setAttribute("y",0);var n=createElementID();r.setAttribute("id",n),r.appendChild(i),this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+n+")"),t.appendChild(r),this.layers=e.layers,this.elements=createSizedArray(e.layers.length)},SVGRendererBase.prototype.destroy=function(){var e;this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.layerElement=null,this.globalData.defs=null;var t=this.layers?this.layers.length:0;for(e=0;e<t;e+=1)this.elements[e]&&this.elements[e].destroy&&this.elements[e].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRendererBase.prototype.updateContainerSize=function(){},SVGRendererBase.prototype.findIndexByInd=function(e){var t=0,r=this.layers.length;for(t=0;t<r;t+=1)if(this.layers[t].ind===e)return t;return-1},SVGRendererBase.prototype.buildItem=function(e){var t=this.elements;if(!t[e]&&99!==this.layers[e].ty){t[e]=!0;var r=this.createItem(this.layers[e]);if(t[e]=r,getExpressionsPlugin()&&(0===this.layers[e].ty&&this.globalData.projectInterface.registerComposition(r),r.initExpressions()),this.appendElementInPos(r,e),this.layers[e].tt){var i="tp"in this.layers[e]?this.findIndexByInd(this.layers[e].tp):e-1;if(-1===i)return;if(this.elements[i]&&!0!==this.elements[i]){var n=t[i].getMatte(this.layers[e].tt);r.setMatte(n)}else this.buildItem(i),this.addPendingElement(r)}}},SVGRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var e=this.pendingElements.pop();if(e.checkParenting(),e.data.tt)for(var t=0,r=this.elements.length;t<r;){if(this.elements[t]===e){var i="tp"in e.data?this.findIndexByInd(e.data.tp):t-1,n=this.elements[i].getMatte(this.layers[t].tt);e.setMatte(n);break}t+=1}}},SVGRendererBase.prototype.renderFrame=function(e){if(this.renderedFrame!==e&&!this.destroyed){var t;null===e?e=this.renderedFrame:this.renderedFrame=e,this.globalData.frameNum=e,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=e,this.globalData._mdf=!1;var r=this.layers.length;for(this.completeLayers||this.checkLayers(e),t=r-1;t>=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].prepareFrame(e-this.layers[t].st);if(this.globalData._mdf)for(t=0;t<r;t+=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()}},SVGRendererBase.prototype.appendElementInPos=function(e,t){var r=e.getBaseElement();if(r){for(var i,n=0;n<t;)this.elements[n]&&!0!==this.elements[n]&&this.elements[n].getBaseElement()&&(i=this.elements[n].getBaseElement()),n+=1;i?this.layerElement.insertBefore(r,i):this.layerElement.appendChild(r)}},SVGRendererBase.prototype.hide=function(){this.layerElement.style.display="none"},SVGRendererBase.prototype.show=function(){this.layerElement.style.display="block"},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement),ICompElement.prototype.initElement=function(e,t,r){this.initFrame(),this.initBaseData(e,t,r),this.initTransform(e,t,r),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),!this.data.xt&&t.progressiveLoad||this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(e){if(this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange),this.isInRange||this.data.xt){if(this.tm._placeholder)this.renderedFrame=e/this.data.sr;else{var t=this.tm.v;t===this.data.op&&(t=this.data.op-1),this.renderedFrame=t}var r,i=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),r=i-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&(this.elements[r].prepareFrame(this.renderedFrame-this.layers[r].st),this.elements[r]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var e,t=this.layers.length;for(e=0;e<t;e+=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()},ICompElement.prototype.setElements=function(e){this.elements=e},ICompElement.prototype.getElements=function(){return this.elements},ICompElement.prototype.destroyElements=function(){var e,t=this.layers.length;for(e=0;e<t;e+=1)this.elements[e]&&this.elements[e].destroy()},ICompElement.prototype.destroy=function(){this.destroyElements(),this.destroyBaseElement()},extendPrototype([SVGRendererBase,ICompElement,SVGBaseElement],SVGCompElement),SVGCompElement.prototype.createComp=function(e){return new SVGCompElement(e,this.globalData,this)},extendPrototype([SVGRendererBase],SVGRenderer),SVGRenderer.prototype.createComp=function(e){return new SVGCompElement(e,this.globalData,this)},ShapeTransformManager.prototype={addTransformSequence:function(e){var t,r=e.length,i="_";for(t=0;t<r;t+=1)i+=e[t].transform.key+"_";var n=this.sequences[i];return n||(n={transforms:[].concat(e),finalTransform:new Matrix,_mdf:!1},this.sequences[i]=n,this.sequenceList.push(n)),n},processSequence:function(e,t){for(var r=0,i=e.transforms.length,n=t;r<i&&!t;){if(e.transforms[r].transform.mProps._mdf){n=!0;break}r+=1}if(n)for(e.finalTransform.reset(),r=i-1;r>=0;r-=1)e.finalTransform.multiply(e.transforms[r].transform.mProps.v);e._mdf=n},processSequences:function(e){var t,r=this.sequenceList.length;for(t=0;t<r;t+=1)this.processSequence(this.sequenceList[t],e)},getNewKey:function(){return this.transform_key_count+=1,"_"+this.transform_key_count}};var lumaLoader=function(){var e="__lottie_element_luma_buffer",t=null,r=null,i=null;function n(){var n,a,s;t||(n=createNS("svg"),a=createNS("filter"),s=createNS("feColorMatrix"),a.setAttribute("id",e),s.setAttribute("type","matrix"),s.setAttribute("color-interpolation-filters","sRGB"),s.setAttribute("values","0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0"),a.appendChild(s),n.appendChild(a),n.setAttribute("id",e+"_svg"),featureSupport.svgLumaHidden&&(n.style.display="none"),i=n,document.body.appendChild(i),t=createTag("canvas"),(r=t.getContext("2d")).filter="url(#"+e+")",r.fillStyle="rgba(0,0,0,0)",r.fillRect(0,0,1,1))}return{load:n,get:function(i){return t||n(),t.width=i.width,t.height=i.height,r.filter="url(#"+e+")",t}}};function createCanvas(e,t){if(featureSupport.offscreenCanvas)return new OffscreenCanvas(e,t);var r=createTag("canvas");return r.width=e,r.height=t,r}var assetLoader={loadLumaCanvas:lumaLoader.load,getLumaCanvas:lumaLoader.get,createCanvas},registeredEffects={};function CVEffects(e){var t,r,i=e.data.ef?e.data.ef.length:0;for(this.filters=[],t=0;t<i;t+=1){r=null;var n=e.data.ef[t].ty;registeredEffects[n]&&(r=new(0,registeredEffects[n].effect)(e.effectsManager.effectElements[t],e)),r&&this.filters.push(r)}this.filters.length&&e.addRenderableComponent(this)}function registerEffect(e,t){registeredEffects[e]={effect:t}}function CVMaskElement(e,t){var r;this.data=e,this.element=t,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);var i=this.masksProperties.length,n=!1;for(r=0;r<i;r+=1)"n"!==this.masksProperties[r].mode&&(n=!0),this.viewData[r]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[r],3);this.hasMasks=n,n&&this.element.addRenderableComponent(this)}function CVBaseElement(){}CVEffects.prototype.renderFrame=function(e){var t,r=this.filters.length;for(t=0;t<r;t+=1)this.filters[t].renderFrame(e)},CVEffects.prototype.getEffects=function(e){var t,r=this.filters.length,i=[];for(t=0;t<r;t+=1)this.filters[t].type===e&&i.push(this.filters[t]);return i},CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var e,t,r,i,n=this.element.finalTransform.mat,a=this.element.canvasContext,s=this.masksProperties.length;for(a.beginPath(),e=0;e<s;e+=1)if("n"!==this.masksProperties[e].mode){var o;this.masksProperties[e].inv&&(a.moveTo(0,0),a.lineTo(this.element.globalData.compSize.w,0),a.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h),a.lineTo(0,this.element.globalData.compSize.h),a.lineTo(0,0)),i=this.viewData[e].v,t=n.applyToPointArray(i.v[0][0],i.v[0][1],0),a.moveTo(t[0],t[1]);var l=i._length;for(o=1;o<l;o+=1)r=n.applyToTriplePoints(i.o[o-1],i.i[o],i.v[o]),a.bezierCurveTo(r[0],r[1],r[2],r[3],r[4],r[5]);r=n.applyToTriplePoints(i.o[o-1],i.i[0],i.v[0]),a.bezierCurveTo(r[0],r[1],r[2],r[3],r[4],r[5])}this.element.globalData.renderer.save(!0),a.clip()}},CVMaskElement.prototype.getMaskProperty=MaskElement.prototype.getMaskProperty,CVMaskElement.prototype.destroy=function(){this.element=null};var operationsMap={1:"source-in",2:"source-out",3:"source-in",4:"source-out"};function CVShapeData(e,t,r,i){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var n,a=4;"rc"===t.ty?a=5:"el"===t.ty?a=6:"sr"===t.ty&&(a=7),this.sh=ShapePropertyFactory.getShapeProp(e,t,a,e);var s,o=r.length;for(n=0;n<o;n+=1)r[n].closed||(s={transforms:i.addTransformSequence(r[n].transforms),trNodes:[]},this.styledShapes.push(s),r[n].elements.push(s))}function CVShapeElement(e,t,r){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new ShapeTransformManager,this.initElement(e,t,r)}function CVTextElement(e,t,r){this.textSpans=[],this.yOffset=0,this.fillColorAnim=!1,this.strokeColorAnim=!1,this.strokeWidthAnim=!1,this.stroke=!1,this.fill=!1,this.justifyOffset=0,this.currentRender=null,this.renderType="canvas",this.values={fill:"rgba(0,0,0,0)",stroke:"rgba(0,0,0,0)",sWidth:0,fValue:""},this.initElement(e,t,r)}function CVImageElement(e,t,r){this.assetData=t.getAssetData(e.refId),this.img=t.imageLoader.getAsset(this.assetData),this.initElement(e,t,r)}function CVSolidElement(e,t,r){this.initElement(e,t,r)}function CanvasRendererBase(){}function CanvasContext(){this.opacity=-1,this.transform=createTypedArray("float32",16),this.fillStyle="",this.strokeStyle="",this.lineWidth="",this.lineCap="",this.lineJoin="",this.miterLimit="",this.id=Math.random()}function CVContextData(){var e;for(this.stack=[],this.cArrPos=0,this.cTr=new Matrix,e=0;e<15;e+=1){var t=new CanvasContext;this.stack[e]=t}this._length=15,this.nativeContext=null,this.transformMat=new Matrix,this.currentOpacity=1,this.currentFillStyle="",this.appliedFillStyle="",this.currentStrokeStyle="",this.appliedStrokeStyle="",this.currentLineWidth="",this.appliedLineWidth="",this.currentLineCap="",this.appliedLineCap="",this.currentLineJoin="",this.appliedLineJoin="",this.appliedMiterLimit="",this.currentMiterLimit=""}function CVCompElement(e,t,r){this.completeLayers=!1,this.layers=e.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(e,t,r),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}function CanvasRenderer(e,t){this.animationItem=e,this.renderConfig={clearCanvas:!t||void 0===t.clearCanvas||t.clearCanvas,context:t&&t.context||null,progressiveLoad:t&&t.progressiveLoad||!1,preserveAspectRatio:t&&t.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:t&&t.contentVisibility||"visible",className:t&&t.className||"",id:t&&t.id||"",runExpressions:!t||void 0===t.runExpressions||t.runExpressions},this.renderConfig.dpr=t&&t.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=t&&t.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas",this.renderConfig.clearCanvas&&(this.ctxTransform=this.contextData.transform.bind(this.contextData),this.ctxOpacity=this.contextData.opacity.bind(this.contextData),this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData),this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData),this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData),this.ctxLineCap=this.contextData.lineCap.bind(this.contextData),this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData),this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData),this.ctxFill=this.contextData.fill.bind(this.contextData),this.ctxFillRect=this.contextData.fillRect.bind(this.contextData),this.ctxStroke=this.contextData.stroke.bind(this.contextData),this.save=this.contextData.save.bind(this.contextData))}function HBaseElement(){}function HSolidElement(e,t,r){this.initElement(e,t,r)}function HShapeElement(e,t,r){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(e,t,r),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}function HTextElement(e,t,r){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType="svg",this.isMasked=!1,this.initElement(e,t,r)}function HCameraElement(e,t,r){this.initFrame(),this.initBaseData(e,t,r),this.initHierarchy();var i=PropertyFactory.getProp;if(this.pe=i(this,e.pe,0,0,this),e.ks.p.s?(this.px=i(this,e.ks.p.x,1,0,this),this.py=i(this,e.ks.p.y,1,0,this),this.pz=i(this,e.ks.p.z,1,0,this)):this.p=i(this,e.ks.p,1,0,this),e.ks.a&&(this.a=i(this,e.ks.a,1,0,this)),e.ks.or.k.length&&e.ks.or.k[0].to){var n,a=e.ks.or.k.length;for(n=0;n<a;n+=1)e.ks.or.k[n].to=null,e.ks.or.k[n].ti=null}this.or=i(this,e.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=i(this,e.ks.rx,0,degToRads,this),this.ry=i(this,e.ks.ry,0,degToRads,this),this.rz=i(this,e.ks.rz,0,degToRads,this),this.mat=new Matrix,this._prevMat=new Matrix,this._isFirstFrame=!0,this.finalTransform={mProp:this}}function HImageElement(e,t,r){this.assetData=t.getAssetData(e.refId),this.initElement(e,t,r)}function HybridRendererBase(e,t){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:t&&t.className||"",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(t&&!1===t.hideOnTransparent),filterSize:{width:t&&t.filterSize&&t.filterSize.width||"400%",height:t&&t.filterSize&&t.filterSize.height||"400%",x:t&&t.filterSize&&t.filterSize.x||"-100%",y:t&&t.filterSize&&t.filterSize.y||"-100%"}},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}function HCompElement(e,t,r){this.layers=e.layers,this.supports3d=!e.hasMask,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(e,t,r),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}function HybridRenderer(e,t){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:t&&t.className||"",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(t&&!1===t.hideOnTransparent),filterSize:{width:t&&t.filterSize&&t.filterSize.width||"400%",height:t&&t.filterSize&&t.filterSize.height||"400%",x:t&&t.filterSize&&t.filterSize.x||"-100%",y:t&&t.filterSize&&t.filterSize.y||"-100%"},runExpressions:!t||void 0===t.runExpressions||t.runExpressions},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}CVBaseElement.prototype={createElements:function(){},initRendererElement:function(){},createContainerElements:function(){if(this.data.tt>=1){this.buffers=[];var e=this.globalData.canvasContext,t=assetLoader.createCanvas(e.canvas.width,e.canvas.height);this.buffers.push(t);var r=assetLoader.createCanvas(e.canvas.width,e.canvas.height);this.buffers.push(r),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var e=this.globalData;if(e.blendMode!==this.data.bm){e.blendMode=this.data.bm;var t=getBlendMode(this.data.bm);e.canvasContext.globalCompositeOperation=t}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){this.hidden||this.isInRange&&!this.isTransparent||(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(e){e.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var e=this.buffers[0].getContext("2d");this.clearCanvas(e),e.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var e=this.buffers[1],t=e.getContext("2d");if(this.clearCanvas(t),t.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform),this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1).renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var r=assetLoader.getLumaCanvas(this.canvasContext.canvas);r.getContext("2d").drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(r,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(e,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(e){if(!this.hidden&&!this.data.hd&&(1!==this.data.td||e)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var t=0===this.data.ty;this.prepareLayer(),this.globalData.renderer.save(t),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(t),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement,CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated,extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(e,t){var r={data:e,type:e.ty,preTransforms:this.transformsManager.addTransformSequence(t),transforms:[],elements:[],closed:!0===e.hd},i={};if("fl"===e.ty||"st"===e.ty?(i.c=PropertyFactory.getProp(this,e.c,1,255,this),i.c.k||(r.co="rgb("+bmFloor(i.c.v[0])+","+bmFloor(i.c.v[1])+","+bmFloor(i.c.v[2])+")")):"gf"!==e.ty&&"gs"!==e.ty||(i.s=PropertyFactory.getProp(this,e.s,1,null,this),i.e=PropertyFactory.getProp(this,e.e,1,null,this),i.h=PropertyFactory.getProp(this,e.h||{k:0},0,.01,this),i.a=PropertyFactory.getProp(this,e.a||{k:0},0,degToRads,this),i.g=new GradientProperty(this,e.g,this)),i.o=PropertyFactory.getProp(this,e.o,0,.01,this),"st"===e.ty||"gs"===e.ty){if(r.lc=lineCapEnum[e.lc||2],r.lj=lineJoinEnum[e.lj||2],1==e.lj&&(r.ml=e.ml),i.w=PropertyFactory.getProp(this,e.w,0,null,this),i.w.k||(r.wi=i.w.v),e.d){var n=new DashProperty(this,e.d,"canvas",this);i.d=n,i.d.k||(r.da=i.d.dashArray,r.do=i.d.dashoffset[0])}}else r.r=2===e.r?"evenodd":"nonzero";return this.stylesList.push(r),i.style=r,i},CVShapeElement.prototype.createGroupElement=function(){return{it:[],prevViewData:[]}},CVShapeElement.prototype.createTransformElement=function(e){return{transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,e.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,e,this)}}},CVShapeElement.prototype.createShapeElement=function(e){var t=new CVShapeData(this,e,this.stylesList,this.transformsManager);return this.shapes.push(t),this.addShapeToModifiers(t),t},CVShapeElement.prototype.reloadShapes=function(){var e;this._isFirstFrame=!0;var t=this.itemsData.length;for(e=0;e<t;e+=1)this.prevViewData[e]=this.itemsData[e];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]),t=this.dynamicProperties.length,e=0;e<t;e+=1)this.dynamicProperties[e].getValue();this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame)},CVShapeElement.prototype.addTransformToStyleList=function(e){var t,r=this.stylesList.length;for(t=0;t<r;t+=1)this.stylesList[t].closed||this.stylesList[t].transforms.push(e)},CVShapeElement.prototype.removeTransformFromStyleList=function(){var e,t=this.stylesList.length;for(e=0;e<t;e+=1)this.stylesList[e].closed||this.stylesList[e].transforms.pop()},CVShapeElement.prototype.closeStyles=function(e){var t,r=e.length;for(t=0;t<r;t+=1)e[t].closed=!0},CVShapeElement.prototype.searchShapes=function(e,t,r,i,n){var a,s,o,l,h,c,p=e.length-1,u=[],d=[],f=[].concat(n);for(a=p;a>=0;a-=1){if((l=this.searchProcessedElement(e[a]))?t[a]=r[l-1]:e[a]._shouldRender=i,"fl"===e[a].ty||"st"===e[a].ty||"gf"===e[a].ty||"gs"===e[a].ty)l?t[a].style.closed=!1:t[a]=this.createStyleElement(e[a],f),u.push(t[a].style);else if("gr"===e[a].ty){if(l)for(o=t[a].it.length,s=0;s<o;s+=1)t[a].prevViewData[s]=t[a].it[s];else t[a]=this.createGroupElement(e[a]);this.searchShapes(e[a].it,t[a].it,t[a].prevViewData,i,f)}else"tr"===e[a].ty?(l||(c=this.createTransformElement(e[a]),t[a]=c),f.push(t[a]),this.addTransformToStyleList(t[a])):"sh"===e[a].ty||"rc"===e[a].ty||"el"===e[a].ty||"sr"===e[a].ty?l||(t[a]=this.createShapeElement(e[a])):"tm"===e[a].ty||"rd"===e[a].ty||"pb"===e[a].ty||"zz"===e[a].ty||"op"===e[a].ty?(l?(h=t[a]).closed=!1:((h=ShapeModifiers.getModifier(e[a].ty)).init(this,e[a]),t[a]=h,this.shapeModifiers.push(h)),d.push(h)):"rp"===e[a].ty&&(l?(h=t[a]).closed=!0:(h=ShapeModifiers.getModifier(e[a].ty),t[a]=h,h.init(this,e,a,t),this.shapeModifiers.push(h),i=!1),d.push(h));this.addProcessedElement(e[a],a+1)}for(this.removeTransformFromStyleList(),this.closeStyles(u),p=d.length,a=0;a<p;a+=1)d[a].closed=!0},CVShapeElement.prototype.renderInnerContent=function(){this.transformHelper.opacity=1,this.transformHelper._opMdf=!1,this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame),this.renderShape(this.transformHelper,this.shapesData,this.itemsData,!0)},CVShapeElement.prototype.renderShapeTransform=function(e,t){(e._opMdf||t.op._mdf||this._isFirstFrame)&&(t.opacity=e.opacity,t.opacity*=t.op.v,t._opMdf=!0)},CVShapeElement.prototype.drawLayer=function(){var e,t,r,i,n,a,s,o,l,h=this.stylesList.length,c=this.globalData.renderer,p=this.globalData.canvasContext;for(e=0;e<h;e+=1)if(("st"!==(o=(l=this.stylesList[e]).type)&&"gs"!==o||0!==l.wi)&&l.data._shouldRender&&0!==l.coOp&&0!==this.globalData.currentGlobalAlpha){for(c.save(),a=l.elements,"st"===o||"gs"===o?(c.ctxStrokeStyle("st"===o?l.co:l.grd),c.ctxLineWidth(l.wi),c.ctxLineCap(l.lc),c.ctxLineJoin(l.lj),c.ctxMiterLimit(l.ml||0)):c.ctxFillStyle("fl"===o?l.co:l.grd),c.ctxOpacity(l.coOp),"st"!==o&&"gs"!==o&&p.beginPath(),c.ctxTransform(l.preTransforms.finalTransform.props),r=a.length,t=0;t<r;t+=1){for("st"!==o&&"gs"!==o||(p.beginPath(),l.da&&(p.setLineDash(l.da),p.lineDashOffset=l.do)),n=(s=a[t].trNodes).length,i=0;i<n;i+=1)"m"===s[i].t?p.moveTo(s[i].p[0],s[i].p[1]):"c"===s[i].t?p.bezierCurveTo(s[i].pts[0],s[i].pts[1],s[i].pts[2],s[i].pts[3],s[i].pts[4],s[i].pts[5]):p.closePath();"st"!==o&&"gs"!==o||(c.ctxStroke(),l.da&&p.setLineDash(this.dashResetter))}"st"!==o&&"gs"!==o&&this.globalData.renderer.ctxFill(l.r),c.restore()}},CVShapeElement.prototype.renderShape=function(e,t,r,i){var n,a;for(a=e,n=t.length-1;n>=0;n-=1)"tr"===t[n].ty?(a=r[n].transform,this.renderShapeTransform(e,a)):"sh"===t[n].ty||"el"===t[n].ty||"rc"===t[n].ty||"sr"===t[n].ty?this.renderPath(t[n],r[n]):"fl"===t[n].ty?this.renderFill(t[n],r[n],a):"st"===t[n].ty?this.renderStroke(t[n],r[n],a):"gf"===t[n].ty||"gs"===t[n].ty?this.renderGradientFill(t[n],r[n],a):"gr"===t[n].ty?this.renderShape(a,t[n].it,r[n].it):t[n].ty;i&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(e,t){if(this._isFirstFrame||t._mdf||e.transforms._mdf){var r,i,n,a=e.trNodes,s=t.paths,o=s._length;a.length=0;var l=e.transforms.finalTransform;for(n=0;n<o;n+=1){var h=s.shapes[n];if(h&&h.v){for(i=h._length,r=1;r<i;r+=1)1===r&&a.push({t:"m",p:l.applyToPointArray(h.v[0][0],h.v[0][1],0)}),a.push({t:"c",pts:l.applyToTriplePoints(h.o[r-1],h.i[r],h.v[r])});1===i&&a.push({t:"m",p:l.applyToPointArray(h.v[0][0],h.v[0][1],0)}),h.c&&i&&(a.push({t:"c",pts:l.applyToTriplePoints(h.o[r-1],h.i[0],h.v[0])}),a.push({t:"z"}))}}e.trNodes=a}},CVShapeElement.prototype.renderPath=function(e,t){if(!0!==e.hd&&e._shouldRender){var r,i=t.styledShapes.length;for(r=0;r<i;r+=1)this.renderStyledShape(t.styledShapes[r],t.sh)}},CVShapeElement.prototype.renderFill=function(e,t,r){var i=t.style;(t.c._mdf||this._isFirstFrame)&&(i.co="rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||r._opMdf||this._isFirstFrame)&&(i.coOp=t.o.v*r.opacity)},CVShapeElement.prototype.renderGradientFill=function(e,t,r){var i,n=t.style;if(!n.grd||t.g._mdf||t.s._mdf||t.e._mdf||1!==e.t&&(t.h._mdf||t.a._mdf)){var a,s=this.globalData.canvasContext,o=t.s.v,l=t.e.v;if(1===e.t)i=s.createLinearGradient(o[0],o[1],l[0],l[1]);else{var h=Math.sqrt(Math.pow(o[0]-l[0],2)+Math.pow(o[1]-l[1],2)),c=Math.atan2(l[1]-o[1],l[0]-o[0]),p=t.h.v;p>=1?p=.99:p<=-1&&(p=-.99);var u=h*p,d=Math.cos(c+t.a.v)*u+o[0],f=Math.sin(c+t.a.v)*u+o[1];i=s.createRadialGradient(d,f,0,o[0],o[1],h)}var m=e.g.p,g=t.g.c,v=1;for(a=0;a<m;a+=1)t.g._hasOpacity&&t.g._collapsable&&(v=t.g.o[2*a+1]),i.addColorStop(g[4*a]/100,"rgba("+g[4*a+1]+","+g[4*a+2]+","+g[4*a+3]+","+v+")");n.grd=i}n.coOp=t.o.v*r.opacity},CVShapeElement.prototype.renderStroke=function(e,t,r){var i=t.style,n=t.d;n&&(n._mdf||this._isFirstFrame)&&(i.da=n.dashArray,i.do=n.dashoffset[0]),(t.c._mdf||this._isFirstFrame)&&(i.co="rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||r._opMdf||this._isFirstFrame)&&(i.coOp=t.o.v*r.opacity),(t.w._mdf||this._isFirstFrame)&&(i.wi=t.w.v)},CVShapeElement.prototype.destroy=function(){this.shapesData=null,this.globalData=null,this.canvasContext=null,this.stylesList.length=0,this.itemsData.length=0},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement),CVTextElement.prototype.tHelper=createTag("canvas").getContext("2d"),CVTextElement.prototype.buildNewText=function(){var e=this.textProperty.currentData;this.renderedLetters=createSizedArray(e.l?e.l.length:0);var t=!1;e.fc?(t=!0,this.values.fill=this.buildColor(e.fc)):this.values.fill="rgba(0,0,0,0)",this.fill=t;var r=!1;e.sc&&(r=!0,this.values.stroke=this.buildColor(e.sc),this.values.sWidth=e.sw);var i,n,a,s,o,l,h,c,p,u,d,f,m=this.globalData.fontManager.getFontByName(e.f),g=e.l,v=this.mHelper;this.stroke=r,this.values.fValue=e.finalSize+"px "+this.globalData.fontManager.getFontByName(e.f).fFamily,n=e.finalText.length;var y=this.data.singleShape,b=.001*e.tr*e.finalSize,x=0,w=0,_=!0,C=0;for(i=0;i<n;i+=1){s=(a=this.globalData.fontManager.getCharData(e.finalText[i],m.fStyle,this.globalData.fontManager.getFontByName(e.f).fFamily))&&a.data||{},v.reset(),y&&g[i].n&&(x=-b,w+=e.yOffset,w+=_?1:0,_=!1),p=(h=s.shapes?s.shapes[0].it:[]).length,v.scale(e.finalSize/100,e.finalSize/100),y&&this.applyTextPropertiesToMatrix(e,v,g[i].line,x,w),d=createSizedArray(p-1);var S=0;for(c=0;c<p;c+=1)if("sh"===h[c].ty){for(l=h[c].ks.k.i.length,u=h[c].ks.k,f=[],o=1;o<l;o+=1)1===o&&f.push(v.applyToX(u.v[0][0],u.v[0][1],0),v.applyToY(u.v[0][0],u.v[0][1],0)),f.push(v.applyToX(u.o[o-1][0],u.o[o-1][1],0),v.applyToY(u.o[o-1][0],u.o[o-1][1],0),v.applyToX(u.i[o][0],u.i[o][1],0),v.applyToY(u.i[o][0],u.i[o][1],0),v.applyToX(u.v[o][0],u.v[o][1],0),v.applyToY(u.v[o][0],u.v[o][1],0));f.push(v.applyToX(u.o[o-1][0],u.o[o-1][1],0),v.applyToY(u.o[o-1][0],u.o[o-1][1],0),v.applyToX(u.i[0][0],u.i[0][1],0),v.applyToY(u.i[0][0],u.i[0][1],0),v.applyToX(u.v[0][0],u.v[0][1],0),v.applyToY(u.v[0][0],u.v[0][1],0)),d[S]=f,S+=1}y&&(x+=g[i].l,x+=b),this.textSpans[C]?this.textSpans[C].elem=d:this.textSpans[C]={elem:d},C+=1}},CVTextElement.prototype.renderInnerContent=function(){var e,t,r,i,n,a;this.validateText(),this.canvasContext.font=this.values.fValue,this.globalData.renderer.ctxLineCap("butt"),this.globalData.renderer.ctxLineJoin("miter"),this.globalData.renderer.ctxMiterLimit(4),this.data.singleShape||this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);var s,o=this.textAnimator.renderedLetters,l=this.textProperty.currentData.l;t=l.length;var h,c,p=null,u=null,d=null,f=this.globalData.renderer;for(e=0;e<t;e+=1)if(!l[e].n){if((s=o[e])&&(f.save(),f.ctxTransform(s.p),f.ctxOpacity(s.o)),this.fill){for(s&&s.fc?p!==s.fc&&(f.ctxFillStyle(s.fc),p=s.fc):p!==this.values.fill&&(p=this.values.fill,f.ctxFillStyle(this.values.fill)),i=(h=this.textSpans[e].elem).length,this.globalData.canvasContext.beginPath(),r=0;r<i;r+=1)for(a=(c=h[r]).length,this.globalData.canvasContext.moveTo(c[0],c[1]),n=2;n<a;n+=6)this.globalData.canvasContext.bezierCurveTo(c[n],c[n+1],c[n+2],c[n+3],c[n+4],c[n+5]);this.globalData.canvasContext.closePath(),f.ctxFill()}if(this.stroke){for(s&&s.sw?d!==s.sw&&(d=s.sw,f.ctxLineWidth(s.sw)):d!==this.values.sWidth&&(d=this.values.sWidth,f.ctxLineWidth(this.values.sWidth)),s&&s.sc?u!==s.sc&&(u=s.sc,f.ctxStrokeStyle(s.sc)):u!==this.values.stroke&&(u=this.values.stroke,f.ctxStrokeStyle(this.values.stroke)),i=(h=this.textSpans[e].elem).length,this.globalData.canvasContext.beginPath(),r=0;r<i;r+=1)for(a=(c=h[r]).length,this.globalData.canvasContext.moveTo(c[0],c[1]),n=2;n<a;n+=6)this.globalData.canvasContext.bezierCurveTo(c[n],c[n+1],c[n+2],c[n+3],c[n+4],c[n+5]);this.globalData.canvasContext.closePath(),f.ctxStroke()}s&&this.globalData.renderer.restore()}},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVImageElement),CVImageElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVImageElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVImageElement.prototype.createContent=function(){if(this.img.width&&(this.assetData.w!==this.img.width||this.assetData.h!==this.img.height)){var e=createTag("canvas");e.width=this.assetData.w,e.height=this.assetData.h;var t,r,i=e.getContext("2d"),n=this.img.width,a=this.img.height,s=n/a,o=this.assetData.w/this.assetData.h,l=this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio;s>o&&"xMidYMid slice"===l||s<o&&"xMidYMid slice"!==l?t=(r=a)*o:r=(t=n)/o,i.drawImage(this.img,(n-t)/2,(a-r)/2,t,r,0,0,this.assetData.w,this.assetData.h),this.img=e}},CVImageElement.prototype.renderInnerContent=function(){this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroy=function(){this.img=null},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVSolidElement),CVSolidElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVSolidElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVSolidElement.prototype.renderInnerContent=function(){this.globalData.renderer.ctxFillStyle(this.data.sc),this.globalData.renderer.ctxFillRect(0,0,this.data.sw,this.data.sh)},extendPrototype([BaseRenderer],CanvasRendererBase),CanvasRendererBase.prototype.createShape=function(e){return new CVShapeElement(e,this.globalData,this)},CanvasRendererBase.prototype.createText=function(e){return new CVTextElement(e,this.globalData,this)},CanvasRendererBase.prototype.createImage=function(e){return new CVImageElement(e,this.globalData,this)},CanvasRendererBase.prototype.createSolid=function(e){return new CVSolidElement(e,this.globalData,this)},CanvasRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,CanvasRendererBase.prototype.ctxTransform=function(e){1===e[0]&&0===e[1]&&0===e[4]&&1===e[5]&&0===e[12]&&0===e[13]||this.canvasContext.transform(e[0],e[1],e[4],e[5],e[12],e[13])},CanvasRendererBase.prototype.ctxOpacity=function(e){this.canvasContext.globalAlpha*=e<0?0:e},CanvasRendererBase.prototype.ctxFillStyle=function(e){this.canvasContext.fillStyle=e},CanvasRendererBase.prototype.ctxStrokeStyle=function(e){this.canvasContext.strokeStyle=e},CanvasRendererBase.prototype.ctxLineWidth=function(e){this.canvasContext.lineWidth=e},CanvasRendererBase.prototype.ctxLineCap=function(e){this.canvasContext.lineCap=e},CanvasRendererBase.prototype.ctxLineJoin=function(e){this.canvasContext.lineJoin=e},CanvasRendererBase.prototype.ctxMiterLimit=function(e){this.canvasContext.miterLimit=e},CanvasRendererBase.prototype.ctxFill=function(e){this.canvasContext.fill(e)},CanvasRendererBase.prototype.ctxFillRect=function(e,t,r,i){this.canvasContext.fillRect(e,t,r,i)},CanvasRendererBase.prototype.ctxStroke=function(){this.canvasContext.stroke()},CanvasRendererBase.prototype.reset=function(){this.renderConfig.clearCanvas?this.contextData.reset():this.canvasContext.restore()},CanvasRendererBase.prototype.save=function(){this.canvasContext.save()},CanvasRendererBase.prototype.restore=function(e){this.renderConfig.clearCanvas?(e&&(this.globalData.blendMode="source-over"),this.contextData.restore(e)):this.canvasContext.restore()},CanvasRendererBase.prototype.configAnimation=function(e){if(this.animationItem.wrapper){this.animationItem.container=createTag("canvas");var t=this.animationItem.container.style;t.width="100%",t.height="100%";var r="0px 0px 0px";t.transformOrigin=r,t.mozTransformOrigin=r,t.webkitTransformOrigin=r,t["-webkit-transform"]=r,t.contentVisibility=this.renderConfig.contentVisibility,this.animationItem.wrapper.appendChild(this.animationItem.container),this.canvasContext=this.animationItem.container.getContext("2d"),this.renderConfig.className&&this.animationItem.container.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.animationItem.container.setAttribute("id",this.renderConfig.id)}else this.canvasContext=this.renderConfig.context;this.contextData.setContext(this.canvasContext),this.data=e,this.layers=e.layers,this.transformCanvas={w:e.w,h:e.h,sx:0,sy:0,tx:0,ty:0},this.setupGlobalData(e,document.body),this.globalData.canvasContext=this.canvasContext,this.globalData.renderer=this,this.globalData.isDashed=!1,this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.globalData.transformCanvas=this.transformCanvas,this.elements=createSizedArray(e.layers.length),this.updateContainerSize()},CanvasRendererBase.prototype.updateContainerSize=function(e,t){var r,i,n,a;if(this.reset(),e?(r=e,i=t,this.canvasContext.canvas.width=r,this.canvasContext.canvas.height=i):(this.animationItem.wrapper&&this.animationItem.container?(r=this.animationItem.wrapper.offsetWidth,i=this.animationItem.wrapper.offsetHeight):(r=this.canvasContext.canvas.width,i=this.canvasContext.canvas.height),this.canvasContext.canvas.width=r*this.renderConfig.dpr,this.canvasContext.canvas.height=i*this.renderConfig.dpr),-1!==this.renderConfig.preserveAspectRatio.indexOf("meet")||-1!==this.renderConfig.preserveAspectRatio.indexOf("slice")){var s=this.renderConfig.preserveAspectRatio.split(" "),o=s[1]||"meet",l=s[0]||"xMidYMid",h=l.substr(0,4),c=l.substr(4);n=r/i,(a=this.transformCanvas.w/this.transformCanvas.h)>n&&"meet"===o||a<n&&"slice"===o?(this.transformCanvas.sx=r/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=r/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=i/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=i/(this.transformCanvas.h/this.renderConfig.dpr)),this.transformCanvas.tx="xMid"===h&&(a<n&&"meet"===o||a>n&&"slice"===o)?(r-this.transformCanvas.w*(i/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===h&&(a<n&&"meet"===o||a>n&&"slice"===o)?(r-this.transformCanvas.w*(i/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.ty="YMid"===c&&(a>n&&"meet"===o||a<n&&"slice"===o)?(i-this.transformCanvas.h*(r/this.transformCanvas.w))/2*this.renderConfig.dpr:"YMax"===c&&(a>n&&"meet"===o||a<n&&"slice"===o)?(i-this.transformCanvas.h*(r/this.transformCanvas.w))*this.renderConfig.dpr:0}else"none"===this.renderConfig.preserveAspectRatio?(this.transformCanvas.sx=r/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=i/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.tx=0,this.transformCanvas.ty=0):(this.transformCanvas.sx=this.renderConfig.dpr,this.transformCanvas.sy=this.renderConfig.dpr,this.transformCanvas.tx=0,this.transformCanvas.ty=0);this.transformCanvas.props=[this.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1],this.ctxTransform(this.transformCanvas.props),this.canvasContext.beginPath(),this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h),this.canvasContext.closePath(),this.canvasContext.clip(),this.renderFrame(this.renderedFrame,!0)},CanvasRendererBase.prototype.destroy=function(){var e;for(this.renderConfig.clearCanvas&&this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),e=(this.layers?this.layers.length:0)-1;e>=0;e-=1)this.elements[e]&&this.elements[e].destroy&&this.elements[e].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(e,t){if((this.renderedFrame!==e||!0!==this.renderConfig.clearCanvas||t)&&!this.destroyed&&-1!==e){var r;this.renderedFrame=e,this.globalData.frameNum=e-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||t,this.globalData.projectInterface.currentFrame=e;var i=this.layers.length;for(this.completeLayers||this.checkLayers(e),r=i-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].prepareFrame(e-this.layers[r].st);if(this.globalData._mdf){for(!0===this.renderConfig.clearCanvas?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),r=i-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(e){var t=this.elements;if(!t[e]&&99!==this.layers[e].ty){var r=this.createItem(this.layers[e],this,this.globalData);t[e]=r,r.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"},CVContextData.prototype.duplicate=function(){var e=2*this._length,t=0;for(t=this._length;t<e;t+=1)this.stack[t]=new CanvasContext;this._length=e},CVContextData.prototype.reset=function(){this.cArrPos=0,this.cTr.reset(),this.stack[this.cArrPos].opacity=1},CVContextData.prototype.restore=function(e){this.cArrPos-=1;var t,r=this.stack[this.cArrPos],i=r.transform,n=this.cTr.props;for(t=0;t<16;t+=1)n[t]=i[t];if(e){this.nativeContext.restore();var a=this.stack[this.cArrPos+1];this.appliedFillStyle=a.fillStyle,this.appliedStrokeStyle=a.strokeStyle,this.appliedLineWidth=a.lineWidth,this.appliedLineCap=a.lineCap,this.appliedLineJoin=a.lineJoin,this.appliedMiterLimit=a.miterLimit}this.nativeContext.setTransform(i[0],i[1],i[4],i[5],i[12],i[13]),(e||-1!==r.opacity&&this.currentOpacity!==r.opacity)&&(this.nativeContext.globalAlpha=r.opacity,this.currentOpacity=r.opacity),this.currentFillStyle=r.fillStyle,this.currentStrokeStyle=r.strokeStyle,this.currentLineWidth=r.lineWidth,this.currentLineCap=r.lineCap,this.currentLineJoin=r.lineJoin,this.currentMiterLimit=r.miterLimit},CVContextData.prototype.save=function(e){e&&this.nativeContext.save();var t=this.cTr.props;this._length<=this.cArrPos&&this.duplicate();var r,i=this.stack[this.cArrPos];for(r=0;r<16;r+=1)i.transform[r]=t[r];this.cArrPos+=1;var n=this.stack[this.cArrPos];n.opacity=i.opacity,n.fillStyle=i.fillStyle,n.strokeStyle=i.strokeStyle,n.lineWidth=i.lineWidth,n.lineCap=i.lineCap,n.lineJoin=i.lineJoin,n.miterLimit=i.miterLimit},CVContextData.prototype.setOpacity=function(e){this.stack[this.cArrPos].opacity=e},CVContextData.prototype.setContext=function(e){this.nativeContext=e},CVContextData.prototype.fillStyle=function(e){this.stack[this.cArrPos].fillStyle!==e&&(this.currentFillStyle=e,this.stack[this.cArrPos].fillStyle=e)},CVContextData.prototype.strokeStyle=function(e){this.stack[this.cArrPos].strokeStyle!==e&&(this.currentStrokeStyle=e,this.stack[this.cArrPos].strokeStyle=e)},CVContextData.prototype.lineWidth=function(e){this.stack[this.cArrPos].lineWidth!==e&&(this.currentLineWidth=e,this.stack[this.cArrPos].lineWidth=e)},CVContextData.prototype.lineCap=function(e){this.stack[this.cArrPos].lineCap!==e&&(this.currentLineCap=e,this.stack[this.cArrPos].lineCap=e)},CVContextData.prototype.lineJoin=function(e){this.stack[this.cArrPos].lineJoin!==e&&(this.currentLineJoin=e,this.stack[this.cArrPos].lineJoin=e)},CVContextData.prototype.miterLimit=function(e){this.stack[this.cArrPos].miterLimit!==e&&(this.currentMiterLimit=e,this.stack[this.cArrPos].miterLimit=e)},CVContextData.prototype.transform=function(e){this.transformMat.cloneFromProps(e);var t=this.cTr;this.transformMat.multiply(t),t.cloneFromProps(this.transformMat.props);var r=t.props;this.nativeContext.setTransform(r[0],r[1],r[4],r[5],r[12],r[13])},CVContextData.prototype.opacity=function(e){var t=this.stack[this.cArrPos].opacity;t*=e<0?0:e,this.stack[this.cArrPos].opacity!==t&&(this.currentOpacity!==e&&(this.nativeContext.globalAlpha=e,this.currentOpacity=e),this.stack[this.cArrPos].opacity=t)},CVContextData.prototype.fill=function(e){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fill(e)},CVContextData.prototype.fillRect=function(e,t,r,i){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fillRect(e,t,r,i)},CVContextData.prototype.stroke=function(){this.appliedStrokeStyle!==this.currentStrokeStyle&&(this.appliedStrokeStyle=this.currentStrokeStyle,this.nativeContext.strokeStyle=this.appliedStrokeStyle),this.appliedLineWidth!==this.currentLineWidth&&(this.appliedLineWidth=this.currentLineWidth,this.nativeContext.lineWidth=this.appliedLineWidth),this.appliedLineCap!==this.currentLineCap&&(this.appliedLineCap=this.currentLineCap,this.nativeContext.lineCap=this.appliedLineCap),this.appliedLineJoin!==this.currentLineJoin&&(this.appliedLineJoin=this.currentLineJoin,this.nativeContext.lineJoin=this.appliedLineJoin),this.appliedMiterLimit!==this.currentMiterLimit&&(this.appliedMiterLimit=this.currentMiterLimit,this.nativeContext.miterLimit=this.appliedMiterLimit),this.nativeContext.stroke()},extendPrototype([CanvasRendererBase,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var e,t=this.canvasContext;for(t.beginPath(),t.moveTo(0,0),t.lineTo(this.data.w,0),t.lineTo(this.data.w,this.data.h),t.lineTo(0,this.data.h),t.lineTo(0,0),t.clip(),e=this.layers.length-1;e>=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()},CVCompElement.prototype.destroy=function(){var e;for(e=this.layers.length-1;e>=0;e-=1)this.elements[e]&&this.elements[e].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(e){return new CVCompElement(e,this.globalData,this)},extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(e){return new CVCompElement(e,this.globalData,this)},HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0!==this.data.bm&&this.setBlendMode()},renderElement:function(){var e=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var t=this.finalTransform.mat.toCSS();e.transform=t,e.webkitTransform=t}this.finalTransform._opMdf&&(e.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting,extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var e;this.data.hasMask?((e=createNS("rect")).setAttribute("width",this.data.sw),e.setAttribute("height",this.data.sh),e.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):((e=createTag("div")).style.width=this.data.sw+"px",e.style.height=this.data.sh+"px",e.style.backgroundColor=this.data.sc),this.layerElement.appendChild(e)},extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var e;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),e=this.svgElement;else{e=createNS("svg");var t=this.comp.data?this.comp.data:this.globalData.compSize;e.setAttribute("width",t.w),e.setAttribute("height",t.h),e.appendChild(this.shapesContainer),this.layerElement.appendChild(e)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=e},HShapeElement.prototype.getTransformedPoint=function(e,t){var r,i=e.length;for(r=0;r<i;r+=1)t=e[r].mProps.v.applyToPointArray(t[0],t[1],0);return t},HShapeElement.prototype.calculateShapeBoundingBox=function(e,t){var r,i,n,a,s,o=e.sh.v,l=e.transformers,h=o._length;if(!(h<=1)){for(r=0;r<h-1;r+=1)i=this.getTransformedPoint(l,o.v[r]),n=this.getTransformedPoint(l,o.o[r]),a=this.getTransformedPoint(l,o.i[r+1]),s=this.getTransformedPoint(l,o.v[r+1]),this.checkBounds(i,n,a,s,t);o.c&&(i=this.getTransformedPoint(l,o.v[r]),n=this.getTransformedPoint(l,o.o[r]),a=this.getTransformedPoint(l,o.i[0]),s=this.getTransformedPoint(l,o.v[0]),this.checkBounds(i,n,a,s,t))}},HShapeElement.prototype.checkBounds=function(e,t,r,i,n){this.getBoundsOfCurve(e,t,r,i);var a=this.shapeBoundingBox;n.x=bmMin(a.left,n.x),n.xMax=bmMax(a.right,n.xMax),n.y=bmMin(a.top,n.y),n.yMax=bmMax(a.bottom,n.yMax)},HShapeElement.prototype.shapeBoundingBox={left:0,right:0,top:0,bottom:0},HShapeElement.prototype.tempBoundingBox={x:0,xMax:0,y:0,yMax:0,width:0,height:0},HShapeElement.prototype.getBoundsOfCurve=function(e,t,r,i){for(var n,a,s,o,l,h,c,p=[[e[0],i[0]],[e[1],i[1]]],u=0;u<2;++u)a=6*e[u]-12*t[u]+6*r[u],n=-3*e[u]+9*t[u]-9*r[u]+3*i[u],s=3*t[u]-3*e[u],a|=0,s|=0,0==(n|=0)&&0===a||(0===n?(o=-s/a)>0&&o<1&&p[u].push(this.calculateF(o,e,t,r,i,u)):(l=a*a-4*s*n)>=0&&((h=(-a+bmSqrt(l))/(2*n))>0&&h<1&&p[u].push(this.calculateF(h,e,t,r,i,u)),(c=(-a-bmSqrt(l))/(2*n))>0&&c<1&&p[u].push(this.calculateF(c,e,t,r,i,u))));this.shapeBoundingBox.left=bmMin.apply(null,p[0]),this.shapeBoundingBox.top=bmMin.apply(null,p[1]),this.shapeBoundingBox.right=bmMax.apply(null,p[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,p[1])},HShapeElement.prototype.calculateF=function(e,t,r,i,n,a){return bmPow(1-e,3)*t[a]+3*bmPow(1-e,2)*e*r[a]+3*(1-e)*bmPow(e,2)*i[a]+bmPow(e,3)*n[a]},HShapeElement.prototype.calculateBoundingBox=function(e,t){var r,i=e.length;for(r=0;r<i;r+=1)e[r]&&e[r].sh?this.calculateShapeBoundingBox(e[r],t):e[r]&&e[r].it?this.calculateBoundingBox(e[r].it,t):e[r]&&e[r].style&&e[r].w&&this.expandStrokeBoundingBox(e[r].w,t)},HShapeElement.prototype.expandStrokeBoundingBox=function(e,t){var r=0;if(e.keyframes){for(var i=0;i<e.keyframes.length;i+=1){var n=e.keyframes[i].s;n>r&&(r=n)}r*=e.mult}else r=e.v*e.mult;t.x-=r,t.xMax+=r,t.y-=r,t.yMax+=r},HShapeElement.prototype.currentBoxContains=function(e){return this.currentBBox.x<=e.x&&this.currentBBox.y<=e.y&&this.currentBBox.width+this.currentBBox.x>=e.x+e.width&&this.currentBBox.height+this.currentBBox.y>=e.y+e.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var e=this.tempBoundingBox,t=999999;if(e.x=t,e.xMax=-t,e.y=t,e.yMax=-t,this.calculateBoundingBox(this.itemsData,e),e.width=e.xMax<e.x?0:e.xMax-e.x,e.height=e.yMax<e.y?0:e.yMax-e.y,this.currentBoxContains(e))return;var r=!1;if(this.currentBBox.w!==e.width&&(this.currentBBox.w=e.width,this.shapeCont.setAttribute("width",e.width),r=!0),this.currentBBox.h!==e.height&&(this.currentBBox.h=e.height,this.shapeCont.setAttribute("height",e.height),r=!0),r||this.currentBBox.x!==e.x||this.currentBBox.y!==e.y){this.currentBBox.w=e.width,this.currentBBox.h=e.height,this.currentBBox.x=e.x,this.currentBBox.y=e.y,this.shapeCont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h);var i=this.shapeCont.style,n="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";i.transform=n,i.webkitTransform=n}}},extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],HTextElement),HTextElement.prototype.createContent=function(){if(this.isMasked=this.checkMasks(),this.isMasked){this.renderType="svg",this.compW=this.comp.data.w,this.compH=this.comp.data.h,this.svgElement.setAttribute("width",this.compW),this.svgElement.setAttribute("height",this.compH);var e=createNS("g");this.maskedElement.appendChild(e),this.innerElem=e}else this.renderType="html",this.innerElem=this.layerElement;this.checkParenting()},HTextElement.prototype.buildNewText=function(){var e=this.textProperty.currentData;this.renderedLetters=createSizedArray(e.l?e.l.length:0);var t=this.innerElem.style,r=e.fc?this.buildColor(e.fc):"rgba(0,0,0,0)";t.fill=r,t.color=r,e.sc&&(t.stroke=this.buildColor(e.sc),t.strokeWidth=e.sw+"px");var i,n,a=this.globalData.fontManager.getFontByName(e.f);if(!this.globalData.fontManager.chars)if(t.fontSize=e.finalSize+"px",t.lineHeight=e.finalSize+"px",a.fClass)this.innerElem.className=a.fClass;else{t.fontFamily=a.fFamily;var s=e.fWeight,o=e.fStyle;t.fontStyle=o,t.fontWeight=s}var l,h,c,p=e.l;n=p.length;var u,d=this.mHelper,f="",m=0;for(i=0;i<n;i+=1){if(this.globalData.fontManager.chars?(this.textPaths[m]?l=this.textPaths[m]:((l=createNS("path")).setAttribute("stroke-linecap",lineCapEnum[1]),l.setAttribute("stroke-linejoin",lineJoinEnum[2]),l.setAttribute("stroke-miterlimit","4")),this.isMasked||(this.textSpans[m]?c=(h=this.textSpans[m]).children[0]:((h=createTag("div")).style.lineHeight=0,(c=createNS("svg")).appendChild(l),styleDiv(h)))):this.isMasked?l=this.textPaths[m]?this.textPaths[m]:createNS("text"):this.textSpans[m]?(h=this.textSpans[m],l=this.textPaths[m]):(styleDiv(h=createTag("span")),styleDiv(l=createTag("span")),h.appendChild(l)),this.globalData.fontManager.chars){var g,v=this.globalData.fontManager.getCharData(e.finalText[i],a.fStyle,this.globalData.fontManager.getFontByName(e.f).fFamily);if(g=v?v.data:null,d.reset(),g&&g.shapes&&g.shapes.length&&(u=g.shapes[0].it,d.scale(e.finalSize/100,e.finalSize/100),f=this.createPathShape(d,u),l.setAttribute("d",f)),this.isMasked)this.innerElem.appendChild(l);else{if(this.innerElem.appendChild(h),g&&g.shapes){document.body.appendChild(c);var y=c.getBBox();c.setAttribute("width",y.width+2),c.setAttribute("height",y.height+2),c.setAttribute("viewBox",y.x-1+" "+(y.y-1)+" "+(y.width+2)+" "+(y.height+2));var b=c.style,x="translate("+(y.x-1)+"px,"+(y.y-1)+"px)";b.transform=x,b.webkitTransform=x,p[i].yOffset=y.y-1}else c.setAttribute("width",1),c.setAttribute("height",1);h.appendChild(c)}}else if(l.textContent=p[i].val,l.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),this.isMasked)this.innerElem.appendChild(l);else{this.innerElem.appendChild(h);var w=l.style,_="translate3d(0,"+-e.finalSize/1.2+"px,0)";w.transform=_,w.webkitTransform=_}this.isMasked?this.textSpans[m]=l:this.textSpans[m]=h,this.textSpans[m].style.display="block",this.textPaths[m]=l,m+=1}for(;m<this.textSpans.length;)this.textSpans[m].style.display="none",m+=1},HTextElement.prototype.renderInnerContent=function(){var e;if(this.validateText(),this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag)return;if(this.isMasked&&this.finalTransform._matMdf){this.svgElement.setAttribute("viewBox",-this.finalTransform.mProp.p.v[0]+" "+-this.finalTransform.mProp.p.v[1]+" "+this.compW+" "+this.compH),e=this.svgElement.style;var t="translate("+-this.finalTransform.mProp.p.v[0]+"px,"+-this.finalTransform.mProp.p.v[1]+"px)";e.transform=t,e.webkitTransform=t}}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag){var r,i,n,a,s,o=0,l=this.textAnimator.renderedLetters,h=this.textProperty.currentData.l;for(i=h.length,r=0;r<i;r+=1)h[r].n?o+=1:(a=this.textSpans[r],s=this.textPaths[r],n=l[o],o+=1,n._mdf.m&&(this.isMasked?a.setAttribute("transform",n.m):(a.style.webkitTransform=n.m,a.style.transform=n.m)),a.style.opacity=n.o,n.sw&&n._mdf.sw&&s.setAttribute("stroke-width",n.sw),n.sc&&n._mdf.sc&&s.setAttribute("stroke",n.sc),n.fc&&n._mdf.fc&&(s.setAttribute("fill",n.fc),s.style.color=n.fc));if(this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)){var c=this.innerElem.getBBox();if(this.currentBBox.w!==c.width&&(this.currentBBox.w=c.width,this.svgElement.setAttribute("width",c.width)),this.currentBBox.h!==c.height&&(this.currentBBox.h=c.height,this.svgElement.setAttribute("height",c.height)),this.currentBBox.w!==c.width+2||this.currentBBox.h!==c.height+2||this.currentBBox.x!==c.x-1||this.currentBBox.y!==c.y-1){this.currentBBox.w=c.width+2,this.currentBBox.h=c.height+2,this.currentBBox.x=c.x-1,this.currentBBox.y=c.y-1,this.svgElement.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),e=this.svgElement.style;var p="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";e.transform=p,e.webkitTransform=p}}}},extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement),HCameraElement.prototype.setup=function(){var e,t,r,i,n=this.comp.threeDElements.length;for(e=0;e<n;e+=1)if("3d"===(t=this.comp.threeDElements[e]).type){r=t.perspectiveElem.style,i=t.container.style;var a=this.pe.v+"px",s="0px 0px 0px",o="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";r.perspective=a,r.webkitPerspective=a,i.transformOrigin=s,i.mozTransformOrigin=s,i.webkitTransformOrigin=s,r.transform=o,r.webkitTransform=o}},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var e,t,r=this._isFirstFrame;if(this.hierarchy)for(t=this.hierarchy.length,e=0;e<t;e+=1)r=this.hierarchy[e].finalTransform.mProp._mdf||r;if(r||this.pe._mdf||this.p&&this.p._mdf||this.px&&(this.px._mdf||this.py._mdf||this.pz._mdf)||this.rx._mdf||this.ry._mdf||this.rz._mdf||this.or._mdf||this.a&&this.a._mdf){if(this.mat.reset(),this.hierarchy)for(e=t=this.hierarchy.length-1;e>=0;e-=1){var i=this.hierarchy[e].finalTransform.mProp;this.mat.translate(-i.p.v[0],-i.p.v[1],i.p.v[2]),this.mat.rotateX(-i.or.v[0]).rotateY(-i.or.v[1]).rotateZ(i.or.v[2]),this.mat.rotateX(-i.rx.v).rotateY(-i.ry.v).rotateZ(i.rz.v),this.mat.scale(1/i.s.v[0],1/i.s.v[1],1/i.s.v[2]),this.mat.translate(i.a.v[0],i.a.v[1],i.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var n;n=this.p?[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var a=Math.sqrt(Math.pow(n[0],2)+Math.pow(n[1],2)+Math.pow(n[2],2)),s=[n[0]/a,n[1]/a,n[2]/a],o=Math.sqrt(s[2]*s[2]+s[0]*s[0]),l=Math.atan2(s[1],o),h=Math.atan2(s[0],-s[2]);this.mat.rotateY(h).rotateX(-l)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var c=!this._prevMat.equals(this.mat);if((c||this.pe._mdf)&&this.comp.threeDElements){var p,u,d;for(t=this.comp.threeDElements.length,e=0;e<t;e+=1)if("3d"===(p=this.comp.threeDElements[e]).type){if(c){var f=this.mat.toCSS();(d=p.container.style).transform=f,d.webkitTransform=f}this.pe._mdf&&((u=p.perspectiveElem.style).perspective=this.pe.v+"px",u.webkitPerspective=this.pe.v+"px")}this.mat.clone(this._prevMat)}}this._isFirstFrame=!1},HCameraElement.prototype.prepareFrame=function(e){this.prepareProperties(e,!0)},HCameraElement.prototype.destroy=function(){},HCameraElement.prototype.getBaseElement=function(){return null},extendPrototype([BaseElement,TransformElement,HBaseElement,HSolidElement,HierarchyElement,FrameElement,RenderableElement],HImageElement),HImageElement.prototype.createContent=function(){var e=this.globalData.getAssetsPath(this.assetData),t=new Image;this.data.hasMask?(this.imageElem=createNS("image"),this.imageElem.setAttribute("width",this.assetData.w+"px"),this.imageElem.setAttribute("height",this.assetData.h+"px"),this.imageElem.setAttributeNS("http://www.w3.org/1999/xlink","href",e),this.layerElement.appendChild(this.imageElem),this.baseElement.setAttribute("width",this.assetData.w),this.baseElement.setAttribute("height",this.assetData.h)):this.layerElement.appendChild(t),t.crossOrigin="anonymous",t.src=e,this.data.ln&&this.baseElement.setAttribute("id",this.data.ln)},extendPrototype([BaseRenderer],HybridRendererBase),HybridRendererBase.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},HybridRendererBase.prototype.appendElementInPos=function(e,t){var r=e.getBaseElement();if(r){var i=this.layers[t];if(i.ddd&&this.supports3d)this.addTo3dContainer(r,t);else if(this.threeDElements)this.addTo3dContainer(r,t);else{for(var n,a,s=0;s<t;)this.elements[s]&&!0!==this.elements[s]&&this.elements[s].getBaseElement&&(a=this.elements[s],n=(this.layers[s].ddd?this.getThreeDContainerByPos(s):a.getBaseElement())||n),s+=1;n?i.ddd&&this.supports3d||this.layerElement.insertBefore(r,n):i.ddd&&this.supports3d||this.layerElement.appendChild(r)}}},HybridRendererBase.prototype.createShape=function(e){return this.supports3d?new HShapeElement(e,this.globalData,this):new SVGShapeElement(e,this.globalData,this)},HybridRendererBase.prototype.createText=function(e){return this.supports3d?new HTextElement(e,this.globalData,this):new SVGTextLottieElement(e,this.globalData,this)},HybridRendererBase.prototype.createCamera=function(e){return this.camera=new HCameraElement(e,this.globalData,this),this.camera},HybridRendererBase.prototype.createImage=function(e){return this.supports3d?new HImageElement(e,this.globalData,this):new IImageElement(e,this.globalData,this)},HybridRendererBase.prototype.createSolid=function(e){return this.supports3d?new HSolidElement(e,this.globalData,this):new ISolidElement(e,this.globalData,this)},HybridRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,HybridRendererBase.prototype.getThreeDContainerByPos=function(e){for(var t=0,r=this.threeDElements.length;t<r;){if(this.threeDElements[t].startPos<=e&&this.threeDElements[t].endPos>=e)return this.threeDElements[t].perspectiveElem;t+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(e,t){var r,i,n=createTag("div");styleDiv(n);var a=createTag("div");if(styleDiv(a),"3d"===t){(r=n.style).width=this.globalData.compSize.w+"px",r.height=this.globalData.compSize.h+"px";var s="50% 50%";r.webkitTransformOrigin=s,r.mozTransformOrigin=s,r.transformOrigin=s;var o="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(i=a.style).transform=o,i.webkitTransform=o}n.appendChild(a);var l={container:a,perspectiveElem:n,startPos:e,endPos:e,type:t};return this.threeDElements.push(l),l},HybridRendererBase.prototype.build3dContainers=function(){var e,t,r=this.layers.length,i="";for(e=0;e<r;e+=1)this.layers[e].ddd&&3!==this.layers[e].ty?("3d"!==i&&(i="3d",t=this.createThreeDContainer(e,"3d")),t.endPos=Math.max(t.endPos,e)):("2d"!==i&&(i="2d",t=this.createThreeDContainer(e,"2d")),t.endPos=Math.max(t.endPos,e));for(e=(r=this.threeDElements.length)-1;e>=0;e-=1)this.resizerElem.appendChild(this.threeDElements[e].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(e,t){for(var r=0,i=this.threeDElements.length;r<i;){if(t<=this.threeDElements[r].endPos){for(var n,a=this.threeDElements[r].startPos;a<t;)this.elements[a]&&this.elements[a].getBaseElement&&(n=this.elements[a].getBaseElement()),a+=1;n?this.threeDElements[r].container.insertBefore(e,n):this.threeDElements[r].container.appendChild(e);break}r+=1}},HybridRendererBase.prototype.configAnimation=function(e){var t=createTag("div"),r=this.animationItem.wrapper,i=t.style;i.width=e.w+"px",i.height=e.h+"px",this.resizerElem=t,styleDiv(t),i.transformStyle="flat",i.mozTransformStyle="flat",i.webkitTransformStyle="flat",this.renderConfig.className&&t.setAttribute("class",this.renderConfig.className),r.appendChild(t),i.overflow="hidden";var n=createNS("svg");n.setAttribute("width","1"),n.setAttribute("height","1"),styleDiv(n),this.resizerElem.appendChild(n);var a=createNS("defs");n.appendChild(a),this.data=e,this.setupGlobalData(e,n),this.globalData.defs=a,this.layers=e.layers,this.layerElement=this.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRendererBase.prototype.destroy=function(){var e;this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.animationItem.container=null,this.globalData.defs=null;var t=this.layers?this.layers.length:0;for(e=0;e<t;e+=1)this.elements[e]&&this.elements[e].destroy&&this.elements[e].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},HybridRendererBase.prototype.updateContainerSize=function(){var e,t,r,i,n=this.animationItem.wrapper.offsetWidth,a=this.animationItem.wrapper.offsetHeight,s=n/a;this.globalData.compSize.w/this.globalData.compSize.h>s?(e=n/this.globalData.compSize.w,t=n/this.globalData.compSize.w,r=0,i=(a-this.globalData.compSize.h*(n/this.globalData.compSize.w))/2):(e=a/this.globalData.compSize.h,t=a/this.globalData.compSize.h,r=(n-this.globalData.compSize.w*(a/this.globalData.compSize.h))/2,i=0);var o=this.resizerElem.style;o.webkitTransform="matrix3d("+e+",0,0,0,0,"+t+",0,0,0,0,1,0,"+r+","+i+",0,1)",o.transform=o.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var e,t=this.globalData.compSize.w,r=this.globalData.compSize.h,i=this.threeDElements.length;for(e=0;e<i;e+=1){var n=this.threeDElements[e].perspectiveElem.style;n.webkitPerspective=Math.sqrt(Math.pow(t,2)+Math.pow(r,2))+"px",n.perspective=n.webkitPerspective}}},HybridRendererBase.prototype.searchExtraCompositions=function(e){var t,r=e.length,i=createTag("div");for(t=0;t<r;t+=1)if(e[t].xt){var n=this.createComp(e[t],i,this.globalData.comp,null);n.initExpressions(),this.globalData.projectInterface.registerComposition(n)}},extendPrototype([HybridRendererBase,ICompElement,HBaseElement],HCompElement),HCompElement.prototype._createBaseContainerElements=HCompElement.prototype.createContainerElements,HCompElement.prototype.createContainerElements=function(){this._createBaseContainerElements(),this.data.hasMask?(this.svgElement.setAttribute("width",this.data.w),this.svgElement.setAttribute("height",this.data.h),this.transformedElement=this.baseElement):this.transformedElement=this.layerElement},HCompElement.prototype.addTo3dContainer=function(e,t){for(var r,i=0;i<t;)this.elements[i]&&this.elements[i].getBaseElement&&(r=this.elements[i].getBaseElement()),i+=1;r?this.layerElement.insertBefore(e,r):this.layerElement.appendChild(e)},HCompElement.prototype.createComp=function(e){return this.supports3d?new HCompElement(e,this.globalData,this):new SVGCompElement(e,this.globalData,this)},extendPrototype([HybridRendererBase],HybridRenderer),HybridRenderer.prototype.createComp=function(e){return this.supports3d?new HCompElement(e,this.globalData,this):new SVGCompElement(e,this.globalData,this)};var CompExpressionInterface=function(e){function t(t){for(var r=0,i=e.layers.length;r<i;){if(e.layers[r].nm===t||e.layers[r].ind===t)return e.elements[r].layerInterface;r+=1}return null}return Object.defineProperty(t,"_name",{value:e.data.nm}),t.layer=t,t.pixelAspect=1,t.height=e.data.h||e.globalData.compSize.h,t.width=e.data.w||e.globalData.compSize.w,t.pixelAspect=1,t.frameDuration=1/e.globalData.frameRate,t.displayStartTime=0,t.numLayers=e.layers.length,t};function _typeof$2(e){return _typeof$2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$2(e)}function seedRandom(e,t){var r=this,i=256,n="random",a=t.pow(i,6),s=t.pow(2,52),o=2*s,l=255;function h(e){var t,r=e.length,n=this,a=0,s=n.i=n.j=0,o=n.S=[];for(r||(e=[r++]);a<i;)o[a]=a++;for(a=0;a<i;a++)o[a]=o[s=l&s+e[a%r]+(t=o[a])],o[s]=t;n.g=function(e){for(var t,r=0,a=n.i,s=n.j,o=n.S;e--;)t=o[a=l&a+1],r=r*i+o[l&(o[a]=o[s=l&s+t])+(o[s]=t)];return n.i=a,n.j=s,r}}function c(e,t){return t.i=e.i,t.j=e.j,t.S=e.S.slice(),t}function p(e,t){var r,i=[],n=_typeof$2(e);if(t&&"object"==n)for(r in e)try{i.push(p(e[r],t-1))}catch(e){}return i.length?i:"string"==n?e:e+"\0"}function u(e,t){for(var r,i=e+"",n=0;n<i.length;)t[l&n]=l&(r^=19*t[l&n])+i.charCodeAt(n++);return d(t)}function d(e){return String.fromCharCode.apply(0,e)}t["seed"+n]=function(l,f,m){var g=[],v=u(p((f=!0===f?{entropy:!0}:f||{}).entropy?[l,d(e)]:null===l?function(){try{var t=new Uint8Array(i);return(r.crypto||r.msCrypto).getRandomValues(t),d(t)}catch(t){var n=r.navigator,a=n&&n.plugins;return[+new Date,r,a,r.screen,d(e)]}}():l,3),g),y=new h(g),b=function(){for(var e=y.g(6),t=a,r=0;e<s;)e=(e+r)*i,t*=i,r=y.g(1);for(;e>=o;)e/=2,t/=2,r>>>=1;return(e+r)/t};return b.int32=function(){return 0|y.g(4)},b.quick=function(){return y.g(4)/4294967296},b.double=b,u(d(y.S),e),(f.pass||m||function(e,r,i,a){return a&&(a.S&&c(a,y),e.state=function(){return c(y,{})}),i?(t[n]=e,r):e})(b,v,"global"in f?f.global:this==t,f.state)},u(t.random(),e)}function initialize$2(e){seedRandom([],e)}var propTypes={SHAPE:"shape"};function _typeof$1(e){return _typeof$1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$1(e)}var ExpressionManager=function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null,_lottieGlobal={};function resetFrame(){_lottieGlobal={}}function $bm_isInstanceOfArray(e){return e.constructor===Array||e.constructor===Float32Array}function isNumerable(e,t){return"number"===e||t instanceof Number||"boolean"===e||"string"===e}function $bm_neg(e){var t=_typeof$1(e);if("number"===t||e instanceof Number||"boolean"===t)return-e;if($bm_isInstanceOfArray(e)){var r,i=e.length,n=[];for(r=0;r<i;r+=1)n[r]=-e[r];return n}return e.propType?e.v:-e}initialize$2(BMMath);var easeInBez=BezierFactory.getBezierEasing(.333,0,.833,.833,"easeIn").get,easeOutBez=BezierFactory.getBezierEasing(.167,.167,.667,1,"easeOut").get,easeInOutBez=BezierFactory.getBezierEasing(.33,0,.667,1,"easeInOut").get;function sum(e,t){var r=_typeof$1(e),i=_typeof$1(t);if(isNumerable(r,e)&&isNumerable(i,t)||"string"===r||"string"===i)return e+t;if($bm_isInstanceOfArray(e)&&isNumerable(i,t))return(e=e.slice(0))[0]+=t,e;if(isNumerable(r,e)&&$bm_isInstanceOfArray(t))return(t=t.slice(0))[0]=e+t[0],t;if($bm_isInstanceOfArray(e)&&$bm_isInstanceOfArray(t)){for(var n=0,a=e.length,s=t.length,o=[];n<a||n<s;)("number"==typeof e[n]||e[n]instanceof Number)&&("number"==typeof t[n]||t[n]instanceof Number)?o[n]=e[n]+t[n]:o[n]=void 0===t[n]?e[n]:e[n]||t[n],n+=1;return o}return 0}var add=sum;function sub(e,t){var r=_typeof$1(e),i=_typeof$1(t);if(isNumerable(r,e)&&isNumerable(i,t))return"string"===r&&(e=parseInt(e,10)),"string"===i&&(t=parseInt(t,10)),e-t;if($bm_isInstanceOfArray(e)&&isNumerable(i,t))return(e=e.slice(0))[0]-=t,e;if(isNumerable(r,e)&&$bm_isInstanceOfArray(t))return(t=t.slice(0))[0]=e-t[0],t;if($bm_isInstanceOfArray(e)&&$bm_isInstanceOfArray(t)){for(var n=0,a=e.length,s=t.length,o=[];n<a||n<s;)("number"==typeof e[n]||e[n]instanceof Number)&&("number"==typeof t[n]||t[n]instanceof Number)?o[n]=e[n]-t[n]:o[n]=void 0===t[n]?e[n]:e[n]||t[n],n+=1;return o}return 0}function mul(e,t){var r,i,n,a=_typeof$1(e),s=_typeof$1(t);if(isNumerable(a,e)&&isNumerable(s,t))return e*t;if($bm_isInstanceOfArray(e)&&isNumerable(s,t)){for(n=e.length,r=createTypedArray("float32",n),i=0;i<n;i+=1)r[i]=e[i]*t;return r}if(isNumerable(a,e)&&$bm_isInstanceOfArray(t)){for(n=t.length,r=createTypedArray("float32",n),i=0;i<n;i+=1)r[i]=e*t[i];return r}return 0}function div(e,t){var r,i,n,a=_typeof$1(e),s=_typeof$1(t);if(isNumerable(a,e)&&isNumerable(s,t))return e/t;if($bm_isInstanceOfArray(e)&&isNumerable(s,t)){for(n=e.length,r=createTypedArray("float32",n),i=0;i<n;i+=1)r[i]=e[i]/t;return r}if(isNumerable(a,e)&&$bm_isInstanceOfArray(t)){for(n=t.length,r=createTypedArray("float32",n),i=0;i<n;i+=1)r[i]=e/t[i];return r}return 0}function mod(e,t){return"string"==typeof e&&(e=parseInt(e,10)),"string"==typeof t&&(t=parseInt(t,10)),e%t}var $bm_sum=sum,$bm_sub=sub,$bm_mul=mul,$bm_div=div,$bm_mod=mod;function clamp(e,t,r){if(t>r){var i=r;r=t,t=i}return Math.min(Math.max(e,t),r)}function radiansToDegrees(e){return e/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(e){return e*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(e,t){if("number"==typeof e||e instanceof Number)return t=t||0,Math.abs(e-t);var r;t||(t=helperLengthArray);var i=Math.min(e.length,t.length),n=0;for(r=0;r<i;r+=1)n+=Math.pow(t[r]-e[r],2);return Math.sqrt(n)}function normalize(e){return div(e,length(e))}function rgbToHsl(e){var t,r,i=e[0],n=e[1],a=e[2],s=Math.max(i,n,a),o=Math.min(i,n,a),l=(s+o)/2;if(s===o)t=0,r=0;else{var h=s-o;switch(r=l>.5?h/(2-s-o):h/(s+o),s){case i:t=(n-a)/h+(n<a?6:0);break;case n:t=(a-i)/h+2;break;case a:t=(i-n)/h+4}t/=6}return[t,r,l,e[3]]}function hue2rgb(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function hslToRgb(e){var t,r,i,n=e[0],a=e[1],s=e[2];if(0===a)t=s,i=s,r=s;else{var o=s<.5?s*(1+a):s+a-s*a,l=2*s-o;t=hue2rgb(l,o,n+1/3),r=hue2rgb(l,o,n),i=hue2rgb(l,o,n-1/3)}return[t,r,i,e[3]]}function linear(e,t,r,i,n){if(void 0!==i&&void 0!==n||(i=t,n=r,t=0,r=1),r<t){var a=r;r=t,t=a}if(e<=t)return i;if(e>=r)return n;var s,o=r===t?0:(e-t)/(r-t);if(!i.length)return i+(n-i)*o;var l=i.length,h=createTypedArray("float32",l);for(s=0;s<l;s+=1)h[s]=i[s]+(n[s]-i[s])*o;return h}function random(e,t){if(void 0===t&&(void 0===e?(e=0,t=1):(t=e,e=void 0)),t.length){var r,i=t.length;e||(e=createTypedArray("float32",i));var n=createTypedArray("float32",i),a=BMMath.random();for(r=0;r<i;r+=1)n[r]=e[r]+a*(t[r]-e[r]);return n}return void 0===e&&(e=0),e+BMMath.random()*(t-e)}function createPath(e,t,r,i){var n,a=e.length,s=shapePool.newElement();s.setPathData(!!i,a);var o,l,h=[0,0];for(n=0;n<a;n+=1)o=t&&t[n]?t[n]:h,l=r&&r[n]?r[n]:h,s.setTripleAt(e[n][0],e[n][1],l[0]+e[n][0],l[1]+e[n][1],o[0]+e[n][0],o[1]+e[n][1],n,!0);return s}function initiateExpression(elem,data,property){function noOp(e){return e}if(!elem.globalData.renderConfig.runExpressions)return noOp;var val=data.x,needsVelocity=/velocity(?![\w\d])/.test(val),_needsRandom=-1!==val.indexOf("random"),elemType=elem.data.ty,transform,$bm_transform,content,effect,thisProperty=property;thisProperty._name=elem.data.nm,thisProperty.valueAtTime=thisProperty.getValueAtTime,Object.defineProperty(thisProperty,"value",{get:function(){return thisProperty.v}}),elem.comp.frameDuration=1/elem.comp.globalData.frameRate,elem.comp.displayStartTime=0;var inPoint=elem.data.ip/elem.comp.globalData.frameRate,outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw?elem.data.sw:0,height=elem.data.sh?elem.data.sh:0,name=elem.data.nm,loopIn,loop_in,loopOut,loop_out,smooth,toWorld,fromWorld,fromComp,toComp,fromCompToSurface,position,rotation,anchorPoint,scale,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,scoped_bm_rt,expression_function=eval("[function _expression_function(){"+val+";scoped_bm_rt=$bm_rt}]")[0],numKeys=property.kf?data.k.length:0,active=!this.data||!0!==this.data.hd,wiggle=function(e,t){var r,i,n=this.pv.length?this.pv.length:1,a=createTypedArray("float32",n),s=Math.floor(5*time);for(r=0,i=0;r<s;){for(i=0;i<n;i+=1)a[i]+=-t+2*t*BMMath.random();r+=1}var o=5*time,l=o-Math.floor(o),h=createTypedArray("float32",n);if(n>1){for(i=0;i<n;i+=1)h[i]=this.pv[i]+a[i]+(-t+2*t*BMMath.random())*l;return h}return this.pv+a[0]+(-t+2*t*BMMath.random())*l}.bind(this);function loopInDuration(e,t){return loopIn(e,t,!0)}function loopOutDuration(e,t){return loopOut(e,t,!0)}thisProperty.loopIn&&(loopIn=thisProperty.loopIn.bind(thisProperty),loop_in=loopIn),thisProperty.loopOut&&(loopOut=thisProperty.loopOut.bind(thisProperty),loop_out=loopOut),thisProperty.smooth&&(smooth=thisProperty.smooth.bind(thisProperty)),this.getValueAtTime&&(valueAtTime=this.getValueAtTime.bind(this)),this.getVelocityAtTime&&(velocityAtTime=this.getVelocityAtTime.bind(this));var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface),time,velocity,value,text,textIndex,textTotal,selectorValue;function lookAt(e,t){var r=[t[0]-e[0],t[1]-e[1],t[2]-e[2]],i=Math.atan2(r[0],Math.sqrt(r[1]*r[1]+r[2]*r[2]))/degToRads;return[-Math.atan2(r[1],r[2])/degToRads,i,0]}function easeOut(e,t,r,i,n){return applyEase(easeOutBez,e,t,r,i,n)}function easeIn(e,t,r,i,n){return applyEase(easeInBez,e,t,r,i,n)}function ease(e,t,r,i,n){return applyEase(easeInOutBez,e,t,r,i,n)}function applyEase(e,t,r,i,n,a){void 0===n?(n=r,a=i):t=(t-r)/(i-r),t>1?t=1:t<0&&(t=0);var s=e(t);if($bm_isInstanceOfArray(n)){var o,l=n.length,h=createTypedArray("float32",l);for(o=0;o<l;o+=1)h[o]=(a[o]-n[o])*s+n[o];return h}return(a-n)*s+n}function nearestKey(e){var t,r,i,n=data.k.length;if(data.k.length&&"number"!=typeof data.k[0])if(r=-1,(e*=elem.comp.globalData.frameRate)<data.k[0].t)r=1,i=data.k[0].t;else{for(t=0;t<n-1;t+=1){if(e===data.k[t].t){r=t+1,i=data.k[t].t;break}if(e>data.k[t].t&&e<data.k[t+1].t){e-data.k[t].t>data.k[t+1].t-e?(r=t+2,i=data.k[t+1].t):(r=t+1,i=data.k[t].t);break}}-1===r&&(r=t+1,i=data.k[t].t)}else r=0,i=0;var a={};return a.index=r,a.time=i/elem.comp.globalData.frameRate,a}function key(e){var t,r,i;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+e);e-=1,t={time:data.k[e].t/elem.comp.globalData.frameRate,value:[]};var n=Object.prototype.hasOwnProperty.call(data.k[e],"s")?data.k[e].s:data.k[e-1].e;for(i=n.length,r=0;r<i;r+=1)t[r]=n[r],t.value[r]=n[r];return t}function framesToTime(e,t){return t||(t=elem.comp.globalData.frameRate),e/t}function timeToFrames(e,t){return e||0===e||(e=time),t||(t=elem.comp.globalData.frameRate),e*t}function seedRandom(e){BMMath.seedrandom(randSeed+e)}function sourceRectAtTime(){return elem.sourceRectAtTime()}function substring(e,t){return"string"==typeof value?void 0===t?value.substring(e):value.substring(e,t):""}function substr(e,t){return"string"==typeof value?void 0===t?value.substr(e):value.substr(e,t):""}function posterizeTime(e){time=0===e?0:Math.floor(time*e)/e,value=valueAtTime(time)}var index=elem.data.ind,hasParent=!(!elem.hierarchy||!elem.hierarchy.length),parent,randSeed=Math.floor(1e6*Math.random()),globalData=elem.globalData;function executeExpression(e){return value=e,this.frameExpressionId===elem.globalData.frameId&&"textSelector"!==this.propType?value:("textSelector"===this.propType&&(textIndex=this.textIndex,textTotal=this.textTotal,selectorValue=this.selectorValue),thisLayer||(text=elem.layerInterface.text,thisLayer=elem.layerInterface,thisComp=elem.comp.compInterface,toWorld=thisLayer.toWorld.bind(thisLayer),fromWorld=thisLayer.fromWorld.bind(thisLayer),fromComp=thisLayer.fromComp.bind(thisLayer),toComp=thisLayer.toComp.bind(thisLayer),mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null,fromCompToSurface=fromComp),transform||(transform=elem.layerInterface("ADBE Transform Group"),$bm_transform=transform,transform&&(anchorPoint=transform.anchorPoint)),4!==elemType||content||(content=thisLayer("ADBE Root Vectors Group")),effect||(effect=thisLayer(4)),(hasParent=!(!elem.hierarchy||!elem.hierarchy.length))&&!parent&&(parent=elem.hierarchy[0].layerInterface),time=this.comp.renderedFrame/this.comp.globalData.frameRate,_needsRandom&&seedRandom(randSeed+time),needsVelocity&&(velocity=velocityAtTime(time)),expression_function(),this.frameExpressionId=elem.globalData.frameId,scoped_bm_rt=scoped_bm_rt.propType===propTypes.SHAPE?scoped_bm_rt.v:scoped_bm_rt)}return executeExpression.__preventDeadCodeRemoval=[$bm_transform,anchorPoint,time,velocity,inPoint,outPoint,width,height,name,loop_in,loop_out,smooth,toComp,fromCompToSurface,toWorld,fromWorld,mask,position,rotation,scale,thisComp,numKeys,active,wiggle,loopInDuration,loopOutDuration,comp,lookAt,easeOut,easeIn,ease,nearestKey,key,text,textIndex,textTotal,selectorValue,framesToTime,timeToFrames,sourceRectAtTime,substring,substr,posterizeTime,index,globalData],executeExpression}return ob.initiateExpression=initiateExpression,ob.__preventDeadCodeRemoval=[window,document,XMLHttpRequest,fetch,frames,$bm_neg,add,$bm_sum,$bm_sub,$bm_mul,$bm_div,$bm_mod,clamp,radians_to_degrees,degreesToRadians,degrees_to_radians,normalize,rgbToHsl,hslToRgb,linear,random,createPath,_lottieGlobal],ob.resetFrame=resetFrame,ob}(),Expressions=function(){var e={initExpressions:function(e){var t=0,r=[];e.renderer.compInterface=CompExpressionInterface(e.renderer),e.renderer.globalData.projectInterface.registerComposition(e.renderer),e.renderer.globalData.pushExpression=function(){t+=1},e.renderer.globalData.popExpression=function(){0==(t-=1)&&function(){var e,t=r.length;for(e=0;e<t;e+=1)r[e].release();r.length=0}()},e.renderer.globalData.registerExpressionProperty=function(e){-1===r.indexOf(e)&&r.push(e)}}};return e.resetFrame=ExpressionManager.resetFrame,e}(),MaskManagerInterface=function(){function e(e,t){this._mask=e,this._data=t}return Object.defineProperty(e.prototype,"maskPath",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}}),Object.defineProperty(e.prototype,"maskOpacity",{get:function(){return this._mask.op.k&&this._mask.op.getValue(),100*this._mask.op.v}}),function(t){var r,i=createSizedArray(t.viewData.length),n=t.viewData.length;for(r=0;r<n;r+=1)i[r]=new e(t.viewData[r],t.masksProperties[r]);return function(e){for(r=0;r<n;){if(t.masksProperties[r].nm===e)return i[r];r+=1}return null}}}(),ExpressionPropertyInterface=function(){var e={pv:0,v:0,mult:1},t={pv:[0,0,0],v:[0,0,0],mult:1};function r(e,t,r){Object.defineProperty(e,"velocity",{get:function(){return t.getVelocityAtTime(t.comp.currentFrame)}}),e.numKeys=t.keyframes?t.keyframes.length:0,e.key=function(i){if(!e.numKeys)return 0;var n;n="s"in t.keyframes[i-1]?t.keyframes[i-1].s:"e"in t.keyframes[i-2]?t.keyframes[i-2].e:t.keyframes[i-2].s;var a="unidimensional"===r?new Number(n):Object.assign({},n);return a.time=t.keyframes[i-1].t/t.elem.comp.globalData.frameRate,a.value="unidimensional"===r?n[0]:n,a},e.valueAtTime=t.getValueAtTime,e.speedAtTime=t.getSpeedAtTime,e.velocityAtTime=t.getVelocityAtTime,e.propertyGroup=t.propertyGroup}function i(){return e}return function(n){return n?"unidimensional"===n.propType?function(t){t&&"pv"in t||(t=e);var i=1/t.mult,n=t.pv*i,a=new Number(n);return a.value=n,r(a,t,"unidimensional"),function(){return t.k&&t.getValue(),n=t.v*i,a.value!==n&&((a=new Number(n)).value=n,a[0]=n,r(a,t,"unidimensional")),a}}(n):function(e){e&&"pv"in e||(e=t);var i=1/e.mult,n=e.data&&e.data.l||e.pv.length,a=createTypedArray("float32",n),s=createTypedArray("float32",n);return a.value=s,r(a,e,"multidimensional"),function(){e.k&&e.getValue();for(var t=0;t<n;t+=1)s[t]=e.v[t]*i,a[t]=s[t];return a}}(n):i}}(),TransformExpressionInterface=function(e){function t(e){switch(e){case"scale":case"Scale":case"ADBE Scale":case 6:return t.scale;case"rotation":case"Rotation":case"ADBE Rotation":case"ADBE Rotate Z":case 10:return t.rotation;case"ADBE Rotate X":return t.xRotation;case"ADBE Rotate Y":return t.yRotation;case"position":case"Position":case"ADBE Position":case 2:return t.position;case"ADBE Position_0":return t.xPosition;case"ADBE Position_1":return t.yPosition;case"ADBE Position_2":return t.zPosition;case"anchorPoint":case"AnchorPoint":case"Anchor Point":case"ADBE AnchorPoint":case 1:return t.anchorPoint;case"opacity":case"Opacity":case 11:return t.opacity;default:return null}}var r,i,n,a;return Object.defineProperty(t,"rotation",{get:ExpressionPropertyInterface(e.r||e.rz)}),Object.defineProperty(t,"zRotation",{get:ExpressionPropertyInterface(e.rz||e.r)}),Object.defineProperty(t,"xRotation",{get:ExpressionPropertyInterface(e.rx)}),Object.defineProperty(t,"yRotation",{get:ExpressionPropertyInterface(e.ry)}),Object.defineProperty(t,"scale",{get:ExpressionPropertyInterface(e.s)}),e.p?a=ExpressionPropertyInterface(e.p):(r=ExpressionPropertyInterface(e.px),i=ExpressionPropertyInterface(e.py),e.pz&&(n=ExpressionPropertyInterface(e.pz))),Object.defineProperty(t,"position",{get:function(){return e.p?a():[r(),i(),n?n():0]}}),Object.defineProperty(t,"xPosition",{get:ExpressionPropertyInterface(e.px)}),Object.defineProperty(t,"yPosition",{get:ExpressionPropertyInterface(e.py)}),Object.defineProperty(t,"zPosition",{get:ExpressionPropertyInterface(e.pz)}),Object.defineProperty(t,"anchorPoint",{get:ExpressionPropertyInterface(e.a)}),Object.defineProperty(t,"opacity",{get:ExpressionPropertyInterface(e.o)}),Object.defineProperty(t,"skew",{get:ExpressionPropertyInterface(e.sk)}),Object.defineProperty(t,"skewAxis",{get:ExpressionPropertyInterface(e.sa)}),Object.defineProperty(t,"orientation",{get:ExpressionPropertyInterface(e.or)}),t},LayerExpressionInterface=function(){function e(e){var t=new Matrix;return void 0!==e?this._elem.finalTransform.mProp.getValueAtTime(e).clone(t):this._elem.finalTransform.mProp.applyToMatrix(t),t}function t(e,t){var r=this.getMatrix(t);return r.props[12]=0,r.props[13]=0,r.props[14]=0,this.applyPoint(r,e)}function r(e,t){var r=this.getMatrix(t);return this.applyPoint(r,e)}function i(e,t){var r=this.getMatrix(t);return r.props[12]=0,r.props[13]=0,r.props[14]=0,this.invertPoint(r,e)}function n(e,t){var r=this.getMatrix(t);return this.invertPoint(r,e)}function a(e,t){if(this._elem.hierarchy&&this._elem.hierarchy.length){var r,i=this._elem.hierarchy.length;for(r=0;r<i;r+=1)this._elem.hierarchy[r].finalTransform.mProp.applyToMatrix(e)}return e.applyToPointArray(t[0],t[1],t[2]||0)}function s(e,t){if(this._elem.hierarchy&&this._elem.hierarchy.length){var r,i=this._elem.hierarchy.length;for(r=0;r<i;r+=1)this._elem.hierarchy[r].finalTransform.mProp.applyToMatrix(e)}return e.inversePoint(t)}function o(e){var t=new Matrix;if(t.reset(),this._elem.finalTransform.mProp.applyToMatrix(t),this._elem.hierarchy&&this._elem.hierarchy.length){var r,i=this._elem.hierarchy.length;for(r=0;r<i;r+=1)this._elem.hierarchy[r].finalTransform.mProp.applyToMatrix(t);return t.inversePoint(e)}return t.inversePoint(e)}function l(){return[1,1,1,1]}return function(h){var c;function p(e){switch(e){case"ADBE Root Vectors Group":case"Contents":case 2:return p.shapeInterface;case 1:case 6:case"Transform":case"transform":case"ADBE Transform Group":return c;case 4:case"ADBE Effect Parade":case"effects":case"Effects":return p.effect;case"ADBE Text Properties":return p.textInterface;default:return null}}p.getMatrix=e,p.invertPoint=s,p.applyPoint=a,p.toWorld=r,p.toWorldVec=t,p.fromWorld=n,p.fromWorldVec=i,p.toComp=r,p.fromComp=o,p.sampleImage=l,p.sourceRectAtTime=h.sourceRectAtTime.bind(h),p._elem=h;var u=getDescriptor(c=TransformExpressionInterface(h.finalTransform.mProp),"anchorPoint");return Object.defineProperties(p,{hasParent:{get:function(){return h.hierarchy.length}},parent:{get:function(){return h.hierarchy[0].layerInterface}},rotation:getDescriptor(c,"rotation"),scale:getDescriptor(c,"scale"),position:getDescriptor(c,"position"),opacity:getDescriptor(c,"opacity"),anchorPoint:u,anchor_point:u,transform:{get:function(){return c}},active:{get:function(){return h.isInRange}}}),p.startTime=h.data.st,p.index=h.data.ind,p.source=h.data.refId,p.height=0===h.data.ty?h.data.h:100,p.width=0===h.data.ty?h.data.w:100,p.inPoint=h.data.ip/h.comp.globalData.frameRate,p.outPoint=h.data.op/h.comp.globalData.frameRate,p._name=h.data.nm,p.registerMaskInterface=function(e){p.mask=new MaskManagerInterface(e,h)},p.registerEffectsInterface=function(e){p.effect=e},p}}(),propertyGroupFactory=function(e,t){return function(r){return(r=void 0===r?1:r)<=0?e:t(r-1)}},PropertyInterface=function(e,t){var r={_name:e};return function(e){return(e=void 0===e?1:e)<=0?r:t(e-1)}},EffectsExpressionInterface=function(){function e(r,i,n,a){function s(e){for(var t=r.ef,i=0,n=t.length;i<n;){if(e===t[i].nm||e===t[i].mn||e===t[i].ix)return 5===t[i].ty?h[i]:h[i]();i+=1}throw new Error}var o,l=propertyGroupFactory(s,n),h=[],c=r.ef.length;for(o=0;o<c;o+=1)5===r.ef[o].ty?h.push(e(r.ef[o],i.effectElements[o],i.effectElements[o].propertyGroup,a)):h.push(t(i.effectElements[o],r.ef[o].ty,a,l));return"ADBE Color Control"===r.mn&&Object.defineProperty(s,"color",{get:function(){return h[0]()}}),Object.defineProperties(s,{numProperties:{get:function(){return r.np}},_name:{value:r.nm},propertyGroup:{value:l}}),s.enabled=0!==r.en,s.active=s.enabled,s}function t(e,t,r,i){var n=ExpressionPropertyInterface(e.p);return e.p.setGroupProperty&&e.p.setGroupProperty(PropertyInterface("",i)),function(){return 10===t?r.comp.compInterface(e.p.v):n()}}return{createEffectsInterface:function(t,r){if(t.effectsManager){var i,n=[],a=t.data.ef,s=t.effectsManager.effectElements.length;for(i=0;i<s;i+=1)n.push(e(a[i],t.effectsManager.effectElements[i],r,t));var o=t.data.ef||[],l=function(e){for(i=0,s=o.length;i<s;){if(e===o[i].nm||e===o[i].mn||e===o[i].ix)return n[i];i+=1}return null};return Object.defineProperty(l,"numProperties",{get:function(){return o.length}}),l}return null}}}(),ShapePathInterface=function(e,t,r){var i=t.sh;function n(e){return"Shape"===e||"shape"===e||"Path"===e||"path"===e||"ADBE Vector Shape"===e||2===e?n.path:null}var a=propertyGroupFactory(n,r);return i.setGroupProperty(PropertyInterface("Path",a)),Object.defineProperties(n,{path:{get:function(){return i.k&&i.getValue(),i}},shape:{get:function(){return i.k&&i.getValue(),i}},_name:{value:e.nm},ix:{value:e.ix},propertyIndex:{value:e.ix},mn:{value:e.mn},propertyGroup:{value:r}}),n},ShapeExpressionInterface=function(){function e(e,o,d){var f,m=[],g=e?e.length:0;for(f=0;f<g;f+=1)"gr"===e[f].ty?m.push(t(e[f],o[f],d)):"fl"===e[f].ty?m.push(r(e[f],o[f],d)):"st"===e[f].ty?m.push(a(e[f],o[f],d)):"tm"===e[f].ty?m.push(s(e[f],o[f],d)):"tr"===e[f].ty||("el"===e[f].ty?m.push(l(e[f],o[f],d)):"sr"===e[f].ty?m.push(h(e[f],o[f],d)):"sh"===e[f].ty?m.push(ShapePathInterface(e[f],o[f],d)):"rc"===e[f].ty?m.push(c(e[f],o[f],d)):"rd"===e[f].ty?m.push(p(e[f],o[f],d)):"rp"===e[f].ty?m.push(u(e[f],o[f],d)):"gf"===e[f].ty?m.push(i(e[f],o[f],d)):m.push(n(e[f],o[f])));return m}function t(t,r,i){var n=function(e){switch(e){case"ADBE Vectors Group":case"Contents":case 2:return n.content;default:return n.transform}};n.propertyGroup=propertyGroupFactory(n,i);var a=function(t,r,i){var n,a=function(e){for(var t=0,r=n.length;t<r;){if(n[t]._name===e||n[t].mn===e||n[t].propertyIndex===e||n[t].ix===e||n[t].ind===e)return n[t];t+=1}return"number"==typeof e?n[e-1]:null};a.propertyGroup=propertyGroupFactory(a,i),n=e(t.it,r.it,a.propertyGroup),a.numProperties=n.length;var s=o(t.it[t.it.length-1],r.it[r.it.length-1],a.propertyGroup);return a.transform=s,a.propertyIndex=t.cix,a._name=t.nm,a}(t,r,n.propertyGroup),s=o(t.it[t.it.length-1],r.it[r.it.length-1],n.propertyGroup);return n.content=a,n.transform=s,Object.defineProperty(n,"_name",{get:function(){return t.nm}}),n.numProperties=t.np,n.propertyIndex=t.ix,n.nm=t.nm,n.mn=t.mn,n}function r(e,t,r){function i(e){return"Color"===e||"color"===e?i.color:"Opacity"===e||"opacity"===e?i.opacity:null}return Object.defineProperties(i,{color:{get:ExpressionPropertyInterface(t.c)},opacity:{get:ExpressionPropertyInterface(t.o)},_name:{value:e.nm},mn:{value:e.mn}}),t.c.setGroupProperty(PropertyInterface("Color",r)),t.o.setGroupProperty(PropertyInterface("Opacity",r)),i}function i(e,t,r){function i(e){return"Start Point"===e||"start point"===e?i.startPoint:"End Point"===e||"end point"===e?i.endPoint:"Opacity"===e||"opacity"===e?i.opacity:null}return Object.defineProperties(i,{startPoint:{get:ExpressionPropertyInterface(t.s)},endPoint:{get:ExpressionPropertyInterface(t.e)},opacity:{get:ExpressionPropertyInterface(t.o)},type:{get:function(){return"a"}},_name:{value:e.nm},mn:{value:e.mn}}),t.s.setGroupProperty(PropertyInterface("Start Point",r)),t.e.setGroupProperty(PropertyInterface("End Point",r)),t.o.setGroupProperty(PropertyInterface("Opacity",r)),i}function n(){return function(){return null}}function a(e,t,r){var i,n=propertyGroupFactory(h,r),a=propertyGroupFactory(l,n);function s(r){Object.defineProperty(l,e.d[r].nm,{get:ExpressionPropertyInterface(t.d.dataProps[r].p)})}var o=e.d?e.d.length:0,l={};for(i=0;i<o;i+=1)s(i),t.d.dataProps[i].p.setGroupProperty(a);function h(e){return"Color"===e||"color"===e?h.color:"Opacity"===e||"opacity"===e?h.opacity:"Stroke Width"===e||"stroke width"===e?h.strokeWidth:null}return Object.defineProperties(h,{color:{get:ExpressionPropertyInterface(t.c)},opacity:{get:ExpressionPropertyInterface(t.o)},strokeWidth:{get:ExpressionPropertyInterface(t.w)},dash:{get:function(){return l}},_name:{value:e.nm},mn:{value:e.mn}}),t.c.setGroupProperty(PropertyInterface("Color",n)),t.o.setGroupProperty(PropertyInterface("Opacity",n)),t.w.setGroupProperty(PropertyInterface("Stroke Width",n)),h}function s(e,t,r){function i(t){return t===e.e.ix||"End"===t||"end"===t?i.end:t===e.s.ix?i.start:t===e.o.ix?i.offset:null}var n=propertyGroupFactory(i,r);return i.propertyIndex=e.ix,t.s.setGroupProperty(PropertyInterface("Start",n)),t.e.setGroupProperty(PropertyInterface("End",n)),t.o.setGroupProperty(PropertyInterface("Offset",n)),i.propertyIndex=e.ix,i.propertyGroup=r,Object.defineProperties(i,{start:{get:ExpressionPropertyInterface(t.s)},end:{get:ExpressionPropertyInterface(t.e)},offset:{get:ExpressionPropertyInterface(t.o)},_name:{value:e.nm}}),i.mn=e.mn,i}function o(e,t,r){function i(t){return e.a.ix===t||"Anchor Point"===t?i.anchorPoint:e.o.ix===t||"Opacity"===t?i.opacity:e.p.ix===t||"Position"===t?i.position:e.r.ix===t||"Rotation"===t||"ADBE Vector Rotation"===t?i.rotation:e.s.ix===t||"Scale"===t?i.scale:e.sk&&e.sk.ix===t||"Skew"===t?i.skew:e.sa&&e.sa.ix===t||"Skew Axis"===t?i.skewAxis:null}var n=propertyGroupFactory(i,r);return t.transform.mProps.o.setGroupProperty(PropertyInterface("Opacity",n)),t.transform.mProps.p.setGroupProperty(PropertyInterface("Position",n)),t.transform.mProps.a.setGroupProperty(PropertyInterface("Anchor Point",n)),t.transform.mProps.s.setGroupProperty(PropertyInterface("Scale",n)),t.transform.mProps.r.setGroupProperty(PropertyInterface("Rotation",n)),t.transform.mProps.sk&&(t.transform.mProps.sk.setGroupProperty(PropertyInterface("Skew",n)),t.transform.mProps.sa.setGroupProperty(PropertyInterface("Skew Angle",n))),t.transform.op.setGroupProperty(PropertyInterface("Opacity",n)),Object.defineProperties(i,{opacity:{get:ExpressionPropertyInterface(t.transform.mProps.o)},position:{get:ExpressionPropertyInterface(t.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(t.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(t.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(t.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(t.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(t.transform.mProps.sa)},_name:{value:e.nm}}),i.ty="tr",i.mn=e.mn,i.propertyGroup=r,i}function l(e,t,r){function i(t){return e.p.ix===t?i.position:e.s.ix===t?i.size:null}var n=propertyGroupFactory(i,r);i.propertyIndex=e.ix;var a="tm"===t.sh.ty?t.sh.prop:t.sh;return a.s.setGroupProperty(PropertyInterface("Size",n)),a.p.setGroupProperty(PropertyInterface("Position",n)),Object.defineProperties(i,{size:{get:ExpressionPropertyInterface(a.s)},position:{get:ExpressionPropertyInterface(a.p)},_name:{value:e.nm}}),i.mn=e.mn,i}function h(e,t,r){function i(t){return e.p.ix===t?i.position:e.r.ix===t?i.rotation:e.pt.ix===t?i.points:e.or.ix===t||"ADBE Vector Star Outer Radius"===t?i.outerRadius:e.os.ix===t?i.outerRoundness:!e.ir||e.ir.ix!==t&&"ADBE Vector Star Inner Radius"!==t?e.is&&e.is.ix===t?i.innerRoundness:null:i.innerRadius}var n=propertyGroupFactory(i,r),a="tm"===t.sh.ty?t.sh.prop:t.sh;return i.propertyIndex=e.ix,a.or.setGroupProperty(PropertyInterface("Outer Radius",n)),a.os.setGroupProperty(PropertyInterface("Outer Roundness",n)),a.pt.setGroupProperty(PropertyInterface("Points",n)),a.p.setGroupProperty(PropertyInterface("Position",n)),a.r.setGroupProperty(PropertyInterface("Rotation",n)),e.ir&&(a.ir.setGroupProperty(PropertyInterface("Inner Radius",n)),a.is.setGroupProperty(PropertyInterface("Inner Roundness",n))),Object.defineProperties(i,{position:{get:ExpressionPropertyInterface(a.p)},rotation:{get:ExpressionPropertyInterface(a.r)},points:{get:ExpressionPropertyInterface(a.pt)},outerRadius:{get:ExpressionPropertyInterface(a.or)},outerRoundness:{get:ExpressionPropertyInterface(a.os)},innerRadius:{get:ExpressionPropertyInterface(a.ir)},innerRoundness:{get:ExpressionPropertyInterface(a.is)},_name:{value:e.nm}}),i.mn=e.mn,i}function c(e,t,r){function i(t){return e.p.ix===t?i.position:e.r.ix===t?i.roundness:e.s.ix===t||"Size"===t||"ADBE Vector Rect Size"===t?i.size:null}var n=propertyGroupFactory(i,r),a="tm"===t.sh.ty?t.sh.prop:t.sh;return i.propertyIndex=e.ix,a.p.setGroupProperty(PropertyInterface("Position",n)),a.s.setGroupProperty(PropertyInterface("Size",n)),a.r.setGroupProperty(PropertyInterface("Rotation",n)),Object.defineProperties(i,{position:{get:ExpressionPropertyInterface(a.p)},roundness:{get:ExpressionPropertyInterface(a.r)},size:{get:ExpressionPropertyInterface(a.s)},_name:{value:e.nm}}),i.mn=e.mn,i}function p(e,t,r){function i(t){return e.r.ix===t||"Round Corners 1"===t?i.radius:null}var n=propertyGroupFactory(i,r),a=t;return i.propertyIndex=e.ix,a.rd.setGroupProperty(PropertyInterface("Radius",n)),Object.defineProperties(i,{radius:{get:ExpressionPropertyInterface(a.rd)},_name:{value:e.nm}}),i.mn=e.mn,i}function u(e,t,r){function i(t){return e.c.ix===t||"Copies"===t?i.copies:e.o.ix===t||"Offset"===t?i.offset:null}var n=propertyGroupFactory(i,r),a=t;return i.propertyIndex=e.ix,a.c.setGroupProperty(PropertyInterface("Copies",n)),a.o.setGroupProperty(PropertyInterface("Offset",n)),Object.defineProperties(i,{copies:{get:ExpressionPropertyInterface(a.c)},offset:{get:ExpressionPropertyInterface(a.o)},_name:{value:e.nm}}),i.mn=e.mn,i}return function(t,r,i){var n;function a(e){if("number"==typeof e)return 0===(e=void 0===e?1:e)?i:n[e-1];for(var t=0,r=n.length;t<r;){if(n[t]._name===e)return n[t];t+=1}return null}return a.propertyGroup=propertyGroupFactory(a,function(){return i}),n=e(t,r,a.propertyGroup),a.numProperties=n.length,a._name="Contents",a}}(),TextExpressionInterface=function(e){var t;function r(e){return"ADBE Text Document"===e?r.sourceText:null}return Object.defineProperty(r,"sourceText",{get:function(){e.textProperty.getValue();var r=e.textProperty.currentData.t;return t&&r===t.value||((t=new String(r)).value=r||new String(r),Object.defineProperty(t,"style",{get:function(){return{fillColor:e.textProperty.currentData.fc}}})),t}}),r};function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}var FootageInterface=(dataInterfaceFactory=function(e){function t(e){return"Outline"===e?t.outlineInterface():null}return t._name="Outline",t.outlineInterface=function(e){var t="",r=e.getFootageData();function i(e){if(r[e])return t=e,"object"===_typeof(r=r[e])?i:r;var n=e.indexOf(t);if(-1!==n){var a=parseInt(e.substr(n+t.length),10);return"object"===_typeof(r=r[a])?i:r}return""}return function(){return t="",r=e.getFootageData(),i}}(e),t},function(e){function t(e){return"Data"===e?t.dataInterface:null}return t._name="Data",t.dataInterface=dataInterfaceFactory(e),t}),dataInterfaceFactory,interfaces={layer:LayerExpressionInterface,effects:EffectsExpressionInterface,comp:CompExpressionInterface,shape:ShapeExpressionInterface,text:TextExpressionInterface,footage:FootageInterface};function getInterface(e){return interfaces[e]||null}var expressionHelpers={searchExpressions:function(e,t,r){t.x&&(r.k=!0,r.x=!0,r.initiateExpression=ExpressionManager.initiateExpression,r.effectsSequence.push(r.initiateExpression(e,t,r).bind(r)))},getSpeedAtTime:function(e){var t=this.getValueAtTime(e),r=this.getValueAtTime(e+-.01),i=0;if(t.length){var n;for(n=0;n<t.length;n+=1)i+=Math.pow(r[n]-t[n],2);i=100*Math.sqrt(i)}else i=0;return i},getVelocityAtTime:function(e){if(void 0!==this.vel)return this.vel;var t,r,i=-.001,n=this.getValueAtTime(e),a=this.getValueAtTime(e+i);if(n.length)for(t=createTypedArray("float32",n.length),r=0;r<n.length;r+=1)t[r]=(a[r]-n[r])/i;else t=(a-n)/i;return t},getValueAtTime:function(e){return e*=this.elem.globalData.frameRate,(e-=this.offsetTime)!==this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<e?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(e,this._cachingAtTime),this._cachingAtTime.lastFrame=e),this._cachingAtTime.value},getStaticValueAtTime:function(){return this.pv},setGroupProperty:function(e){this.propertyGroup=e}};function addPropertyDecorator(){function e(e,t,r){if(!this.k||!this.keyframes)return this.pv;e=e?e.toLowerCase():"";var i,n,a,s,o,l=this.comp.renderedFrame,h=this.keyframes,c=h[h.length-1].t;if(l<=c)return this.pv;if(r?n=c-(i=t?Math.abs(c-this.elem.comp.globalData.frameRate*t):Math.max(0,c-this.elem.data.ip)):((!t||t>h.length-1)&&(t=h.length-1),i=c-(n=h[h.length-1-t].t)),"pingpong"===e){if(Math.floor((l-n)/i)%2!=0)return this.getValueAtTime((i-(l-n)%i+n)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var p=this.getValueAtTime(n/this.comp.globalData.frameRate,0),u=this.getValueAtTime(c/this.comp.globalData.frameRate,0),d=this.getValueAtTime(((l-n)%i+n)/this.comp.globalData.frameRate,0),f=Math.floor((l-n)/i);if(this.pv.length){for(s=(o=new Array(p.length)).length,a=0;a<s;a+=1)o[a]=(u[a]-p[a])*f+d[a];return o}return(u-p)*f+d}if("continue"===e){var m=this.getValueAtTime(c/this.comp.globalData.frameRate,0),g=this.getValueAtTime((c-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(s=(o=new Array(m.length)).length,a=0;a<s;a+=1)o[a]=m[a]+(m[a]-g[a])*((l-c)/this.comp.globalData.frameRate)/5e-4;return o}return m+(l-c)/.001*(m-g)}}return this.getValueAtTime(((l-n)%i+n)/this.comp.globalData.frameRate,0)}function t(e,t,r){if(!this.k)return this.pv;e=e?e.toLowerCase():"";var i,n,a,s,o,l=this.comp.renderedFrame,h=this.keyframes,c=h[0].t;if(l>=c)return this.pv;if(r?n=c+(i=t?Math.abs(this.elem.comp.globalData.frameRate*t):Math.max(0,this.elem.data.op-c)):((!t||t>h.length-1)&&(t=h.length-1),i=(n=h[t].t)-c),"pingpong"===e){if(Math.floor((c-l)/i)%2==0)return this.getValueAtTime(((c-l)%i+c)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var p=this.getValueAtTime(c/this.comp.globalData.frameRate,0),u=this.getValueAtTime(n/this.comp.globalData.frameRate,0),d=this.getValueAtTime((i-(c-l)%i+c)/this.comp.globalData.frameRate,0),f=Math.floor((c-l)/i)+1;if(this.pv.length){for(s=(o=new Array(p.length)).length,a=0;a<s;a+=1)o[a]=d[a]-(u[a]-p[a])*f;return o}return d-(u-p)*f}if("continue"===e){var m=this.getValueAtTime(c/this.comp.globalData.frameRate,0),g=this.getValueAtTime((c+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(s=(o=new Array(m.length)).length,a=0;a<s;a+=1)o[a]=m[a]+(m[a]-g[a])*(c-l)/.001;return o}return m+(m-g)*(c-l)/.001}}return this.getValueAtTime((i-((c-l)%i+c))/this.comp.globalData.frameRate,0)}function r(e,t){if(!this.k)return this.pv;if(e=.5*(e||.4),(t=Math.floor(t||5))<=1)return this.pv;var r,i,n=this.comp.renderedFrame/this.comp.globalData.frameRate,a=n-e,s=t>1?(n+e-a)/(t-1):1,o=0,l=0;for(r=this.pv.length?createTypedArray("float32",this.pv.length):0;o<t;){if(i=this.getValueAtTime(a+o*s),this.pv.length)for(l=0;l<this.pv.length;l+=1)r[l]+=i[l];else r+=i;o+=1}if(this.pv.length)for(l=0;l<this.pv.length;l+=1)r[l]/=t;else r/=t;return r}function i(e){this._transformCachingAtTime||(this._transformCachingAtTime={v:new Matrix});var t=this._transformCachingAtTime.v;if(t.cloneFromProps(this.pre.props),this.appliedTransformations<1){var r=this.a.getValueAtTime(e);t.translate(-r[0]*this.a.mult,-r[1]*this.a.mult,r[2]*this.a.mult)}if(this.appliedTransformations<2){var i=this.s.getValueAtTime(e);t.scale(i[0]*this.s.mult,i[1]*this.s.mult,i[2]*this.s.mult)}if(this.sk&&this.appliedTransformations<3){var n=this.sk.getValueAtTime(e),a=this.sa.getValueAtTime(e);t.skewFromAxis(-n*this.sk.mult,a*this.sa.mult)}if(this.r&&this.appliedTransformations<4){var s=this.r.getValueAtTime(e);t.rotate(-s*this.r.mult)}else if(!this.r&&this.appliedTransformations<4){var o=this.rz.getValueAtTime(e),l=this.ry.getValueAtTime(e),h=this.rx.getValueAtTime(e),c=this.or.getValueAtTime(e);t.rotateZ(-o*this.rz.mult).rotateY(l*this.ry.mult).rotateX(h*this.rx.mult).rotateZ(-c[2]*this.or.mult).rotateY(c[1]*this.or.mult).rotateX(c[0]*this.or.mult)}if(this.data.p&&this.data.p.s){var p=this.px.getValueAtTime(e),u=this.py.getValueAtTime(e);if(this.data.p.z){var d=this.pz.getValueAtTime(e);t.translate(p*this.px.mult,u*this.py.mult,-d*this.pz.mult)}else t.translate(p*this.px.mult,u*this.py.mult,0)}else{var f=this.p.getValueAtTime(e);t.translate(f[0]*this.p.mult,f[1]*this.p.mult,-f[2]*this.p.mult)}return t}function n(){return this.v.clone(new Matrix)}var a=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(e,t,r){var s=a(e,t,r);return s.dynamicProperties.length?s.getValueAtTime=i.bind(s):s.getValueAtTime=n.bind(s),s.setGroupProperty=expressionHelpers.setGroupProperty,s};var s=PropertyFactory.getProp;PropertyFactory.getProp=function(i,n,a,o,l){var h=s(i,n,a,o,l);h.kf?h.getValueAtTime=expressionHelpers.getValueAtTime.bind(h):h.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(h),h.setGroupProperty=expressionHelpers.setGroupProperty,h.loopOut=e,h.loopIn=t,h.smooth=r,h.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(h),h.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(h),h.numKeys=1===n.a?n.k.length:0,h.propertyIndex=n.ix;var c=0;return 0!==a&&(c=createTypedArray("float32",1===n.a?n.k[0].s.length:n.k.length)),h._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:c},expressionHelpers.searchExpressions(i,n,h),h.k&&l.addDynamicProperty(h),h};var o=ShapePropertyFactory.getConstructorFunction(),l=ShapePropertyFactory.getKeyframedConstructorFunction();function h(){}h.prototype={vertices:function(e,t){this.k&&this.getValue();var r,i=this.v;void 0!==t&&(i=this.getValueAtTime(t,0));var n=i._length,a=i[e],s=i.v,o=createSizedArray(n);for(r=0;r<n;r+=1)o[r]="i"===e||"o"===e?[a[r][0]-s[r][0],a[r][1]-s[r][1]]:[a[r][0],a[r][1]];return o},points:function(e){return this.vertices("v",e)},inTangents:function(e){return this.vertices("i",e)},outTangents:function(e){return this.vertices("o",e)},isClosed:function(){return this.v.c},pointOnPath:function(e,t){var r=this.v;void 0!==t&&(r=this.getValueAtTime(t,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(r));for(var i,n=this._segmentsLength,a=n.lengths,s=n.totalLength*e,o=0,l=a.length,h=0;o<l;){if(h+a[o].addedLength>s){var c=o,p=r.c&&o===l-1?0:o+1,u=(s-h)/a[o].addedLength;i=bez.getPointInSegment(r.v[c],r.v[p],r.o[c],r.i[p],u,a[o]);break}h+=a[o].addedLength,o+=1}return i||(i=r.c?[r.v[0][0],r.v[0][1]]:[r.v[r._length-1][0],r.v[r._length-1][1]]),i},vectorOnPath:function(e,t,r){1==e?e=this.v.c:0==e&&(e=.999);var i=this.pointOnPath(e,t),n=this.pointOnPath(e+.001,t),a=n[0]-i[0],s=n[1]-i[1],o=Math.sqrt(Math.pow(a,2)+Math.pow(s,2));return 0===o?[0,0]:"tangent"===r?[a/o,s/o]:[-s/o,a/o]},tangentOnPath:function(e,t){return this.vectorOnPath(e,t,"tangent")},normalOnPath:function(e,t){return this.vectorOnPath(e,t,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([h],o),extendPrototype([h],l),l.prototype.getValueAtTime=function(e){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),e*=this.elem.globalData.frameRate,(e-=this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<e?this._caching.lastIndex:0,this._cachingAtTime.lastTime=e,this.interpolateShape(e,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue},l.prototype.initiateExpression=ExpressionManager.initiateExpression;var c=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(e,t,r,i,n){var a=c(e,t,r,i,n);return a.propertyIndex=t.ix,a.lock=!1,3===r?expressionHelpers.searchExpressions(e,t.pt,a):4===r&&expressionHelpers.searchExpressions(e,t.ks,a),a.k&&e.addDynamicProperty(a),a}}function initialize$1(){addPropertyDecorator()}function addDecorator(){TextProperty.prototype.getExpressionValue=function(e,t){var r=this.calculateExpression(t);if(e.t!==r){var i={};return this.copyData(i,e),i.t=r.toString(),i.__complete=!1,i}return e},TextProperty.prototype.searchProperty=function(){var e=this.searchKeyframes(),t=this.searchExpressions();return this.kf=e||t,this.kf},TextProperty.prototype.searchExpressions=function(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function(e,t){var r,i,n=createNS("feMerge");for(n.setAttribute("result",e),i=0;i<t.length;i+=1)(r=createNS("feMergeNode")).setAttribute("in",t[i]),n.appendChild(r),n.appendChild(r);return n}};var linearFilterValue="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0";function SVGTintFilter(e,t,r,i,n){this.filterManager=t;var a=createNS("feColorMatrix");a.setAttribute("type","matrix"),a.setAttribute("color-interpolation-filters","linearRGB"),a.setAttribute("values",linearFilterValue+" 1 0"),this.linearFilter=a,a.setAttribute("result",i+"_tint_1"),e.appendChild(a),(a=createNS("feColorMatrix")).setAttribute("type","matrix"),a.setAttribute("color-interpolation-filters","sRGB"),a.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),a.setAttribute("result",i+"_tint_2"),e.appendChild(a),this.matrixFilter=a;var s=this.createMergeNode(i,[n,i+"_tint_1",i+"_tint_2"]);e.appendChild(s)}function SVGFillFilter(e,t,r,i){this.filterManager=t;var n=createNS("feColorMatrix");n.setAttribute("type","matrix"),n.setAttribute("color-interpolation-filters","sRGB"),n.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),n.setAttribute("result",i),e.appendChild(n),this.matrixFilter=n}function SVGStrokeEffect(e,t,r){this.initialized=!1,this.filterManager=t,this.elem=r,this.paths=[]}function SVGTritoneFilter(e,t,r,i){this.filterManager=t;var n=createNS("feColorMatrix");n.setAttribute("type","matrix"),n.setAttribute("color-interpolation-filters","linearRGB"),n.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),e.appendChild(n);var a=createNS("feComponentTransfer");a.setAttribute("color-interpolation-filters","sRGB"),a.setAttribute("result",i),this.matrixFilter=a;var s=createNS("feFuncR");s.setAttribute("type","table"),a.appendChild(s),this.feFuncR=s;var o=createNS("feFuncG");o.setAttribute("type","table"),a.appendChild(o),this.feFuncG=o;var l=createNS("feFuncB");l.setAttribute("type","table"),a.appendChild(l),this.feFuncB=l,e.appendChild(a)}function SVGProLevelsFilter(e,t,r,i){this.filterManager=t;var n=this.filterManager.effectElements,a=createNS("feComponentTransfer");(n[10].p.k||0!==n[10].p.v||n[11].p.k||1!==n[11].p.v||n[12].p.k||1!==n[12].p.v||n[13].p.k||0!==n[13].p.v||n[14].p.k||1!==n[14].p.v)&&(this.feFuncR=this.createFeFunc("feFuncR",a)),(n[17].p.k||0!==n[17].p.v||n[18].p.k||1!==n[18].p.v||n[19].p.k||1!==n[19].p.v||n[20].p.k||0!==n[20].p.v||n[21].p.k||1!==n[21].p.v)&&(this.feFuncG=this.createFeFunc("feFuncG",a)),(n[24].p.k||0!==n[24].p.v||n[25].p.k||1!==n[25].p.v||n[26].p.k||1!==n[26].p.v||n[27].p.k||0!==n[27].p.v||n[28].p.k||1!==n[28].p.v)&&(this.feFuncB=this.createFeFunc("feFuncB",a)),(n[31].p.k||0!==n[31].p.v||n[32].p.k||1!==n[32].p.v||n[33].p.k||1!==n[33].p.v||n[34].p.k||0!==n[34].p.v||n[35].p.k||1!==n[35].p.v)&&(this.feFuncA=this.createFeFunc("feFuncA",a)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(a.setAttribute("color-interpolation-filters","sRGB"),e.appendChild(a)),(n[3].p.k||0!==n[3].p.v||n[4].p.k||1!==n[4].p.v||n[5].p.k||1!==n[5].p.v||n[6].p.k||0!==n[6].p.v||n[7].p.k||1!==n[7].p.v)&&((a=createNS("feComponentTransfer")).setAttribute("color-interpolation-filters","sRGB"),a.setAttribute("result",i),e.appendChild(a),this.feFuncRComposed=this.createFeFunc("feFuncR",a),this.feFuncGComposed=this.createFeFunc("feFuncG",a),this.feFuncBComposed=this.createFeFunc("feFuncB",a))}function SVGDropShadowEffect(e,t,r,i,n){var a=t.container.globalData.renderConfig.filterSize,s=t.data.fs||a;e.setAttribute("x",s.x||a.x),e.setAttribute("y",s.y||a.y),e.setAttribute("width",s.width||a.width),e.setAttribute("height",s.height||a.height),this.filterManager=t;var o=createNS("feGaussianBlur");o.setAttribute("in","SourceAlpha"),o.setAttribute("result",i+"_drop_shadow_1"),o.setAttribute("stdDeviation","0"),this.feGaussianBlur=o,e.appendChild(o);var l=createNS("feOffset");l.setAttribute("dx","25"),l.setAttribute("dy","0"),l.setAttribute("in",i+"_drop_shadow_1"),l.setAttribute("result",i+"_drop_shadow_2"),this.feOffset=l,e.appendChild(l);var h=createNS("feFlood");h.setAttribute("flood-color","#00ff00"),h.setAttribute("flood-opacity","1"),h.setAttribute("result",i+"_drop_shadow_3"),this.feFlood=h,e.appendChild(h);var c=createNS("feComposite");c.setAttribute("in",i+"_drop_shadow_3"),c.setAttribute("in2",i+"_drop_shadow_2"),c.setAttribute("operator","in"),c.setAttribute("result",i+"_drop_shadow_4"),e.appendChild(c);var p=this.createMergeNode(i,[i+"_drop_shadow_4",n]);e.appendChild(p)}extendPrototype([SVGComposableEffect],SVGTintFilter),SVGTintFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,i=this.filterManager.effectElements[2].p.v/100;this.linearFilter.setAttribute("values",linearFilterValue+" "+i+" 0"),this.matrixFilter.setAttribute("values",r[0]-t[0]+" 0 0 0 "+t[0]+" "+(r[1]-t[1])+" 0 0 0 "+t[1]+" "+(r[2]-t[2])+" 0 0 0 "+t[2]+" 0 0 0 1 0")}},SVGFillFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=this.filterManager.effectElements[2].p.v,r=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute("values","0 0 0 0 "+t[0]+" 0 0 0 0 "+t[1]+" 0 0 0 0 "+t[2]+" 0 0 0 "+r+" 0")}},SVGStrokeEffect.prototype.initialize=function(){var e,t,r,i,n=this.elem.layerElement.children||this.elem.layerElement.childNodes;for(1===this.filterManager.effectElements[1].p.v?(i=this.elem.maskManager.masksProperties.length,r=0):i=1+(r=this.filterManager.effectElements[0].p.v-1),(t=createNS("g")).setAttribute("fill","none"),t.setAttribute("stroke-linecap","round"),t.setAttribute("stroke-dashoffset",1);r<i;r+=1)e=createNS("path"),t.appendChild(e),this.paths.push({p:e,m:r});if(3===this.filterManager.effectElements[10].p.v){var a=createNS("mask"),s=createElementID();a.setAttribute("id",s),a.setAttribute("mask-type","alpha"),a.appendChild(t),this.elem.globalData.defs.appendChild(a);var o=createNS("g");for(o.setAttribute("mask","url("+getLocationHref()+"#"+s+")");n[0];)o.appendChild(n[0]);this.elem.layerElement.appendChild(o),this.masker=a,t.setAttribute("stroke","#fff")}else if(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v){if(2===this.filterManager.effectElements[10].p.v)for(n=this.elem.layerElement.children||this.elem.layerElement.childNodes;n.length;)this.elem.layerElement.removeChild(n[0]);this.elem.layerElement.appendChild(t),this.elem.layerElement.removeAttribute("mask"),t.setAttribute("stroke","#fff")}this.initialized=!0,this.pathMasker=t},SVGStrokeEffect.prototype.renderFrame=function(e){var t;this.initialized||this.initialize();var r,i,n=this.paths.length;for(t=0;t<n;t+=1)if(-1!==this.paths[t].m&&(r=this.elem.maskManager.viewData[this.paths[t].m],i=this.paths[t].p,(e||this.filterManager._mdf||r.prop._mdf)&&i.setAttribute("d",r.lastPath),e||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||r.prop._mdf)){var a;if(0!==this.filterManager.effectElements[7].p.v||100!==this.filterManager.effectElements[8].p.v){var s=.01*Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),o=.01*Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),l=i.getTotalLength();a="0 0 0 "+l*s+" ";var h,c=l*(o-s),p=1+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01,u=Math.floor(c/p);for(h=0;h<u;h+=1)a+="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01+" ";a+="0 "+10*l+" 0 0"}else a="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01;i.setAttribute("stroke-dasharray",a)}if((e||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute("stroke-width",2*this.filterManager.effectElements[4].p.v),(e||this.filterManager.effectElements[6].p._mdf)&&this.pathMasker.setAttribute("opacity",this.filterManager.effectElements[6].p.v),(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v)&&(e||this.filterManager.effectElements[3].p._mdf)){var d=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute("stroke","rgb("+bmFloor(255*d[0])+","+bmFloor(255*d[1])+","+bmFloor(255*d[2])+")")}},SVGTritoneFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,i=this.filterManager.effectElements[2].p.v,n=i[0]+" "+r[0]+" "+t[0],a=i[1]+" "+r[1]+" "+t[1],s=i[2]+" "+r[2]+" "+t[2];this.feFuncR.setAttribute("tableValues",n),this.feFuncG.setAttribute("tableValues",a),this.feFuncB.setAttribute("tableValues",s)}},SVGProLevelsFilter.prototype.createFeFunc=function(e,t){var r=createNS(e);return r.setAttribute("type","table"),t.appendChild(r),r},SVGProLevelsFilter.prototype.getTableValue=function(e,t,r,i,n){for(var a,s,o=0,l=Math.min(e,t),h=Math.max(e,t),c=Array.call(null,{length:256}),p=0,u=n-i,d=t-e;o<=256;)s=(a=o/256)<=l?d<0?n:i:a>=h?d<0?i:n:i+u*Math.pow((a-e)/d,1/r),c[p]=s,p+=1,o+=256/255;return c.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t,r=this.filterManager.effectElements;this.feFuncRComposed&&(e||r[3].p._mdf||r[4].p._mdf||r[5].p._mdf||r[6].p._mdf||r[7].p._mdf)&&(t=this.getTableValue(r[3].p.v,r[4].p.v,r[5].p.v,r[6].p.v,r[7].p.v),this.feFuncRComposed.setAttribute("tableValues",t),this.feFuncGComposed.setAttribute("tableValues",t),this.feFuncBComposed.setAttribute("tableValues",t)),this.feFuncR&&(e||r[10].p._mdf||r[11].p._mdf||r[12].p._mdf||r[13].p._mdf||r[14].p._mdf)&&(t=this.getTableValue(r[10].p.v,r[11].p.v,r[12].p.v,r[13].p.v,r[14].p.v),this.feFuncR.setAttribute("tableValues",t)),this.feFuncG&&(e||r[17].p._mdf||r[18].p._mdf||r[19].p._mdf||r[20].p._mdf||r[21].p._mdf)&&(t=this.getTableValue(r[17].p.v,r[18].p.v,r[19].p.v,r[20].p.v,r[21].p.v),this.feFuncG.setAttribute("tableValues",t)),this.feFuncB&&(e||r[24].p._mdf||r[25].p._mdf||r[26].p._mdf||r[27].p._mdf||r[28].p._mdf)&&(t=this.getTableValue(r[24].p.v,r[25].p.v,r[26].p.v,r[27].p.v,r[28].p.v),this.feFuncB.setAttribute("tableValues",t)),this.feFuncA&&(e||r[31].p._mdf||r[32].p._mdf||r[33].p._mdf||r[34].p._mdf||r[35].p._mdf)&&(t=this.getTableValue(r[31].p.v,r[32].p.v,r[33].p.v,r[34].p.v,r[35].p.v),this.feFuncA.setAttribute("tableValues",t))}},extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){if((e||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),e||this.filterManager.effectElements[0].p._mdf){var t=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*t[0]),Math.round(255*t[1]),Math.round(255*t[2])))}if((e||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),e||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var r=this.filterManager.effectElements[3].p.v,i=(this.filterManager.effectElements[2].p.v-90)*degToRads,n=r*Math.cos(i),a=r*Math.sin(i);this.feOffset.setAttribute("dx",n),this.feOffset.setAttribute("dy",a)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(e,t,r){this.initialized=!1,this.filterManager=t,this.filterElem=e,this.elem=r,r.matteElement=createNS("g"),r.matteElement.appendChild(r.layerElement),r.matteElement.appendChild(r.transformedElement),r.baseElement=r.matteElement}function SVGGaussianBlurEffect(e,t,r,i){e.setAttribute("x","-100%"),e.setAttribute("y","-100%"),e.setAttribute("width","300%"),e.setAttribute("height","300%"),this.filterManager=t;var n=createNS("feGaussianBlur");n.setAttribute("result",i),e.appendChild(n),this.feGaussianBlur=n}function TransformEffect(){}function SVGTransformEffect(e,t){this.init(t)}function CVTransformEffect(e){this.init(e)}return SVGMatte3Effect.prototype.findSymbol=function(e){for(var t=0,r=_svgMatteSymbols.length;t<r;){if(_svgMatteSymbols[t]===e)return _svgMatteSymbols[t];t+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(e,t){var r=e.layerElement.parentNode;if(r){for(var i,n=r.children,a=0,s=n.length;a<s&&n[a]!==e.layerElement;)a+=1;a<=s-2&&(i=n[a+1]);var o=createNS("use");o.setAttribute("href","#"+t),i?r.insertBefore(o,i):r.appendChild(o)}},SVGMatte3Effect.prototype.setElementAsMask=function(e,t){if(!this.findSymbol(t)){var r=createElementID(),i=createNS("mask");i.setAttribute("id",t.layerId),i.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(t);var n=e.globalData.defs;n.appendChild(i);var a=createNS("symbol");a.setAttribute("id",r),this.replaceInParent(t,r),a.appendChild(t.layerElement),n.appendChild(a);var s=createNS("use");s.setAttribute("href","#"+r),i.appendChild(s),t.data.hd=!1,t.show()}e.setMatte(t.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var e=this.filterManager.effectElements[0].p.v,t=this.elem.comp.elements,r=0,i=t.length;r<i;)t[r]&&t[r].data.ind===e&&this.setElementAsMask(this.elem,t[r]),r+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()},SVGGaussianBlurEffect.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=.3*this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,i=3==r?0:t,n=2==r?0:t;this.feGaussianBlur.setAttribute("stdDeviation",i+" "+n);var a=1==this.filterManager.effectElements[2].p.v?"wrap":"duplicate";this.feGaussianBlur.setAttribute("edgeMode",a)}},TransformEffect.prototype.init=function(e){this.effectsManager=e,this.type=effectTypes.TRANSFORM_EFFECT,this.matrix=new Matrix,this.opacity=-1,this._mdf=!1,this._opMdf=!1},TransformEffect.prototype.renderFrame=function(e){if(this._opMdf=!1,this._mdf=!1,e||this.effectsManager._mdf){var t=this.effectsManager.effectElements,r=t[0].p.v,i=t[1].p.v,n=1===t[2].p.v,a=t[3].p.v,s=n?a:t[4].p.v,o=t[5].p.v,l=t[6].p.v,h=t[7].p.v;this.matrix.reset(),this.matrix.translate(-r[0],-r[1],r[2]),this.matrix.scale(.01*s,.01*a,1),this.matrix.rotate(-h*degToRads),this.matrix.skewFromAxis(-o*degToRads,(l+90)*degToRads),this.matrix.translate(i[0],i[1],0),this._mdf=!0,this.opacity!==t[8].p.v&&(this.opacity=t[8].p.v,this._opMdf=!0)}},extendPrototype([TransformEffect],SVGTransformEffect),extendPrototype([TransformEffect],CVTransformEffect),registerRenderer("canvas",CanvasRenderer),registerRenderer("html",HybridRenderer),registerRenderer("svg",SVGRenderer),ShapeModifiers.registerModifier("tm",TrimModifier),ShapeModifiers.registerModifier("pb",PuckerAndBloatModifier),ShapeModifiers.registerModifier("rp",RepeaterModifier),ShapeModifiers.registerModifier("rd",RoundCornersModifier),ShapeModifiers.registerModifier("zz",ZigZagModifier),ShapeModifiers.registerModifier("op",OffsetPathModifier),setExpressionsPlugin(Expressions),setExpressionInterfaces(getInterface),initialize$1(),initialize(),registerEffect$1(20,SVGTintFilter,!0),registerEffect$1(21,SVGFillFilter,!0),registerEffect$1(22,SVGStrokeEffect,!1),registerEffect$1(23,SVGTritoneFilter,!0),registerEffect$1(24,SVGProLevelsFilter,!0),registerEffect$1(25,SVGDropShadowEffect,!0),registerEffect$1(28,SVGMatte3Effect,!1),registerEffect$1(29,SVGGaussianBlurEffect,!0),registerEffect$1(35,SVGTransformEffect,!1),registerEffect(35,CVTransformEffect),lottie},module.exports=factory())},892(e){var t={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",Ấ:"A",Ắ:"A",Ẳ:"A",Ẵ:"A",Ặ:"A",Æ:"AE",Ầ:"A",Ằ:"A",Ȃ:"A",Ả:"A",Ạ:"A",Ẩ:"A",Ẫ:"A",Ậ:"A",Ç:"C",Ḉ:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ế:"E",Ḗ:"E",Ề:"E",Ḕ:"E",Ḝ:"E",Ȇ:"E",Ẻ:"E",Ẽ:"E",Ẹ:"E",Ể:"E",Ễ:"E",Ệ:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ḯ:"I",Ȋ:"I",Ỉ:"I",Ị:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ố:"O",Ṍ:"O",Ṓ:"O",Ȏ:"O",Ỏ:"O",Ọ:"O",Ổ:"O",Ỗ:"O",Ộ:"O",Ờ:"O",Ở:"O",Ỡ:"O",Ớ:"O",Ợ:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ủ:"U",Ụ:"U",Ử:"U",Ữ:"U",Ự:"U",Ý:"Y",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",ấ:"a",ắ:"a",ẳ:"a",ẵ:"a",ặ:"a",æ:"ae",ầ:"a",ằ:"a",ȃ:"a",ả:"a",ạ:"a",ẩ:"a",ẫ:"a",ậ:"a",ç:"c",ḉ:"c",è:"e",é:"e",ê:"e",ë:"e",ế:"e",ḗ:"e",ề:"e",ḕ:"e",ḝ:"e",ȇ:"e",ẻ:"e",ẽ:"e",ẹ:"e",ể:"e",ễ:"e",ệ:"e",ì:"i",í:"i",î:"i",ï:"i",ḯ:"i",ȋ:"i",ỉ:"i",ị:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",ố:"o",ṍ:"o",ṓ:"o",ȏ:"o",ỏ:"o",ọ:"o",ổ:"o",ỗ:"o",ộ:"o",ờ:"o",ở:"o",ỡ:"o",ớ:"o",ợ:"o",ù:"u",ú:"u",û:"u",ü:"u",ủ:"u",ụ:"u",ử:"u",ữ:"u",ự:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",C̆:"C",c̆:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",Ǵ:"G",ĝ:"g",ǵ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",Ḫ:"H",ḫ:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",Ḱ:"K",ḱ:"k",K̆:"K",k̆:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",Ḿ:"M",ḿ:"m",M̆:"M",m̆:"m",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ʼn:"n",N̆:"N",n̆:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",P̆:"P",p̆:"p",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",R̆:"R",r̆:"r",Ȓ:"R",ȓ:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",Ș:"S",ș:"s",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",ț:"t",Ț:"T",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",T̆:"T",t̆:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ȗ:"U",ȗ:"u",V̆:"V",v̆:"v",Ŵ:"W",ŵ:"w",Ẃ:"W",ẃ:"w",X̆:"X",x̆:"x",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Y̆:"Y",y̆:"y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",Ứ:"U",ứ:"u",Ṹ:"U",ṹ:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o",Þ:"TH",þ:"th",Ṕ:"P",ṕ:"p",Ṥ:"S",ṥ:"s",X́:"X",x́:"x",Ѓ:"Г",ѓ:"г",Ќ:"К",ќ:"к",A̋:"A",a̋:"a",E̋:"E",e̋:"e",I̋:"I",i̋:"i",Ǹ:"N",ǹ:"n",Ồ:"O",ồ:"o",Ṑ:"O",ṑ:"o",Ừ:"U",ừ:"u",Ẁ:"W",ẁ:"w",Ỳ:"Y",ỳ:"y",Ȁ:"A",ȁ:"a",Ȅ:"E",ȅ:"e",Ȉ:"I",ȉ:"i",Ȍ:"O",ȍ:"o",Ȑ:"R",ȑ:"r",Ȕ:"U",ȕ:"u",B̌:"B",b̌:"b",Č̣:"C",č̣:"c",Ê̌:"E",ê̌:"e",F̌:"F",f̌:"f",Ǧ:"G",ǧ:"g",Ȟ:"H",ȟ:"h",J̌:"J",ǰ:"j",Ǩ:"K",ǩ:"k",M̌:"M",m̌:"m",P̌:"P",p̌:"p",Q̌:"Q",q̌:"q",Ř̩:"R",ř̩:"r",Ṧ:"S",ṧ:"s",V̌:"V",v̌:"v",W̌:"W",w̌:"w",X̌:"X",x̌:"x",Y̌:"Y",y̌:"y",A̧:"A",a̧:"a",B̧:"B",b̧:"b",Ḑ:"D",ḑ:"d",Ȩ:"E",ȩ:"e",Ɛ̧:"E",ɛ̧:"e",Ḩ:"H",ḩ:"h",I̧:"I",i̧:"i",Ɨ̧:"I",ɨ̧:"i",M̧:"M",m̧:"m",O̧:"O",o̧:"o",Q̧:"Q",q̧:"q",U̧:"U",u̧:"u",X̧:"X",x̧:"x",Z̧:"Z",z̧:"z",й:"и",Й:"И",ё:"е",Ё:"Е"},r=Object.keys(t).join("|"),i=new RegExp(r,"g"),n=new RegExp(r,"");function a(e){return t[e]}var s=function(e){return e.replace(i,a)};e.exports=s,e.exports.has=function(e){return!!e.match(n)},e.exports.remove=s},296(e,t,r){"use strict";var i=r(609),n="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=i.useState,s=i.useEffect,o=i.useLayoutEffect,l=i.useDebugValue;function h(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!n(e,r)}catch(e){return!0}}var c="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),i=a({inst:{value:r,getSnapshot:t}}),n=i[0].inst,c=i[1];return o(function(){n.value=r,n.getSnapshot=t,h(n)&&c({inst:n})},[e,r,t]),s(function(){return h(n)&&c({inst:n}),e(function(){h(n)&&c({inst:n})})},[e]),l(r),r};t.useSyncExternalStore=void 0!==i.useSyncExternalStore?i.useSyncExternalStore:c},139(e,t,r){"use strict";e.exports=r(296)},609(e){"use strict";e.exports=window.React}},__webpack_module_cache__={},leafPrototypes,getProto;function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var r=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e].call(r.exports,r,r.exports,__webpack_require__),r.exports}__webpack_require__.amdO={},__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},getProto=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,__webpack_require__.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var r=Object.create(null);__webpack_require__.r(r);var i={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var n=2&t&&e;("object"==typeof n||"function"==typeof n)&&!~leafPrototypes.indexOf(n);n=getProto(n))Object.getOwnPropertyNames(n).forEach(t=>i[t]=()=>e[t]);return i.default=()=>e,__webpack_require__.d(r,i),r},__webpack_require__.d=(e,t)=>{for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__={};(()=>{"use strict";var e=__webpack_require__(609),t=__webpack_require__.t(e,2),r="popstate";function i(e){return"object"==typeof e&&null!=e&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function n(e={}){return function(e,t,n,s={}){let{window:c=document.defaultView,v5Compat:p=!1}=s,u=c.history,d="POP",f=null,m=g();function g(){return(u.state||{idx:null}).idx}function v(){d="POP";let e=g(),t=null==e?null:e-m;m=e,f&&f({action:d,location:b.location,delta:t})}function y(e){return function(e,t=!1){let r="http://localhost";"undefined"!=typeof window&&(r="null"!==window.location.origin?window.location.origin:window.location.href),a(r,"No window.location.(origin|href) available to create URL");let i="string"==typeof e?e:h(e);return i=i.replace(/ $/,"%20"),!t&&i.startsWith("//")&&(i=r+i),new URL(i,r)}(e)}null==m&&(m=0,u.replaceState({...u.state,idx:m},""));let b={get action(){return d},get location(){return e(c,u)},listen(e){if(f)throw new Error("A history only accepts one active listener");return c.addEventListener(r,v),f=e,()=>{c.removeEventListener(r,v),f=null}},createHref:e=>t(c,e),createURL:y,encodeLocation(e){let t=y(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){d="PUSH";let r=i(e)?e:l(b.location,e,t);n&&n(r,e),m=g()+1;let a=o(r,m),s=b.createHref(r.unstable_mask||r);try{u.pushState(a,"",s)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;c.location.assign(s)}p&&f&&f({action:d,location:b.location,delta:1})},replace:function(e,t){d="REPLACE";let r=i(e)?e:l(b.location,e,t);n&&n(r,e),m=g();let a=o(r,m),s=b.createHref(r.unstable_mask||r);u.replaceState(a,"",s),p&&f&&f({action:d,location:b.location,delta:0})},go:e=>u.go(e)};return b}(function(e,t){let{pathname:r="/",search:i="",hash:n=""}=c(e.location.hash.substring(1));return r.startsWith("/")||r.startsWith(".")||(r="/"+r),l("",{pathname:r,search:i,hash:n},t.state&&t.state.usr||null,t.state&&t.state.key||"default")},function(e,t){let r=e.document.querySelector("base"),i="";if(r&&r.getAttribute("href")){let t=e.location.href,r=t.indexOf("#");i=-1===r?t:t.slice(0,r)}return i+"#"+("string"==typeof t?t:h(t))},function(e,t){s("/"===e.pathname.charAt(0),`relative pathnames are not supported in hash history.push(${JSON.stringify(t)})`)},e)}function a(e,t){if(!1===e||null==e)throw new Error(t)}function s(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function o(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.unstable_mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function l(e,t,r=null,i,n){return{pathname:"string"==typeof e?e:e.pathname,search:"",hash:"",..."string"==typeof t?c(t):t,state:r,key:t&&t.key||i||Math.random().toString(36).substring(2,10),unstable_mask:n}}function h({pathname:e="/",search:t="",hash:r=""}){return t&&"?"!==t&&(e+="?"===t.charAt(0)?t:"?"+t),r&&"#"!==r&&(e+="#"===r.charAt(0)?r:"#"+r),e}function c(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let i=e.indexOf("?");i>=0&&(t.search=e.substring(i),e=e.substring(0,i)),e&&(t.pathname=e)}return t}function p(e,t,r="/"){return function(e,t,r,i){let n=E(("string"==typeof t?c(t):t).pathname||"/",r);if(null==n)return null;let a=u(e);!function(e){e.sort((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){return e.length===t.length&&e.slice(0,-1).every((e,r)=>e===t[r])?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map(e=>e.childrenIndex),t.routesMeta.map(e=>e.childrenIndex)))}(a);let s=null;for(let e=0;null==s&&e<a.length;++e){let t=S(n);s=_(a[e],t,i)}return s}(e,t,r,!1)}function u(e,t=[],r=[],i="",n=!1){let s=(e,s,o=n,l)=>{let h={relativePath:void 0===l?e.path||"":l,caseSensitive:!0===e.caseSensitive,childrenIndex:s,route:e};if(h.relativePath.startsWith("/")){if(!h.relativePath.startsWith(i)&&o)return;a(h.relativePath.startsWith(i),`Absolute route path "${h.relativePath}" nested under path "${i}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),h.relativePath=h.relativePath.slice(i.length)}let c=I([i,h.relativePath]),p=r.concat(h);e.children&&e.children.length>0&&(a(!0!==e.index,`Index routes must not have child routes. Please remove all child routes from route path "${c}".`),u(e.children,t,p,c,o)),(null!=e.path||e.index)&&t.push({path:c,score:w(c,e.index),routesMeta:p})};return e.forEach((e,t)=>{if(""!==e.path&&e.path?.includes("?"))for(let r of d(e.path))s(e,t,!0,r);else s(e,t)}),t}function d(e){let t=e.split("/");if(0===t.length)return[];let[r,...i]=t,n=r.endsWith("?"),a=r.replace(/\?$/,"");if(0===i.length)return n?[a,""]:[a];let s=d(i.join("/")),o=[];return o.push(...s.map(e=>""===e?a:[a,e].join("/"))),n&&o.push(...s),o.map(t=>e.startsWith("/")&&""===t?"/":t)}new WeakMap;var f=/^:[\w-]+$/,m=3,g=2,v=1,y=10,b=-2,x=e=>"*"===e;function w(e,t){let r=e.split("/"),i=r.length;return r.some(x)&&(i+=b),t&&(i+=g),r.filter(e=>!x(e)).reduce((e,t)=>e+(f.test(t)?m:""===t?v:y),i)}function _(e,t,r=!1){let{routesMeta:i}=e,n={},a="/",s=[];for(let e=0;e<i.length;++e){let o=i[e],l=e===i.length-1,h="/"===a?t:t.slice(a.length)||"/",c=C({path:o.relativePath,caseSensitive:o.caseSensitive,end:l},h),p=o.route;if(!c&&l&&r&&!i[i.length-1].route.index&&(c=C({path:o.relativePath,caseSensitive:o.caseSensitive,end:!1},h)),!c)return null;Object.assign(n,c.params),s.push({params:n,pathname:I([a,c.pathname]),pathnameBase:F(I([a,c.pathnameBase])),route:p}),"/"!==c.pathnameBase&&(a=I([a,c.pathnameBase]))}return s}function C(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[r,i]=function(e,t=!1,r=!0){s("*"===e||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let i=[],n="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(e,t,r,n,a)=>{if(i.push({paramName:t,isOptional:null!=r}),r){let t=a.charAt(n+e.length);return t&&"/"!==t?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(i.push({paramName:"*"}),n+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?n+="\\/*$":""!==e&&"/"!==e&&(n+="(?:(?=\\/|$))"),[new RegExp(n,t?void 0:"i"),i]}(e.path,e.caseSensitive,e.end),n=t.match(r);if(!n)return null;let a=n[0],o=a.replace(/(.)\/+$/,"$1"),l=n.slice(1),h=i.reduce((e,{paramName:t,isOptional:r},i)=>{if("*"===t){let e=l[i]||"";o=a.slice(0,a.length-e.length).replace(/(.)\/+$/,"$1")}const n=l[i];return e[t]=r&&!n?void 0:(n||"").replace(/%2F/g,"/"),e},{});return{params:h,pathname:a,pathnameBase:o,pattern:e}}function S(e){try{return e.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(t){return s(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function E(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,i=e.charAt(r);return i&&"/"!==i?null:e.slice(r)||"/"}var k=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function P(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(e=>{".."===e?r.length>1&&r.pop():"."!==e&&r.push(e)}),r.length>1?r.join("/"):"/"}function A(e,t,r,i){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(i)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function M(e){let t=function(e){return e.filter((e,t)=>0===t||e.route.path&&e.route.path.length>0)}(e);return t.map((e,r)=>r===t.length-1?e.pathname:e.pathnameBase)}function T(e,t,r,i=!1){let n;"string"==typeof e?n=c(e):(n={...e},a(!n.pathname||!n.pathname.includes("?"),A("?","pathname","search",n)),a(!n.pathname||!n.pathname.includes("#"),A("#","pathname","hash",n)),a(!n.search||!n.search.includes("#"),A("#","search","hash",n)));let s,o=""===e||""===n.pathname,l=o?"/":n.pathname;if(null==l)s=r;else{let e=t.length-1;if(!i&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;n.pathname=t.join("/")}s=e>=0?t[e]:"/"}let h=function(e,t="/"){let r,{pathname:i,search:n="",hash:a=""}="string"==typeof e?c(e):e;return i?(i=i.replace(/\/\/+/g,"/"),r=i.startsWith("/")?P(i.substring(1),"/"):P(i,t)):r=t,{pathname:r,search:D(n),hash:j(a)}}(n,s),p=l&&"/"!==l&&l.endsWith("/"),u=(o||"."===l)&&r.endsWith("/");return h.pathname.endsWith("/")||!p&&!u||(h.pathname+="/"),h}var I=e=>e.join("/").replace(/\/\/+/g,"/"),F=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),D=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",j=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"",V=class{constructor(e,t,r,i=!1){this.status=e,this.statusText=t||"",this.internal=i,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}};function R(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}function L(e){return e.map(e=>e.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var N="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function B(e,t){let r=e;if("string"!=typeof r||!k.test(r))return{absoluteURL:void 0,isExternal:!1,to:r};let i=r,n=!1;if(N)try{let e=new URL(window.location.href),i=r.startsWith("//")?new URL(e.protocol+r):new URL(r),a=E(i.pathname,t);i.origin===e.origin&&null!=a?r=a+i.search+i.hash:n=!0}catch(e){s(!1,`<Link to="${r}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:i,isExternal:n,to:r}}Symbol("Uninstrumented"),Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var O=["POST","PUT","PATCH","DELETE"],z=(new Set(O),["GET",...O]);new Set(z),Symbol("ResetLoaderData");var G=e.createContext(null);G.displayName="DataRouter";var H=e.createContext(null);H.displayName="DataRouterState";var $=e.createContext(!1);var W=e.createContext({isTransitioning:!1});W.displayName="ViewTransition",e.createContext(new Map).displayName="Fetchers",e.createContext(null).displayName="Await";var q=e.createContext(null);q.displayName="Navigation";var U=e.createContext(null);U.displayName="Location";var K=e.createContext({outlet:null,matches:[],isDataRoute:!1});K.displayName="Route";var Z=e.createContext(null);Z.displayName="RouteError";var Y="REACT_ROUTER_ERROR";function J(){return null!=e.useContext(U)}function X(){return a(J(),"useLocation() may be used only in the context of a <Router> component."),e.useContext(U).location}var Q="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function ee(t){e.useContext(q).static||e.useLayoutEffect(t)}function te(){let{isDataRoute:t}=e.useContext(K);return t?function(){let{router:t}=function(t){let r=e.useContext(G);return a(r,ce(t)),r}("useNavigate"),r=pe("useNavigate"),i=e.useRef(!1);return ee(()=>{i.current=!0}),e.useCallback(async(e,n={})=>{s(i.current,Q),i.current&&("number"==typeof e?await t.navigate(e):await t.navigate(e,{fromRouteId:r,...n}))},[t,r])}():function(){a(J(),"useNavigate() may be used only in the context of a <Router> component.");let t=e.useContext(G),{basename:r,navigator:i}=e.useContext(q),{matches:n}=e.useContext(K),{pathname:o}=X(),l=JSON.stringify(M(n)),h=e.useRef(!1);return ee(()=>{h.current=!0}),e.useCallback((e,n={})=>{if(s(h.current,Q),!h.current)return;if("number"==typeof e)return void i.go(e);let a=T(e,JSON.parse(l),o,"path"===n.relative);null==t&&"/"!==r&&(a.pathname="/"===a.pathname?r:I([r,a.pathname])),(n.replace?i.replace:i.push)(a,n.state,n)},[r,i,l,o,t])}()}function re(t,{relative:r}={}){let{matches:i}=e.useContext(K),{pathname:n}=X(),a=JSON.stringify(M(i));return e.useMemo(()=>T(t,JSON.parse(a),n,"path"===r),[t,a,n,r])}function ie(t,r,i){a(J(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:n}=e.useContext(q),{matches:o}=e.useContext(K),l=o[o.length-1],h=l?l.params:{},u=l?l.pathname:"/",d=l?l.pathnameBase:"/",f=l&&l.route;{let e=f&&f.path||"";de(u,!f||e.endsWith("*")||e.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${u}" (under <Route path="${e}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.\n\nPlease change the parent <Route path="${e}"> to <Route path="${"/"===e?"*":`${e}/*`}">.`)}let m,g=X();if(r){let e="string"==typeof r?c(r):r;a("/"===d||e.pathname?.startsWith(d),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${d}" but pathname "${e.pathname}" was given in the \`location\` prop.`),m=e}else m=g;let v=m.pathname||"/",y=v;if("/"!==d){let e=d.replace(/^\//,"").split("/");y="/"+v.replace(/^\//,"").split("/").slice(e.length).join("/")}let b=p(t,{pathname:y});s(f||null!=b,`No routes matched location "${m.pathname}${m.search}${m.hash}" `),s(null==b||void 0!==b[b.length-1].route.element||void 0!==b[b.length-1].route.Component||void 0!==b[b.length-1].route.lazy,`Matched leaf route at location "${m.pathname}${m.search}${m.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let x=function(t,r=[],i){let n=i?.state;if(null==t){if(!n)return null;if(n.errors)t=n.matches;else{if(0!==r.length||n.initialized||!(n.matches.length>0))return null;t=n.matches}}let s=t,o=n?.errors;if(null!=o){let e=s.findIndex(e=>e.route.id&&void 0!==o?.[e.route.id]);a(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(o).join(",")}`),s=s.slice(0,Math.min(s.length,e+1))}let l=!1,h=-1;if(i&&n){l=n.renderFallback;for(let e=0;e<s.length;e++){let t=s[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(h=e),t.route.id){let{loaderData:e,errors:r}=n,a=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!r||void 0===r[t.route.id]);if(t.route.lazy||a){i.isStatic&&(l=!0),s=h>=0?s.slice(0,h+1):[s[0]];break}}}}let c=i?.onError,p=n&&c?(e,t)=>{c(e,{location:n.location,params:n.matches?.[0]?.params??{},unstable_pattern:L(n.matches),errorInfo:t})}:void 0;return s.reduceRight((t,i,a)=>{let c,u=!1,d=null,f=null;n&&(c=o&&i.route.id?o[i.route.id]:void 0,d=i.route.errorElement||ae,l&&(h<0&&0===a?(de("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),u=!0,f=null):h===a&&(u=!0,f=i.route.hydrateFallbackElement||null)));let m=r.concat(s.slice(0,a+1)),g=()=>{let r;return r=c?d:u?f:i.route.Component?e.createElement(i.route.Component,null):i.route.element?i.route.element:t,e.createElement(he,{match:i,routeContext:{outlet:t,matches:m,isDataRoute:null!=n},children:r})};return n&&(i.route.ErrorBoundary||i.route.errorElement||0===a)?e.createElement(se,{location:n.location,revalidation:n.revalidation,component:d,error:c,children:g(),routeContext:{outlet:null,matches:m,isDataRoute:!0},onError:p}):g()},null)}(b&&b.map(e=>Object.assign({},e,{params:Object.assign({},h,e.params),pathname:I([d,n.encodeLocation?n.encodeLocation(e.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?d:I([d,n.encodeLocation?n.encodeLocation(e.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathnameBase])})),o,i);return r&&x?e.createElement(U.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",unstable_mask:void 0,...m},navigationType:"POP"}},x):x}function ne(){let t=function(){let t=e.useContext(Z),r=function(t){let r=e.useContext(H);return a(r,ce(t)),r}("useRouteError"),i=pe("useRouteError");return void 0!==t?t:r.errors?.[i]}(),r=R(t)?`${t.status} ${t.statusText}`:t instanceof Error?t.message:JSON.stringify(t),i=t instanceof Error?t.stack:null,n="rgba(200,200,200, 0.5)",s={padding:"0.5rem",backgroundColor:n},o={padding:"2px 4px",backgroundColor:n},l=null;return console.error("Error handled by React Router default ErrorBoundary:",t),l=e.createElement(e.Fragment,null,e.createElement("p",null,"💿 Hey developer 👋"),e.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",e.createElement("code",{style:o},"ErrorBoundary")," or"," ",e.createElement("code",{style:o},"errorElement")," prop on your route.")),e.createElement(e.Fragment,null,e.createElement("h2",null,"Unexpected Application Error!"),e.createElement("h3",{style:{fontStyle:"italic"}},r),i?e.createElement("pre",{style:s},i):null,l)}e.createContext(null);var ae=e.createElement(ne,null),se=class extends e.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let t=this.state.error;if(this.context&&"object"==typeof t&&t&&"digest"in t&&"string"==typeof t.digest){const e=function(e){if(e.startsWith(`${Y}:ROUTE_ERROR_RESPONSE:{`))try{let t=JSON.parse(e.slice(40));if("object"==typeof t&&t&&"number"==typeof t.status&&"string"==typeof t.statusText)return new V(t.status,t.statusText,t.data)}catch{}}(t.digest);e&&(t=e)}let r=void 0!==t?e.createElement(K.Provider,{value:this.props.routeContext},e.createElement(Z.Provider,{value:t,children:this.props.component})):this.props.children;return this.context?e.createElement(le,{error:t},r):r}};se.contextType=$;var oe=new WeakMap;function le({children:t,error:r}){let{basename:i}=e.useContext(q);if("object"==typeof r&&r&&"digest"in r&&"string"==typeof r.digest){let t=function(e){if(e.startsWith(`${Y}:REDIRECT:{`))try{let t=JSON.parse(e.slice(28));if("object"==typeof t&&t&&"number"==typeof t.status&&"string"==typeof t.statusText&&"string"==typeof t.location&&"boolean"==typeof t.reloadDocument&&"boolean"==typeof t.replace)return t}catch{}}(r.digest);if(t){let n=oe.get(r);if(n)throw n;let a=B(t.location,i);if(N&&!oe.get(r)){if(!a.isExternal&&!t.reloadDocument){const e=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(a.to,{replace:t.replace}));throw oe.set(r,e),e}window.location.href=a.absoluteURL||a.to}return e.createElement("meta",{httpEquiv:"refresh",content:`0;url=${a.absoluteURL||a.to}`})}}return t}function he({routeContext:t,match:r,children:i}){let n=e.useContext(G);return n&&n.static&&n.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=r.route.id),e.createElement(K.Provider,{value:t},i)}function ce(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function pe(t){let r=function(t){let r=e.useContext(K);return a(r,ce(t)),r}(t),i=r.matches[r.matches.length-1];return a(i.route.id,`${t} can only be used on routes that contain a unique "id"`),i.route.id}var ue={};function de(e,t,r){t||ue[e]||(ue[e]=!0,s(!1,r))}function fe({to:t,replace:r,state:i,relative:n}){a(J(),"<Navigate> may be used only in the context of a <Router> component.");let{static:o}=e.useContext(q);s(!o,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:l}=e.useContext(K),{pathname:h}=X(),c=te(),p=T(t,M(l),h,"path"===n),u=JSON.stringify(p);return e.useEffect(()=>{c(JSON.parse(u),{replace:r,state:i,relative:n})},[c,u,n,r,i]),null}function me(e){a(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function ge({basename:t="/",children:r=null,location:i,navigationType:n="POP",navigator:o,static:l=!1,unstable_useTransitions:h}){a(!J(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let p=t.replace(/^\/*/,"/"),u=e.useMemo(()=>({basename:p,navigator:o,static:l,unstable_useTransitions:h,future:{}}),[p,o,l,h]);"string"==typeof i&&(i=c(i));let{pathname:d="/",search:f="",hash:m="",state:g=null,key:v="default",unstable_mask:y}=i,b=e.useMemo(()=>{let e=E(d,p);return null==e?null:{location:{pathname:e,search:f,hash:m,state:g,key:v,unstable_mask:y},navigationType:n}},[p,d,f,m,g,v,n,y]);return s(null!=b,`<Router basename="${p}"> is not able to match the URL "${d}${f}${m}" because it does not start with the basename, so the <Router> won't render anything.`),null==b?null:e.createElement(q.Provider,{value:u},e.createElement(U.Provider,{children:r,value:b}))}function ve({children:e,location:t}){return ie(ye(e),t)}function ye(t,r=[]){let i=[];return e.Children.forEach(t,(t,n)=>{if(!e.isValidElement(t))return;let s=[...r,n];if(t.type===e.Fragment)return void i.push.apply(i,ye(t.props.children,s));a(t.type===me,`[${"string"==typeof t.type?t.type:t.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),a(!t.props.index||!t.props.children,"An index route cannot have child routes.");let o={id:t.props.id||s.join("-"),caseSensitive:t.props.caseSensitive,element:t.props.element,Component:t.props.Component,index:t.props.index,path:t.props.path,middleware:t.props.middleware,loader:t.props.loader,action:t.props.action,hydrateFallbackElement:t.props.hydrateFallbackElement,HydrateFallback:t.props.HydrateFallback,errorElement:t.props.errorElement,ErrorBoundary:t.props.ErrorBoundary,hasErrorBoundary:!0===t.props.hasErrorBoundary||null!=t.props.ErrorBoundary||null!=t.props.errorElement,shouldRevalidate:t.props.shouldRevalidate,handle:t.props.handle,lazy:t.props.lazy};t.props.children&&(o.children=ye(t.props.children,s)),i.push(o)}),i}t.useOptimistic,e.memo(function({routes:e,future:t,state:r,isStatic:i,onError:n}){return ie(e,void 0,{state:r,isStatic:i,onError:n,future:t})}),e.Component;var be="get",xe="application/x-www-form-urlencoded";function we(e){return"undefined"!=typeof HTMLElement&&e instanceof HTMLElement}var _e=null,Ce=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Se(e){return null==e||Ce.has(e)?e:(s(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${xe}"`),null)}function Ee(e,t){if(!1===e||null==e)throw new Error(t)}function ke(e){return null!=e&&(null==e.href?"preload"===e.rel&&"string"==typeof e.imageSrcSet&&"string"==typeof e.imageSizes:"string"==typeof e.rel&&"string"==typeof e.href)}function Pe(e,t,r,i,n,a){let s=(e,t)=>!r[t]||e.route.id!==r[t].route.id,o=(e,t)=>r[t].pathname!==e.pathname||r[t].route.path?.endsWith("*")&&r[t].params["*"]!==e.params["*"];return"assets"===a?t.filter((e,t)=>s(e,t)||o(e,t)):"data"===a?t.filter((t,a)=>{let l=i.routes[t.route.id];if(!l||!l.hasLoader)return!1;if(s(t,a)||o(t,a))return!0;if(t.route.shouldRevalidate){let i=t.route.shouldRevalidate({currentUrl:new URL(n.pathname+n.search+n.hash,window.origin),currentParams:r[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if("boolean"==typeof i)return i}return!0}):[]}function Ae(e,t,{includeHydrateFallback:r}={}){return i=e.map(e=>{let i=t.routes[e.route.id];if(!i)return[];let n=[i.module];return i.clientActionModule&&(n=n.concat(i.clientActionModule)),i.clientLoaderModule&&(n=n.concat(i.clientLoaderModule)),r&&i.hydrateFallbackModule&&(n=n.concat(i.hydrateFallbackModule)),i.imports&&(n=n.concat(i.imports)),n}).flat(1),[...new Set(i)];var i}function Me(){let t=e.useContext(G);return Ee(t,"You must render this element inside a <DataRouterContext.Provider> element"),t}function Te(){let t=e.useContext(H);return Ee(t,"You must render this element inside a <DataRouterStateContext.Provider> element"),t}Object.getOwnPropertyNames(Object.prototype).sort().join("\0"),"undefined"!=typeof window?window:"undefined"!=typeof globalThis&&globalThis,Symbol("SingleFetchRedirect");var Ie=e.createContext(void 0);function Fe(){let t=e.useContext(Ie);return Ee(t,"You must render this element inside a <HydratedRouter> element"),t}function De(e,t){return r=>{e&&e(r),r.defaultPrevented||t(r)}}function je({page:t,...r}){let{router:i}=Me(),n=e.useMemo(()=>p(i.routes,t,i.basename),[i.routes,t,i.basename]);return n?e.createElement(Re,{page:t,matches:n,...r}):null}function Ve(t){let{manifest:r,routeModules:i}=Fe(),[n,a]=e.useState([]);return e.useEffect(()=>{let e=!1;return async function(e,t,r){return function(e,t){let r=new Set,i=new Set(t);return e.reduce((e,n)=>{if(t&&(null==(a=n)||"string"!=typeof a.page)&&"script"===n.as&&n.href&&i.has(n.href))return e;var a;let s=JSON.stringify(function(e){let t={},r=Object.keys(e).sort();for(let i of r)t[i]=e[i];return t}(n));return r.has(s)||(r.add(s),e.push({key:s,link:n})),e},[])}((await Promise.all(e.map(async e=>{let i=t.routes[e.route.id];if(i){let e=await async function(e,t){if(e.id in t)return t[e.id];try{let r=await import(e.module);return t[e.id]=r,r}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}(i,r);return e.links?e.links():[]}return[]}))).flat(1).filter(ke).filter(e=>"stylesheet"===e.rel||"preload"===e.rel).map(e=>"stylesheet"===e.rel?{...e,rel:"prefetch",as:"style"}:{...e,rel:"prefetch"}))}(t,r,i).then(t=>{e||a(t)}),()=>{e=!0}},[t,r,i]),n}function Re({page:t,matches:r,...i}){let n=X(),{future:a,manifest:s,routeModules:o}=Fe(),{basename:l}=Me(),{loaderData:h,matches:c}=Te(),p=e.useMemo(()=>Pe(t,r,c,s,n,"data"),[t,r,c,s,n]),u=e.useMemo(()=>Pe(t,r,c,s,n,"assets"),[t,r,c,s,n]),d=e.useMemo(()=>{if(t===n.pathname+n.search+n.hash)return[];let e=new Set,i=!1;if(r.forEach(t=>{let r=s.routes[t.route.id];r&&r.hasLoader&&(!p.some(e=>e.route.id===t.route.id)&&t.route.id in h&&o[t.route.id]?.shouldRevalidate||r.hasClientLoader?i=!0:e.add(t.route.id))}),0===e.size)return[];let c=function(e,t,r,i){let n="string"==typeof e?new URL(e,"undefined"==typeof window?"server://singlefetch/":window.location.origin):e;return r?n.pathname.endsWith("/")?n.pathname=`${n.pathname}_.${i}`:n.pathname=`${n.pathname}.${i}`:"/"===n.pathname?n.pathname=`_root.${i}`:t&&"/"===E(n.pathname,t)?n.pathname=`${t.replace(/\/$/,"")}/_root.${i}`:n.pathname=`${n.pathname.replace(/\/$/,"")}.${i}`,n}(t,l,a.unstable_trailingSlashAwareDataRequests,"data");return i&&e.size>0&&c.searchParams.set("_routes",r.filter(t=>e.has(t.route.id)).map(e=>e.route.id).join(",")),[c.pathname+c.search]},[l,a.unstable_trailingSlashAwareDataRequests,h,n,s,p,r,t,o]),f=e.useMemo(()=>Ae(u,s),[u,s]),m=Ve(u);return e.createElement(e.Fragment,null,d.map(t=>e.createElement("link",{key:t,rel:"prefetch",as:"fetch",href:t,...i})),f.map(t=>e.createElement("link",{key:t,rel:"modulepreload",href:t,...i})),m.map(({key:t,link:r})=>e.createElement("link",{key:t,nonce:i.nonce,...r,crossOrigin:r.crossOrigin??i.crossOrigin})))}Ie.displayName="FrameworkContext";function Le(...e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}}e.Component;var Ne="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;try{Ne&&(window.__reactRouterVersion="7.13.1")}catch(e){}function Be({basename:t,children:r,unstable_useTransitions:i,window:a}){let s=e.useRef();null==s.current&&(s.current=n({window:a,v5Compat:!0}));let o=s.current,[l,h]=e.useState({action:o.action,location:o.location}),c=e.useCallback(t=>{!1===i?h(t):e.startTransition(()=>h(t))},[i]);return e.useLayoutEffect(()=>o.listen(c),[o,c]),e.createElement(ge,{basename:t,children:r,location:l.location,navigationType:l.action,navigator:o,unstable_useTransitions:i})}var Oe=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ze=e.forwardRef(function({onClick:t,discover:r="render",prefetch:i="none",relative:n,reloadDocument:s,replace:o,unstable_mask:l,state:c,target:p,to:u,preventScrollReset:d,viewTransition:f,unstable_defaultShouldRevalidate:m,...g},v){let{basename:y,navigator:b,unstable_useTransitions:x}=e.useContext(q),w="string"==typeof u&&Oe.test(u),_=B(u,y),C=function(t,{relative:r}={}){a(J(),"useHref() may be used only in the context of a <Router> component.");let{basename:i,navigator:n}=e.useContext(q),{hash:s,pathname:o,search:l}=re(t,{relative:r}),h=o;return"/"!==i&&(h="/"===o?i:I([i,o])),n.createHref({pathname:h,search:l,hash:s})}(u=_.to,{relative:n}),S=X(),E=null;if(l){let e=T(l,[],S.unstable_mask?S.unstable_mask.pathname:"/",!0);"/"!==y&&(e.pathname="/"===e.pathname?y:I([y,e.pathname])),E=b.createHref(e)}let[k,P,A]=function(t,r){let i=e.useContext(Ie),[n,a]=e.useState(!1),[s,o]=e.useState(!1),{onFocus:l,onBlur:h,onMouseEnter:c,onMouseLeave:p,onTouchStart:u}=r,d=e.useRef(null);e.useEffect(()=>{if("render"===t&&o(!0),"viewport"===t){let e=new IntersectionObserver(e=>{e.forEach(e=>{o(e.isIntersecting)})},{threshold:.5});return d.current&&e.observe(d.current),()=>{e.disconnect()}}},[t]),e.useEffect(()=>{if(n){let e=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(e)}}},[n]);let f=()=>{a(!0)},m=()=>{a(!1),o(!1)};return i?"intent"!==t?[s,d,{}]:[s,d,{onFocus:De(l,f),onBlur:De(h,m),onMouseEnter:De(c,f),onMouseLeave:De(p,m),onTouchStart:De(u,f)}]:[!1,d,{}]}(i,g),M=function(t,{target:r,replace:i,unstable_mask:n,state:a,preventScrollReset:s,relative:o,viewTransition:l,unstable_defaultShouldRevalidate:c,unstable_useTransitions:p}={}){let u=te(),d=X(),f=re(t,{relative:o});return e.useCallback(m=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(m,r)){m.preventDefault();let r=void 0!==i?i:h(d)===h(f),g=()=>u(t,{replace:r,unstable_mask:n,state:a,preventScrollReset:s,relative:o,viewTransition:l,unstable_defaultShouldRevalidate:c});p?e.startTransition(()=>g()):g()}},[d,u,f,i,n,a,r,t,s,o,l,c,p])}(u,{replace:o,unstable_mask:l,state:c,target:p,preventScrollReset:d,relative:n,viewTransition:f,unstable_defaultShouldRevalidate:m,unstable_useTransitions:x}),F=!(_.isExternal||s),D=e.createElement("a",{...g,...A,href:(F?E:void 0)||_.absoluteURL||C,onClick:F?function(e){t&&t(e),e.defaultPrevented||M(e)}:t,ref:Le(v,P),target:p,"data-discover":w||"render"!==r?void 0:"true"});return k&&!w?e.createElement(e.Fragment,null,D,e.createElement(je,{page:C})):D});function Ge(t){let r=e.useContext(G);return a(r,function(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}(t)),r}ze.displayName="Link",e.forwardRef(function({"aria-current":t="page",caseSensitive:r=!1,className:i="",end:n=!1,style:s,to:o,viewTransition:l,children:h,...c},p){let u=re(o,{relative:c.relative}),d=X(),f=e.useContext(H),{navigator:m,basename:g}=e.useContext(q),v=null!=f&&function(t,{relative:r}={}){let i=e.useContext(W);a(null!=i,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:n}=Ge("useViewTransitionState"),s=re(t,{relative:r});if(!i.isTransitioning)return!1;let o=E(i.currentLocation.pathname,n)||i.currentLocation.pathname,l=E(i.nextLocation.pathname,n)||i.nextLocation.pathname;return null!=C(s.pathname,l)||null!=C(s.pathname,o)}(u)&&!0===l,y=m.encodeLocation?m.encodeLocation(u).pathname:u.pathname,b=d.pathname,x=f&&f.navigation&&f.navigation.location?f.navigation.location.pathname:null;r||(b=b.toLowerCase(),x=x?x.toLowerCase():null,y=y.toLowerCase()),x&&g&&(x=E(x,g)||x);const w="/"!==y&&y.endsWith("/")?y.length-1:y.length;let _,S=b===y||!n&&b.startsWith(y)&&"/"===b.charAt(w),k=null!=x&&(x===y||!n&&x.startsWith(y)&&"/"===x.charAt(y.length)),P={isActive:S,isPending:k,isTransitioning:v},A=S?t:void 0;_="function"==typeof i?i(P):[i,S?"active":null,k?"pending":null,v?"transitioning":null].filter(Boolean).join(" ");let M="function"==typeof s?s(P):s;return e.createElement(ze,{...c,"aria-current":A,className:_,ref:p,style:M,to:o,viewTransition:l},"function"==typeof h?h(P):h)}).displayName="NavLink",e.forwardRef(({discover:t="render",fetcherKey:r,navigate:i,reloadDocument:n,replace:s,state:o,method:l=be,action:c,onSubmit:p,relative:u,preventScrollReset:d,viewTransition:f,unstable_defaultShouldRevalidate:m,...g},v)=>{let{unstable_useTransitions:y}=e.useContext(q),b=function(){let{router:t}=Ge("useSubmit"),{basename:r}=e.useContext(q),i=pe("useRouteId"),n=t.fetch,a=t.navigate;return e.useCallback(async(e,t={})=>{let{action:s,method:o,encType:l,formData:h,body:c}=function(e,t){let r,i,n,a,s;if(we(o=e)&&"form"===o.tagName.toLowerCase()){let s=e.getAttribute("action");i=s?E(s,t):null,r=e.getAttribute("method")||be,n=Se(e.getAttribute("enctype"))||xe,a=new FormData(e)}else if(function(e){return we(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return we(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let s=e.form;if(null==s)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let o=e.getAttribute("formaction")||s.getAttribute("action");if(i=o?E(o,t):null,r=e.getAttribute("formmethod")||s.getAttribute("method")||be,n=Se(e.getAttribute("formenctype"))||Se(s.getAttribute("enctype"))||xe,a=new FormData(s,e),!function(){if(null===_e)try{new FormData(document.createElement("form"),0),_e=!1}catch(e){_e=!0}return _e}()){let{name:t,type:r,value:i}=e;if("image"===r){let e=t?`${t}.`:"";a.append(`${e}x`,"0"),a.append(`${e}y`,"0")}else t&&a.append(t,i)}}else{if(we(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');r=be,i=null,n=xe,s=e}var o;return a&&"text/plain"===n&&(s=a,a=void 0),{action:i,method:r.toLowerCase(),encType:n,formData:a,body:s}}(e,r);if(!1===t.navigate){let e=t.fetcherKey||$e();await n(e,i,t.action||s,{unstable_defaultShouldRevalidate:t.unstable_defaultShouldRevalidate,preventScrollReset:t.preventScrollReset,formData:h,body:c,formMethod:t.method||o,formEncType:t.encType||l,flushSync:t.flushSync})}else await a(t.action||s,{unstable_defaultShouldRevalidate:t.unstable_defaultShouldRevalidate,preventScrollReset:t.preventScrollReset,formData:h,body:c,formMethod:t.method||o,formEncType:t.encType||l,replace:t.replace,state:t.state,fromRouteId:i,flushSync:t.flushSync,viewTransition:t.viewTransition})},[n,a,r,i])}(),x=function(t,{relative:r}={}){let{basename:i}=e.useContext(q),n=e.useContext(K);a(n,"useFormAction must be used inside a RouteContext");let[s]=n.matches.slice(-1),o={...re(t||".",{relative:r})},l=X();if(null==t){o.search=l.search;let e=new URLSearchParams(o.search),t=e.getAll("index");if(t.some(e=>""===e)){e.delete("index"),t.filter(e=>e).forEach(t=>e.append("index",t));let r=e.toString();o.search=r?`?${r}`:""}}return t&&"."!==t||!s.route.index||(o.search=o.search?o.search.replace(/^\?/,"?index&"):"?index"),"/"!==i&&(o.pathname="/"===o.pathname?i:I([i,o.pathname])),h(o)}(c,{relative:u}),w="get"===l.toLowerCase()?"get":"post",_="string"==typeof c&&Oe.test(c);return e.createElement("form",{ref:v,method:w,action:x,onSubmit:n?p:t=>{if(p&&p(t),t.defaultPrevented)return;t.preventDefault();let n=t.nativeEvent.submitter,a=n?.getAttribute("formmethod")||l,h=()=>b(n||t.currentTarget,{fetcherKey:r,method:a,navigate:i,replace:s,state:o,relative:u,preventScrollReset:d,viewTransition:f,unstable_defaultShouldRevalidate:m});y&&!1!==i?e.startTransition(()=>h()):h()},...g,"data-discover":_||"render"!==t?void 0:"true"})}).displayName="Form";var He=0,$e=()=>`__${String(++He)}__`;const We=window.wp.element,qe=window.wp.domReady;var Ue=__webpack_require__.n(qe);const Ke=window.wp.hooks,Ze=window.wp.components,Ye=window.wp.i18n,Je=window.wp.primitives,Xe=window.ReactJSXRuntime,Qe=(0,Xe.jsx)(Je.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Xe.jsx)(Je.Path,{d:"M10.5 4v4h3V4H15v4h1.5a1 1 0 011 1v4l-3 4v2a1 1 0 01-1 1h-3a1 1 0 01-1-1v-2l-3-4V9a1 1 0 011-1H9V4h1.5zm.5 12.5v2h2v-2l3-4v-3H8v3l3 4z"})}),et=(0,Xe.jsx)(Je.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Xe.jsx)(Je.Path,{d:"M4 20h8v-1.5H4V20zM18.9 3.5c-.6-.6-1.5-.6-2.1 0l-7.2 7.2c-.4-.1-.7 0-1.1.1-.5.2-1.5.7-1.9 2.2-.4 1.7-.8 2.2-1.1 2.7-.1.1-.2.3-.3.4l-.6 1.1H6c2 0 3.4-.4 4.7-1.4.8-.6 1.2-1.4 1.3-2.3 0-.3 0-.5-.1-.7L19 5.7c.5-.6.5-1.6-.1-2.2zM9.7 14.7c-.7.5-1.5.8-2.4 1 .2-.5.5-1.2.8-2.3.2-.6.4-1 .8-1.1.5-.1 1 .1 1.3.3.2.2.3.5.2.8 0 .3-.1.9-.7 1.3z"})}),tt=(0,Xe.jsx)(Je.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Xe.jsx)(Je.Path,{d:"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z"})}),rt=({className:e,...t})=>(0,Xe.jsxs)("svg",{className:e,viewBox:"0 0 924 159",xmlns:"http://www.w3.org/2000/svg",fill:"none",...t,children:[(0,Xe.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 79.5C0 40.0116 32.0116 8 71.5 8C110.988 8 143 40.0116 143 79.5C143 92.7979 139.37 105.248 133.046 115.913C127.362 102.535 117.719 91.2443 105.588 83.5121C105.741 82.196 105.82 80.8572 105.82 79.5C105.82 60.5456 90.4544 45.18 71.5 45.18C52.7323 45.18 37.483 60.2444 37.1845 78.941C20.0073 86.9002 6.52154 101.477 0 119.399V79.5Z",fill:"url(#paint0)",fillOpacity:"0.4"}),(0,Xe.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M143 79.5C143 118.988 110.988 151 71.5 151C32.0116 151 0 118.988 0 79.5C0 66.2021 3.63023 53.7521 9.95374 43.087C15.6379 56.4653 25.2807 67.7557 37.412 75.4879C37.2588 76.804 37.18 78.1428 37.18 79.5C37.18 98.4544 52.5456 113.82 71.5 113.82C90.2677 113.82 105.517 98.7556 105.816 80.059C122.993 72.0998 136.478 57.5229 143 39.6009V79.5Z",fill:"url(#paint1)",fillOpacity:"0.4"}),(0,Xe.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M71.5 8C32.0116 8 0 40.0116 0 79.5V151H71.5C110.988 151 143 118.988 143 79.5C143 40.0116 110.988 8 71.5 8ZM71.5 45.18C52.5456 45.18 37.18 60.5456 37.18 79.5L37.18 113.82H71.5C90.4544 113.82 105.82 98.4544 105.82 79.5C105.82 60.5456 90.4544 45.18 71.5 45.18Z",fill:"url(#paint2)",fillOpacity:"0.4"}),(0,Xe.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M71.5 151C110.988 151 143 118.988 143 79.5V8H71.5C32.0116 8 0 40.0116 0 79.5C0 118.988 32.0116 151 71.5 151ZM71.5 113.82C90.4544 113.82 105.82 98.4544 105.82 79.5L105.82 45.18H71.5C52.5456 45.18 37.18 60.5456 37.18 79.5C37.18 98.4544 52.5456 113.82 71.5 113.82Z",fill:"url(#paint3)",fillOpacity:"0.4"}),(0,Xe.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M71.5 8C32.0116 8 0 40.0116 0 79.5V151H71.5C110.988 151 143 118.988 143 79.5C143 40.0116 110.988 8 71.5 8ZM71.5 45.18C52.5456 45.18 37.18 60.5456 37.18 79.5L37.18 113.82H71.5C90.4544 113.82 105.82 98.4544 105.82 79.5C105.82 60.5456 90.4544 45.18 71.5 45.18Z",fill:"url(#paint4)",fillOpacity:"0.4"}),(0,Xe.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M71.5 151C110.988 151 143 118.988 143 79.5V8H71.5C32.0116 8 0 40.0116 0 79.5C0 118.988 32.0116 151 71.5 151ZM71.5 113.82C90.4544 113.82 105.82 98.4544 105.82 79.5L105.82 45.18H71.5C52.5456 45.18 37.18 60.5456 37.18 79.5C37.18 98.4544 52.5456 113.82 71.5 113.82Z",fill:"url(#paint5)",fillOpacity:"0.4"}),(0,Xe.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 113.169V150.349H71.5C110.988 150.349 143 118.338 143 78.8494C143 69.4794 141.198 60.5303 137.921 52.3301C133.449 82.2448 110.445 106.102 80.9659 111.847C77.9591 112.708 74.7834 113.169 71.5 113.169H67.21H37.18H0Z",fill:"url(#paint6)",fillOpacity:"0.4"}),(0,Xe.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M143 45.8306V8.65057H71.5C32.0116 8.65057 0 40.6622 0 80.1506C0 89.5206 1.8024 98.4696 5.07941 106.67C9.55139 76.7552 32.5547 52.8976 62.0341 47.1526C65.0409 46.2916 68.2166 45.8306 71.5 45.8306H75.79H105.82H143Z",fill:"url(#paint7)",fillOpacity:"0.4"}),(0,Xe.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 113.169V151H71V150.998C71.1665 150.999 71.3332 151 71.5 151C110.988 151 143 118.764 143 78.9999C143 69.568 141.199 60.5597 137.924 52.3047C133.462 82.2312 110.454 106.101 80.966 111.847C77.9592 112.708 74.7834 113.169 71.5 113.169H37.18L0 113.169Z",fill:"url(#paint8)",fillOpacity:"0.4"}),(0,Xe.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M143 45.4268V7.99998L71.5 8C32.0116 8 0 40.2241 0 79.9746C0 89.4068 1.80238 98.4152 5.07938 106.67C9.55139 76.5566 32.5548 52.5407 62.0342 46.7576C65.041 45.8909 68.2166 45.4268 71.5 45.4268L71.5326 45.4268H75.7374C75.7549 45.4268 75.7724 45.4268 75.79 45.4268H143Z",fill:"url(#paint9)",fillOpacity:"0.4"}),(0,Xe.jsx)("path",{d:"M203.48 33.12L220.248 100.96L236.888 33.12H252.376L269.272 100.96L285.784 33.12H303.32L279 124H260.568L244.696 63.072L228.696 124H210.392L185.944 33.12H203.48ZM344.82 33.12C351.817 33.12 357.833 34.272 362.868 36.576C367.988 38.88 371.913 42.2507 374.644 46.688C377.375 51.04 378.74 56.16 378.74 62.048C378.74 68.1067 377.375 73.3547 374.644 77.792C371.913 82.144 367.988 85.472 362.868 87.776C357.833 90.08 351.817 91.232 344.82 91.232H326.26V124H309.62V33.12H344.82ZM344.052 76.768C349.684 76.768 353.993 75.5307 356.98 73.056C360.052 70.5813 361.588 66.912 361.588 62.048C361.588 57.3547 360.052 53.7707 356.98 51.296C353.993 48.8213 349.684 47.584 344.052 47.584H326.26V76.768H344.052ZM452.646 33.12C458.961 33.12 464.507 34.2293 469.286 36.448C474.15 38.5813 477.947 41.7387 480.678 45.92C483.409 50.016 484.774 54.88 484.774 60.512C484.774 64.608 483.878 68.2773 482.086 71.52C480.379 74.6773 478.033 77.2373 475.046 79.2C472.059 81.1627 468.774 82.3573 465.19 82.784L462.502 81.632C469.414 81.632 474.449 82.8693 477.606 85.344C480.849 87.7333 482.726 91.872 483.238 97.76L485.542 124H468.774L466.854 100.192C466.598 96.2667 465.19 93.536 462.63 92C460.07 90.464 455.846 89.696 449.958 89.696H431.27V124H414.63V33.12H452.646ZM450.854 75.104C456.23 75.104 460.369 73.952 463.27 71.648C466.171 69.2587 467.622 65.888 467.622 61.536C467.622 57.0133 466.171 53.5573 463.27 51.168C460.369 48.7787 456.23 47.584 450.854 47.584H431.27V75.104H450.854ZM524.057 125.536C517.316 125.536 511.428 124.085 506.393 121.184C501.358 118.283 497.433 114.187 494.617 108.896C491.801 103.52 490.393 97.248 490.393 90.08C490.393 82.912 491.801 76.6827 494.617 71.392C497.433 66.016 501.358 61.8773 506.393 58.976C511.428 56.0747 517.316 54.624 524.057 54.624C530.713 54.624 536.558 56.0747 541.593 58.976C546.713 61.8773 550.638 66.016 553.369 71.392C556.185 76.6827 557.593 82.912 557.593 90.08C557.593 97.248 556.185 103.52 553.369 108.896C550.638 114.187 546.713 118.283 541.593 121.184C536.558 124.085 530.713 125.536 524.057 125.536ZM524.057 112.224C529.348 112.224 533.444 110.304 536.345 106.464C539.246 102.539 540.697 97.0773 540.697 90.08C540.697 83.0827 539.246 77.664 536.345 73.824C533.444 69.8987 529.348 67.936 524.057 67.936C518.766 67.936 514.67 69.856 511.769 73.696C508.868 77.536 507.417 82.9973 507.417 90.08C507.417 97.1627 508.868 102.624 511.769 106.464C514.67 110.304 518.766 112.224 524.057 112.224ZM583.119 33.12V106.336C583.119 107.872 583.546 109.109 584.399 110.048C585.338 110.901 586.575 111.328 588.111 111.328H593.231V124H583.887C578.682 124 574.5 122.507 571.343 119.52C568.271 116.448 566.735 112.267 566.735 106.976V33.12H583.119ZM618.124 33.12V106.336C618.124 107.872 618.551 109.109 619.404 110.048C620.343 110.901 621.58 111.328 623.116 111.328H628.236V124H618.892C613.687 124 609.505 122.507 606.348 119.52C603.276 116.448 601.74 112.267 601.74 106.976V33.12H618.124ZM653.129 33.12V65.376C655.177 62.048 657.993 59.4453 661.577 57.568C665.161 55.6053 669.172 54.624 673.609 54.624C679.412 54.624 684.489 56.0747 688.841 58.976C693.193 61.8773 696.521 66.016 698.825 71.392C701.129 76.6827 702.281 82.912 702.281 90.08C702.281 97.248 701.129 103.52 698.825 108.896C696.521 114.187 693.193 118.283 688.841 121.184C684.489 124.085 679.412 125.536 673.609 125.536C669.001 125.536 664.862 124.555 661.193 122.592C657.524 120.544 654.708 117.771 652.745 114.272L652.361 124H636.745V33.12H653.129ZM652.105 90.08C652.105 94.6027 652.788 98.528 654.153 101.856C655.518 105.184 657.438 107.787 659.913 109.664C662.473 111.456 665.417 112.352 668.745 112.352C673.78 112.352 677.79 110.347 680.777 106.336C683.849 102.24 685.385 96.8213 685.385 90.08C685.385 83.168 683.892 77.664 680.905 73.568C677.918 69.472 673.865 67.424 668.745 67.424C665.417 67.424 662.473 68.3627 659.913 70.24C657.438 72.032 655.518 74.6347 654.153 78.048C652.788 81.4613 652.105 85.472 652.105 90.08ZM709.69 76.896C711.055 69.8133 714.341 64.352 719.546 60.512C724.837 56.5867 731.663 54.624 740.026 54.624C749.754 54.624 757.135 57.0987 762.17 62.048C767.29 66.9973 769.85 74.2507 769.85 83.808V107.104C769.85 108.981 770.191 110.304 770.874 111.072C771.642 111.755 772.709 112.096 774.074 112.096H776.762V124L772.922 124.128H771.514C767.589 124.299 764.09 123.701 761.018 122.336C757.946 120.885 756.154 117.984 755.642 113.632C753.935 117.216 751.119 120.117 747.194 122.336C743.354 124.469 738.618 125.536 732.986 125.536C725.989 125.536 720.143 123.787 715.45 120.288C710.842 116.789 708.538 112.096 708.538 106.208C708.538 101.941 709.519 98.4853 711.482 95.84C713.53 93.1947 716.389 91.1467 720.058 89.696C723.727 88.16 728.506 86.7947 734.394 85.6L753.338 81.888C753.338 76.5973 752.229 72.7147 750.01 70.24C747.791 67.68 744.463 66.4 740.026 66.4C736.357 66.4 733.37 67.3813 731.066 69.344C728.762 71.2213 727.226 74.0373 726.458 77.792L709.69 76.896ZM725.562 105.696C725.562 108.171 726.586 110.176 728.634 111.712C730.682 113.248 733.626 114.016 737.466 114.016C740.623 114.016 743.397 113.248 745.786 111.712C748.261 110.176 750.181 107.915 751.546 104.928C752.997 101.856 753.722 98.1867 753.722 93.92V93.024L740.794 95.328C740.197 95.4133 739.557 95.4987 738.874 95.584C735.802 96.1813 733.327 96.8213 731.45 97.504C729.658 98.1013 728.207 99.0827 727.098 100.448C726.074 101.728 725.562 103.477 725.562 105.696ZM828.049 81.12C827.366 77.024 825.66 73.824 822.929 71.52C820.284 69.1307 817.126 67.936 813.457 67.936C808.166 67.936 804.07 69.856 801.169 73.696C798.268 77.536 796.817 82.9973 796.817 90.08C796.817 97.1627 798.268 102.624 801.169 106.464C804.07 110.304 808.166 112.224 813.457 112.224C817.297 112.224 820.582 111.029 823.313 108.64C826.044 106.165 827.708 102.667 828.305 98.144L845.329 98.912C844.732 104.288 842.982 108.981 840.081 112.992C837.18 117.003 833.425 120.117 828.817 122.336C824.209 124.469 819.089 125.536 813.457 125.536C806.716 125.536 800.828 124.085 795.793 121.184C790.758 118.283 786.833 114.144 784.017 108.768C781.201 103.392 779.793 97.1627 779.793 90.08C779.793 82.9973 781.201 76.768 784.017 71.392C786.833 66.016 790.758 61.8773 795.793 58.976C800.828 56.0747 806.716 54.624 813.457 54.624C818.918 54.624 823.91 55.6907 828.433 57.824C833.041 59.872 836.796 62.816 839.697 66.656C842.598 70.496 844.348 75.0187 844.945 80.224L828.049 81.12ZM868.644 33.12V86.752L896.42 56.16H916.516L890.02 84.192L917.796 124H899.364L879.268 94.048L868.644 105.44V124H852.26V33.12H868.644Z",fill:"#1D2A39"}),(0,Xe.jsxs)("defs",{children:[(0,Xe.jsxs)("linearGradient",{id:"paint0",x1:"71.5",y1:"8",x2:"71.5",y2:"151",gradientUnits:"userSpaceOnUse",children:[(0,Xe.jsx)("stop",{stopColor:"#FF61EF"}),(0,Xe.jsx)("stop",{offset:"0.598958",stopColor:"#A972F9",stopOpacity:"0.772396"}),(0,Xe.jsx)("stop",{offset:"1",stopColor:"#707EFF",stopOpacity:"0.62"})]}),(0,Xe.jsxs)("linearGradient",{id:"paint1",x1:"71.5",y1:"151",x2:"71.5",y2:"8",gradientUnits:"userSpaceOnUse",children:[(0,Xe.jsx)("stop",{stopColor:"#FF61EF"}),(0,Xe.jsx)("stop",{offset:"0.598958",stopColor:"#A972F9",stopOpacity:"0.772396"}),(0,Xe.jsx)("stop",{offset:"1",stopColor:"#707EFF",stopOpacity:"0.62"})]}),(0,Xe.jsxs)("linearGradient",{id:"paint2",x1:"71.5",y1:"8",x2:"71.5",y2:"151",gradientUnits:"userSpaceOnUse",children:[(0,Xe.jsx)("stop",{stopColor:"#FF61EF"}),(0,Xe.jsx)("stop",{offset:"0.598958",stopColor:"#A972F9",stopOpacity:"0.772396"}),(0,Xe.jsx)("stop",{offset:"1",stopColor:"#707EFF",stopOpacity:"0.62"})]}),(0,Xe.jsxs)("linearGradient",{id:"paint3",x1:"71.5",y1:"151",x2:"71.5",y2:"8",gradientUnits:"userSpaceOnUse",children:[(0,Xe.jsx)("stop",{stopColor:"#FF61EF"}),(0,Xe.jsx)("stop",{offset:"0.598958",stopColor:"#A972F9",stopOpacity:"0.772396"}),(0,Xe.jsx)("stop",{offset:"1",stopColor:"#707EFF",stopOpacity:"0.62"})]}),(0,Xe.jsxs)("linearGradient",{id:"paint4",x1:"71.5",y1:"8",x2:"71.5",y2:"151",gradientUnits:"userSpaceOnUse",children:[(0,Xe.jsx)("stop",{stopColor:"#FF61EF"}),(0,Xe.jsx)("stop",{offset:"0.598958",stopColor:"#A972F9",stopOpacity:"0.772396"}),(0,Xe.jsx)("stop",{offset:"1",stopColor:"#707EFF",stopOpacity:"0.62"})]}),(0,Xe.jsxs)("linearGradient",{id:"paint5",x1:"71.5",y1:"151",x2:"71.5",y2:"8",gradientUnits:"userSpaceOnUse",children:[(0,Xe.jsx)("stop",{stopColor:"#FF61EF"}),(0,Xe.jsx)("stop",{offset:"0.598958",stopColor:"#A972F9",stopOpacity:"0.772396"}),(0,Xe.jsx)("stop",{offset:"1",stopColor:"#707EFF",stopOpacity:"0.62"})]}),(0,Xe.jsxs)("linearGradient",{id:"paint6",x1:"133.705",y1:"89.5101",x2:"71.5",y2:"150.349",gradientUnits:"userSpaceOnUse",children:[(0,Xe.jsx)("stop",{stopColor:"#FF61EF"}),(0,Xe.jsx)("stop",{offset:"0.598958",stopColor:"#A972F9",stopOpacity:"0.772396"}),(0,Xe.jsx)("stop",{offset:"1",stopColor:"#707EFF",stopOpacity:"0.62"})]}),(0,Xe.jsxs)("linearGradient",{id:"paint7",x1:"9.295",y1:"69.4899",x2:"71.5",y2:"8.65065",gradientUnits:"userSpaceOnUse",children:[(0,Xe.jsx)("stop",{stopColor:"#FF61EF"}),(0,Xe.jsx)("stop",{offset:"0.598958",stopColor:"#A972F9",stopOpacity:"0.772396"}),(0,Xe.jsx)("stop",{offset:"1",stopColor:"#707EFF",stopOpacity:"0.62"})]}),(0,Xe.jsxs)("linearGradient",{id:"paint8",x1:"133.705",y1:"89.5099",x2:"71.5",y2:"150.349",gradientUnits:"userSpaceOnUse",children:[(0,Xe.jsx)("stop",{stopColor:"#FF61EF"}),(0,Xe.jsx)("stop",{offset:"0.598958",stopColor:"#A972F9",stopOpacity:"0.772396"}),(0,Xe.jsx)("stop",{offset:"1",stopColor:"#707EFF",stopOpacity:"0.62"})]}),(0,Xe.jsxs)("linearGradient",{id:"paint9",x1:"9.29501",y1:"69.2432",x2:"71.9023",y2:"8.41414",gradientUnits:"userSpaceOnUse",children:[(0,Xe.jsx)("stop",{stopColor:"#FF61EF"}),(0,Xe.jsx)("stop",{offset:"0.598958",stopColor:"#A972F9",stopOpacity:"0.772396"}),(0,Xe.jsx)("stop",{offset:"1",stopColor:"#707EFF",stopOpacity:"0.62"})]})]})]}),it=()=>(0,Xe.jsxs)("div",{className:"wpr-header",children:[(0,Xe.jsx)("div",{className:"wpr-header-logo",children:(0,Xe.jsx)(ze,{to:"/",className:"wpr-header-logo",children:(0,Xe.jsx)(rt,{style:{width:162,height:"auto"}})})}),(0,Xe.jsx)("div",{className:"wpr-header-content"}),(0,Xe.jsxs)("div",{className:"wpr-header-actions",children:[(0,Xe.jsx)(Ze.ExternalLink,{href:"https://docs.wprollback.com/?utm_source=free-plugin&utm_medium=header&utm_campaign=documentation",children:(0,Ye.__)("Documentation","wp-rollback")}),(0,Xe.jsx)(Ze.ExternalLink,{href:"https://wordpress.org/support/plugin/wp-rollback/",children:(0,Ye.__)("Support","wp-rollback")}),(0,Xe.jsx)(Ze.Button,{href:"https://wprollback.com/pricing/",target:"_blank",icon:(0,Xe.jsx)(Ze.Icon,{icon:tt}),iconSize:16,variant:"primary",children:(0,Ye.__)("Upgrade to Pro","wp-rollback")})]})]}),nt=({children:e,className:t="wpr-tools-content"})=>(0,Xe.jsxs)(Xe.Fragment,{children:[(0,Xe.jsx)(it,{}),(0,Xe.jsx)("div",{className:t,children:e})]}),at=()=>{const e=te();return(0,Xe.jsxs)(nt,{children:[(0,Xe.jsxs)("div",{className:"wpr-subheader",children:[(0,Xe.jsx)("h1",{children:(0,Ye.__)("Rollback a Plugin or Theme","wp-rollback")}),(0,Xe.jsx)("p",{children:(0,Ye.__)("With WP Rollback you can go back to a previous WordPress.org plugin or theme version with ease. Which action would you like to perform today?","wp-rollback")})]}),(0,Xe.jsxs)("div",{className:"wpr-rollback-options",children:[(0,Xe.jsx)(Ze.Card,{isRounded:!1,elevation:2,children:(0,Xe.jsxs)(Ze.CardBody,{children:[(0,Xe.jsxs)("div",{className:"wpr-icon-heading",children:[(0,Xe.jsx)(Ze.Icon,{icon:Qe}),(0,Xe.jsx)("h2",{children:(0,Ye.__)("Plugin Version Rollback","wp-rollback")})]}),(0,Xe.jsx)("p",{children:(0,Ye.__)("Revert any WordPress.org plugin to a previous version with just a few clicks. Choose the plugin and version you'd like to restore.","wp-rollback")}),(0,Xe.jsx)(Ze.Button,{onClick:()=>{e("/plugin-list")},className:"wpr-plugin-rollback-button",variant:"primary",children:(0,Ye.__)("Rollback a Plugin","wp-rollback")})]})}),(0,Xe.jsx)(Ze.Card,{isRounded:!1,elevation:2,children:(0,Xe.jsxs)(Ze.CardBody,{children:[(0,Xe.jsxs)("div",{className:"wpr-icon-heading",children:[(0,Xe.jsx)(Ze.Icon,{icon:et}),(0,Xe.jsx)("h2",{children:(0,Ye.__)("Theme Version Rollback","wp-rollback")})]}),(0,Xe.jsx)("p",{children:(0,Ye.__)("Revert any WordPress.org plugin to a previous version with just a few clicks. Choose the plugin and version you'd like to restore.","wp-rollback")}),(0,Xe.jsx)(Ze.Button,{onClick:()=>{e("/theme-list")},className:"wpr-theme-rollback-button",variant:"primary",children:(0,Ye.__)("Rollback a Theme","wp-rollback")})]})})]}),(0,Xe.jsx)(Ze.Card,{isRounded:!1,elevation:2,children:(0,Xe.jsxs)(Ze.CardBody,{children:[(0,Xe.jsx)("h3",{children:(0,Ye.__)("The Safest Way to Rollback Premium Plugins & Themes","wp-rollback")}),(0,Xe.jsx)("p",{children:(0,Ye.__)("Get complete control over every plugin on your site with automated backups, rollback notes for your team, and support for premium plugins from any marketplace.","wp-rollback")}),(0,Xe.jsx)(Ze.Button,{href:"https://wprollback.com/pricing/",variant:"primary",className:"wpr-upgrade-rollback-button",children:(0,Ye.__)("Upgrade to Pro","wp-rollback")})]})})]})};var st=__webpack_require__(892),ot=__webpack_require__.n(st);const lt=(0,Xe.jsx)(Je.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Xe.jsx)(Je.Path,{d:"M12 3.9 6.5 9.5l1 1 3.8-3.7V20h1.5V6.8l3.7 3.7 1-1z"})}),ht=(0,Xe.jsx)(Je.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Xe.jsx)(Je.Path,{d:"m16.5 13.5-3.7 3.7V4h-1.5v13.2l-3.8-3.7-1 1 5.5 5.6 5.5-5.6z"})}),ct="is",pt="isNot",ut="isAny",dt="isNone",ft="isAll",mt="isNotAll",gt=[ct,pt,ut,dt,ft,mt],vt={[ct]:{key:"is-filter",label:(0,Ye.__)("Is")},[pt]:{key:"is-not-filter",label:(0,Ye.__)("Is not")},[ut]:{key:"is-any-filter",label:(0,Ye.__)("Is any")},[dt]:{key:"is-none-filter",label:(0,Ye.__)("Is none")},[ft]:{key:"is-all-filter",label:(0,Ye.__)("Is all")},[mt]:{key:"is-not-all-filter",label:(0,Ye.__)("Is not all")}},yt=["asc","desc"],bt={asc:"↑",desc:"↓"},xt={asc:"ascending",desc:"descending"},wt={asc:(0,Ye.__)("Sort ascending"),desc:(0,Ye.__)("Sort descending")},_t={asc:lt,desc:ht},Ct="table",St="grid",Et={sort:function(e,t,r){return"asc"===r?e-t:t-e},isValid:function(e,t){if(""===e)return!1;if(!Number.isInteger(Number(e)))return!1;if(t?.elements){const r=t?.elements.map(e=>e.value);if(!r.includes(Number(e)))return!1}return!0},Edit:"integer"},kt={sort:function(e,t,r){return"asc"===r?e.localeCompare(t):t.localeCompare(e)},isValid:function(e,t){if(t?.elements){const r=t?.elements?.map(e=>e.value);if(!r.includes(e))return!1}return!0},Edit:"text"},Pt={sort:function(e,t,r){const i=new Date(e).getTime(),n=new Date(t).getTime();return"asc"===r?i-n:n-i},isValid:function(e,t){if(t?.elements){const r=t?.elements.map(e=>e.value);if(!r.includes(e))return!1}return!0},Edit:"datetime"},At={datetime:function({data:e,field:t,onChange:r,hideLabelFromVision:i}){const{id:n,label:a}=t,s=t.getValue({item:e}),o=(0,We.useCallback)(e=>r({[n]:e}),[n,r]);return(0,Xe.jsxs)("fieldset",{className:"dataviews-controls__datetime",children:[!i&&(0,Xe.jsx)(Ze.BaseControl.VisualLabel,{as:"legend",children:a}),i&&(0,Xe.jsx)(Ze.VisuallyHidden,{as:"legend",children:a}),(0,Xe.jsx)(Ze.TimePicker,{currentTime:s,onChange:o,hideLabelFromVision:!0})]})},integer:function({data:e,field:t,onChange:r,hideLabelFromVision:i}){var n;const{id:a,label:s,description:o}=t,l=null!==(n=t.getValue({item:e}))&&void 0!==n?n:"",h=(0,We.useCallback)(e=>r({[a]:Number(e)}),[a,r]);return(0,Xe.jsx)(Ze.__experimentalNumberControl,{label:s,help:o,value:l,onChange:h,__next40pxDefaultSize:!0,hideLabelFromVision:i})},radio:function({data:e,field:t,onChange:r,hideLabelFromVision:i}){const{id:n,label:a}=t,s=t.getValue({item:e}),o=(0,We.useCallback)(e=>r({[n]:e}),[n,r]);return t.elements?(0,Xe.jsx)(Ze.RadioControl,{label:a,onChange:o,options:t.elements,selected:s,hideLabelFromVision:i}):null},select:function({data:e,field:t,onChange:r,hideLabelFromVision:i}){var n,a;const{id:s,label:o}=t,l=null!==(n=t.getValue({item:e}))&&void 0!==n?n:"",h=(0,We.useCallback)(e=>r({[s]:e}),[s,r]),c=[{label:(0,Ye.__)("Select item"),value:""},...null!==(a=t?.elements)&&void 0!==a?a:[]];return(0,Xe.jsx)(Ze.SelectControl,{label:o,value:l,options:c,onChange:h,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:i})},text:function({data:e,field:t,onChange:r,hideLabelFromVision:i}){const{id:n,label:a,placeholder:s}=t,o=t.getValue({item:e}),l=(0,We.useCallback)(e=>r({[n]:e}),[n,r]);return(0,Xe.jsx)(Ze.TextControl,{label:a,placeholder:s,value:null!=o?o:"",onChange:l,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:i})}};function Mt(e){if(Object.keys(At).includes(e))return At[e];throw"Control "+e+" not found"}function Tt(e){return e.map(e=>{var t,r,i,n;const a="integer"===(s=e.type)?Et:"text"===s?kt:"datetime"===s?Pt:{sort:(e,t,r)=>"number"==typeof e&&"number"==typeof t?"asc"===r?e-t:t-e:"asc"===r?e.localeCompare(t):t.localeCompare(e),isValid:(e,t)=>{if(t?.elements){const r=t?.elements?.map(e=>e.value);if(!r.includes(e))return!1}return!0},Edit:()=>null};var s;const o=e.getValue||(l=e.id,({item:e})=>{const t=l.split(".");let r=e;for(const e of t)r=r.hasOwnProperty(e)?r[e]:void 0;return r});var l;const h=null!==(t=e.sort)&&void 0!==t?t:function(e,t,r){return a.sort(o({item:e}),o({item:t}),r)},c=null!==(r=e.isValid)&&void 0!==r?r:function(e,t){return a.isValid(o({item:e}),t)},p=function(e,t){return"function"==typeof e.Edit?e.Edit:"string"==typeof e.Edit?Mt(e.Edit):e.elements?Mt("select"):"string"==typeof t.Edit?Mt(t.Edit):t.Edit}(e,a),u=e.render||(e.elements?({item:t})=>{const r=o({item:t});return e?.elements?.find(e=>e.value===r)?.label||o({item:t})}:o);return{...e,label:e.label||e.id,header:e.header||e.label||e.id,getValue:o,render:u,sort:h,isValid:c,Edit:p,enableHiding:null===(i=e.enableHiding)||void 0===i||i,enableSorting:null===(n=e.enableSorting)||void 0===n||n}})}function It(e=""){return ot()(e.trim().toLowerCase())}const Ft=[],Dt=window.wp.compose,jt=(0,We.createContext)({view:{type:Ct},onChangeView:()=>{},fields:[],data:[],paginationInfo:{totalItems:0,totalPages:0},selection:[],onChangeSelection:()=>{},setOpenedFilter:()=>{},openedFilter:null,getItemId:e=>e.id,isItemClickable:()=>!0,containerWidth:0}),Vt=(0,Xe.jsx)(Je.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,Xe.jsx)(Je.Path,{d:"M10 17.5H14V16H10V17.5ZM6 6V7.5H18V6H6ZM8 12.5H16V11H8V12.5Z"})});function Rt(e){var t,r,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e)){var n=e.length;for(t=0;t<n;t++)e[t]&&(r=Rt(e[t]))&&(i&&(i+=" "),i+=r)}else for(r in e)e[r]&&(i&&(i+=" "),i+=r);return i}const Lt=function(){for(var e,t,r=0,i="",n=arguments.length;r<n;r++)(e=arguments[r])&&(t=Rt(e))&&(i&&(i+=" "),i+=t);return i},Nt=(0,Xe.jsx)(Je.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Xe.jsx)(Je.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})});function Bt(...e){}function Ot(e,t){return"function"==typeof Object.hasOwn?Object.hasOwn(e,t):Object.prototype.hasOwnProperty.call(e,t)}function zt(...e){return(...t)=>{for(const r of e)"function"==typeof r&&r(...t)}}function Gt(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function Ht(e){return e}function $t(e,t){if(!e){if("string"!=typeof t)throw new Error("Invariant failed");throw new Error(t)}}function Wt(e){return e.disabled||!0===e["aria-disabled"]||"true"===e["aria-disabled"]}function qt(e){const t={};for(const r in e)void 0!==e[r]&&(t[r]=e[r]);return t}function Ut(...e){for(const t of e)if(void 0!==t)return t}function Kt(e,t){"function"==typeof e?e(t):e&&(e.current=t)}var Zt,Yt="undefined"!=typeof window&&!!(null==(Zt=window.document)?void 0:Zt.createElement);function Jt(e){return e?"self"in e?e.document:e.ownerDocument||document:document}function Xt(e,t=!1){var r;const{activeElement:i}=Jt(e);if(!(null==i?void 0:i.nodeName))return null;if("IFRAME"===i.tagName&&(null==(r=i.contentDocument)?void 0:r.body))return Xt(i.contentDocument.body,t);if(t){const e=i.getAttribute("aria-activedescendant");if(e){const t=Jt(i).getElementById(e);if(t)return t}}return i}function Qt(e,t){return e===t||e.contains(t)}function er(e){const t=e.tagName.toLowerCase();return"button"===t||!("input"!==t||!e.type)&&-1!==tr.indexOf(e.type)}var tr=["button","color","file","image","reset","submit"];function rr(e){try{const t=e instanceof HTMLInputElement&&null!==e.selectionStart,r="TEXTAREA"===e.tagName;return t||r||!1}catch(e){return!1}}function ir(e){return e.isContentEditable||rr(e)}function nr(e){let t=0,r=0;if(rr(e))t=e.selectionStart||0,r=e.selectionEnd||0;else if(e.isContentEditable){const i=Jt(e).getSelection();if((null==i?void 0:i.rangeCount)&&i.anchorNode&&Qt(e,i.anchorNode)&&i.focusNode&&Qt(e,i.focusNode)){const n=i.getRangeAt(0),a=n.cloneRange();a.selectNodeContents(e),a.setEnd(n.startContainer,n.startOffset),t=a.toString().length,a.setEnd(n.endContainer,n.endOffset),r=a.toString().length}}return{start:t,end:r}}function ar(e,t){const r=null==e?void 0:e.getAttribute("role");return r&&-1!==["dialog","menu","listbox","tree","grid"].indexOf(r)?r:t}function sr(e){if(!e)return null;const t=e=>"auto"===e||"scroll"===e;if(e.clientHeight&&e.scrollHeight>e.clientHeight){const{overflowY:r}=getComputedStyle(e);if(t(r))return e}else if(e.clientWidth&&e.scrollWidth>e.clientWidth){const{overflowX:r}=getComputedStyle(e);if(t(r))return e}return sr(e.parentElement)||document.scrollingElement||document.body}function or(e,...t){/text|search|password|tel|url/i.test(e.type)&&e.setSelectionRange(...t)}function lr(){return!!Yt&&/mac|iphone|ipad|ipod/i.test(navigator.platform)}function hr(){return Yt&&lr()&&/apple/i.test(navigator.vendor)}function cr(e){return Boolean(e.currentTarget&&!Qt(e.currentTarget,e.target))}function pr(e){return e.target===e.currentTarget}function ur(e,t){const r=new FocusEvent("blur",t),i=e.dispatchEvent(r),n={...t,bubbles:!0};return e.dispatchEvent(new FocusEvent("focusout",n)),i}function dr(e,t){const r=new MouseEvent("click",t);return e.dispatchEvent(r)}function fr(e,t){const r=t||e.currentTarget,i=e.relatedTarget;return!i||!Qt(r,i)}function mr(e,t,r,i){const n=(e=>{if(i){const t=setTimeout(e,i);return()=>clearTimeout(t)}const t=requestAnimationFrame(e);return()=>cancelAnimationFrame(t)})(()=>{e.removeEventListener(t,a,!0),r()}),a=()=>{n(),r()};return e.addEventListener(t,a,{once:!0,capture:!0}),n}function gr(e,t,r,i=window){const n=[];try{i.document.addEventListener(e,t,r);for(const a of Array.from(i.frames))n.push(gr(e,t,r,a))}catch(e){}return()=>{try{i.document.removeEventListener(e,t,r)}catch(e){}for(const e of n)e()}}var vr={...t},yr=vr.useId,br=(vr.useDeferredValue,vr.useInsertionEffect),xr=Yt?e.useLayoutEffect:e.useEffect;function wr(t){const r=(0,e.useRef)(()=>{throw new Error("Cannot call an event handler while rendering.")});return br?br(()=>{r.current=t}):r.current=t,(0,e.useCallback)((...e)=>{var t;return null==(t=r.current)?void 0:t.call(r,...e)},[])}function _r(...t){return(0,e.useMemo)(()=>{if(t.some(Boolean))return e=>{for(const r of t)Kt(r,e)}},t)}function Cr(t){if(yr){const e=yr();return t||e}const[r,i]=(0,e.useState)(t);return xr(()=>{if(t||r)return;const e=Math.random().toString(36).slice(2,8);i(`id-${e}`)},[t,r]),t||r}function Sr(t,r){const i=(0,e.useRef)(!1);(0,e.useEffect)(()=>{if(i.current)return t();i.current=!0},r),(0,e.useEffect)(()=>()=>{i.current=!1},[])}function Er(e){return wr("function"==typeof e?e:()=>e)}function kr(t,r,i=[]){const n=(0,e.useCallback)(e=>(t.wrapElement&&(e=t.wrapElement(e)),r(e)),[...i,t.wrapElement]);return{...t,wrapElement:n}}var Pr=!1,Ar=!1,Mr=0,Tr=0;function Ir(e){(function(e){const t=e.movementX||e.screenX-Mr,r=e.movementY||e.screenY-Tr;return Mr=e.screenX,Tr=e.screenY,t||r||!1})(e)&&(Ar=!0)}function Fr(){Ar=!1}function Dr(t){const r=e.forwardRef((e,r)=>t({...e,ref:r}));return r.displayName=t.displayName||t.name,r}function jr(t,r){return e.memo(t,r)}function Vr(t,r){const{wrapElement:i,render:n,...a}=r,s=_r(r.ref,function(t){return function(t){return!!t&&!!(0,e.isValidElement)(t)&&("ref"in t.props||"ref"in t)}(t)?{...t.props}.ref||t.ref:null}(n));let o;if(e.isValidElement(n)){const t={...n.props,ref:s};o=e.cloneElement(n,function(e,t){const r={...e};for(const i in t){if(!Ot(t,i))continue;if("className"===i){const i="className";r[i]=e[i]?`${e[i]} ${t[i]}`:t[i];continue}if("style"===i){const i="style";r[i]=e[i]?{...e[i],...t[i]}:t[i];continue}const n=t[i];if("function"==typeof n&&i.startsWith("on")){const t=e[i];if("function"==typeof t){r[i]=(...e)=>{n(...e),t(...e)};continue}}r[i]=n}return r}(a,t))}else o=n?n(a):(0,Xe.jsx)(t,{...a});return i?i(o):o}function Rr(e){const t=(t={})=>e(t);return t.displayName=e.name,t}function Lr(t=[],r=[]){const i=e.createContext(void 0),n=e.createContext(void 0),a=()=>e.useContext(i),s=e=>t.reduceRight((t,r)=>(0,Xe.jsx)(r,{...e,children:t}),(0,Xe.jsx)(i.Provider,{...e}));return{context:i,scopedContext:n,useContext:a,useScopedContext:(t=!1)=>{const r=e.useContext(n),i=a();return t?r:r||i},useProviderContext:()=>{const t=e.useContext(n),r=a();if(!t||t!==r)return r},ContextProvider:s,ScopedContextProvider:e=>(0,Xe.jsx)(s,{...e,children:r.reduceRight((t,r)=>(0,Xe.jsx)(r,{...e,children:t}),(0,Xe.jsx)(n.Provider,{...e}))})}}var Nr=Lr(),Br=Nr.useContext,Or=(Nr.useScopedContext,Nr.useProviderContext,Lr([Nr.ContextProvider],[Nr.ScopedContextProvider])),zr=Or.useContext,Gr=(Or.useScopedContext,Or.useProviderContext),Hr=Or.ContextProvider,$r=Or.ScopedContextProvider,Wr=(0,e.createContext)(void 0),qr=(0,e.createContext)(void 0),Ur=((0,e.createContext)(null),(0,e.createContext)(null),Lr([Hr],[$r])),Kr=Ur.useContext;function Zr(e,t){const r=e.__unstableInternals;return $t(r,"Invalid store"),r[t]}function Yr(e,...t){let r=e,i=r,n=Symbol(),a=Bt;const s=new Set,o=new Set,l=new Set,h=new Set,c=new Set,p=new WeakMap,u=new WeakMap,d=(e,t,r=h)=>(r.add(t),u.set(t,e),()=>{var e;null==(e=p.get(t))||e(),p.delete(t),u.delete(t),r.delete(t)}),f=(e,a,s=!1)=>{var l;if(!Ot(r,e))return;const d=(f=a,m=r[e],function(e){return"function"==typeof e}(f)?f(function(e){return"function"==typeof e}(m)?m():m):f);var f,m;if(d===r[e])return;if(!s)for(const r of t)null==(l=null==r?void 0:r.setState)||l.call(r,e,d);const g=r;r={...r,[e]:d};const v=Symbol();n=v,o.add(e);const y=(t,i,n)=>{var a;const s=u.get(t);s&&!s.some(t=>n?n.has(t):t===e)||(null==(a=p.get(t))||a(),p.set(t,t(r,i)))};for(const e of h)y(e,g);queueMicrotask(()=>{if(n!==v)return;const e=r;for(const e of c)y(e,i,o);i=e,o.clear()})},m={getState:()=>r,setState:f,__unstableInternals:{setup:e=>(l.add(e),()=>l.delete(e)),init:()=>{const e=s.size,i=Symbol();s.add(i);const n=()=>{s.delete(i),s.size||a()};if(e)return n;const o=(h=r,Object.keys(h)).map(e=>zt(...t.map(t=>{var r;const i=null==(r=null==t?void 0:t.getState)?void 0:r.call(t);if(i&&Ot(i,e))return ei(t,[e],t=>{f(e,t[e],!0)})})));var h;const c=[];for(const e of l)c.push(e());const p=t.map(Xr);return a=zt(...o,...c,...p),n},subscribe:(e,t)=>d(e,t),sync:(e,t)=>(p.set(t,t(r,r)),d(e,t)),batch:(e,t)=>(p.set(t,t(r,i)),d(e,t,c)),pick:e=>Yr(function(e,t){const r={};for(const i of t)Ot(e,i)&&(r[i]=e[i]);return r}(r,e),m),omit:e=>Yr(function(e,t){const r={...e};for(const e of t)Ot(r,e)&&delete r[e];return r}(r,e),m)}};return m}function Jr(e,...t){if(e)return Zr(e,"setup")(...t)}function Xr(e,...t){if(e)return Zr(e,"init")(...t)}function Qr(e,...t){if(e)return Zr(e,"subscribe")(...t)}function ei(e,...t){if(e)return Zr(e,"sync")(...t)}function ti(e,...t){if(e)return Zr(e,"batch")(...t)}function ri(e,...t){if(e)return Zr(e,"omit")(...t)}function ii(...e){var t;const r={};for(const i of e){const e=null==(t=null==i?void 0:i.getState)?void 0:t.call(i);e&&Object.assign(r,e)}const i=Yr(r,...e);return Object.assign({},...e,i)}Ur.useScopedContext,Ur.useProviderContext,Ur.ContextProvider,Ur.ScopedContextProvider;var ni=__webpack_require__(139),{useSyncExternalStore:ai}=ni;function si(t,r=Ht){const i=e.useCallback(e=>t?Qr(t,null,e):()=>{},[t]),n=()=>{const e="string"==typeof r?r:null,i="function"==typeof r?r:null,n=null==t?void 0:t.getState();return i?i(n):n&&e&&Ot(n,e)?n[e]:void 0};return ai(i,n,n)}function oi(t,r){const i=e.useRef({}),n=e.useCallback(e=>t?Qr(t,null,e):()=>{},[t]),a=()=>{const e=null==t?void 0:t.getState();let n=!1;const a=i.current;for(const t in r){const i=r[t];if("function"==typeof i){const r=i(e);r!==a[t]&&(a[t]=r,n=!0)}if("string"==typeof i){if(!e)continue;if(!Ot(e,i))continue;const r=e[i];r!==a[t]&&(a[t]=r,n=!0)}}return n&&(i.current={...a}),i.current};return ai(n,a,a)}function li(t,r,i,n){const a=Ot(r,i)?r[i]:void 0,s=n?r[n]:void 0,o=function(t){const r=(0,e.useRef)(t);return xr(()=>{r.current=t}),r}({value:a,setValue:s});xr(()=>ei(t,[i],(e,t)=>{const{value:r,setValue:n}=o.current;n&&e[i]!==t[i]&&e[i]!==r&&n(e[i])}),[t,i]),xr(()=>{if(void 0!==a)return t.setState(i,a),ti(t,[i],()=>{void 0!==a&&t.setState(i,a)})})}function hi(e,t,r){return function(e,t,r){return Sr(t,[r.store,r.disclosure]),li(e,r,"open","setOpen"),li(e,r,"mounted","setMounted"),li(e,r,"animated"),Object.assign(e,{disclosure:r.disclosure})}(e,t,r)}function ci(e,t,r){return li(e=function(e,t,r){return Sr(t,[r.store]),li(e,r,"items","setItems"),e}(e,t,r),r,"activeId","setActiveId"),li(e,r,"includesBaseElement"),li(e,r,"virtualFocus"),li(e,r,"orientation"),li(e,r,"rtl"),li(e,r,"focusLoop"),li(e,r,"focusWrap"),li(e,r,"focusShift"),e}function pi(e){const t=[];for(const r of e)t.push(...r);return t}function ui(e){return e.slice().reverse()}function di(e={}){var t;e.store;const r=null==(t=e.store)?void 0:t.getState(),i=Ut(e.items,null==r?void 0:r.items,e.defaultItems,[]),n=new Map(i.map(e=>[e.id,e])),a={items:i,renderedItems:Ut(null==r?void 0:r.renderedItems,[])},s=null==(o=e.store)?void 0:o.__unstablePrivateStore;var o;const l=Yr({items:i,renderedItems:a.renderedItems},s),h=Yr(a,e.store),c=e=>{const t=function(e,t){const r=e.map((e,t)=>[t,e]);let i=!1;return r.sort(([e,r],[n,a])=>{const s=t(r),o=t(a);return s===o?0:s&&o?function(e,t){return Boolean(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)}(s,o)?(e>n&&(i=!0),-1):(e<n&&(i=!0),1):0}),i?r.map(([e,t])=>t):e}(e,e=>e.element);l.setState("renderedItems",t),h.setState("renderedItems",t)};Jr(h,()=>Xr(l)),Jr(l,()=>ti(l,["items"],e=>{h.setState("items",e.items)})),Jr(l,()=>ti(l,["renderedItems"],e=>{let t=!0,r=requestAnimationFrame(()=>{const{renderedItems:t}=h.getState();e.renderedItems!==t&&c(e.renderedItems)});if("function"!=typeof IntersectionObserver)return()=>cancelAnimationFrame(r);const i=function(e){var t;const r=e.find(e=>!!e.element),i=[...e].reverse().find(e=>!!e.element);let n=null==(t=null==r?void 0:r.element)?void 0:t.parentElement;for(;n&&(null==i?void 0:i.element);){if(i&&n.contains(i.element))return n;n=n.parentElement}return Jt(n).body}(e.renderedItems),n=new IntersectionObserver(()=>{t?t=!1:(cancelAnimationFrame(r),r=requestAnimationFrame(()=>c(e.renderedItems)))},{root:i});for(const t of e.renderedItems)t.element&&n.observe(t.element);return()=>{cancelAnimationFrame(r),n.disconnect()}}));const p=(e,t,r=!1)=>{let i;return t(t=>{const r=t.findIndex(({id:t})=>t===e.id),a=t.slice();if(-1!==r){i=t[r];const s={...i,...e};a[r]=s,n.set(e.id,s)}else a.push(e),n.set(e.id,e);return a}),()=>{t(t=>{if(!i)return r&&n.delete(e.id),t.filter(({id:t})=>t!==e.id);const a=t.findIndex(({id:t})=>t===e.id);if(-1===a)return t;const s=t.slice();return s[a]=i,n.set(e.id,i),s})}},u=e=>p(e,e=>l.setState("items",e),!0);return{...h,registerItem:u,renderItem:e=>zt(u(e),p(e,e=>l.setState("renderedItems",e))),item:e=>{if(!e)return null;let t=n.get(e);if(!t){const{items:r}=l.getState();t=r.find(t=>t.id===e),t&&n.set(e,t)}return t||null},__unstablePrivateStore:l}}var fi={id:null};function mi(e,t){return e.find(e=>t?!e.disabled&&e.id!==t:!e.disabled)}function gi(e,t){return e.filter(e=>e.rowId===t)}function vi(e){const t=[];for(const r of e){const e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===r.rowId});e?e.push(r):t.push([r])}return t}function yi(e){let t=0;for(const{length:r}of e)r>t&&(t=r);return t}function bi(e){return{id:"__EMPTY_ITEM__",disabled:!0,rowId:e}}var xi=hr()&&Yt&&!!navigator.maxTouchPoints;function wi({tag:e,...t}={}){const r=ii(t.store,function(e,...t){if(e)return Zr(e,"pick")(...t)}(e,["value","rtl"])),i=null==e?void 0:e.getState(),n=null==r?void 0:r.getState(),a=Ut(t.activeId,null==n?void 0:n.activeId,t.defaultActiveId,null),s=function(e={}){var t;const r=null==(t=e.store)?void 0:t.getState(),i=di(e),n=Ut(e.activeId,null==r?void 0:r.activeId,e.defaultActiveId),a=Yr({...i.getState(),id:Ut(e.id,null==r?void 0:r.id,`id-${Math.random().toString(36).slice(2,8)}`),activeId:n,baseElement:Ut(null==r?void 0:r.baseElement,null),includesBaseElement:Ut(e.includesBaseElement,null==r?void 0:r.includesBaseElement,null===n),moves:Ut(null==r?void 0:r.moves,0),orientation:Ut(e.orientation,null==r?void 0:r.orientation,"both"),rtl:Ut(e.rtl,null==r?void 0:r.rtl,!1),virtualFocus:Ut(e.virtualFocus,null==r?void 0:r.virtualFocus,!1),focusLoop:Ut(e.focusLoop,null==r?void 0:r.focusLoop,!1),focusWrap:Ut(e.focusWrap,null==r?void 0:r.focusWrap,!1),focusShift:Ut(e.focusShift,null==r?void 0:r.focusShift,!1)},i,e.store);Jr(a,()=>ei(a,["renderedItems","activeId"],e=>{a.setState("activeId",t=>{var r;return void 0!==t?t:null==(r=mi(e.renderedItems))?void 0:r.id})}));const s=(e="next",t={})=>{var r,i;const n=a.getState(),{skip:s=0,activeId:o=n.activeId,focusShift:l=n.focusShift,focusLoop:h=n.focusLoop,focusWrap:c=n.focusWrap,includesBaseElement:p=n.includesBaseElement,renderedItems:u=n.renderedItems,rtl:d=n.rtl}=t,f="up"===e||"down"===e,m="next"===e||"down"===e,g=m?d&&!f:!d||f,v=l&&!s;let y=f?pi(function(e,t,r){const i=yi(e);for(const n of e)for(let e=0;e<i;e+=1){const i=n[e];if(!i||r&&i.disabled){const i=0===e&&r?mi(n):n[e-1];n[e]=i&&t!==i.id&&r?i:bi(null==i?void 0:i.rowId)}}return e}(vi(u),o,v)):u;if(y=g?ui(y):y,y=f?function(e){const t=vi(e),r=yi(t),i=[];for(let e=0;e<r;e+=1)for(const r of t){const t=r[e];t&&i.push({...t,rowId:t.rowId?`${e}`:void 0})}return i}(y):y,null==o)return null==(r=mi(y))?void 0:r.id;const b=y.find(e=>e.id===o);if(!b)return null==(i=mi(y))?void 0:i.id;const x=y.some(e=>e.rowId),w=y.indexOf(b),_=y.slice(w+1),C=gi(_,b.rowId);if(s){const e=function(e,t){return e.filter(e=>t?!e.disabled&&e.id!==t:!e.disabled)}(C,o),t=e.slice(s)[0]||e[e.length-1];return null==t?void 0:t.id}const S=h&&(f?"horizontal"!==h:"vertical"!==h),E=x&&c&&(f?"horizontal"!==c:"vertical"!==c),k=m?(!x||f)&&S&&p:!!f&&p;if(S){const e=function(e,t,r=!1){const i=e.findIndex(e=>e.id===t);return[...e.slice(i+1),...r?[fi]:[],...e.slice(0,i)]}(E&&!k?y:gi(y,b.rowId),o,k),t=mi(e,o);return null==t?void 0:t.id}if(E){const e=mi(k?C:_,o);return k?(null==e?void 0:e.id)||null:null==e?void 0:e.id}const P=mi(C,o);return!P&&k?null:null==P?void 0:P.id};return{...i,...a,setBaseElement:e=>a.setState("baseElement",e),setActiveId:e=>a.setState("activeId",e),move:e=>{void 0!==e&&(a.setState("activeId",e),a.setState("moves",e=>e+1))},first:()=>{var e;return null==(e=mi(a.getState().renderedItems))?void 0:e.id},last:()=>{var e;return null==(e=mi(ui(a.getState().renderedItems)))?void 0:e.id},next:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("next",e)),previous:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("previous",e)),down:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("down",e)),up:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("up",e))}}({...t,activeId:a,includesBaseElement:Ut(t.includesBaseElement,null==n?void 0:n.includesBaseElement,!0),orientation:Ut(t.orientation,null==n?void 0:n.orientation,"vertical"),focusLoop:Ut(t.focusLoop,null==n?void 0:n.focusLoop,!0),focusWrap:Ut(t.focusWrap,null==n?void 0:n.focusWrap,!0),virtualFocus:Ut(t.virtualFocus,null==n?void 0:n.virtualFocus,!0)}),o=function({popover:e,...t}={}){const r=ii(t.store,ri(e,["arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"])),i=null==r?void 0:r.getState(),n=function(e={}){return function(e={}){const t=ii(e.store,ri(e.disclosure,["contentElement","disclosureElement"])),r=null==t?void 0:t.getState(),i=Ut(e.open,null==r?void 0:r.open,e.defaultOpen,!1),n=Ut(e.animated,null==r?void 0:r.animated,!1),a=Yr({open:i,animated:n,animating:!!n&&i,mounted:i,contentElement:Ut(null==r?void 0:r.contentElement,null),disclosureElement:Ut(null==r?void 0:r.disclosureElement,null)},t);return Jr(a,()=>ei(a,["animated","animating"],e=>{e.animated||a.setState("animating",!1)})),Jr(a,()=>Qr(a,["open"],()=>{a.getState().animated&&a.setState("animating",!0)})),Jr(a,()=>ei(a,["open","animating"],e=>{a.setState("mounted",e.open||e.animating)})),{...a,disclosure:e.disclosure,setOpen:e=>a.setState("open",e),show:()=>a.setState("open",!0),hide:()=>a.setState("open",!1),toggle:()=>a.setState("open",e=>!e),stopAnimation:()=>a.setState("animating",!1),setContentElement:e=>a.setState("contentElement",e),setDisclosureElement:e=>a.setState("disclosureElement",e)}}(e)}({...t,store:r}),a=Ut(t.placement,null==i?void 0:i.placement,"bottom"),s=Yr({...n.getState(),placement:a,currentPlacement:a,anchorElement:Ut(null==i?void 0:i.anchorElement,null),popoverElement:Ut(null==i?void 0:i.popoverElement,null),arrowElement:Ut(null==i?void 0:i.arrowElement,null),rendered:Symbol("rendered")},n,r);return{...n,...s,setAnchorElement:e=>s.setState("anchorElement",e),setPopoverElement:e=>s.setState("popoverElement",e),setArrowElement:e=>s.setState("arrowElement",e),render:()=>s.setState("rendered",Symbol("rendered"))}}({...t,placement:Ut(t.placement,null==n?void 0:n.placement,"bottom-start")}),l=Ut(t.value,null==n?void 0:n.value,t.defaultValue,""),h=Ut(t.selectedValue,null==n?void 0:n.selectedValue,null==i?void 0:i.values,t.defaultSelectedValue,""),c=Array.isArray(h),p={...s.getState(),...o.getState(),value:l,selectedValue:h,resetValueOnSelect:Ut(t.resetValueOnSelect,null==n?void 0:n.resetValueOnSelect,c),resetValueOnHide:Ut(t.resetValueOnHide,null==n?void 0:n.resetValueOnHide,c&&!e),activeValue:null==n?void 0:n.activeValue},u=Yr(p,s,o,r);return xi&&Jr(u,()=>ei(u,["virtualFocus"],()=>{u.setState("virtualFocus",!1)})),Jr(u,()=>{if(e)return zt(ei(u,["selectedValue"],t=>{Array.isArray(t.selectedValue)&&e.setValues(t.selectedValue)}),ei(e,["values"],e=>{u.setState("selectedValue",e.values)}))}),Jr(u,()=>ei(u,["resetValueOnHide","mounted"],e=>{e.resetValueOnHide&&(e.mounted||u.setState("value",l))})),Jr(u,()=>ei(u,["open"],e=>{e.open||(u.setState("activeId",a),u.setState("moves",0))})),Jr(u,()=>ei(u,["moves","activeId"],(e,t)=>{e.moves===t.moves&&u.setState("activeValue",void 0)})),Jr(u,()=>ti(u,["moves","renderedItems"],(e,t)=>{if(e.moves===t.moves)return;const{activeId:r}=u.getState(),i=s.item(r);u.setState("activeValue",null==i?void 0:i.value)})),{...o,...s,...u,tag:e,setValue:e=>u.setState("value",e),resetValue:()=>u.setState("value",p.value),setSelectedValue:e=>u.setState("selectedValue",e)}}function _i(t={}){t=function(e){const t=Kr();return function(e){return{id:Cr(e.id),...e}}(e={...e,tag:void 0!==e.tag?e.tag:t})}(t);const[r,i]=function(t,r){const[i,n]=e.useState(()=>t(r));xr(()=>Xr(i),[i]);const a=e.useCallback(e=>si(i,e),[i]);return[e.useMemo(()=>({...i,useState:a}),[i,a]),wr(()=>{n(e=>t({...r,...e.getState()}))})]}(wi,t);return function(e,t,r){return Sr(t,[r.tag]),li(e,r,"value","setValue"),li(e,r,"selectedValue","setSelectedValue"),li(e,r,"resetValueOnHide"),li(e,r,"resetValueOnSelect"),Object.assign(ci(function(e,t,r){return Sr(t,[r.popover]),li(e,r,"placement"),hi(e,t,r)}(e,t,r),t,r),{tag:r.tag})}(r,i,t)}var Ci=Lr(),Si=(Ci.useContext,Ci.useScopedContext,Ci.useProviderContext),Ei=Lr([Ci.ContextProvider],[Ci.ScopedContextProvider]),ki=(Ei.useContext,Ei.useScopedContext,Ei.useProviderContext,Ei.ContextProvider),Pi=Ei.ScopedContextProvider,Ai=((0,e.createContext)(void 0),(0,e.createContext)(void 0),Lr([ki],[Pi])),Mi=(Ai.useContext,Ai.useScopedContext,Ai.useProviderContext),Ti=Ai.ContextProvider,Ii=Ai.ScopedContextProvider,Fi=(0,e.createContext)(void 0),Di=Lr([Ti,Hr],[Ii,$r]),ji=Di.useContext,Vi=Di.useScopedContext,Ri=Di.useProviderContext,Li=Di.ContextProvider,Ni=Di.ScopedContextProvider,Bi=(0,e.createContext)(void 0),Oi=(0,e.createContext)(!1);function zi(e={}){const t=_i(e);return(0,Xe.jsx)(Li,{value:t,children:e.children})}var Gi=Rr(function({store:e,...t}){const r=Ri();$t(e=e||r,!1);const i=e.useState(e=>{var t;return null==(t=e.baseElement)?void 0:t.id});return qt(t={htmlFor:i,...t})}),Hi=jr(Dr(function(e){return Vr("label",Gi(e))}));function $i(e,t){return t&&e.item(t)||null}var Wi=Symbol("FOCUS_SILENTLY");function qi(e,t,r){if(!t)return!1;if(t===r)return!1;const i=e.item(t.id);return!(!i||r&&i.element===r)}var Ui=(0,e.createContext)(!0),Ki="input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], summary, iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])";function Zi(e){return!!e.matches(Ki)&&!!function(e){if("function"==typeof e.checkVisibility)return e.checkVisibility();const t=e;return t.offsetWidth>0||t.offsetHeight>0||e.getClientRects().length>0}(e)&&!e.closest("[inert]")}function Yi(e){const t=Xt(e);if(!t)return!1;if(t===e)return!0;const r=t.getAttribute("aria-activedescendant");return!!r&&r===e.id}function Ji(e){const t=Xt(e);if(!t)return!1;if(Qt(e,t))return!0;const r=t.getAttribute("aria-activedescendant");return!!r&&"id"in e&&(r===e.id||!!e.querySelector(`#${CSS.escape(r)}`))}var Xi=hr(),Qi=["text","search","url","tel","email","password","number","date","month","week","time","datetime","datetime-local"],en=Symbol("safariFocusAncestor");function tn(e,t){e&&(e[en]=t)}function rn(e){return!("input"!==e.tagName.toLowerCase()||!e.type||"radio"!==e.type&&"checkbox"!==e.type)}function nn(e,t,r,i,n){return e?t?r&&!i?-1:void 0:r?n:n||0:n}function an(e,t){return wr(r=>{null==e||e(r),r.defaultPrevented||t&&(r.stopPropagation(),r.preventDefault())})}var sn=!1,on=!0;function ln(e){const t=e.target;t&&"hasAttribute"in t&&(t.hasAttribute("data-focus-visible")||(on=!1))}function hn(e){e.metaKey||e.ctrlKey||e.altKey||(on=!0)}var cn=Rr(function({focusable:t=!0,accessibleWhenDisabled:r,autoFocus:i,onFocusVisible:n,...a}){const s=(0,e.useRef)(null);(0,e.useEffect)(()=>{t&&(sn||(gr("mousedown",ln,!0),gr("keydown",hn,!0),sn=!0))},[t]),Xi&&(0,e.useEffect)(()=>{if(!t)return;const e=s.current;if(!e)return;if(!rn(e))return;const r=function(e){return"labels"in e?e.labels:null}(e);if(!r)return;const i=()=>queueMicrotask(()=>e.focus());for(const e of r)e.addEventListener("mouseup",i);return()=>{for(const e of r)e.removeEventListener("mouseup",i)}},[t]);const o=t&&Wt(a),l=!!o&&!r,[h,c]=(0,e.useState)(!1);(0,e.useEffect)(()=>{t&&l&&h&&c(!1)},[t,l,h]),(0,e.useEffect)(()=>{if(!t)return;if(!h)return;const e=s.current;if(!e)return;if("undefined"==typeof IntersectionObserver)return;const r=new IntersectionObserver(()=>{Zi(e)||c(!1)});return r.observe(e),()=>r.disconnect()},[t,h]);const p=an(a.onKeyPressCapture,o),u=an(a.onMouseDownCapture,o),d=an(a.onClickCapture,o),f=a.onMouseDown,m=wr(e=>{if(null==f||f(e),e.defaultPrevented)return;if(!t)return;const r=e.currentTarget;if(!Xi)return;if(cr(e))return;if(!er(r)&&!rn(r))return;let i=!1;const n=()=>{i=!0};r.addEventListener("focusin",n,{capture:!0,once:!0});const a=function(e){for(;e&&!Zi(e);)e=e.closest(Ki);return e||null}(r.parentElement);tn(a,!0),mr(r,"mouseup",()=>{r.removeEventListener("focusin",n,!0),tn(a,!1),i||function(e){!Ji(e)&&Zi(e)&&e.focus()}(r)})}),g=(e,r)=>{if(r&&(e.currentTarget=r),!t)return;const i=e.currentTarget;i&&Yi(i)&&(null==n||n(e),e.defaultPrevented||(i.dataset.focusVisible="true",c(!0)))},v=a.onKeyDownCapture,y=wr(e=>{if(null==v||v(e),e.defaultPrevented)return;if(!t)return;if(h)return;if(e.metaKey)return;if(e.altKey)return;if(e.ctrlKey)return;if(!pr(e))return;const r=e.currentTarget;mr(r,"focusout",()=>g(e,r))}),b=a.onFocusCapture,x=wr(e=>{if(null==b||b(e),e.defaultPrevented)return;if(!t)return;if(!pr(e))return void c(!1);const r=e.currentTarget;on||function(e){const{tagName:t,readOnly:r,type:i}=e;return"TEXTAREA"===t&&!r||"SELECT"===t&&!r||("INPUT"!==t||r?!!e.isContentEditable||!("combobox"!==e.getAttribute("role")||!e.dataset.name):Qi.includes(i))}(e.target)?mr(e.target,"focusout",()=>g(e,r)):c(!1)}),w=a.onBlur,_=wr(e=>{null==w||w(e),t&&fr(e)&&(e.currentTarget.removeAttribute("data-focus-visible"),c(!1))}),C=(0,e.useContext)(Ui),S=wr(e=>{t&&i&&e&&C&&queueMicrotask(()=>{Yi(e)||Zi(e)&&e.focus()})}),E=function(t,r){const i=e=>{if("string"==typeof e)return e},[n,a]=(0,e.useState)(()=>i(r));return xr(()=>{const e=t&&"current"in t?t.current:t;a((null==e?void 0:e.tagName.toLowerCase())||i(r))},[t,r]),n}(s),k=t&&function(e){return!e||"button"===e||"summary"===e||"input"===e||"select"===e||"textarea"===e||"a"===e}(E),P=t&&function(e){return!e||"button"===e||"input"===e||"select"===e||"textarea"===e}(E),A=a.style,M=(0,e.useMemo)(()=>l?{pointerEvents:"none",...A}:A,[l,A]);return qt(a={"data-focus-visible":t&&h||void 0,"data-autofocus":i||void 0,"aria-disabled":o||void 0,...a,ref:_r(s,S,a.ref),style:M,tabIndex:nn(t,l,k,P,a.tabIndex),disabled:!(!P||!l)||void 0,contentEditable:o?void 0:a.contentEditable,onKeyPressCapture:p,onClickCapture:d,onMouseDownCapture:u,onMouseDown:m,onKeyDownCapture:y,onFocusCapture:x,onBlur:_})});function pn(e,t,r){return wr(i=>{var n;if(null==t||t(i),i.defaultPrevented)return;if(i.isPropagationStopped())return;if(!pr(i))return;if(function(e){return"Shift"===e.key||"Control"===e.key||"Alt"===e.key||"Meta"===e.key}(i))return;if(function(e){const t=e.target;return!(t&&!rr(t)||1!==e.key.length||e.ctrlKey||e.metaKey)}(i))return;const a=e.getState(),s=null==(n=$i(e,a.activeId))?void 0:n.element;if(!s)return;const{view:o,...l}=i;s!==(null==r?void 0:r.current)&&s.focus(),function(e,t,r){const i=new KeyboardEvent(t,r);return e.dispatchEvent(i)}(s,i.type,l)||i.preventDefault(),i.currentTarget.contains(s)&&i.stopPropagation()})}Dr(function(e){return Vr("div",cn(e))});var un=Rr(function({store:t,composite:r=!0,focusOnMove:i=r,moveOnKeyPress:n=!0,...a}){const s=Gr();$t(t=t||s,!1);const o=(0,e.useRef)(null),l=(0,e.useRef)(null),h=function(t){const[r,i]=(0,e.useState)(!1),n=(0,e.useCallback)(()=>i(!0),[]),a=t.useState(e=>$i(t,e.activeId));return(0,e.useEffect)(()=>{const e=null==a?void 0:a.element;r&&e&&(i(!1),e.focus({preventScroll:!0}))},[a,r]),n}(t),c=t.useState("moves"),[,p]=function(t){const[r,i]=(0,e.useState)(null);return xr(()=>{if(null==r)return;if(!t)return;let e=null;return t(t=>(e=t,r)),()=>{t(e)}},[r,t]),[r,i]}(r?t.setBaseElement:null);(0,e.useEffect)(()=>{var e;if(!t)return;if(!c)return;if(!r)return;if(!i)return;const{activeId:n}=t.getState(),a=null==(e=$i(t,n))?void 0:e.element;var s;a&&("scrollIntoView"in(s=a)?(s.focus({preventScroll:!0}),s.scrollIntoView({block:"nearest",inline:"nearest"})):s.focus())},[t,c,r,i]),xr(()=>{if(!t)return;if(!c)return;if(!r)return;const{baseElement:e,activeId:i}=t.getState();if(null!==i)return;if(!e)return;const n=l.current;l.current=null,n&&ur(n,{relatedTarget:e}),Yi(e)||e.focus()},[t,c,r]);const u=t.useState("activeId"),d=t.useState("virtualFocus");xr(()=>{var e;if(!t)return;if(!r)return;if(!d)return;const i=l.current;if(l.current=null,!i)return;const n=(null==(e=$i(t,u))?void 0:e.element)||Xt(i);n!==i&&ur(i,{relatedTarget:n})},[t,u,d,r]);const f=pn(t,a.onKeyDownCapture,l),m=pn(t,a.onKeyUpCapture,l),g=a.onFocusCapture,v=wr(e=>{if(null==g||g(e),e.defaultPrevented)return;if(!t)return;const{virtualFocus:r}=t.getState();if(!r)return;const i=e.relatedTarget,n=function(e){const t=e[Wi];return delete e[Wi],t}(e.currentTarget);pr(e)&&n&&(e.stopPropagation(),l.current=i)}),y=a.onFocus,b=wr(e=>{if(null==y||y(e),e.defaultPrevented)return;if(!r)return;if(!t)return;const{relatedTarget:i}=e,{virtualFocus:n}=t.getState();n?pr(e)&&!qi(t,i)&&queueMicrotask(h):pr(e)&&t.setActiveId(null)}),x=a.onBlurCapture,w=wr(e=>{var r;if(null==x||x(e),e.defaultPrevented)return;if(!t)return;const{virtualFocus:i,activeId:n}=t.getState();if(!i)return;const a=null==(r=$i(t,n))?void 0:r.element,s=e.relatedTarget,o=qi(t,s),h=l.current;l.current=null,pr(e)&&o?(s===a?h&&h!==s&&ur(h,e):a?ur(a,e):h&&ur(h,e),e.stopPropagation()):!qi(t,e.target)&&a&&ur(a,e)}),_=a.onKeyDown,C=Er(n),S=wr(e=>{var r;if(null==_||_(e),e.nativeEvent.isComposing)return;if(e.defaultPrevented)return;if(!t)return;if(!pr(e))return;const{orientation:i,renderedItems:n,activeId:a}=t.getState(),s=$i(t,a);if(null==(r=null==s?void 0:s.element)?void 0:r.isConnected)return;const o="horizontal"!==i,l="vertical"!==i,h=n.some(e=>!!e.rowId);if(("ArrowLeft"===e.key||"ArrowRight"===e.key||"Home"===e.key||"End"===e.key)&&rr(e.currentTarget))return;const c={ArrowUp:(h||o)&&(()=>{if(h){const e=function(e){return e.find(e=>!e.disabled)}(pi(ui(function(e){const t=[];for(const r of e){const e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===r.rowId});e?e.push(r):t.push([r])}return t}(n))));return null==e?void 0:e.id}return null==t?void 0:t.last()}),ArrowRight:(h||l)&&t.first,ArrowDown:(h||o)&&t.first,ArrowLeft:(h||l)&&t.last,Home:t.first,End:t.last,PageUp:t.first,PageDown:t.last},p=c[e.key];if(p){const r=p();if(void 0!==r){if(!C(e))return;e.preventDefault(),t.move(r)}}});a=kr(a,e=>(0,Xe.jsx)(Hr,{value:t,children:e}),[t]);const E=t.useState(e=>{var i;if(t&&r&&e.virtualFocus)return null==(i=$i(t,e.activeId))?void 0:i.id});a={"aria-activedescendant":E,...a,ref:_r(o,p,a.ref),onKeyDownCapture:f,onKeyUpCapture:m,onFocusCapture:v,onFocus:b,onBlurCapture:w,onKeyDown:S};const k=t.useState(e=>r&&(e.virtualFocus||null===e.activeId));return cn({focusable:k,...a})}),dn=(Dr(function(e){return Vr("div",un(e))}),Rr(function({store:e,...t}){const r=Mi();return e=e||r,{...t,ref:_r(null==e?void 0:e.setAnchorElement,t.ref)}}));function fn(e,t,r){if(!r)return!1;const i=e.find(e=>!e.disabled&&e.value);return(null==i?void 0:i.value)===t}function mn(e,t){return!!t&&null!=e&&(e=Gt(e),t.length>e.length&&0===t.toLowerCase().indexOf(e.toLowerCase()))}Dr(function(e){return Vr("div",dn(e))});var gn=Rr(function({store:t,focusable:r=!0,autoSelect:i=!1,getAutoSelectId:n,setValueOnChange:a,showMinLength:s=0,showOnChange:o,showOnMouseDown:l,showOnClick:h=l,showOnKeyDown:c,showOnKeyPress:p=c,blurActiveItemOnClick:u,setValueOnClick:d=!0,moveOnKeyPress:f=!0,autoComplete:m="list",...g}){const v=Ri();$t(t=t||v,!1);const y=(0,e.useRef)(null),[b,x]=(0,e.useReducer)(()=>[],[]),w=(0,e.useRef)(!1),_=(0,e.useRef)(!1),C=t.useState(e=>e.virtualFocus&&i),S="inline"===m||"both"===m,[E,k]=(0,e.useState)(S);!function(t,r){const i=(0,e.useRef)(!1);xr(()=>{i.current?S&&k(!0):i.current=!0},r),xr(()=>()=>{i.current=!1},[])}(0,[S]);const P=t.useState("value"),A=(0,e.useRef)(void 0);(0,e.useEffect)(()=>ei(t,["selectedValue","activeId"],(e,t)=>{A.current=t.selectedValue}),[]);const M=t.useState(e=>{var t;if(S&&E){if(e.activeValue&&Array.isArray(e.selectedValue)){if(e.selectedValue.includes(e.activeValue))return;if(null==(t=A.current)?void 0:t.includes(e.activeValue))return}return e.activeValue}}),T=t.useState("renderedItems"),I=t.useState("open"),F=t.useState("contentElement"),D=(0,e.useMemo)(()=>{if(!S)return P;if(!E)return P;if(fn(T,M,C)){if(mn(P,M)){const e=(null==M?void 0:M.slice(P.length))||"";return P+e}return P}return M||P},[S,E,T,M,C,P]);(0,e.useEffect)(()=>{const e=y.current;if(!e)return;const t=()=>k(!0);return e.addEventListener("combobox-item-move",t),()=>{e.removeEventListener("combobox-item-move",t)}},[]),(0,e.useEffect)(()=>{if(!S)return;if(!E)return;if(!M)return;if(!fn(T,M,C))return;if(!mn(P,M))return;let e=Bt;return queueMicrotask(()=>{const t=y.current;if(!t)return;const{start:r,end:i}=nr(t),n=P.length,a=M.length;or(t,n,a),e=()=>{if(!Yi(t))return;const{start:e,end:s}=nr(t);e===n&&s===a&&or(t,r,i)}}),()=>e()},[b,S,E,M,T,C,P]);const j=(0,e.useRef)(null),V=wr(n),R=(0,e.useRef)(null);(0,e.useEffect)(()=>{if(!I)return;if(!F)return;const e=sr(F);if(!e)return;j.current=e;const r=()=>{w.current=!1},i=()=>{if(!t)return;if(!w.current)return;const{activeId:e}=t.getState();null!==e&&e!==R.current&&(w.current=!1)},n={passive:!0,capture:!0};return e.addEventListener("wheel",r,n),e.addEventListener("touchmove",r,n),e.addEventListener("scroll",i,n),()=>{e.removeEventListener("wheel",r,!0),e.removeEventListener("touchmove",r,!0),e.removeEventListener("scroll",i,!0)}},[I,F,t]),xr(()=>{P&&(_.current||(w.current=!0))},[P]),xr(()=>{"always"!==C&&I||(w.current=I)},[C,I]);const L=t.useState("resetValueOnSelect");Sr(()=>{var e,r;const i=w.current;if(!t)return;if(!I)return;if(!i&&!L)return;const{baseElement:n,contentElement:a,activeId:s}=t.getState();if(!n||Yi(n)){if(null==a?void 0:a.hasAttribute("data-placing")){const e=new MutationObserver(x);return e.observe(a,{attributeFilter:["data-placing"]}),()=>e.disconnect()}if(C&&i){const r=V(T),i=void 0!==r?r:null!=(e=function(e){const t=e.find(e=>{var t;return!e.disabled&&"tab"!==(null==(t=e.element)?void 0:t.getAttribute("role"))});return null==t?void 0:t.id}(T))?e:t.first();R.current=i,t.move(null!=i?i:null)}else{const e=null==(r=t.item(s||t.first()))?void 0:r.element;e&&"scrollIntoView"in e&&e.scrollIntoView({block:"nearest",inline:"nearest"})}}},[t,I,b,P,C,L,V,T]),(0,e.useEffect)(()=>{if(!S)return;const e=y.current;if(!e)return;const r=[e,F].filter(e=>!!e),i=e=>{r.every(t=>fr(e,t))&&(null==t||t.setValue(D))};for(const e of r)e.addEventListener("focusout",i);return()=>{for(const e of r)e.removeEventListener("focusout",i)}},[S,F,t,D]);const N=e=>e.currentTarget.value.length>=s,B=g.onChange,O=Er(null!=o?o:N),z=Er(null!=a?a:!t.tag),G=wr(e=>{if(null==B||B(e),e.defaultPrevented)return;if(!t)return;const r=e.currentTarget,{value:i,selectionStart:n,selectionEnd:a}=r,s=e.nativeEvent;if(w.current=!0,function(e){return"input"===e.type}(s)&&(s.isComposing&&(w.current=!1,_.current=!0),S)){const e="insertText"===s.inputType||"insertCompositionText"===s.inputType,t=n===i.length;k(e&&t)}if(z(e)){const e=i===t.getState().value;t.setValue(i),queueMicrotask(()=>{or(r,n,a)}),S&&C&&e&&x()}O(e)&&t.show(),C&&w.current||t.setActiveId(null)}),H=g.onCompositionEnd,$=wr(e=>{w.current=!0,_.current=!1,null==H||H(e),e.defaultPrevented||C&&x()}),W=g.onMouseDown,q=Er(null!=u?u:()=>!!(null==t?void 0:t.getState().includesBaseElement)),U=Er(d),K=Er(null!=h?h:N),Z=wr(e=>{null==W||W(e),e.defaultPrevented||e.button||e.ctrlKey||t&&(q(e)&&t.setActiveId(null),U(e)&&t.setValue(D),K(e)&&mr(e.currentTarget,"mouseup",t.show))}),Y=g.onKeyDown,J=Er(null!=p?p:N),X=wr(e=>{if(null==Y||Y(e),e.repeat||(w.current=!1),e.defaultPrevented)return;if(e.ctrlKey)return;if(e.altKey)return;if(e.shiftKey)return;if(e.metaKey)return;if(!t)return;const{open:r}=t.getState();r||"ArrowUp"!==e.key&&"ArrowDown"!==e.key||J(e)&&(e.preventDefault(),t.show())}),Q=g.onBlur,ee=wr(e=>{w.current=!1,null==Q||Q(e),e.defaultPrevented}),te=Cr(g.id),re=function(e){return"inline"===e||"list"===e||"both"===e||"none"===e}(m)?m:void 0,ie=t.useState(e=>null===e.activeId);return g={id:te,role:"combobox","aria-autocomplete":re,"aria-haspopup":ar(F,"listbox"),"aria-expanded":I,"aria-controls":null==F?void 0:F.id,"data-active-item":ie||void 0,value:D,...g,ref:_r(y,g.ref),onChange:G,onCompositionEnd:$,onMouseDown:Z,onKeyDown:X,onBlur:ee},g=un({store:t,focusable:r,...g,moveOnKeyPress:e=>!function(e,...t){const r="function"==typeof e?e(...t):e;return null!=r&&!r}(f,e)&&(S&&k(!0),!0)}),g=dn({store:t,...g}),{autoComplete:"off",...g}}),vn=Dr(function(e){return Vr("input",gn(e))});const yn=window.ReactDOM;function bn(e,t){const r=setTimeout(t,e);return()=>clearTimeout(r)}function xn(...e){return e.join(", ").split(", ").reduce((e,t)=>{const r=t.endsWith("ms")?1:1e3,i=Number.parseFloat(t||"0s")*r;return i>e?i:e},0)}function wn(e,t,r){return!(r||!1===t||e&&!t)}var Cn=Rr(function({store:t,alwaysVisible:r,...i}){const n=Si();$t(t=t||n,!1);const a=(0,e.useRef)(null),s=Cr(i.id),[o,l]=(0,e.useState)(null),h=t.useState("open"),c=t.useState("mounted"),p=t.useState("animated"),u=t.useState("contentElement"),d=si(t.disclosure,"contentElement");xr(()=>{a.current&&(null==t||t.setContentElement(a.current))},[t]),xr(()=>{let e;return null==t||t.setState("animated",t=>(e=t,!0)),()=>{void 0!==e&&(null==t||t.setState("animated",e))}},[t]),xr(()=>{if(p){if(null==u?void 0:u.isConnected)return function(e){let t=requestAnimationFrame(()=>{t=requestAnimationFrame(e)});return()=>cancelAnimationFrame(t)}(()=>{l(h?"enter":c?"leave":null)});l(null)}},[p,u,h,c]),xr(()=>{if(!t)return;if(!p)return;if(!o)return;if(!u)return;const e=()=>null==t?void 0:t.setState("animating",!1),r=()=>(0,yn.flushSync)(e);if("leave"===o&&h)return;if("enter"===o&&!h)return;if("number"==typeof p)return bn(p,r);const{transitionDuration:i,animationDuration:n,transitionDelay:a,animationDelay:s}=getComputedStyle(u),{transitionDuration:l="0",animationDuration:c="0",transitionDelay:f="0",animationDelay:m="0"}=d?getComputedStyle(d):{},g=xn(a,s,f,m)+xn(i,n,l,c);return g?bn(Math.max(g-1e3/60,0),r):("enter"===o&&t.setState("animated",!1),void e())},[t,p,u,d,h,o]),i=kr(i,e=>(0,Xe.jsx)(Pi,{value:t,children:e}),[t]);const f=wn(c,i.hidden,r),m=i.style,g=(0,e.useMemo)(()=>f?{...m,display:"none"}:m,[f,m]);return qt(i={id:s,"data-open":h||void 0,"data-enter":"enter"===o||void 0,"data-leave":"leave"===o||void 0,hidden:f,...i,ref:_r(s?t.setContentElement:null,a,i.ref),style:g})}),Sn=Dr(function(e){return Vr("div",Cn(e))}),En=(Dr(function({unmountOnHide:e,...t}){const r=Si();return!1===si(t.store||r,t=>!e||(null==t?void 0:t.mounted))?null:(0,Xe.jsx)(Sn,{...t})}),Rr(function({store:t,alwaysVisible:r,...i}){const n=Vi(!0),a=ji(),s=!!(t=t||a)&&t===n;$t(t,!1);const o=(0,e.useRef)(null),l=Cr(i.id),h=t.useState("mounted"),c=wn(h,i.hidden,r),p=c?{...i.style,display:"none"}:i.style,u=t.useState(e=>Array.isArray(e.selectedValue)),d=function(t,r,i){const n=function(t){const[r]=(0,e.useState)(t);return r}(i),[a,s]=(0,e.useState)(n);return(0,e.useEffect)(()=>{const e=t&&"current"in t?t.current:t;if(!e)return;const i=()=>{const t=e.getAttribute(r);s(null==t?n:t)},a=new MutationObserver(i);return a.observe(e,{attributeFilter:[r]}),i(),()=>a.disconnect()},[t,r,n]),a}(o,"role",i.role),f=("listbox"===d||"tree"===d||"grid"===d)&&u||void 0,[m,g]=(0,e.useState)(!1),v=t.useState("contentElement");xr(()=>{if(!h)return;const e=o.current;if(!e)return;if(v!==e)return;const t=()=>{g(!!e.querySelector("[role='listbox']"))},r=new MutationObserver(t);return r.observe(e,{subtree:!0,childList:!0,attributeFilter:["role"]}),t(),()=>r.disconnect()},[h,v]),m||(i={role:"listbox","aria-multiselectable":f,...i}),i=kr(i,e=>(0,Xe.jsx)(Ni,{value:t,children:(0,Xe.jsx)(Fi.Provider,{value:d,children:e})}),[t,d]);const y=!l||n&&s?null:t.setContentElement;return qt(i={id:l,hidden:c,...i,ref:_r(y,o,i.ref),style:p})})),kn=Dr(function(e){return Vr("div",En(e))});function Pn(e){const t=e.relatedTarget;return(null==t?void 0:t.nodeType)===Node.ELEMENT_NODE?t:null}var An=Symbol("composite-hover"),Mn=Rr(function({store:t,focusOnHover:r=!0,blurOnHoverEnd:i=!!r,...n}){const a=zr();$t(t=t||a,!1);const s=((0,e.useEffect)(()=>{Pr||(gr("mousemove",Ir,!0),gr("mousedown",Fr,!0),gr("mouseup",Fr,!0),gr("keydown",Fr,!0),gr("scroll",Fr,!0),Pr=!0)},[]),wr(()=>Ar)),o=n.onMouseMove,l=Er(r),h=wr(e=>{if(null==o||o(e),!e.defaultPrevented&&s()&&l(e)){if(!Ji(e.currentTarget)){const e=null==t?void 0:t.getState().baseElement;e&&!Yi(e)&&e.focus()}null==t||t.setActiveId(e.currentTarget.id)}}),c=n.onMouseLeave,p=Er(i),u=wr(e=>{var r;null==c||c(e),e.defaultPrevented||s()&&(function(e){const t=Pn(e);return!!t&&Qt(e.currentTarget,t)}(e)||function(e){let t=Pn(e);if(!t)return!1;do{if(Ot(t,An)&&t[An])return!0;t=t.parentElement}while(t);return!1}(e)||l(e)&&p(e)&&(null==t||t.setActiveId(null),null==(r=null==t?void 0:t.getState().baseElement)||r.focus()))}),d=(0,e.useCallback)(e=>{e&&(e[An]=!0)},[]);return qt(n={...n,ref:_r(d,n.ref),onMouseMove:h,onMouseLeave:u})}),Tn=(jr(Dr(function(e){return Vr("div",Mn(e))})),Rr(function({store:t,shouldRegisterItem:r=!0,getItem:i=Ht,element:n,...a}){const s=Br();t=t||s;const o=Cr(a.id),l=(0,e.useRef)(n);return(0,e.useEffect)(()=>{const e=l.current;if(!o)return;if(!e)return;if(!r)return;const n=i({id:o,element:e});return null==t?void 0:t.renderItem(n)},[o,r,i,t]),qt(a={...a,ref:_r(l,a.ref)})}));function In(e){if(!e.isTrusted)return!1;const t=e.currentTarget;return"Enter"===e.key?er(t)||"SUMMARY"===t.tagName||"A"===t.tagName:" "===e.key&&(er(t)||"SUMMARY"===t.tagName||"INPUT"===t.tagName||"SELECT"===t.tagName)}Dr(function(e){return Vr("div",Tn(e))});var Fn=Symbol("command"),Dn=Rr(function({clickOnEnter:t=!0,clickOnSpace:r=!0,...i}){const n=(0,e.useRef)(null),[a,s]=(0,e.useState)(!1);(0,e.useEffect)(()=>{n.current&&s(er(n.current))},[]);const[o,l]=(0,e.useState)(!1),h=(0,e.useRef)(!1),c=Wt(i),[p,u]=function(t,r,i){const n=t.onLoadedMetadataCapture,a=(0,e.useMemo)(()=>Object.assign(()=>{},{...n,[r]:i}),[n,r,i]);return[null==n?void 0:n[r],{onLoadedMetadataCapture:a}]}(i,Fn,!0),d=i.onKeyDown,f=wr(e=>{null==d||d(e);const i=e.currentTarget;if(e.defaultPrevented)return;if(p)return;if(c)return;if(!pr(e))return;if(rr(i))return;if(i.isContentEditable)return;const n=t&&"Enter"===e.key,a=r&&" "===e.key,s="Enter"===e.key&&!t,o=" "===e.key&&!r;if(s||o)e.preventDefault();else if(n||a){const t=In(e);if(n){if(!t){e.preventDefault();const{view:t,...r}=e,n=()=>dr(i,r);Yt&&/firefox\//i.test(navigator.userAgent)?mr(i,"keyup",n):queueMicrotask(n)}}else a&&(h.current=!0,t||(e.preventDefault(),l(!0)))}}),m=i.onKeyUp,g=wr(e=>{if(null==m||m(e),e.defaultPrevented)return;if(p)return;if(c)return;if(e.metaKey)return;const t=r&&" "===e.key;if(h.current&&t&&(h.current=!1,!In(e))){e.preventDefault(),l(!1);const t=e.currentTarget,{view:r,...i}=e;queueMicrotask(()=>dr(t,i))}});return i={"data-active":o||void 0,type:a?"button":void 0,...u,...i,ref:_r(n,i.ref),onKeyDown:f,onKeyUp:g},cn(i)});function jn(e,t=!1){const{top:r}=e.getBoundingClientRect();return t?r+e.clientHeight:r}function Vn(e,t,r,i=!1){var n;if(!t)return;if(!r)return;const{renderedItems:a}=t.getState(),s=sr(e);if(!s)return;const o=function(e,t=!1){const r=e.clientHeight,{top:i}=e.getBoundingClientRect(),n=1.5*Math.max(.875*r,r-40),a=t?r-n+i:n+i;return"HTML"===e.tagName?a+e.scrollTop:a}(s,i);let l,h;for(let e=0;e<a.length;e+=1){const a=l;if(l=r(e),!l)break;if(l===a)continue;const s=null==(n=$i(t,l))?void 0:n.element;if(!s)continue;const c=jn(s,i)-o,p=Math.abs(c);if(i&&c<=0||!i&&c>=0){void 0!==h&&h<p&&(l=a);break}h=p}return l}Dr(function(e){return Vr("button",Dn(e))});var Rn=Rr(function({store:t,rowId:r,preventScrollOnKeyDown:i=!1,moveOnKeyPress:n=!0,tabbable:a=!1,getItem:s,"aria-setsize":o,"aria-posinset":l,...h}){const c=zr();t=t||c;const p=Cr(h.id),u=(0,e.useRef)(null),d=(0,e.useContext)(qr),f=Wt(h)&&!h.accessibleWhenDisabled,{rowId:m,baseElement:g,isActiveItem:v,ariaSetSize:y,ariaPosInSet:b,isTabbable:x}=oi(t,{rowId:e=>r||(e&&(null==d?void 0:d.baseElement)&&d.baseElement===e.baseElement?d.id:void 0),baseElement:e=>(null==e?void 0:e.baseElement)||void 0,isActiveItem:e=>!!e&&e.activeId===p,ariaSetSize:e=>null!=o?o:e&&(null==d?void 0:d.ariaSetSize)&&d.baseElement===e.baseElement?d.ariaSetSize:void 0,ariaPosInSet(e){if(null!=l)return l;if(!e)return;if(!(null==d?void 0:d.ariaPosInSet))return;if(d.baseElement!==e.baseElement)return;const t=e.renderedItems.filter(e=>e.rowId===m);return d.ariaPosInSet+t.findIndex(e=>e.id===p)},isTabbable(e){if(!(null==e?void 0:e.renderedItems.length))return!0;if(e.virtualFocus)return!1;if(a)return!0;if(null===e.activeId)return!1;const r=null==t?void 0:t.item(e.activeId);return!!(null==r?void 0:r.disabled)||!(null==r?void 0:r.element)||e.activeId===p}}),w=(0,e.useCallback)(e=>{var t;const r={...e,id:p||e.id,rowId:m,disabled:!!f,children:null==(t=e.element)?void 0:t.textContent};return s?s(r):r},[p,m,f,s]),_=h.onFocus,C=(0,e.useRef)(!1),S=wr(e=>{if(null==_||_(e),e.defaultPrevented)return;if(cr(e))return;if(!p)return;if(!t)return;if(function(e,t){return!pr(e)&&qi(t,e.target)}(e,t))return;const{virtualFocus:r,baseElement:i}=t.getState();var n;(t.setActiveId(p),ir(e.currentTarget)&&function(e,t=!1){if(rr(e))e.setSelectionRange(t?e.value.length:0,e.value.length);else if(e.isContentEditable){const r=Jt(e).getSelection();null==r||r.selectAllChildren(e),t&&(null==r||r.collapseToEnd())}}(e.currentTarget),r)&&(pr(e)&&(ir(n=e.currentTarget)||"INPUT"===n.tagName&&!er(n)||(null==i?void 0:i.isConnected)&&(hr()&&e.currentTarget.hasAttribute("data-autofocus")&&e.currentTarget.scrollIntoView({block:"nearest",inline:"nearest"}),C.current=!0,e.relatedTarget===i||qi(t,e.relatedTarget)?function(e){e[Wi]=!0,e.focus({preventScroll:!0})}(i):i.focus())))}),E=h.onBlurCapture,k=wr(e=>{if(null==E||E(e),e.defaultPrevented)return;const r=null==t?void 0:t.getState();(null==r?void 0:r.virtualFocus)&&C.current&&(C.current=!1,e.preventDefault(),e.stopPropagation())}),P=h.onKeyDown,A=Er(i),M=Er(n),T=wr(e=>{if(null==P||P(e),e.defaultPrevented)return;if(!pr(e))return;if(!t)return;const{currentTarget:r}=e,i=t.getState(),n=t.item(p),a=!!(null==n?void 0:n.rowId),s="horizontal"!==i.orientation,o="vertical"!==i.orientation,l=()=>!(!a&&!o&&i.baseElement&&rr(i.baseElement)),h={ArrowUp:(a||s)&&t.up,ArrowRight:(a||o)&&t.next,ArrowDown:(a||s)&&t.down,ArrowLeft:(a||o)&&t.previous,Home:()=>{if(l())return!a||e.ctrlKey?null==t?void 0:t.first():null==t?void 0:t.previous(-1)},End:()=>{if(l())return!a||e.ctrlKey?null==t?void 0:t.last():null==t?void 0:t.next(-1)},PageUp:()=>Vn(r,t,null==t?void 0:t.up,!0),PageDown:()=>Vn(r,t,null==t?void 0:t.down)}[e.key];if(h){if(ir(r)){const t=nr(r),i=o&&"ArrowLeft"===e.key,n=o&&"ArrowRight"===e.key,a=s&&"ArrowUp"===e.key,l=s&&"ArrowDown"===e.key;if(n||l){const{length:e}=function(e){if(rr(e))return e.value;if(e.isContentEditable){const t=Jt(e).createRange();return t.selectNodeContents(e),t.toString()}return""}(r);if(t.end!==e)return}else if((i||a)&&0!==t.start)return}const i=h();if(A(e)||void 0!==i){if(!M(e))return;e.preventDefault(),t.move(i)}}}),I=(0,e.useMemo)(()=>({id:p,baseElement:g}),[p,g]);return h=kr(h,e=>(0,Xe.jsx)(Wr.Provider,{value:I,children:e}),[I]),h={id:p,"data-active-item":v||void 0,...h,ref:_r(u,h.ref),tabIndex:x?h.tabIndex:-1,onFocus:S,onBlurCapture:k,onKeyDown:T},h=Dn(h),h=Tn({store:t,...h,getItem:w,shouldRegisterItem:!!p&&h.shouldRegisterItem}),qt({...h,"aria-setsize":y,"aria-posinset":b})});function Ln(e){var t;return null!=(t={menu:"menuitem",listbox:"option",tree:"treeitem"}[e])?t:"option"}jr(Dr(function(e){return Vr("button",Rn(e))}));var Nn=Rr(function({store:t,value:r,hideOnClick:i,setValueOnClick:n,selectValueOnClick:a=!0,resetValueOnSelect:s,focusOnHover:o=!1,moveOnKeyPress:l=!0,getItem:h,...c}){var p;const u=Vi();$t(t=t||u,!1);const{resetValueOnSelectState:d,multiSelectable:f,selected:m}=oi(t,{resetValueOnSelectState:"resetValueOnSelect",multiSelectable:e=>Array.isArray(e.selectedValue),selected:e=>function(e,t){if(null!=t)return null!=e&&(Array.isArray(e)?e.includes(t):e===t)}(e.selectedValue,r)}),g=(0,e.useCallback)(e=>{const t={...e,value:r};return h?h(t):t},[r,h]);n=null!=n?n:!f,i=null!=i?i:null!=r&&!f;const v=c.onClick,y=Er(n),b=Er(a),x=Er(null!=(p=null!=s?s:d)?p:f),w=Er(i),_=wr(e=>{null==v||v(e),e.defaultPrevented||function(e){const t=e.currentTarget;if(!t)return!1;const r=t.tagName.toLowerCase();return!!e.altKey&&("a"===r||"button"===r&&"submit"===t.type||"input"===r&&"submit"===t.type)}(e)||function(e){const t=e.currentTarget;if(!t)return!1;const r=lr();if(r&&!e.metaKey)return!1;if(!r&&!e.ctrlKey)return!1;const i=t.tagName.toLowerCase();return"a"===i||"button"===i&&"submit"===t.type||"input"===i&&"submit"===t.type}(e)||(null!=r&&(b(e)&&(x(e)&&(null==t||t.resetValue()),null==t||t.setSelectedValue(e=>Array.isArray(e)?e.includes(r)?e.filter(e=>e!==r):[...e,r]:r)),y(e)&&(null==t||t.setValue(r))),w(e)&&(null==t||t.hide()))}),C=c.onKeyDown,S=wr(e=>{if(null==C||C(e),e.defaultPrevented)return;const r=null==t?void 0:t.getState().baseElement;r&&(Yi(r)||(1===e.key.length||"Backspace"===e.key||"Delete"===e.key)&&(queueMicrotask(()=>r.focus()),rr(r)&&(null==t||t.setValue(r.value))))});f&&null!=m&&(c={"aria-selected":m,...c}),c=kr(c,e=>(0,Xe.jsx)(Bi.Provider,{value:r,children:(0,Xe.jsx)(Oi.Provider,{value:null!=m&&m,children:e})}),[r,m]),c={role:Ln((0,e.useContext)(Fi)),children:r,...c,onClick:_,onKeyDown:S};const E=Er(l);return c=Rn({store:t,...c,getItem:g,moveOnKeyPress:e=>{if(!E(e))return!1;const r=new Event("combobox-item-move"),i=null==t?void 0:t.getState().baseElement;return null==i||i.dispatchEvent(r),!0}}),Mn({store:t,focusOnHover:o,...c})}),Bn=jr(Dr(function(e){return Vr("div",Nn(e))}));function On(e){return Gt(e).toLowerCase()}var zn=Rr(function({store:t,value:r,userValue:i,...n}){const a=Vi();t=t||a;const s=(0,e.useContext)(Bi),o=null!=r?r:s,l=si(t,e=>null!=i?i:null==e?void 0:e.value);return qt(n={children:(0,e.useMemo)(()=>{if(o)return l?function(e,t){if(!e)return e;if(!t)return e;const r=(i=t,Array.isArray(i)?i:void 0!==i?[i]:[]).filter(Boolean).map(On);var i;const n=[],a=(e,t=!1)=>(0,Xe.jsx)("span",{"data-autocomplete-value":t?"":void 0,"data-user-value":t?void 0:"",children:e},n.length),s=function(e){return e.sort(([e],[t])=>e-t)}(function(e){return e.filter(([e,t],r,i)=>!i.some(([i,n],a)=>a!==r&&i<=e&&i+n>=e+t))}(function(e,t){const r=[];for(const i of t){let t=0;const n=i.length;for(;-1!==e.indexOf(i,t);){const a=e.indexOf(i,t);-1!==a&&r.push([a,n]),t=a+1}}return r}(On(e),new Set(r))));if(!s.length)return n.push(a(e,!0)),n;const[o]=s[0],l=[e.slice(0,o),...s.flatMap(([t,r],i)=>{var n;const a=e.slice(t,t+r),o=null==(n=s[i+1])?void 0:n[0];return[a,e.slice(t+r,o)]})];return l.forEach((e,t)=>{e&&n.push(a(e,t%2==0))}),n}(o,l):o},[o,l]),...n})}),Gn=Dr(function(e){return Vr("span",zn(e))});const Hn=(0,Xe.jsx)(Je.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Xe.jsx)(Je.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})}),$n=(0,Xe.jsx)(Je.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Xe.jsx)(Je.Path,{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"})}),Wn=(0,Xe.jsx)(Je.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Xe.jsx)(Je.Circle,{cx:12,cy:12,r:3})});function qn(e=""){return ot()(e.trim().toLowerCase())}const Un=[],Kn=(e,t)=>e.singleSelection?t?.value:Array.isArray(t?.value)?t.value:!Array.isArray(t?.value)&&t?.value?[t.value]:Un,Zn=(e,t,r)=>e.singleSelection?r:Array.isArray(t?.value)?t.value.includes(r)?t.value.filter(e=>e!==r):[...t.value,r]:[r];function Yn(e,t){return`${e}-${t}`}function Jn({view:e,filter:t,onChangeView:r}){const i=(0,Dt.useInstanceId)(Jn,"dataviews-filter-list-box"),[n,a]=(0,We.useState)(1===t.operators?.length?void 0:null),s=e.filters?.find(e=>e.field===t.field),o=Kn(t,s);return(0,Xe.jsx)(Ze.Composite,{virtualFocus:!0,focusLoop:!0,activeId:n,setActiveId:a,role:"listbox",className:"dataviews-filters__search-widget-listbox","aria-label":(0,Ye.sprintf)(/* translators: List of items for a filter. 1: Filter name. e.g.: "List of: Author". */ /* translators: List of items for a filter. 1: Filter name. e.g.: "List of: Author". */ (0,Ye.__)("List of: %1$s"),t.name),onFocusVisible:()=>{!n&&t.elements.length&&a(Yn(i,t.elements[0].value))},render:(0,Xe.jsx)(Ze.Composite.Typeahead,{}),children:t.elements.map(n=>(0,Xe.jsxs)(Ze.Composite.Hover,{render:(0,Xe.jsx)(Ze.Composite.Item,{id:Yn(i,n.value),render:(0,Xe.jsx)("div",{"aria-label":n.label,role:"option",className:"dataviews-filters__search-widget-listitem"}),onClick:()=>{var i,a;const o=s?[...(null!==(i=e.filters)&&void 0!==i?i:[]).map(e=>e.field===t.field?{...e,operator:s.operator||t.operators[0],value:Zn(t,s,n.value)}:e)]:[...null!==(a=e.filters)&&void 0!==a?a:[],{field:t.field,operator:t.operators[0],value:Zn(t,s,n.value)}];r({...e,page:1,filters:o})}}),children:[(0,Xe.jsxs)("span",{className:"dataviews-filters__search-widget-listitem-check",children:[t.singleSelection&&o===n.value&&(0,Xe.jsx)(Ze.Icon,{icon:Wn}),!t.singleSelection&&o.includes(n.value)&&(0,Xe.jsx)(Ze.Icon,{icon:Hn})]}),(0,Xe.jsx)("span",{children:n.label})]},n.value))})}function Xn({view:e,filter:t,onChangeView:r}){const[i,n]=(0,We.useState)(""),a=(0,We.useDeferredValue)(i),s=e.filters?.find(e=>e.field===t.field),o=Kn(t,s),l=(0,We.useMemo)(()=>{const e=qn(a);return t.elements.filter(t=>qn(t.label).includes(e))},[t.elements,a]);return(0,Xe.jsxs)(zi,{selectedValue:o,setSelectedValue:i=>{var n,a;const o=s?[...(null!==(n=e.filters)&&void 0!==n?n:[]).map(e=>e.field===t.field?{...e,operator:s.operator||t.operators[0],value:i}:e)]:[...null!==(a=e.filters)&&void 0!==a?a:[],{field:t.field,operator:t.operators[0],value:i}];r({...e,page:1,filters:o})},setValue:n,children:[(0,Xe.jsxs)("div",{className:"dataviews-filters__search-widget-filter-combobox__wrapper",children:[(0,Xe.jsx)(Hi,{render:(0,Xe.jsx)(Ze.VisuallyHidden,{children:(0,Ye.__)("Search items")}),children:(0,Ye.__)("Search items")}),(0,Xe.jsx)(vn,{autoSelect:"always",placeholder:(0,Ye.__)("Search"),className:"dataviews-filters__search-widget-filter-combobox__input"}),(0,Xe.jsx)("div",{className:"dataviews-filters__search-widget-filter-combobox__icon",children:(0,Xe.jsx)(Ze.Icon,{icon:$n})})]}),(0,Xe.jsxs)(kn,{className:"dataviews-filters__search-widget-filter-combobox-list",alwaysVisible:!0,children:[l.map(e=>(0,Xe.jsxs)(Bn,{resetValueOnSelect:!1,value:e.value,className:"dataviews-filters__search-widget-listitem",hideOnClick:!1,setValueOnClick:!1,focusOnHover:!0,children:[(0,Xe.jsxs)("span",{className:"dataviews-filters__search-widget-listitem-check",children:[t.singleSelection&&o===e.value&&(0,Xe.jsx)(Ze.Icon,{icon:Wn}),!t.singleSelection&&o.includes(e.value)&&(0,Xe.jsx)(Ze.Icon,{icon:Hn})]}),(0,Xe.jsxs)("span",{children:[(0,Xe.jsx)(Gn,{className:"dataviews-filters__search-widget-filter-combobox-item-value",value:e.label}),!!e.description&&(0,Xe.jsx)("span",{className:"dataviews-filters__search-widget-listitem-description",children:e.description})]})]},e.value)),!l.length&&(0,Xe.jsx)("p",{children:(0,Ye.__)("No results found")})]})]})}function Qn(e){const t=e.filter.elements.length>10?Xn:Jn;return(0,Xe.jsx)(t,{...e})}const ea="Enter",ta=" ",ra=({activeElements:e,filterInView:t,filter:r})=>{if(void 0===e||0===e.length)return r.name;const i={Name:(0,Xe.jsx)("span",{className:"dataviews-filters__summary-filter-text-name"}),Value:(0,Xe.jsx)("span",{className:"dataviews-filters__summary-filter-text-value"})};return t?.operator===ut?(0,We.createInterpolateElement)((0,Ye.sprintf)(/* translators: 1: Filter name. 3: Filter value. e.g.: "Author is any: Admin, Editor". */ /* translators: 1: Filter name. 3: Filter value. e.g.: "Author is any: Admin, Editor". */ (0,Ye.__)("<Name>%1$s is any: </Name><Value>%2$s</Value>"),r.name,e.map(e=>e.label).join(", ")),i):t?.operator===dt?(0,We.createInterpolateElement)((0,Ye.sprintf)(/* translators: 1: Filter name. 3: Filter value. e.g.: "Author is none: Admin, Editor". */ /* translators: 1: Filter name. 3: Filter value. e.g.: "Author is none: Admin, Editor". */ (0,Ye.__)("<Name>%1$s is none: </Name><Value>%2$s</Value>"),r.name,e.map(e=>e.label).join(", ")),i):t?.operator===ft?(0,We.createInterpolateElement)((0,Ye.sprintf)(/* translators: 1: Filter name. 3: Filter value. e.g.: "Author is all: Admin, Editor". */ /* translators: 1: Filter name. 3: Filter value. e.g.: "Author is all: Admin, Editor". */ (0,Ye.__)("<Name>%1$s is all: </Name><Value>%2$s</Value>"),r.name,e.map(e=>e.label).join(", ")),i):t?.operator===mt?(0,We.createInterpolateElement)((0,Ye.sprintf)(/* translators: 1: Filter name. 3: Filter value. e.g.: "Author is not all: Admin, Editor". */ /* translators: 1: Filter name. 3: Filter value. e.g.: "Author is not all: Admin, Editor". */ (0,Ye.__)("<Name>%1$s is not all: </Name><Value>%2$s</Value>"),r.name,e.map(e=>e.label).join(", ")),i):t?.operator===ct?(0,We.createInterpolateElement)((0,Ye.sprintf)(/* translators: 1: Filter name. 3: Filter value. e.g.: "Author is: Admin". */ /* translators: 1: Filter name. 3: Filter value. e.g.: "Author is: Admin". */ (0,Ye.__)("<Name>%1$s is: </Name><Value>%2$s</Value>"),r.name,e[0].label),i):t?.operator===pt?(0,We.createInterpolateElement)((0,Ye.sprintf)(/* translators: 1: Filter name. 3: Filter value. e.g.: "Author is not: Admin". */ /* translators: 1: Filter name. 3: Filter value. e.g.: "Author is not: Admin". */ (0,Ye.__)("<Name>%1$s is not: </Name><Value>%2$s</Value>"),r.name,e[0].label),i):(0,Ye.sprintf)(/* translators: 1: Filter name e.g.: "Unknown status for Author". */ /* translators: 1: Filter name e.g.: "Unknown status for Author". */ (0,Ye.__)("Unknown status for %1$s"),r.name)};function ia({filter:e,view:t,onChangeView:r}){const i=e.operators?.map(e=>({value:e,label:vt[e]?.label})),n=t.filters?.find(t=>t.field===e.field),a=n?.operator||e.operators[0];return i.length>1&&(0,Xe.jsxs)(Ze.__experimentalHStack,{spacing:2,justify:"flex-start",className:"dataviews-filters__summary-operators-container",children:[(0,Xe.jsx)(Ze.FlexItem,{className:"dataviews-filters__summary-operators-filter-name",children:e.name}),(0,Xe.jsx)(Ze.SelectControl,{label:(0,Ye.__)("Conditions"),value:a,options:i,onChange:i=>{var a,s;const o=i,l=n?[...(null!==(a=t.filters)&&void 0!==a?a:[]).map(t=>t.field===e.field?{...t,operator:o}:t)]:[...null!==(s=t.filters)&&void 0!==s?s:[],{field:e.field,operator:o,value:void 0}];r({...t,page:1,filters:l})},size:"small",__nextHasNoMarginBottom:!0,hideLabelFromVision:!0})]})}function na({addFilterRef:e,openedFilter:t,...r}){const i=(0,We.useRef)(null),{filter:n,view:a,onChangeView:s}=r,o=a.filters?.find(e=>e.field===n.field),l=n.elements.filter(e=>n.singleSelection?e.value===o?.value:o?.value?.includes(e.value)),h=n.isPrimary,c=void 0!==o?.value,p=!h||c;return(0,Xe.jsx)(Ze.Dropdown,{defaultOpen:t===n.field,contentClassName:"dataviews-filters__summary-popover",popoverProps:{placement:"bottom-start",role:"dialog"},onClose:()=>{i.current?.focus()},renderToggle:({isOpen:t,onToggle:r})=>(0,Xe.jsxs)("div",{className:"dataviews-filters__summary-chip-container",children:[(0,Xe.jsx)(Ze.Tooltip,{text:(0,Ye.sprintf)(/* translators: 1: Filter name. */ /* translators: 1: Filter name. */ (0,Ye.__)("Filter by: %1$s"),n.name.toLowerCase()),placement:"top",children:(0,Xe.jsx)("div",{className:Lt("dataviews-filters__summary-chip",{"has-reset":p,"has-values":c}),role:"button",tabIndex:0,onClick:r,onKeyDown:e=>{[ea,ta].includes(e.key)&&(r(),e.preventDefault())},"aria-pressed":t,"aria-expanded":t,ref:i,children:(0,Xe.jsx)(ra,{activeElements:l,filterInView:o,filter:n})})}),p&&(0,Xe.jsx)(Ze.Tooltip,{text:h?(0,Ye.__)("Reset"):(0,Ye.__)("Remove"),placement:"top",children:(0,Xe.jsx)("button",{className:Lt("dataviews-filters__summary-chip-remove",{"has-values":c}),onClick:()=>{s({...a,page:1,filters:a.filters?.filter(e=>e.field!==n.field)}),h?i.current?.focus():e.current?.focus()},children:(0,Xe.jsx)(Ze.Icon,{icon:Nt})})})]}),renderContent:()=>(0,Xe.jsxs)(Ze.__experimentalVStack,{spacing:0,justify:"flex-start",children:[(0,Xe.jsx)(ia,{...r}),(0,Xe.jsx)(Qn,{...r})]})})}const aa=window.wp.privateApis,{lock:sa,unlock:oa}=(0,aa.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/dataviews"),{Menu:la}=oa(Ze.privateApis);function ha({filters:e,view:t,onChangeView:r,setOpenedFilter:i,triggerProps:n}){const a=e.filter(e=>!e.isVisible);return(0,Xe.jsxs)(la,{children:[(0,Xe.jsx)(la.TriggerButton,{...n}),(0,Xe.jsx)(la.Popover,{children:a.map(e=>(0,Xe.jsx)(la.Item,{onClick:()=>{i(e.field),r({...t,page:1,filters:[...t.filters||[],{field:e.field,value:void 0,operator:e.operators[0]}]})},children:(0,Xe.jsx)(la.ItemLabel,{children:e.name})},e.field))})]})}const ca=(0,We.forwardRef)(function({filters:e,view:t,onChangeView:r,setOpenedFilter:i},n){if(!e.length||e.every(({isPrimary:e})=>e))return null;const a=e.filter(e=>!e.isVisible);return(0,Xe.jsx)(ha,{triggerProps:{render:(0,Xe.jsx)(Ze.Button,{accessibleWhenDisabled:!0,size:"compact",className:"dataviews-filters-button",variant:"tertiary",disabled:!a.length,ref:n}),children:(0,Ye.__)("Add filter")},filters:e,view:t,onChangeView:r,setOpenedFilter:i})});function pa({filters:e,view:t,onChangeView:r}){const i=!t.search&&!t.filters?.some(t=>{return void 0!==t.value||(r=t.field,!e.some(e=>e.field===r&&e.isPrimary));var r});return(0,Xe.jsx)(Ze.Button,{disabled:i,accessibleWhenDisabled:!0,size:"compact",variant:"tertiary",className:"dataviews-filters__reset-button",onClick:()=>{r({...t,page:1,search:"",filters:[]})},children:(0,Ye.__)("Reset")})}function ua(e){let t=e.filterBy?.operators;return t&&Array.isArray(t)||(t=[ut,dt]),t=t.filter(e=>gt.includes(e)),(t.includes(ct)||t.includes(pt))&&(t=t.filter(e=>[ct,pt].includes(e))),t}function da(e,t){return(0,We.useMemo)(()=>{const r=[];return e.forEach(e=>{if(!e.elements?.length)return;const i=ua(e);if(0===i.length)return;const n=!!e.filterBy?.isPrimary;r.push({field:e.id,name:e.label,elements:e.elements,singleSelection:i.some(e=>[ct,pt].includes(e)),operators:i,isVisible:n||!!t.filters?.some(t=>t.field===e.id&>.includes(t.operator)),isPrimary:n})}),r.sort((e,t)=>e.isPrimary&&!t.isPrimary?-1:!e.isPrimary&&t.isPrimary?1:e.name.localeCompare(t.name)),r},[e,t])}function fa({filters:e,view:t,onChangeView:r,setOpenedFilter:i,isShowingFilter:n,setIsShowingFilter:a}){const s=(0,We.useRef)(null),o=(0,We.useCallback)(e=>{r(e),a(!0)},[r,a]),l=!!e.filter(e=>e.isVisible).length;if(0===e.length)return null;const h={label:(0,Ye.__)("Add filter"),"aria-expanded":!1,isPressed:!1},c={label:(0,Ye._x)("Filter","verb"),"aria-expanded":n,isPressed:n,onClick:()=>{n||i(null),a(!n)}},p=(0,Xe.jsx)(Ze.Button,{ref:s,className:"dataviews-filters__visibility-toggle",size:"compact",icon:Vt,...l?c:h});return(0,Xe.jsx)("div",{className:"dataviews-filters__container-visibility-toggle",children:l?(0,Xe.jsx)(ma,{buttonRef:s,filtersCount:t.filters?.length,children:p}):(0,Xe.jsx)(ha,{filters:e,view:t,onChangeView:o,setOpenedFilter:i,triggerProps:{render:p}})})}function ma({buttonRef:e,filtersCount:t,children:r}){return(0,We.useEffect)(()=>()=>{e.current?.focus()},[e]),(0,Xe.jsxs)(Xe.Fragment,{children:[r,!!t&&(0,Xe.jsx)("span",{className:"dataviews-filters-toggle__count",children:t})]})}const ga=(0,We.memo)(function(){const{fields:e,view:t,onChangeView:r,openedFilter:i,setOpenedFilter:n}=(0,We.useContext)(jt),a=(0,We.useRef)(null),s=da(e,t),o=(0,Xe.jsx)(ca,{filters:s,view:t,onChangeView:r,ref:a,setOpenedFilter:n},"add-filter"),l=s.filter(e=>e.isVisible);if(0===l.length)return null;const h=[...l.map(e=>(0,Xe.jsx)(na,{filter:e,view:t,onChangeView:r,addFilterRef:a,openedFilter:i},e.field)),o];return h.push((0,Xe.jsx)(pa,{filters:s,view:t,onChangeView:r},"reset-filters")),(0,Xe.jsx)(Ze.__experimentalHStack,{justify:"flex-start",style:{width:"fit-content"},className:"dataviews-filters__container",wrap:!0,children:h})}),va=(0,Xe.jsx)(Je.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,Xe.jsx)(Je.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v3.5h-15V5c0-.3.2-.5.5-.5zm8 5.5h6.5v3.5H13V10zm-1.5 3.5h-7V10h7v3.5zm-7 5.5v-4h7v4.5H5c-.3 0-.5-.2-.5-.5zm14.5.5h-6V15h6.5v4c0 .3-.2.5-.5.5z"})}),ya=(0,Xe.jsx)(Je.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,Xe.jsx)(Je.Path,{d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z",fillRule:"evenodd",clipRule:"evenodd"})}),ba=(0,Xe.jsx)(Je.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Xe.jsx)(Je.Path,{d:"M4 8.8h8.9V7.2H4v1.6zm0 7h8.9v-1.5H4v1.5zM18 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"})}),xa=(0,Xe.jsx)(Je.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Xe.jsx)(Je.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})});function wa({selection:e,onChangeSelection:t,item:r,getItemId:i,titleField:n,disabled:a}){const s=i(r),o=!a&&e.includes(s),l=n?.getValue?.({item:r})||(0,Ye.__)("(no title)");return(0,Xe.jsx)(Ze.CheckboxControl,{className:"dataviews-selection-checkbox",__nextHasNoMarginBottom:!0,"aria-label":l,"aria-disabled":a,checked:o,onChange:()=>{a||t(e.includes(s)?e.filter(e=>s!==e):[...e,s])}})}const _a=(0,Xe.jsx)(Je.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Xe.jsx)(Je.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})}),Ca=window.wp.data,{Menu:Sa,kebabCase:Ea}=oa(Ze.privateApis);function ka({action:e,onClick:t,items:r}){const i="string"==typeof e.label?e.label:e.label(r);return(0,Xe.jsx)(Ze.Button,{label:i,icon:e.icon,disabled:!!e.disabled,accessibleWhenDisabled:!0,isDestructive:e.isDestructive,size:"compact",onClick:t})}function Pa({action:e,onClick:t,items:r}){const i="string"==typeof e.label?e.label:e.label(r);return(0,Xe.jsx)(Sa.Item,{disabled:e.disabled,onClick:t,children:(0,Xe.jsx)(Sa.ItemLabel,{children:i})})}function Aa({action:e,items:t,closeModal:r}){var i;const n="string"==typeof e.label?e.label:e.label(t);return(0,Xe.jsx)(Ze.Modal,{title:e.modalHeader||n,__experimentalHideHeader:!!e.hideModalHeader,onRequestClose:r,focusOnMount:null===(i=e.modalFocusOnMount)||void 0===i||i,size:e.modalSize||"medium",overlayClassName:`dataviews-action-modal dataviews-action-modal__${Ea(e.id)}`,children:(0,Xe.jsx)(e.RenderModal,{items:t,closeModal:r})})}function Ma({actions:e,item:t,registry:r,setActiveModalAction:i}){return(0,Xe.jsx)(Sa.Group,{children:e.map(e=>(0,Xe.jsx)(Pa,{action:e,onClick:()=>{"RenderModal"in e?i(e):e.callback([t],{registry:r})},items:[t]},e.id))})}function Ta({item:e,actions:t,isCompact:r}){const i=(0,Ca.useRegistry)(),{primaryActions:n,eligibleActions:a}=(0,We.useMemo)(()=>{const r=t.filter(t=>!t.isEligible||t.isEligible(e));return{primaryActions:r.filter(e=>e.isPrimary&&!!e.icon),eligibleActions:r}},[t,e]);return r?(0,Xe.jsx)(Ia,{item:e,actions:a,isSmall:!0,registry:i}):n.length===a.length?(0,Xe.jsx)(Fa,{item:e,actions:n,registry:i}):(0,Xe.jsxs)(Ze.__experimentalHStack,{spacing:1,justify:"flex-end",className:"dataviews-item-actions",style:{flexShrink:"0",width:"auto"},children:[(0,Xe.jsx)(Fa,{item:e,actions:n,registry:i}),(0,Xe.jsx)(Ia,{item:e,actions:a,registry:i})]})}function Ia({item:e,actions:t,isSmall:r,registry:i}){const[n,a]=(0,We.useState)(null);return(0,Xe.jsxs)(Xe.Fragment,{children:[(0,Xe.jsxs)(Sa,{placement:"bottom-end",children:[(0,Xe.jsx)(Sa.TriggerButton,{render:(0,Xe.jsx)(Ze.Button,{size:r?"small":"compact",icon:_a,label:(0,Ye.__)("Actions"),accessibleWhenDisabled:!0,disabled:!t.length,className:"dataviews-all-actions-button"})}),(0,Xe.jsx)(Sa.Popover,{children:(0,Xe.jsx)(Ma,{actions:t,item:e,registry:i,setActiveModalAction:a})})]}),!!n&&(0,Xe.jsx)(Aa,{action:n,items:[e],closeModal:()=>a(null)})]})}function Fa({item:e,actions:t,registry:r}){const[i,n]=(0,We.useState)(null);return Array.isArray(t)&&0!==t.length?(0,Xe.jsxs)(Xe.Fragment,{children:[t.map(t=>(0,Xe.jsx)(ka,{action:t,onClick:()=>{"RenderModal"in t?n(t):t.callback([e],{registry:r})},items:[e]},t.id)),!!i&&(0,Xe.jsx)(Aa,{action:i,items:[e],closeModal:()=>n(null)})]}):null}function Da({action:e,items:t,ActionTriggerComponent:r}){const[i,n]=(0,We.useState)(!1),a={action:e,onClick:()=>{n(!0)},items:t};return(0,Xe.jsxs)(Xe.Fragment,{children:[(0,Xe.jsx)(r,{...a}),i&&(0,Xe.jsx)(Aa,{action:e,items:t,closeModal:()=>n(!1)})]})}function ja(e,t){return(0,We.useMemo)(()=>e.some(e=>e.supportsBulk&&(!e.isEligible||e.isEligible(t))),[e,t])}function Va(e,t){return(0,We.useMemo)(()=>t.some(t=>e.some(e=>e.supportsBulk&&(!e.isEligible||e.isEligible(t)))),[e,t])}function Ra({selection:e,onChangeSelection:t,data:r,actions:i,getItemId:n}){const a=(0,We.useMemo)(()=>r.filter(e=>i.some(t=>t.supportsBulk&&(!t.isEligible||t.isEligible(e)))),[r,i]),s=r.filter(t=>e.includes(n(t))&&a.includes(t)),o=s.length===a.length;return(0,Xe.jsx)(Ze.CheckboxControl,{className:"dataviews-view-table-selection-checkbox",__nextHasNoMarginBottom:!0,checked:o,indeterminate:!o&&!!s.length,onChange:()=>{t(o?[]:a.map(e=>n(e)))},"aria-label":o?(0,Ye.__)("Deselect all"):(0,Ye.__)("Select all")})}function La({action:e,onClick:t,isBusy:r,items:i}){const n="string"==typeof e.label?e.label:e.label(i);return(0,Xe.jsx)(Ze.Button,{disabled:r,accessibleWhenDisabled:!0,label:n,icon:e.icon,isDestructive:e.isDestructive,size:"compact",onClick:t,isBusy:r,tooltipPosition:"top"})}const Na=[];function Ba({action:e,selectedItems:t,actionInProgress:r,setActionInProgress:i}){const n=(0,Ca.useRegistry)(),a=(0,We.useMemo)(()=>t.filter(t=>!e.isEligible||e.isEligible(t)),[e,t]);return"RenderModal"in e?(0,Xe.jsx)(Da,{action:e,items:a,ActionTriggerComponent:La},e.id):(0,Xe.jsx)(La,{action:e,onClick:async()=>{i(e.id),await e.callback(t,{registry:n}),i(null)},items:a,isBusy:r===e.id},e.id)}function Oa(e,t,r,i,n,a,s,o,l){const h=a.length>0?(0,Ye.sprintf)(/* translators: %d: number of items. */ /* translators: %d: number of items. */ (0,Ye._n)("%d Item selected","%d Items selected",a.length),a.length):(0,Ye.sprintf)(/* translators: %d: number of items. */ /* translators: %d: number of items. */ (0,Ye._n)("%d Item","%d Items",e.length),e.length);return(0,Xe.jsxs)(Ze.__experimentalHStack,{expanded:!1,className:"dataviews-bulk-actions-footer__container",spacing:3,children:[(0,Xe.jsx)(Ra,{selection:i,onChangeSelection:l,data:e,actions:t,getItemId:r}),(0,Xe.jsx)("span",{className:"dataviews-bulk-actions-footer__item-count",children:h}),(0,Xe.jsxs)(Ze.__experimentalHStack,{className:"dataviews-bulk-actions-footer__action-buttons",expanded:!1,spacing:1,children:[n.map(e=>(0,Xe.jsx)(Ba,{action:e,selectedItems:a,actionInProgress:s,setActionInProgress:o},e.id)),a.length>0&&(0,Xe.jsx)(Ze.Button,{icon:Nt,showTooltip:!0,tooltipPosition:"top",size:"compact",label:(0,Ye.__)("Cancel"),disabled:!!s,accessibleWhenDisabled:!1,onClick:()=>{l(Na)}})]})]})}function za({selection:e,actions:t,onChangeSelection:r,data:i,getItemId:n}){const[a,s]=(0,We.useState)(null),o=(0,We.useRef)(null),l=(0,We.useMemo)(()=>t.filter(e=>e.supportsBulk),[t]),h=(0,We.useMemo)(()=>i.filter(e=>l.some(t=>!t.isEligible||t.isEligible(e))),[i,l]),c=(0,We.useMemo)(()=>i.filter(t=>e.includes(n(t))&&h.includes(t)),[e,i,n,h]),p=(0,We.useMemo)(()=>t.filter(e=>e.supportsBulk&&e.icon&&c.some(t=>!e.isEligible||e.isEligible(t))),[t,c]);return a?(o.current||(o.current=Oa(i,t,n,e,p,c,a,s,r)),o.current):(o.current&&(o.current=null),Oa(i,t,n,e,p,c,a,s,r))}function Ga(){const{data:e,selection:t,actions:r=Na,onChangeSelection:i,getItemId:n}=(0,We.useContext)(jt);return(0,Xe.jsx)(za,{selection:t,onChangeSelection:i,data:e,actions:r,getItemId:n})}const Ha=(0,Xe.jsx)(Je.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Xe.jsx)(Je.Path,{d:"M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z"})}),$a=(0,Xe.jsx)(Je.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Xe.jsx)(Je.Path,{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"})}),Wa=(0,Xe.jsx)(Je.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,Xe.jsx)(Je.Path,{d:"M20.7 12.7s0-.1-.1-.2c0-.2-.2-.4-.4-.6-.3-.5-.9-1.2-1.6-1.8-.7-.6-1.5-1.3-2.6-1.8l-.6 1.4c.9.4 1.6 1 2.1 1.5.6.6 1.1 1.2 1.4 1.6.1.2.3.4.3.5v.1l.7-.3.7-.3Zm-5.2-9.3-1.8 4c-.5-.1-1.1-.2-1.7-.2-3 0-5.2 1.4-6.6 2.7-.7.7-1.2 1.3-1.6 1.8-.2.3-.3.5-.4.6 0 0 0 .1-.1.2s0 0 .7.3l.7.3V13c0-.1.2-.3.3-.5.3-.4.7-1 1.4-1.6 1.2-1.2 3-2.3 5.5-2.3H13v.3c-.4 0-.8-.1-1.1-.1-1.9 0-3.5 1.6-3.5 3.5s.6 2.3 1.6 2.9l-2 4.4.9.4 7.6-16.2-.9-.4Zm-3 12.6c1.7-.2 3-1.7 3-3.5s-.2-1.4-.6-1.9L12.4 16Z"})}),{Menu:qa}=oa(Ze.privateApis);function Ua({children:e}){return We.Children.toArray(e).filter(Boolean).map((e,t)=>(0,Xe.jsxs)(We.Fragment,{children:[t>0&&(0,Xe.jsx)(qa.Separator,{}),e]},t))}const Ka=(0,We.forwardRef)(function({fieldId:e,view:t,fields:r,onChangeView:i,onHide:n,setOpenedFilter:a,canMove:s=!0},o){var l;const h=null!==(l=t.fields)&&void 0!==l?l:[],c=h?.indexOf(e),p=t.sort?.field===e;let u=!1,d=!1,f=!1,m=[];const g=r.find(t=>t.id===e);if(!g)return null;u=!1!==g.enableHiding,d=!1!==g.enableSorting;const v=g.header;return m=ua(g),f=!(t.filters?.some(t=>e===t.field)||!g.elements?.length||!m.length||g.filterBy?.isPrimary),(0,Xe.jsxs)(qa,{children:[(0,Xe.jsxs)(qa.TriggerButton,{render:(0,Xe.jsx)(Ze.Button,{size:"compact",className:"dataviews-view-table-header-button",ref:o,variant:"tertiary"}),children:[v,t.sort&&p&&(0,Xe.jsx)("span",{"aria-hidden":"true",children:bt[t.sort.direction]})]}),(0,Xe.jsx)(qa.Popover,{style:{minWidth:"240px"},children:(0,Xe.jsxs)(Ua,{children:[d&&(0,Xe.jsx)(qa.Group,{children:yt.map(r=>{const n=t.sort&&p&&t.sort.direction===r,a=`${e}-${r}`;return(0,Xe.jsx)(qa.RadioItem,{name:"view-table-sorting",value:a,checked:n,onChange:()=>{i({...t,sort:{field:e,direction:r},showLevels:!1})},children:(0,Xe.jsx)(qa.ItemLabel,{children:wt[r]})},a)})}),f&&(0,Xe.jsx)(qa.Group,{children:(0,Xe.jsx)(qa.Item,{prefix:(0,Xe.jsx)(Ze.Icon,{icon:Vt}),onClick:()=>{a(e),i({...t,page:1,filters:[...t.filters||[],{field:e,value:void 0,operator:m[0]}]})},children:(0,Xe.jsx)(qa.ItemLabel,{children:(0,Ye.__)("Add filter")})})}),(s||u)&&g&&(0,Xe.jsxs)(qa.Group,{children:[s&&(0,Xe.jsx)(qa.Item,{prefix:(0,Xe.jsx)(Ze.Icon,{icon:Ha}),disabled:c<1,onClick:()=>{var r;i({...t,fields:[...null!==(r=h.slice(0,c-1))&&void 0!==r?r:[],e,h[c-1],...h.slice(c+1)]})},children:(0,Xe.jsx)(qa.ItemLabel,{children:(0,Ye.__)("Move left")})}),s&&(0,Xe.jsx)(qa.Item,{prefix:(0,Xe.jsx)(Ze.Icon,{icon:$a}),disabled:c>=h.length-1,onClick:()=>{var r;i({...t,fields:[...null!==(r=h.slice(0,c))&&void 0!==r?r:[],h[c+1],e,...h.slice(c+2)]})},children:(0,Xe.jsx)(qa.ItemLabel,{children:(0,Ye.__)("Move right")})}),u&&g&&(0,Xe.jsx)(qa.Item,{prefix:(0,Xe.jsx)(Ze.Icon,{icon:Wa}),onClick:()=>{n(g),i({...t,fields:h.filter(t=>t!==e)})},children:(0,Xe.jsx)(qa.ItemLabel,{children:(0,Ye.__)("Hide column")})})]})]})})]})});function Za({item:e,isItemClickable:t,onClickItem:r,className:i}){return t(e)&&r?{className:i?`${i} ${i}--clickable`:void 0,role:"button",tabIndex:0,onClick:t=>{t.stopPropagation(),r(e)},onKeyDown:t=>{"Enter"!==t.key&&""!==t.key&&" "!==t.key||(t.stopPropagation(),r(e))}}:{className:i}}const Ya=function({item:e,level:t,titleField:r,mediaField:i,descriptionField:n,onClickItem:a,isItemClickable:s}){const o=Za({item:e,isItemClickable:s,onClickItem:a,className:"dataviews-view-table__cell-content-wrapper dataviews-title-field"});return(0,Xe.jsxs)(Ze.__experimentalHStack,{spacing:3,justify:"flex-start",children:[i&&(0,Xe.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper dataviews-column-primary__media",children:(0,Xe.jsx)(i.render,{item:e})}),(0,Xe.jsxs)(Ze.__experimentalVStack,{spacing:0,children:[r&&(0,Xe.jsxs)("div",{...o,children:[void 0!==t&&(0,Xe.jsxs)("span",{className:"dataviews-view-table__level",children:["—".repeat(t)," "]}),(0,Xe.jsx)(r.render,{item:e})]}),n&&(0,Xe.jsx)(n.render,{item:e})]})]})};function Ja({item:e,fields:t,column:r}){const i=t.find(e=>e.id===r);return i?(0,Xe.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper",children:(0,Xe.jsx)(i.render,{item:e})}):null}function Xa({hasBulkActions:e,item:t,level:r,actions:i,fields:n,id:a,view:s,titleField:o,mediaField:l,descriptionField:h,selection:c,getItemId:p,isItemClickable:u,onClickItem:d,onChangeSelection:f}){var m;const g=ja(i,t),v=g&&c.includes(a),[y,b]=(0,We.useState)(!1),{showTitle:x=!0,showMedia:w=!0,showDescription:_=!0}=s,C=(0,We.useRef)(!1),S=null!==(m=s.fields)&&void 0!==m?m:[],E=o&&x||l&&w||h&&_;return(0,Xe.jsxs)("tr",{className:Lt("dataviews-view-table__row",{"is-selected":g&&v,"is-hovered":y,"has-bulk-actions":g}),onMouseEnter:()=>{b(!0)},onMouseLeave:()=>{b(!1)},onTouchStart:()=>{C.current=!0},onClick:()=>{g&&(C.current||"Range"===document.getSelection()?.type||f(c.includes(a)?c.filter(e=>a!==e):[a]))},children:[e&&(0,Xe.jsx)("td",{className:"dataviews-view-table__checkbox-column",children:(0,Xe.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper",children:(0,Xe.jsx)(wa,{item:t,selection:c,onChangeSelection:f,getItemId:p,titleField:o,disabled:!g})})}),E&&(0,Xe.jsx)("td",{children:(0,Xe.jsx)(Ya,{item:t,level:r,titleField:x?o:void 0,mediaField:w?l:void 0,descriptionField:_?h:void 0,isItemClickable:u,onClickItem:d})}),S.map(e=>{var r;const{width:i,maxWidth:a,minWidth:o}=null!==(r=s.layout?.styles?.[e])&&void 0!==r?r:{};return(0,Xe.jsx)("td",{style:{width:i,maxWidth:a,minWidth:o},children:(0,Xe.jsx)(Ja,{fields:n,item:t,column:e})},e)}),!!i?.length&&(0,Xe.jsx)("td",{className:"dataviews-view-table__actions-column",onClick:e=>e.stopPropagation(),children:(0,Xe.jsx)(Ta,{item:t,actions:i})})]})}const Qa={xhuge:{min:3,max:6,default:5},huge:{min:2,max:4,default:4},xlarge:{min:2,max:3,default:3},large:{min:1,max:2,default:2},mobile:{min:1,max:2,default:2}},es={xhuge:1520,huge:1140,xlarge:780,large:480,mobile:0};function ts(){const e=(0,We.useContext)(jt).containerWidth;for(const[t,r]of Object.entries(es))if(e>=r)return t;return"mobile"}const{Badge:rs}=oa(Ze.privateApis);function is({view:e,selection:t,onChangeSelection:r,onClickItem:i,isItemClickable:n,getItemId:a,item:s,actions:o,mediaField:l,titleField:h,descriptionField:c,regularFields:p,badgeFields:u,hasBulkActions:d}){const{showTitle:f=!0,showMedia:m=!0,showDescription:g=!0}=e,v=ja(o,s),y=a(s),b=(0,Dt.useInstanceId)(is),x=t.includes(y),w=l?.render?(0,Xe.jsx)(l.render,{item:s}):null,_=f&&h?.render?(0,Xe.jsx)(h.render,{item:s}):null,C=Za({item:s,isItemClickable:n,onClickItem:i,className:"dataviews-view-grid__media"}),S=Za({item:s,isItemClickable:n,onClickItem:i,className:"dataviews-view-grid__title-field dataviews-title-field"});let E,k;return n(s)&&i&&(_?(E={"aria-labelledby":`dataviews-view-grid__title-field-${b}`},k={id:`dataviews-view-grid__title-field-${b}`}):E={"aria-label":(0,Ye.__)("Navigate to item")}),(0,Xe.jsxs)(Ze.__experimentalVStack,{spacing:0,className:Lt("dataviews-view-grid__card",{"is-selected":v&&x}),onClickCapture:e=>{if(e.ctrlKey||e.metaKey){if(e.stopPropagation(),e.preventDefault(),!v)return;r(t.includes(y)?t.filter(e=>y!==e):[...t,y])}},children:[m&&w&&(0,Xe.jsx)("div",{...C,...E,children:w}),d&&m&&w&&(0,Xe.jsx)(wa,{item:s,selection:t,onChangeSelection:r,getItemId:a,titleField:h,disabled:!v}),(0,Xe.jsxs)(Ze.__experimentalHStack,{justify:"space-between",className:"dataviews-view-grid__title-actions",children:[(0,Xe.jsx)("div",{...S,...k,children:_}),!!o?.length&&(0,Xe.jsx)(Ta,{item:s,actions:o,isCompact:!0})]}),(0,Xe.jsxs)(Ze.__experimentalVStack,{spacing:1,children:[g&&c?.render&&(0,Xe.jsx)(c.render,{item:s}),!!u?.length&&(0,Xe.jsx)(Ze.__experimentalHStack,{className:"dataviews-view-grid__badge-fields",spacing:2,wrap:!0,alignment:"top",justify:"flex-start",children:u.map(e=>(0,Xe.jsx)(rs,{className:"dataviews-view-grid__field-value",children:(0,Xe.jsx)(e.render,{item:s})},e.id))}),!!p?.length&&(0,Xe.jsx)(Ze.__experimentalVStack,{className:"dataviews-view-grid__fields",spacing:1,children:p.map(e=>(0,Xe.jsx)(Ze.Flex,{className:"dataviews-view-grid__field",gap:1,justify:"flex-start",expanded:!0,style:{height:"auto"},direction:"row",children:(0,Xe.jsxs)(Xe.Fragment,{children:[(0,Xe.jsx)(Ze.FlexItem,{className:"dataviews-view-grid__field-name",children:e.header}),(0,Xe.jsx)(Ze.FlexItem,{className:"dataviews-view-grid__field-value",style:{maxHeight:"none"},children:(0,Xe.jsx)(e.render,{item:s})})]})},e.id))})]})]},y)}const{Menu:ns}=oa(Ze.privateApis);function as(e){return`${e}-item-wrapper`}function ss(e){return`${e}-dropdown`}function os({idPrefix:e,primaryAction:t,item:r}){const i=(0,Ca.useRegistry)(),[n,a]=(0,We.useState)(!1),s=function(e,t){return`${e}-primary-action-${t}`}(e,t.id),o="string"==typeof t.label?t.label:t.label([r]);return"RenderModal"in t?(0,Xe.jsx)("div",{role:"gridcell",children:(0,Xe.jsx)(Ze.Composite.Item,{id:s,render:(0,Xe.jsx)(Ze.Button,{label:o,disabled:!!t.disabled,accessibleWhenDisabled:!0,icon:t.icon,isDestructive:t.isDestructive,size:"small",onClick:()=>a(!0)}),children:n&&(0,Xe.jsx)(Aa,{action:t,items:[r],closeModal:()=>a(!1)})})},t.id):(0,Xe.jsx)("div",{role:"gridcell",children:(0,Xe.jsx)(Ze.Composite.Item,{id:s,render:(0,Xe.jsx)(Ze.Button,{label:o,disabled:!!t.disabled,accessibleWhenDisabled:!0,icon:t.icon,isDestructive:t.isDestructive,size:"small",onClick:()=>{t.callback([r],{registry:i})}})})},t.id)}function ls({view:e,actions:t,idPrefix:r,isSelected:i,item:n,titleField:a,mediaField:s,descriptionField:o,onSelect:l,otherFields:h,onDropdownTriggerKeyDown:c}){const{showTitle:p=!0,showMedia:u=!0,showDescription:d=!0}=e,f=(0,We.useRef)(null),m=`${r}-label`,g=`${r}-description`,v=(0,Ca.useRegistry)(),[y,b]=(0,We.useState)(!1),[x,w]=(0,We.useState)(null),_=({type:e})=>{b("mouseenter"===e)};(0,We.useEffect)(()=>{i&&f.current?.scrollIntoView({behavior:"auto",block:"nearest",inline:"nearest"})},[i]);const{primaryAction:C,eligibleActions:S}=(0,We.useMemo)(()=>{const e=t.filter(e=>!e.isEligible||e.isEligible(n));return{primaryAction:e.filter(e=>e.isPrimary&&!!e.icon)[0],eligibleActions:e}},[t,n]),E=C&&1===t.length,k=u&&s?.render?(0,Xe.jsx)("div",{className:"dataviews-view-list__media-wrapper",children:(0,Xe.jsx)(s.render,{item:n})}):null,P=p&&a?.render?(0,Xe.jsx)(a.render,{item:n}):null,A=S?.length>0&&(0,Xe.jsxs)(Ze.__experimentalHStack,{spacing:3,className:"dataviews-view-list__item-actions",children:[C&&(0,Xe.jsx)(os,{idPrefix:r,primaryAction:C,item:n}),!E&&(0,Xe.jsxs)("div",{role:"gridcell",children:[(0,Xe.jsxs)(ns,{placement:"bottom-end",children:[(0,Xe.jsx)(ns.TriggerButton,{render:(0,Xe.jsx)(Ze.Composite.Item,{id:ss(r),render:(0,Xe.jsx)(Ze.Button,{size:"small",icon:_a,label:(0,Ye.__)("Actions"),accessibleWhenDisabled:!0,disabled:!t.length,onKeyDown:c})})}),(0,Xe.jsx)(ns.Popover,{children:(0,Xe.jsx)(Ma,{actions:S,item:n,registry:v,setActiveModalAction:w})})]}),!!x&&(0,Xe.jsx)(Aa,{action:x,items:[n],closeModal:()=>w(null)})]})]});return(0,Xe.jsx)(Ze.Composite.Row,{ref:f,render:(0,Xe.jsx)("div",{}),role:"row",className:Lt({"is-selected":i,"is-hovered":y}),onMouseEnter:_,onMouseLeave:_,children:(0,Xe.jsxs)(Ze.__experimentalHStack,{className:"dataviews-view-list__item-wrapper",spacing:0,children:[(0,Xe.jsx)("div",{role:"gridcell",children:(0,Xe.jsx)(Ze.Composite.Item,{id:as(r),"aria-pressed":i,"aria-labelledby":m,"aria-describedby":g,className:"dataviews-view-list__item",onClick:()=>l(n)})}),(0,Xe.jsxs)(Ze.__experimentalHStack,{spacing:3,justify:"start",alignment:"flex-start",children:[k,(0,Xe.jsxs)(Ze.__experimentalVStack,{spacing:1,className:"dataviews-view-list__field-wrapper",children:[(0,Xe.jsxs)(Ze.__experimentalHStack,{spacing:0,children:[(0,Xe.jsx)("div",{className:"dataviews-title-field",id:m,children:P}),A]}),d&&o?.render&&(0,Xe.jsx)("div",{className:"dataviews-view-list__field",children:(0,Xe.jsx)(o.render,{item:n})}),(0,Xe.jsx)("div",{className:"dataviews-view-list__fields",id:g,children:h.map(e=>(0,Xe.jsxs)("div",{className:"dataviews-view-list__field",children:[(0,Xe.jsx)(Ze.VisuallyHidden,{as:"span",className:"dataviews-view-list__field-label",children:e.label}),(0,Xe.jsx)("span",{className:"dataviews-view-list__field-value",children:(0,Xe.jsx)(e.render,{item:n})})]},e.id))})]})]})]})})}function hs(e){return!!e}const cs=[{type:Ct,label:(0,Ye.__)("Table"),component:function({actions:e,data:t,fields:r,getItemId:i,getItemLevel:n,isLoading:a=!1,onChangeView:s,onChangeSelection:o,selection:l,setOpenedFilter:h,onClickItem:c,isItemClickable:p,view:u}){var d;const f=(0,We.useRef)(new Map),m=(0,We.useRef)(),[g,v]=(0,We.useState)(),y=Va(e,t);(0,We.useEffect)(()=>{m.current&&(m.current.focus(),m.current=void 0)});const b=(0,We.useId)();if(g)return m.current=g,void v(void 0);const x=e=>{const t=f.current.get(e.id),r=t?f.current.get(t.fallback):void 0;v(r?.node)},w=!!t?.length,_=r.find(e=>e.id===u.titleField),C=r.find(e=>e.id===u.mediaField),S=r.find(e=>e.id===u.descriptionField),{showTitle:E=!0,showMedia:k=!0,showDescription:P=!0}=u,A=_&&E||C&&k||S&&P,M=null!==(d=u.fields)&&void 0!==d?d:[],T=(e,t)=>r=>{r?f.current.set(e,{node:r,fallback:M[t>0?t-1:1]}):f.current.delete(e)};return(0,Xe.jsxs)(Xe.Fragment,{children:[(0,Xe.jsxs)("table",{className:Lt("dataviews-view-table",{[`has-${u.layout?.density}-density`]:u.layout?.density&&["compact","comfortable"].includes(u.layout.density)}),"aria-busy":a,"aria-describedby":b,children:[(0,Xe.jsx)("thead",{children:(0,Xe.jsxs)("tr",{className:"dataviews-view-table__row",children:[y&&(0,Xe.jsx)("th",{className:"dataviews-view-table__checkbox-column",scope:"col",children:(0,Xe.jsx)(Ra,{selection:l,onChangeSelection:o,data:t,actions:e,getItemId:i})}),A&&(0,Xe.jsx)("th",{scope:"col",children:_&&(0,Xe.jsx)(Ka,{ref:T(_.id,0),fieldId:_.id,view:u,fields:r,onChangeView:s,onHide:x,setOpenedFilter:h,canMove:!1})}),M.map((e,t)=>{var i;const{width:n,maxWidth:a,minWidth:o}=null!==(i=u.layout?.styles?.[e])&&void 0!==i?i:{};return(0,Xe.jsx)("th",{style:{width:n,maxWidth:a,minWidth:o},"aria-sort":u.sort?.direction&&u.sort?.field===e?xt[u.sort.direction]:void 0,scope:"col",children:(0,Xe.jsx)(Ka,{ref:T(e,t),fieldId:e,view:u,fields:r,onChangeView:s,onHide:x,setOpenedFilter:h})},e)}),!!e?.length&&(0,Xe.jsx)("th",{className:"dataviews-view-table__actions-column",children:(0,Xe.jsx)("span",{className:"dataviews-view-table-header",children:(0,Ye.__)("Actions")})})]})}),(0,Xe.jsx)("tbody",{children:w&&t.map((t,a)=>(0,Xe.jsx)(Xa,{item:t,level:u.showLevels&&"function"==typeof n?n(t):void 0,hasBulkActions:y,actions:e,fields:r,id:i(t)||a.toString(),view:u,titleField:_,mediaField:C,descriptionField:S,selection:l,getItemId:i,onChangeSelection:o,onClickItem:c,isItemClickable:p},i(t)))})]}),(0,Xe.jsx)("div",{className:Lt({"dataviews-loading":a,"dataviews-no-results":!w&&!a}),id:b,children:!w&&(0,Xe.jsx)("p",{children:a?(0,Xe.jsx)(Ze.Spinner,{}):(0,Ye.__)("No results")})})]})},icon:va,viewConfigOptions:function(){const e=(0,We.useContext)(jt),t=e.view;return(0,Xe.jsxs)(Ze.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,size:"__unstable-large",label:(0,Ye.__)("Density"),value:t.layout?.density||"balanced",onChange:r=>{e.onChangeView({...t,layout:{...t.layout,density:r}})},isBlock:!0,children:[(0,Xe.jsx)(Ze.__experimentalToggleGroupControlOption,{value:"comfortable",label:(0,Ye._x)("Comfortable","Density option for DataView layout")},"comfortable"),(0,Xe.jsx)(Ze.__experimentalToggleGroupControlOption,{value:"balanced",label:(0,Ye._x)("Balanced","Density option for DataView layout")},"balanced"),(0,Xe.jsx)(Ze.__experimentalToggleGroupControlOption,{value:"compact",label:(0,Ye._x)("Compact","Density option for DataView layout")},"compact")]})}},{type:St,label:(0,Ye.__)("Grid"),component:function({actions:e,data:t,fields:r,getItemId:i,isLoading:n,onChangeSelection:a,onClickItem:s,isItemClickable:o,selection:l,view:h}){var c;const p=r.find(e=>e.id===h?.titleField),u=r.find(e=>e.id===h?.mediaField),d=r.find(e=>e.id===h?.descriptionField),f=null!==(c=h.fields)&&void 0!==c?c:[],{regularFields:m,badgeFields:g}=f.reduce((e,t)=>{const i=r.find(e=>e.id===t);return i?(e[h.layout?.badgeFields?.includes(t)?"badgeFields":"regularFields"].push(i),e):e},{regularFields:[],badgeFields:[]}),v=!!t?.length,y=function(){const e=(0,We.useContext)(jt).view,t=ts();return(0,We.useMemo)(()=>{const r=e.layout?.previewSize;let i;if(!r)return;const n=Qa[t];return r<n.min&&(i=n.min),r>n.max&&(i=n.max),i},[t,e])}(),b=Va(e,t),x=y||h.layout?.previewSize,w=x?{gridTemplateColumns:`repeat(${x}, minmax(0, 1fr))`}:{};return(0,Xe.jsxs)(Xe.Fragment,{children:[v&&(0,Xe.jsx)(Ze.__experimentalGrid,{gap:8,columns:2,alignment:"top",className:"dataviews-view-grid",style:w,"aria-busy":n,children:t.map(t=>(0,Xe.jsx)(is,{view:h,selection:l,onChangeSelection:a,onClickItem:s,isItemClickable:o,getItemId:i,item:t,actions:e,mediaField:u,titleField:p,descriptionField:d,regularFields:m,badgeFields:g,hasBulkActions:b},i(t)))}),!v&&(0,Xe.jsx)("div",{className:Lt({"dataviews-loading":n,"dataviews-no-results":!n}),children:(0,Xe.jsx)("p",{children:n?(0,Xe.jsx)(Ze.Spinner,{}):(0,Ye.__)("No results")})})]})},icon:ya,viewConfigOptions:function(){const e=ts(),t=(0,We.useContext)(jt),r=t.view,i=Qa[e],n=r.layout?.previewSize||i.default,a=(0,We.useMemo)(()=>Array.from({length:i.max-i.min+1},(e,t)=>({value:i.min+t})),[i]);return"mobile"===e?null:(0,Xe.jsx)(Ze.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,showTooltip:!1,label:(0,Ye.__)("Preview size"),value:i.max+i.min-n,marks:a,min:i.min,max:i.max,withInputField:!1,onChange:(e=0)=>{t.onChangeView({...r,layout:{...r.layout,previewSize:i.max+i.min-e}})},step:1})}},{type:"list",label:(0,Ye.__)("List"),component:function e(t){var r;const{actions:i,data:n,fields:a,getItemId:s,isLoading:o,onChangeSelection:l,selection:h,view:c}=t,p=(0,Dt.useInstanceId)(e,"view-list"),u=n?.findLast(e=>h.includes(s(e))),d=a.find(e=>e.id===c.titleField),f=a.find(e=>e.id===c.mediaField),m=a.find(e=>e.id===c.descriptionField),g=(null!==(r=c?.fields)&&void 0!==r?r:[]).map(e=>a.find(t=>e===t.id)).filter(hs),v=e=>l([s(e)]),y=(0,We.useCallback)(e=>`${p}-${s(e)}`,[p,s]),b=(0,We.useCallback)((e,t)=>t.startsWith(y(e)),[y]),[x,w]=(0,We.useState)(void 0);(0,We.useEffect)(()=>{u&&w(as(y(u)))},[u,y]);const _=n.findIndex(e=>b(e,null!=x?x:"")),C=(0,Dt.usePrevious)(_),S=-1!==_,E=(0,We.useCallback)((e,t)=>{const r=Math.min(n.length-1,Math.max(0,e));if(!n[r])return;const i=t(y(n[r]));w(i),document.getElementById(i)?.focus()},[n,y]);(0,We.useEffect)(()=>{!S&&void 0!==C&&-1!==C&&E(C,as)},[S,E,C]);const k=(0,We.useCallback)(e=>{"ArrowDown"===e.key&&(e.preventDefault(),E(_+1,ss)),"ArrowUp"===e.key&&(e.preventDefault(),E(_-1,ss))},[E,_]),P=n?.length;return P?(0,Xe.jsx)(Ze.Composite,{id:p,render:(0,Xe.jsx)("div",{}),className:"dataviews-view-list",role:"grid",activeId:x,setActiveId:w,children:n.map(e=>{const t=y(e);return(0,Xe.jsx)(ls,{view:c,idPrefix:t,actions:i,item:e,isSelected:e===u,onSelect:v,mediaField:f,titleField:d,descriptionField:m,otherFields:g,onDropdownTriggerKeyDown:k},t)})}):(0,Xe.jsx)("div",{className:Lt({"dataviews-loading":o,"dataviews-no-results":!P&&!o}),children:!P&&(0,Xe.jsx)("p",{children:o?(0,Xe.jsx)(Ze.Spinner,{}):(0,Ye.__)("No results")})})},icon:(0,Ye.isRTL)()?ba:xa}];function ps(){const{actions:e=[],data:t,fields:r,getItemId:i,getItemLevel:n,isLoading:a,view:s,onChangeView:o,selection:l,onChangeSelection:h,setOpenedFilter:c,onClickItem:p,isItemClickable:u}=(0,We.useContext)(jt),d=cs.find(e=>e.type===s.type)?.component;return(0,Xe.jsx)(d,{actions:e,data:t,fields:r,getItemId:i,getItemLevel:n,isLoading:a,onChangeView:o,onChangeSelection:h,selection:l,setOpenedFilter:c,onClickItem:p,isItemClickable:u,view:s})}const us=(0,Xe.jsx)(Je.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Xe.jsx)(Je.Path,{d:"M6.6 6L5.4 7l4.5 5-4.5 5 1.1 1 5.5-6-5.4-6zm6 0l-1.1 1 4.5 5-4.5 5 1.1 1 5.5-6-5.5-6z"})}),ds=(0,Xe.jsx)(Je.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Xe.jsx)(Je.Path,{d:"M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z"})}),fs=(0,We.memo)(function(){var e;const{view:t,onChangeView:r,paginationInfo:{totalItems:i=0,totalPages:n}}=(0,We.useContext)(jt);if(!i||!n)return null;const a=null!==(e=t.page)&&void 0!==e?e:1,s=Array.from(Array(n)).map((e,t)=>{const r=t+1;return{value:r.toString(),label:r.toString(),"aria-label":a===r?(0,Ye.sprintf)( // translators: Current page number in total number of pages // translators: Current page number in total number of pages (0,Ye.__)("Page %1$s of %2$s"),a,n):r.toString()}});return!!i&&1!==n&&(0,Xe.jsxs)(Ze.__experimentalHStack,{expanded:!1,className:"dataviews-pagination",justify:"end",spacing:6,children:[(0,Xe.jsx)(Ze.__experimentalHStack,{justify:"flex-start",expanded:!1,spacing:1,className:"dataviews-pagination__page-select",children:(0,We.createInterpolateElement)((0,Ye.sprintf)( // translators: 1: Current page number, 2: Total number of pages. // translators: 1: Current page number, 2: Total number of pages. (0,Ye._x)("<div>Page</div>%1$s<div>of %2$s</div>","paging"),"<CurrentPage />",n),{div:(0,Xe.jsx)("div",{"aria-hidden":!0}),CurrentPage:(0,Xe.jsx)(Ze.SelectControl,{"aria-label":(0,Ye.__)("Current page"),value:a.toString(),options:s,onChange:e=>{r({...t,page:+e})},size:"small",__nextHasNoMarginBottom:!0,variant:"minimal"})})}),(0,Xe.jsxs)(Ze.__experimentalHStack,{expanded:!1,spacing:1,children:[(0,Xe.jsx)(Ze.Button,{onClick:()=>r({...t,page:a-1}),disabled:1===a,accessibleWhenDisabled:!0,label:(0,Ye.__)("Previous page"),icon:(0,Ye.isRTL)()?us:ds,showTooltip:!0,size:"compact",tooltipPosition:"top"}),(0,Xe.jsx)(Ze.Button,{onClick:()=>r({...t,page:a+1}),disabled:a>=n,accessibleWhenDisabled:!0,label:(0,Ye.__)("Next page"),icon:(0,Ye.isRTL)()?ds:us,showTooltip:!0,size:"compact",tooltipPosition:"top"})]})]})}),ms=[];function gs(){const{view:e,paginationInfo:{totalItems:t=0,totalPages:r},data:i,actions:n=ms}=(0,We.useContext)(jt),a=Va(n,i)&&[Ct,St].includes(e.type);return!t||!r||r<=1&&!a?null:!!t&&(0,Xe.jsxs)(Ze.__experimentalHStack,{expanded:!1,justify:"end",className:"dataviews-footer",children:[a&&(0,Xe.jsx)(Ga,{}),(0,Xe.jsx)(fs,{})]})}const vs=(0,We.memo)(function({label:e}){const{view:t,onChangeView:r}=(0,We.useContext)(jt),[i,n,a]=(0,Dt.useDebouncedInput)(t.search);(0,We.useEffect)(()=>{var e;n(null!==(e=t.search)&&void 0!==e?e:"")},[t.search,n]);const s=(0,We.useRef)(r),o=(0,We.useRef)(t);(0,We.useEffect)(()=>{s.current=r,o.current=t},[r,t]),(0,We.useEffect)(()=>{a!==o.current?.search&&s.current({...o.current,page:1,search:a})},[a]);const l=e||(0,Ye.__)("Search");return(0,Xe.jsx)(Ze.SearchControl,{className:"dataviews-search",__nextHasNoMarginBottom:!0,onChange:n,value:i,label:l,placeholder:l,size:"compact"})}),ys=(0,Xe.jsx)(Je.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,Xe.jsx)(Je.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zm-2.8 0H9.8V7c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3z"})}),bs=(0,Xe.jsx)(Je.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,Xe.jsx)(Je.Path,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})}),xs=(0,Xe.jsx)(Je.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,Xe.jsx)(Je.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})}),ws=(0,Xe.jsx)(Je.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,Xe.jsx)(Je.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})}),_s=(0,Xe.jsx)(Je.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Xe.jsx)(Je.Path,{fillRule:"evenodd",d:"M10.289 4.836A1 1 0 0111.275 4h1.306a1 1 0 01.987.836l.244 1.466c.787.26 1.503.679 2.108 1.218l1.393-.522a1 1 0 011.216.437l.653 1.13a1 1 0 01-.23 1.273l-1.148.944a6.025 6.025 0 010 2.435l1.149.946a1 1 0 01.23 1.272l-.653 1.13a1 1 0 01-1.216.437l-1.394-.522c-.605.54-1.32.958-2.108 1.218l-.244 1.466a1 1 0 01-.987.836h-1.306a1 1 0 01-.986-.836l-.244-1.466a5.995 5.995 0 01-2.108-1.218l-1.394.522a1 1 0 01-1.217-.436l-.653-1.131a1 1 0 01.23-1.272l1.149-.946a6.026 6.026 0 010-2.435l-1.148-.944a1 1 0 01-.23-1.272l.653-1.131a1 1 0 011.217-.437l1.393.522a5.994 5.994 0 012.108-1.218l.244-1.466zM14.929 12a3 3 0 11-6 0 3 3 0 016 0z",clipRule:"evenodd"})}),{Menu:Cs}=(window.wp.warning,oa(Ze.privateApis)),Ss={className:"dataviews-config__popover",placement:"bottom-end",offset:9};function Es({defaultLayouts:e={list:{},grid:{},table:{}}}){const{view:t,onChangeView:r}=(0,We.useContext)(jt),i=Object.keys(e);if(i.length<=1)return null;const n=cs.find(e=>t.type===e.type);return(0,Xe.jsxs)(Cs,{children:[(0,Xe.jsx)(Cs.TriggerButton,{render:(0,Xe.jsx)(Ze.Button,{size:"compact",icon:n?.icon,label:(0,Ye.__)("Layout")})}),(0,Xe.jsx)(Cs.Popover,{children:i.map(i=>{const n=cs.find(e=>e.type===i);return n?(0,Xe.jsx)(Cs.RadioItem,{value:i,name:"view-actions-available-view",checked:i===t.type,hideOnClick:!0,onChange:i=>{switch(i.target.value){case"list":case"grid":case"table":const n={...t};return"layout"in n&&delete n.layout,r({...n,type:i.target.value,...e[i.target.value]})}},children:(0,Xe.jsx)(Cs.ItemLabel,{children:n.label})},i):null})})]})}function ks(){const{view:e,fields:t,onChangeView:r}=(0,We.useContext)(jt),i=(0,We.useMemo)(()=>t.filter(e=>!1!==e.enableSorting).map(e=>({label:e.label,value:e.id})),[t]);return(0,Xe.jsx)(Ze.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,Ye.__)("Sort by"),value:e.sort?.field,options:i,onChange:t=>{r({...e,sort:{direction:e?.sort?.direction||"desc",field:t},showLevels:!1})}})}function Ps(){const{view:e,fields:t,onChangeView:r}=(0,We.useContext)(jt);if(0===t.filter(e=>!1!==e.enableSorting).length)return null;let i=e.sort?.direction;return!i&&e.sort?.field&&(i="desc"),(0,Xe.jsx)(Ze.__experimentalToggleGroupControl,{className:"dataviews-view-config__sort-direction",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,Ye.__)("Order"),value:i,onChange:i=>{"asc"!==i&&"desc"!==i||r({...e,sort:{direction:i,field:e.sort?.field||t.find(e=>!1!==e.enableSorting)?.id||""},showLevels:!1})},children:yt.map(e=>(0,Xe.jsx)(Ze.__experimentalToggleGroupControlOptionIcon,{value:e,icon:_t[e],label:wt[e]},e))})}const As=[10,20,50,100];function Ms(){const{view:e,onChangeView:t}=(0,We.useContext)(jt);return(0,Xe.jsx)(Ze.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,Ye.__)("Items per page"),value:e.perPage||10,disabled:!e?.sort?.field,onChange:r=>{const i="number"==typeof r||void 0===r?r:parseInt(r,10);t({...e,perPage:i,page:1})},children:As.map(e=>(0,Xe.jsx)(Ze.__experimentalToggleGroupControlOption,{value:e,label:e.toString()},e))})}function Ts({previewOptions:e,onChangePreviewOption:t,onMenuOpenChange:r,activeOption:i}){return(0,Xe.jsxs)(Cs,{onOpenChange:r,children:[(0,Xe.jsx)(Cs.TriggerButton,{render:(0,Xe.jsx)(Ze.Button,{className:"dataviews-field-control__field-preview-options-button",size:"compact",icon:_a,label:(0,Ye.__)("Preview")})}),(0,Xe.jsx)(Cs.Popover,{children:e?.map(({id:e,label:r})=>(0,Xe.jsx)(Cs.RadioItem,{value:e,checked:e===i,onChange:()=>{t?.(e),(e=>{setTimeout(()=>{const t=document.querySelector(`.dataviews-field-control__field-${e} .dataviews-field-control__field-preview-options-button`);t instanceof HTMLElement&&t.focus()},50)})(e)},children:(0,Xe.jsx)(Cs.ItemLabel,{children:r})},e))})]})}function Is({field:e,label:t,description:r,isVisible:i,isFirst:n,isLast:a,canMove:s=!0,onToggleVisibility:o,onMoveUp:l,onMoveDown:h,previewOptions:c,onChangePreviewOption:p}){const[u,d]=(0,We.useState)(!1);return(0,Xe.jsx)(Ze.__experimentalItem,{children:(0,Xe.jsxs)(Ze.__experimentalHStack,{expanded:!0,className:Lt("dataviews-field-control__field",`dataviews-field-control__field-${e.id}`,{"is-interacting":u}),justify:"flex-start",children:[(0,Xe.jsx)("span",{className:"dataviews-field-control__icon",children:!s&&!e.enableHiding&&(0,Xe.jsx)(Ze.Icon,{icon:ys})}),(0,Xe.jsxs)("span",{className:"dataviews-field-control__label-sub-label-container",children:[(0,Xe.jsx)("span",{className:"dataviews-field-control__label",children:t||e.label}),r&&(0,Xe.jsx)("span",{className:"dataviews-field-control__sub-label",children:r})]}),(0,Xe.jsxs)(Ze.__experimentalHStack,{justify:"flex-end",expanded:!1,className:"dataviews-field-control__actions",children:[i&&(0,Xe.jsxs)(Xe.Fragment,{children:[(0,Xe.jsx)(Ze.Button,{disabled:n||!s,accessibleWhenDisabled:!0,size:"compact",onClick:l,icon:bs,label:n||!s?(0,Ye.__)("This field can't be moved up"):(0,Ye.sprintf)(/* translators: %s: field label */ /* translators: %s: field label */ (0,Ye.__)("Move %s up"),e.label)}),(0,Xe.jsx)(Ze.Button,{disabled:a||!s,accessibleWhenDisabled:!0,size:"compact",onClick:h,icon:xs,label:a||!s?(0,Ye.__)("This field can't be moved down"):(0,Ye.sprintf)(/* translators: %s: field label */ /* translators: %s: field label */ (0,Ye.__)("Move %s down"),e.label)})]}),o&&(0,Xe.jsx)(Ze.Button,{className:"dataviews-field-control__field-visibility-button",disabled:!e.enableHiding,accessibleWhenDisabled:!0,size:"compact",onClick:()=>{o(),setTimeout(()=>{const t=document.querySelector(`.dataviews-field-control__field-${e.id} .dataviews-field-control__field-visibility-button`);t instanceof HTMLElement&&t.focus()},50)},icon:i?Wa:ws,label:i?(0,Ye.sprintf)(/* translators: %s: field label */ /* translators: %s: field label */ (0,Ye._x)("Hide %s","field"),e.label):(0,Ye.sprintf)(/* translators: %s: field label */ /* translators: %s: field label */ (0,Ye._x)("Show %s","field"),e.label)}),c&&(0,Xe.jsx)(Ts,{previewOptions:c,onChangePreviewOption:p,onMenuOpenChange:d,activeOption:e.id})]})]})})}function Fs({index:e,field:t,view:r,onChangeView:i}){var n;const a=null!==(n=r.fields)&&void 0!==n?n:[],s=void 0!==e&&a.includes(t.id);return(0,Xe.jsx)(Is,{field:t,isVisible:s,isFirst:void 0!==e&&e<1,isLast:void 0!==e&&e===a.length-1,onToggleVisibility:()=>{i({...r,fields:s?a.filter(e=>e!==t.id):[...a,t.id]})},onMoveUp:void 0!==e?()=>{var n;i({...r,fields:[...null!==(n=a.slice(0,e-1))&&void 0!==n?n:[],t.id,a[e-1],...a.slice(e+1)]})}:void 0,onMoveDown:void 0!==e?()=>{var n;i({...r,fields:[...null!==(n=a.slice(0,e))&&void 0!==n?n:[],a[e+1],t.id,...a.slice(e+2)]})}:void 0})}function Ds(e){return!!e}function js(){var e;const{view:t,fields:r,onChangeView:i}=(0,We.useContext)(jt),n=[t?.titleField,t?.mediaField,t?.descriptionField].filter(Boolean),a=null!==(e=t.fields)&&void 0!==e?e:[],s=r.filter(e=>!a.includes(e.id)&&!n.includes(e.id)&&"media"!==e.type),o=a.map(e=>r.find(t=>t.id===e)).filter(Ds);if(!o?.length&&!s?.length)return null;const l=r.find(e=>e.id===t.titleField),h=r.find(e=>e.id===t.mediaField),c=r.find(e=>e.id===t.descriptionField),p=r.filter(e=>"media"===e.type);let u;if(p.length>1){var d;const e=Ds(h)&&(null===(d=t.showMedia)||void 0===d||d);u=Ds(h)&&(0,Xe.jsx)(Is,{field:h,label:(0,Ye.__)("Preview"),description:h.label,isVisible:e,onToggleVisibility:()=>{i({...t,showMedia:!e})},canMove:!1,previewOptions:p.map(e=>({label:e.label,id:e.id})),onChangePreviewOption:e=>i({...t,mediaField:e})},h.id)}const f=[{field:l,isVisibleFlag:"showTitle"},{field:h,isVisibleFlag:"showMedia",ui:u},{field:c,isVisibleFlag:"showDescription"}].filter(({field:e})=>Ds(e)),m=f.filter(({field:e,isVisibleFlag:r})=>{var i;return Ds(e)&&(null===(i=t[r])||void 0===i||i)}),g=f.filter(({field:e,isVisibleFlag:r})=>{var i;return Ds(e)&&!(null===(i=t[r])||void 0===i||i)});return(0,Xe.jsxs)(Ze.__experimentalVStack,{className:"dataviews-field-control",spacing:6,children:[(0,Xe.jsx)(Ze.__experimentalVStack,{className:"dataviews-view-config__properties",spacing:0,children:(m.length>0||!!o?.length)&&(0,Xe.jsxs)(Ze.__experimentalItemGroup,{isBordered:!0,isSeparated:!0,children:[m.map(({field:e,isVisibleFlag:r,ui:n})=>null!=n?n:(0,Xe.jsx)(Is,{field:e,isVisible:!0,onToggleVisibility:()=>{i({...t,[r]:!1})},canMove:!1},e.id)),o.map((e,r)=>(0,Xe.jsx)(Fs,{field:e,view:t,onChangeView:i,index:r},e.id))]})}),(!!s?.length||!!g.length)&&(0,Xe.jsxs)(Ze.__experimentalVStack,{spacing:4,children:[(0,Xe.jsx)(Ze.BaseControl.VisualLabel,{style:{margin:0},children:(0,Ye.__)("Hidden")}),(0,Xe.jsx)(Ze.__experimentalVStack,{className:"dataviews-view-config__properties",spacing:0,children:(0,Xe.jsxs)(Ze.__experimentalItemGroup,{isBordered:!0,isSeparated:!0,children:[g.length>0&&g.map(({field:e,isVisibleFlag:r,ui:n})=>null!=n?n:(0,Xe.jsx)(Is,{field:e,isVisible:!1,onToggleVisibility:()=>{i({...t,[r]:!0})},canMove:!1},e.id)),s.map(e=>(0,Xe.jsx)(Fs,{field:e,view:t,onChangeView:i},e.id))]})})]})]})}function Vs({title:e,description:t,children:r}){return(0,Xe.jsxs)(Ze.__experimentalGrid,{columns:12,className:"dataviews-settings-section",gap:4,children:[(0,Xe.jsxs)("div",{className:"dataviews-settings-section__sidebar",children:[(0,Xe.jsx)(Ze.__experimentalHeading,{level:2,className:"dataviews-settings-section__title",children:e}),t&&(0,Xe.jsx)(Ze.__experimentalText,{variant:"muted",className:"dataviews-settings-section__description",children:t})]}),(0,Xe.jsx)(Ze.__experimentalGrid,{columns:8,gap:4,className:"dataviews-settings-section__content",children:r})]})}function Rs(){const{view:e}=(0,We.useContext)(jt),t=(0,Dt.useInstanceId)(Ls,"dataviews-view-config-dropdown"),r=cs.find(t=>t.type===e.type);return(0,Xe.jsx)(Ze.Dropdown,{expandOnMobile:!0,popoverProps:{...Ss,id:t},renderToggle:({onToggle:e,isOpen:r})=>(0,Xe.jsx)(Ze.Button,{size:"compact",icon:_s,label:(0,Ye._x)("View options","View is used as a noun"),onClick:e,"aria-expanded":r?"true":"false","aria-controls":t}),renderContent:()=>(0,Xe.jsx)(Ze.__experimentalDropdownContentWrapper,{paddingSize:"medium",className:"dataviews-config__popover-content-wrapper",children:(0,Xe.jsxs)(Ze.__experimentalVStack,{className:"dataviews-view-config",spacing:6,children:[(0,Xe.jsxs)(Vs,{title:(0,Ye.__)("Appearance"),children:[(0,Xe.jsxs)(Ze.__experimentalHStack,{expanded:!0,className:"is-divided-in-two",children:[(0,Xe.jsx)(ks,{}),(0,Xe.jsx)(Ps,{})]}),!!r?.viewConfigOptions&&(0,Xe.jsx)(r.viewConfigOptions,{}),(0,Xe.jsx)(Ms,{})]}),(0,Xe.jsx)(Vs,{title:(0,Ye.__)("Properties"),children:(0,Xe.jsx)(js,{})})]})})})}function Ls({defaultLayouts:e={list:{},grid:{},table:{}}}){return(0,Xe.jsxs)(Xe.Fragment,{children:[(0,Xe.jsx)(Es,{defaultLayouts:e}),(0,Xe.jsx)(Rs,{})]})}const Ns=(0,We.memo)(Ls),Bs=e=>e.id,Os=()=>!0,zs=[];function Gs({view:e,onChangeView:t,fields:r,search:i=!0,searchLabel:n,actions:a=zs,data:s,getItemId:o=Bs,getItemLevel:l,isLoading:h=!1,paginationInfo:c,defaultLayouts:p,selection:u,onChangeSelection:d,onClickItem:f,isItemClickable:m=Os,header:g}){const[v,y]=(0,We.useState)(0),b=(0,Dt.useResizeObserver)(e=>{y(e[0].borderBoxSize[0].inlineSize)},{box:"border-box"}),[x,w]=(0,We.useState)([]),_=void 0===u||void 0===d,C=_?x:u,[S,E]=(0,We.useState)(null),k=(0,We.useMemo)(()=>Tt(r),[r]),P=(0,We.useMemo)(()=>C.filter(e=>s.some(t=>o(t)===e)),[C,s,o]),A=da(k,e),[M,T]=(0,We.useState)(()=>(A||[]).some(e=>e.isPrimary));return(0,Xe.jsx)(jt.Provider,{value:{view:e,onChangeView:t,fields:k,actions:a,data:s,isLoading:h,paginationInfo:c,selection:P,onChangeSelection:function(e){const t="function"==typeof e?e(C):e;_&&w(t),d&&d(t)},openedFilter:S,setOpenedFilter:E,getItemId:o,getItemLevel:l,isItemClickable:m,onClickItem:f,containerWidth:v},children:(0,Xe.jsxs)("div",{className:"dataviews-wrapper",ref:b,children:[(0,Xe.jsxs)(Ze.__experimentalHStack,{alignment:"top",justify:"space-between",className:"dataviews__view-actions",spacing:1,children:[(0,Xe.jsxs)(Ze.__experimentalHStack,{justify:"start",expanded:!1,className:"dataviews__search",children:[i&&(0,Xe.jsx)(vs,{label:n}),(0,Xe.jsx)(fa,{filters:A,view:e,onChangeView:t,setOpenedFilter:E,setIsShowingFilter:T,isShowingFilter:M})]}),(0,Xe.jsxs)(Ze.__experimentalHStack,{spacing:1,expanded:!1,style:{flexShrink:0},children:[(0,Xe.jsx)(Ns,{defaultLayouts:p}),g]})]}),M&&(0,Xe.jsx)(ga,{}),(0,Xe.jsx)(ps,{}),(0,Xe.jsx)(gs,{})]})})}const Hs=()=>(0,Xe.jsx)("div",{className:"wpr-loading-content",children:(0,Xe.jsxs)("div",{className:"wpr-loading-text",children:[(0,Xe.jsx)(Ze.Spinner,{style:{height:"calc(4px * 20)",width:"calc(4px * 20)"}}),(0,Xe.jsx)("p",{children:(0,Ye.__)("Loading…","wp-rollback")})]})}),$s=({title:e=(0,Ye.__)("No Data Found","wp-rollback"),description:t=(0,Ye.__)("Data will appear here when available.","wp-rollback")})=>(0,Xe.jsxs)("div",{className:"wpr-empty-state",children:[(0,Xe.jsx)("h2",{children:e}),(0,Xe.jsx)("p",{children:t})]}),Ws=({data:e,isLoading:t,fields:r,defaultLayouts:i,paginationInfo:n,view:a,onChangeView:s,onNavigateToRollback:o,onDelete:l,emptyStateTitle:h,emptyStateDescription:c})=>{const p=(0,We.useMemo)(()=>e?.length?e.every(e=>e.id)?e:e.map((e,t)=>({...e,id:e.id||`item-${t}`})):[],[e]),u=(0,We.useMemo)(()=>r?.length?r.map(e=>"actions"===e.id&&e.render?{...e,render:t=>e.render({...t,onNavigateToRollback:o,onDelete:l})}:e):[],[r,o,l]),{data:d,paginationInfo:f}=(0,We.useMemo)(()=>p?.length?n?{data:p,paginationInfo:n}:function(e,t,r){if(!e)return{data:Ft,paginationInfo:{totalItems:0,totalPages:0}};const i=Tt(r);let n=[...e];if(t.search){const e=It(t.search);n=n.filter(t=>i.filter(e=>e.enableGlobalSearch).map(e=>It(e.getValue({item:t}))).some(t=>t.includes(e)))}if(t.filters&&t.filters?.length>0&&t.filters.forEach(e=>{const t=i.find(t=>t.id===e.field);t&&(e.operator===ut&&e?.value?.length>0?n=n.filter(r=>{const i=t.getValue({item:r});return Array.isArray(i)?e.value.some(e=>i.includes(e)):"string"==typeof i&&e.value.includes(i)}):e.operator===dt&&e?.value?.length>0?n=n.filter(r=>{const i=t.getValue({item:r});return Array.isArray(i)?!e.value.some(e=>i.includes(e)):"string"==typeof i&&!e.value.includes(i)}):e.operator===ft&&e?.value?.length>0?n=n.filter(r=>e.value.every(e=>t.getValue({item:r})?.includes(e))):e.operator===mt&&e?.value?.length>0?n=n.filter(r=>e.value.every(e=>!t.getValue({item:r})?.includes(e))):e.operator===ct?n=n.filter(r=>e.value===t.getValue({item:r})):e.operator===pt&&(n=n.filter(r=>e.value!==t.getValue({item:r}))))}),t.sort){const e=t.sort.field,r=i.find(t=>t.id===e);r&&n.sort((e,i)=>{var n;return r.sort(e,i,null!==(n=t.sort?.direction)&&void 0!==n?n:"desc")})}let a=n.length,s=1;if(void 0!==t.page&&void 0!==t.perPage){const e=(t.page-1)*t.perPage;a=n?.length||0,s=Math.ceil(a/t.perPage),n=n?.slice(e,e+t.perPage)}return{data:n,paginationInfo:{totalItems:a,totalPages:s}}}(p,a,u):{data:[],paginationInfo:n||{totalItems:0,totalPages:0}},[p,a,u,n]);return t?(0,Xe.jsx)(Hs,{}):p.length?(0,Xe.jsx)(Gs,{data:d,defaultLayouts:i,fields:u,view:a,onChangeView:s,isLoading:t,paginationInfo:f,search:!1}):(0,Xe.jsx)($s,{title:h,description:c})},qs=window.wp.coreData,Us=[],Ks=(e,t="name",r="asc")=>{const i=(0,We.useMemo)(()=>({type:"table",perPage:10,layout:e.defaultLayouts.table?.layout,fields:e.fields.map(e=>e.id),sort:{field:t,direction:r}}),[e,t,r]);return(0,We.useState)(i)},Zs=new Map,Ys=new Map,Js=new Set,Xs=e=>{if(!Ys.has(e))return!1;const t=Ys.get(e);return Date.now()-t<36e5},Qs="plugin",eo=(e,t=Qs,r=null,i=!1)=>{const[n,a]=(0,We.useState)(null),s=(0,We.useMemo)(()=>e=>new Promise(t=>{const r=new Image;r.onload=()=>t(!0),r.onerror=()=>t(!1),r.src=e}),[]);return(0,We.useEffect)(()=>{(async()=>{if(!e)return;const n=i?e:`${t}-${e}`;if(Zs.has(n)&&Xs(n))a(Zs.get(n));else if(Js.has(n)&&Xs(n))a(null);else{if(i)return await s(e)?(Zs.set(n,e),Ys.set(n,Date.now()),void a(e)):(Js.add(n),Ys.set(n,Date.now()),void a(null));if("theme"===t&&r){const e=`${r}/screenshot.png`;if(await s(e))return Zs.set(n,e),Ys.set(n,Date.now()),void a(e)}if(t===Qs){const t=["icon-256x256","icon-128x128","icon"],r=["png","jpg","gif","svg"];for(const i of t)for(const t of r){const r=`https://ps.w.org/${e}/assets/${i}.${t}`;if(await s(r))return Zs.set(n,r),Ys.set(n,Date.now()),void a(r)}}Js.add(n),Ys.set(n,Date.now()),a(null)}})()},[e,t,r,s,i]),n},to=({type:e="plugin",imageUrl:t=null,width:r=48,height:i=48,className:n=""})=>{const a="plugin"===e?Qe:et;return(0,Xe.jsx)("div",{className:`wpr-${e}-image ${n}`,style:{display:"flex",alignItems:"center",justifyContent:"center",width:"number"==typeof r?`${r}px`:r,height:"number"==typeof i?`${i}px`:i,borderRadius:"5px",border:"1px solid #DDD",backgroundColor:"#f0f0f0",fill:"#949494",overflow:"hidden"},children:t?(0,Xe.jsx)("img",{src:t,alt:"",style:{width:"100%",height:"100%",objectFit:"cover"}}):(0,Xe.jsx)(Ze.Icon,{icon:a,size:.75*Math.min(r,i)})})},ro=({item:e})=>{const t=eo(e.slug,"plugin");return(0,Xe.jsxs)("div",{className:"wpr-name-column",style:{display:"flex",alignItems:"center",gap:"15px"},children:[(0,Xe.jsx)(to,{slug:e.slug,type:"plugin",imageUrl:t,width:48,height:48}),(0,Xe.jsx)("p",{className:"wpr-name-column__text",title:e.name,children:e.name})]})},io={success:"green",active:"green",inactive:"gray",failure:"red",error:"red",aborted:"yellow"},no=({status:e="default",children:t})=>{const r=io[e]||"gray";return(0,Xe.jsx)("span",{className:`wpr-badge wpr-badge--${r}`,children:t})},ao={active:(0,Ye.__)("Active","wp-rollback"),inactive:(0,Ye.__)("Inactive","wp-rollback")},so=({item:e})=>{const t=ao[e.status]||ao.default;return(0,Xe.jsx)(no,{status:e.status,children:t})},oo=({item:e,type:t="plugin",onNavigateToRollback:r})=>(0,Xe.jsx)(Ze.Button,{size:"compact",variant:"secondary",icon:(0,Xe.jsx)(Ze.Icon,{icon:"backup"}),iconSize:16,onClick:()=>{"function"==typeof r&&r(t,e.slug)},children:(0,Ye.__)("Rollback","wp-rollback")}),lo=({item:e})=>(0,Xe.jsx)("div",{className:"wpr-version-badge",children:e.version}),ho=()=>({id:"version",label:(0,Ye.__)("Version","wp-rollback"),render:({item:e})=>(0,Xe.jsx)(lo,{item:e}),getValue:({item:e})=>e.version,enableSorting:!0}),co=()=>({id:"status",label:(0,Ye.__)("Status","wp-rollback"),render:({item:e})=>(0,Xe.jsx)(so,{item:e}),getValue:({item:e})=>e.status,enableSorting:!0}),po=(e="plugin")=>({id:"actions",label:(0,Ye.__)("Actions","wp-rollback"),render:({item:t,onNavigateToRollback:r})=>(0,Xe.jsx)(oo,{item:t,type:e,onNavigateToRollback:r}),enableSorting:!1}),uo=(e,t=null)=>{const r={table:{layout:{primaryField:e}}};return t&&(r.grid={layout:{primaryField:e,mediaField:t}}),r},fo={defaultLayouts:uo("id","img_src"),fields:[{id:"name",label:(0,Ye.__)("Plugin Name","wp-rollback"),render:({item:e})=>(0,Xe.jsx)(ro,{item:e}),getValue:({item:e})=>e.name,enableSorting:!0,enableHiding:!1},ho(),co(),po("plugin")]},mo=({onNavigateToRollback:e})=>{const{data:t,isLoading:r}=(()=>{const{plugins:e,isLoading:t}=(0,Ca.useSelect)(e=>({plugins:e(qs.store).getEntityRecords("root","plugin",{per_page:-1,context:"edit"}),isLoading:e(qs.store).isResolving("getEntityRecords",["root","plugin",{per_page:-1,context:"edit"}])}),[]);return{data:(0,We.useMemo)(()=>e&&e.length?e.map(e=>{const t=e.plugin.split("/")[0];return{...e,slug:t}}):Us,[e]),isLoading:t}})(),[i,n]=Ks(fo);return(0,Xe.jsx)(Ws,{data:t,isLoading:r,fields:fo.fields,defaultLayouts:fo.defaultLayouts,view:i,onChangeView:n,onNavigateToRollback:e,emptyStateTitle:(0,Ye.__)("No Plugins Found","wp-rollback"),emptyStateDescription:(0,Ye.__)("No plugins available for rollback.","wp-rollback")})},go=()=>{const e=te();return(0,Xe.jsxs)(nt,{children:[(0,Xe.jsxs)("div",{className:"wpr-subheader",children:[(0,Xe.jsx)("h1",{children:(0,Ye.__)("Plugins","wp-rollback")}),(0,Xe.jsx)("p",{children:(0,Ye.__)("Select a plugin below to rollback to a previous version.","wp-rollback")})]}),(0,Xe.jsx)("div",{className:"wpr-plugin-list",children:(0,Xe.jsx)(mo,{onNavigateToRollback:(t,r)=>{e(`/rollback/${t}/${r}`)}})})]})},vo=window.wp.htmlEntities,yo=(0,Xe.jsx)(Je.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Xe.jsx)(Je.Path,{d:"M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z"})}),bo=(0,Xe.jsx)(Je.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,Xe.jsx)(Je.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z"})}),xo=window.wp.apiFetch;var wo=__webpack_require__.n(xo);const _o=window.wp.url,Co=(0,We.createContext)(),So=({children:e,type:t,slug:r,onCancel:i})=>{const[n,a]=(0,We.useState)(!0),[s,o]=(0,We.useState)(!1),[l,h]=(0,We.useState)(null),[c,p]=(0,We.useState)(null),[u,d]=(0,We.useState)(!1),[f,m]=(0,We.useState)([]),[g,v]=(0,We.useState)(!1),[y,b]=(0,We.useState)("failed"),[x,w]=(0,We.useState)(null),[_,C]=(0,We.useState)(!1),[S,E]=(0,We.useState)(null),[k,P]=(0,We.useState)({});(0,We.useEffect)(()=>{(async()=>{try{const e=await wo()({path:"/wp-rollback/v1/rollback-steps/"});e&&Array.isArray(e.steps)&&m(e.steps)}catch(e){console.error("Failed to fetch rollback steps:",e)}})()},[]),(0,We.useEffect)(()=>{t&&r&&(async()=>{try{const e=await wo()({path:(0,_o.addQueryArgs)("/wp-rollback/v1/fetch-info/",{type:t,slug:r})});if(!e)throw new Error((0,Ye.__)("Failed to fetch rollback data.","wp-rollback"));const{data:i}=e;o(i),h(i?.currentVersion);const n=(0,Ke.applyFilters)("wp_rollback_is_premium_asset",i.isPro||!1,t,r);d(n)}catch(e){p(e?.message||(0,Ye.__)("Error fetching rollback data","wp-rollback"))}finally{a(!1)}})()},[t,r]),(0,We.useEffect)(()=>{!n&&l&&!S&&s?.versions&&E(l)},[n,l,S,s?.versions]);const A={type:t,slug:r,isModalOpen:g,setIsModalOpen:v,modalTemplate:y,setModalTemplate:b,errorMessage:x,setErrorMessage:w,isProgressComplete:_,setIsProgressComplete:C,isLoading:n,rollbackInfo:s,currentVersion:l,setCurrentVersion:h,error:c,isPremiumAsset:u,rollbackSteps:f,rollbackVersion:S,setRollbackVersion:E,rollbackMeta:k,setRollbackMeta:P,updateRollbackMeta:(e,t)=>{P(r=>({...r,[e]:t}))},handleCancel:()=>{"function"==typeof i?i():window.location.href="/"}};return(0,Xe.jsx)(Co.Provider,{value:A,children:e})},Eo=()=>{const e=(0,We.useContext)(Co);if(void 0===e)throw new Error("useRollbackContext must be used within a RollbackProvider");return e},ko=e=>{const t=e.trim().replace(/\s+/g,"-"),r=t.indexOf("-");if(-1!==r)return{numbers:t.slice(0,r).split(".").map(e=>parseInt(e,10)||0),preRelease:t.slice(r+1).toLowerCase()};const i=t.match(/^([\d.]+?)([a-zA-Z].*)$/);return i?{numbers:i[1].replace(/\.$/,"").split(".").map(e=>parseInt(e,10)||0),preRelease:i[2].toLowerCase()}:{numbers:t.split(".").map(e=>parseInt(e,10)||0),preRelease:null}},Po=(e,t)=>{if(!e||!t)return 0;if(e===t)return 0;if("trunk"===e)return 1;if("trunk"===t)return-1;const r=ko(e),i=ko(t),n=Math.max(r.numbers.length,i.numbers.length);for(let e=0;e<n;e++){const t=r.numbers[e]||0,n=i.numbers[e]||0;if(t>n)return 1;if(t<n)return-1}return!r.preRelease&&i.preRelease?1:r.preRelease&&!i.preRelease?-1:r.preRelease&&i.preRelease?((e,t)=>{const r=e=>e.split(/(\d+)/).filter(Boolean),i=r(e),n=r(t),a=Math.max(i.length,n.length);for(let e=0;e<a;e++){const t=i[e]??"",r=n[e]??"",a=parseInt(t,10),s=parseInt(r,10);if(isNaN(a)||isNaN(s)){if(t!==r)return t>r?1:-1}else if(a!==s)return a>s?1:-1}return 0})(r.preRelease,i.preRelease):0},Ao=(e,t)=>{const r=Po(e,t);return 0===r?"reinstall":r>0?"update":"rollback"},Mo=({buttons:e})=>{const{setModalTemplate:t,setIsModalOpen:r,type:i,rollbackVersion:n,currentVersion:a}=Eo(),s="plugin"===i?(0,Ye.__)("Plugin","wp-rollback"):(0,Ye.__)("Theme","wp-rollback"),o={reinstall:(0,Ye.__)("Reinstall Now","wp-rollback"),update:(0,Ye.__)("Update Now","wp-rollback"),rollback:(0,Ye.__)("Rollback Now","wp-rollback")},l=Ao(n,a),h=e.confirm.title===(0,Ye.__)("Rollback Now","wp-rollback")?o[l]:e.confirm.title,c=(0,We.createInterpolateElement)(h,{type:(0,Xe.jsx)(Xe.Fragment,{children:s})});return(0,Xe.jsxs)("div",{className:"wpr-modal-button-wrap",children:[e.confirm&&(0,Xe.jsx)(Ze.Button,{onClick:()=>{const r=e.confirm.onClick(i);r&&t(r)},variant:"primary",disabled:e.confirm.isProcessing,children:e.confirm.isProcessing?(0,Xe.jsx)(Ze.Spinner,{}):c}),e.cancel&&(0,Xe.jsx)(Ze.Button,{onClick:()=>{if(e.cancel.onClick){const r=e.cancel.onClick(i);if(r&&"string"==typeof r)return void t(r)}r(!1)},variant:"secondary",children:e.cancel.title})]})},To={rollback:{toLabel:(0,Ye.__)("Rolling Back To","wp-rollback")},update:{toLabel:(0,Ye.__)("Updating To","wp-rollback")},reinstall:{toLabel:(0,Ye.__)("Reinstalling","wp-rollback")}},Io=({buttons:e})=>{const{rollbackInfo:t,rollbackVersion:r,currentVersion:i,type:n}=Eo(),a=(0,vo.decodeEntities)(t?.name||(0,Ye.__)("Unknown Plugin","wp-rollback")),s=Ao(r,i),o=To[s],l="plugin"===n?(0,Ye.__)("WordPress Plugin","wp-rollback"):(0,Ye.__)("WordPress Theme","wp-rollback");return(0,Xe.jsxs)(Xe.Fragment,{children:[(0,Xe.jsxs)("div",{className:"wpr-confirm-asset",children:[(0,Xe.jsx)("span",{className:"wpr-confirm-asset__type",children:l}),(0,Xe.jsx)("strong",{className:"wpr-confirm-asset__name",children:a})]}),"reinstall"===s?(0,Xe.jsxs)("div",{className:"wpr-version-compare wpr-version-compare--reinstall",children:[(0,Xe.jsxs)("div",{className:"wpr-version-compare__card wpr-version-compare__card--to",children:[(0,Xe.jsx)("span",{className:"wpr-version-compare__label",children:o.toLabel}),(0,Xe.jsx)("span",{className:"wpr-version-compare__number",children:r})]}),(0,Xe.jsxs)("div",{className:"wpr-version-compare__reinstall-icon",children:[(0,Xe.jsx)(Ze.Icon,{icon:yo,size:18}),(0,Ye.__)("Same version will be reinstalled","wp-rollback")]})]}):(0,Xe.jsxs)("div",{className:"wpr-version-compare",children:[(0,Xe.jsxs)("div",{className:"wpr-version-compare__card wpr-version-compare__card--from",children:[(0,Xe.jsx)("span",{className:"wpr-version-compare__label",children:(0,Ye.__)("Installed","wp-rollback")}),(0,Xe.jsx)("span",{className:"wpr-version-compare__number",children:i})]}),(0,Xe.jsx)("div",{className:"wpr-version-compare__arrow",children:(0,Xe.jsx)(Ze.Icon,{icon:$a,size:22})}),(0,Xe.jsxs)("div",{className:"wpr-version-compare__card wpr-version-compare__card--to",children:[(0,Xe.jsx)("span",{className:"wpr-version-compare__label",children:o.toLabel}),(0,Xe.jsx)("span",{className:"wpr-version-compare__number",children:r})]})]}),(0,Xe.jsxs)("div",{className:"wpr-confirm-warning",children:[(0,Xe.jsx)(Ze.Icon,{icon:bo,size:16}),(0,Xe.jsx)("p",{children:(0,Ye.__)("Back up your files and database before continuing. WP Rollback is not responsible for issues resulting from this action.","wp-rollback")})]}),(0,Xe.jsx)(Mo,{buttons:e})]})},Fo=()=>{const{setModalTemplate:e,rollbackInfo:t,rollbackVersion:r,type:i,slug:n,setErrorMessage:a,rollbackMeta:s,setIsProgressComplete:o}=Eo(),[l,h]=(0,We.useState)(0),[c,p]=(0,We.useState)([]),[u,d]=(0,We.useState)(!1),[f,m]=(0,We.useState)(!1),[g,v]=(0,We.useState)(0),[y,b]=(0,We.useState)({}),x=(0,We.useRef)(null),w=e=>new Promise(t=>setTimeout(t,e)),_=(e,t,r="")=>{b(i=>({...i,[e]:{status:t,message:r}}))},C=e=>{switch(e){case"running":return(0,Xe.jsx)("div",{className:"wpr-step-icon wpr-step-icon--running",children:(0,Xe.jsx)("div",{className:"wpr-spinner"})});case"completed":return(0,Xe.jsx)("div",{className:"wpr-step-icon wpr-step-icon--completed",children:(0,Xe.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:(0,Xe.jsx)("path",{d:"M13.5 4.5L6 12L2.5 8.5",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})});case"error":return(0,Xe.jsx)("div",{className:"wpr-step-icon wpr-step-icon--error",children:(0,Xe.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:(0,Xe.jsx)("path",{d:"M12 4L4 12M4 4L12 12",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})});default:return(0,Xe.jsx)("div",{className:"wpr-step-icon wpr-step-icon--pending",children:(0,Xe.jsx)("div",{className:"wpr-step-dot"})})}};(0,We.useEffect)(()=>{(async()=>{if(!r)return m(!0),a((0,Ye.__)("Rollback version not specified.","wp-rollback")),void e("failed");try{await w(800);const e=await wo()({path:"/wp-rollback/v1/rollback-steps/",method:"GET"});if(!e.success||!e.steps)throw new Error((0,Ye.__)("Failed to fetch rollback steps.","wp-rollback"));const a=e.steps;p(a);const l={};a.forEach((e,t)=>{l[t]={status:"pending",message:""}}),b(l);const c={version:r,type:i,slug:n,nonce:t?.nonce||""},u=(0,Ke.applyFilters)("wpRollback.rollbackRequestBody",c,{rollbackInfo:t,rollbackVersion:r,type:i,slug:n,meta:s});for(let e=0;e<a.length;e++){const t=a[e];h(e);const r=e/a.length*100;v(r),_(e,"running",""),await w(600);try{const r=await wo()({path:"/wp-rollback/v1/process-rollback",method:"POST",data:{...u,step:t.id,meta:s}});if(!r.success)throw new Error(r.message||(0,Ye.__)("An unknown error occurred.","wp-rollback"));await w(400);const i=r.message||(0,Ye.__)("Step completed successfully","wp-rollback");_(e,"completed",i),await w(300)}catch(t){throw _(e,"error",t.message),t}}v(100),h(a.length),d(!0),o(!0),await w(800)}catch(t){m(!0),a(t.message||(0,Ye.__)("An unknown error occurred.","wp-rollback")),setTimeout(()=>{e("failed")},1e3)}})()},[r,e]),(0,We.useEffect)(()=>{const e=x.current;if(!e)return;const t=e.querySelector(".wpr-step--running");t?t.scrollIntoView({behavior:"smooth",block:"nearest"}):e.scrollTop=e.scrollHeight},[l,y]);const S=(0,We.createInterpolateElement)((0,Ye.__)("Rolling back <assetName/> to version <assetVersion/>…","wp-rollback"),{assetName:(0,Xe.jsx)("strong",{children:(0,vo.decodeEntities)(t.name)}),assetVersion:(0,Xe.jsx)("strong",{children:r})}),E=()=>f?"error":u?"completed":"running";return(0,Xe.jsxs)("div",{className:`wpr-progress-template wpr-progress-template--${E()}`,children:[(0,Xe.jsxs)("div",{className:"wpr-progress-header",children:[(0,Xe.jsx)("p",{className:"wpr-modal-intro",children:S}),(0,Xe.jsx)("p",{className:"wpr-progress-subtitle","aria-live":"polite",children:f?(0,Ye.__)("An error occurred during the rollback process.","wp-rollback"):u?(0,Ye.__)("All steps completed successfully.","wp-rollback"):(0,Ye.__)("Please wait — this may take a few moments.","wp-rollback")})]}),(0,Xe.jsxs)("div",{className:"wpr-progress-bar-container",children:[(0,Xe.jsx)("div",{className:"wpr-progress-bar "+(u?"wpr-progress-bar--complete":""),children:(0,Xe.jsx)("div",{className:"wpr-progress-bar-fill "+(u?"wpr-progress-bar-fill--complete":""),style:{width:`${g}%`}})}),(0,Xe.jsxs)("span",{className:"wpr-progress-percentage",children:[Math.round(g),"%"]})]}),(0,Xe.jsxs)("div",{className:"wpr-steps-container",ref:x,children:[0===c.length&&[...Array(5)].map((e,t)=>(0,Xe.jsxs)("div",{className:"wpr-step wpr-step--skeleton",children:[(0,Xe.jsx)("div",{className:"wpr-step-icon wpr-step-icon--pending",children:(0,Xe.jsx)("div",{className:"wpr-step-dot"})}),(0,Xe.jsx)("div",{className:"wpr-step-content",children:(0,Xe.jsx)("div",{className:"wpr-step-skeleton-bar"})})]},t)),c.map((e,t)=>{const r=y[t]||{status:"pending",message:""},i=t===l;return(0,Xe.jsxs)("div",{className:`wpr-step wpr-step--${r.status} ${i?"wpr-step--active":""}`,children:[C(r.status),(0,Xe.jsxs)("div",{className:"wpr-step-content",children:[(0,Xe.jsx)("div",{className:"wpr-step-title",children:e.rollbackProcessingMessage||e.id}),r.message&&("running"===r.status||"completed"===r.status||"error"===r.status)&&(0,Xe.jsx)("div",{className:"wpr-step-message",children:r.message})]})]},e.id)})]}),(0,Xe.jsx)("div",{className:"wpr-modal-button-wrap",children:(0,Xe.jsx)(Ze.Button,{className:`wpr-progress-button wpr-progress-button--${E()}`,variant:"primary",disabled:!u&&!f,onClick:()=>{u&&e("complete")},children:f?(0,Ye.__)("Rollback Failed","wp-rollback"):u?(0,Ye.__)("Continue","wp-rollback"):(0,Ye.__)("Rollback in Progress…","wp-rollback")})})]})},Do=({buttons:e})=>{const{rollbackInfo:t,type:r,errorMessage:i,rollbackNonce:n}=Eo(),a=(0,We.createInterpolateElement)((0,Ye.__)("An error occurred while attempting to rollback <rollbackName/>:","wp-rollback"),{rollbackName:(0,Xe.jsx)("strong",{children:(0,vo.decodeEntities)(t.name)})});return(0,Xe.jsxs)(Xe.Fragment,{children:[(0,Xe.jsx)("p",{className:"wpr-modal-intro",children:a}),(0,Xe.jsxs)("div",{className:"wpr-modal-content",children:[(0,Xe.jsxs)(Ze.Notice,{status:"error",isDismissible:!1,children:[(0,Xe.jsx)("strong",{children:(0,Ye.__)("Error:","wp-rollback")})," ",i||(0,Ye.__)("An unknown error occurred","wp-rollback")]}),(0,Xe.jsxs)("p",{children:[(0,Ye.__)("Need help?","wp-rollback")," ",(0,Xe.jsx)(Ze.ExternalLink,{href:"https://docs.wprollback.com/troubleshooting",children:(0,Ye.__)("Read our troubleshooting guide","wp-rollback")})]})]}),(0,Xe.jsxs)("form",{className:"rollback-form",children:[(0,Xe.jsx)("input",{type:"hidden",name:"page",value:"wp-rollback"}),n&&(0,Xe.jsx)("input",{type:"hidden",name:"_wpnonce",value:n}),(0,Xe.jsx)(Mo,{buttons:e})]})]})},jo=()=>{const{rollbackInfo:e,slug:t}=Eo();console.log("Changelog template:",{rollbackInfo:e,slug:t});const r=(0,Ye.sprintf)(/* translators: 1: Asset slug */ /* translators: 1: Asset slug */ (0,Ye.__)('Sorry, we could not find a changelog entry for this version. Try checking the <a href="https://wordpress.org/plugins/%s/#developers" target="_blank">Development tab</a> on WP.org.',"wp-rollback"),t);return(0,Xe.jsx)(Xe.Fragment,{children:(0,Xe.jsx)("div",{className:"wpr-modal-intro",dangerouslySetInnerHTML:{__html:e.changelog||r}})})},Vo=({queryArgs:e={}})=>{const{isModalOpen:t,setIsModalOpen:r,modalTemplate:i="failed",rollbackInfo:n,type:a,isProgressComplete:s}=Eo();if(!t||!n?.name)return null;const o=(()=>{let e={confirm:{title:(0,Ye.__)("Confirm Rollback","wp-rollback"),icon:(0,Xe.jsx)(Ze.Dashicon,{icon:"image-rotate"}),component:Io,buttons:{confirm:{title:(0,Ye.__)("Rollback Now","wp-rollback"),onClick:()=>"progress",isProcessing:!1},cancel:{title:(0,Ye.__)("Cancel","wp-rollback")}}},progress:{title:(0,Ye.__)("Rolling Back…","wp-rollback"),icon:(0,Xe.jsx)(Ze.Dashicon,{icon:"update"}),component:Fo},failed:{title:(0,Ye.__)("Rollback Failed","wp-rollback"),icon:(0,Xe.jsx)(Ze.Dashicon,{icon:"warning"}),component:Do,buttons:{confirm:{title:(0,Ye.__)("Try Again","wp-rollback"),onClick:()=>"confirm",isProcessing:!1},cancel:{title:(0,Ye.__)("Cancel","wp-rollback"),onClick:()=>null}}},changelog:{title:(0,Ye.__)("View Changelog","wp-rollback"),icon:(0,Xe.jsx)(Ze.Dashicon,{icon:"media-text"}),component:jo,buttons:{cancel:{title:(0,Ye.__)("Close","wp-rollback")}}}};return e=(0,Ke.applyFilters)("wpRollback.templates",e),e})(),{component:l,title:h,icon:c,buttons:p}=o[i]||o.failed,u="progress"===i&&s?(0,Xe.jsx)(Ze.Dashicon,{icon:"yes-alt"}):c,d="plugin"===a?"Plugin":"Theme",f=(0,We.createInterpolateElement)(h,{type:(0,Xe.jsx)(Xe.Fragment,{children:d})});return(0,Xe.jsx)(Ze.Modal,{title:f,className:`wpr-modal wpr-modal--${i}`,shouldCloseOnClickOutside:!1,onRequestClose:()=>r(!1),icon:u,isDismissible:"progress"!==i,children:(0,Xe.jsx)(l,{buttons:p,queryArgs:e})})},Ro=({title:e,description:t})=>(0,Xe.jsxs)("div",{className:"wpr-subheader",children:[(0,Xe.jsx)("h1",{children:e}),(0,Xe.jsx)("p",{children:t})]}),Lo=()=>{const{type:e}=Eo();return(0,Xe.jsxs)(Xe.Fragment,{children:["plugin"===e&&(0,Xe.jsx)(Ro,{title:(0,Ye.__)("Plugin Rollback","wp-rollback"),description:(0,Ye.__)("Select which plugin version you would like to rollback to from the releases listed below.","wp-rollback")}),"theme"===e&&(0,Xe.jsx)(Ro,{title:(0,Ye.__)("Theme Rollback","wp-rollback"),description:(0,Ye.__)("Select which theme version you would like to rollback to from the releases listed below.","wp-rollback")})]})},No=()=>{const{setIsModalOpen:e,setModalTemplate:t,rollbackVersion:r,currentVersion:i,handleCancel:n}=Eo(),a=Ao(r,i),s={reinstall:(0,Ye.__)("Reinstall","wp-rollback"),update:(0,Ye.__)("Update","wp-rollback"),rollback:(0,Ye.__)("Rollback","wp-rollback")};return(0,Xe.jsxs)("div",{className:"wpr-button-wrap",children:[(0,Xe.jsx)(Ze.Button,{variant:"primary",onClick:()=>{t("confirm"),e(!0)},className:"wpr-button-submit",children:s[a]}),(0,Xe.jsx)(Ze.Button,{variant:"secondary",onClick:n,className:"wpr-button-cancel",children:(0,Ye.__)("Cancel","wp-rollback")})]})},Bo=function(){const[e,t]=(0,We.useState)(!1),r=()=>{t(!1)};return(0,Xe.jsxs)("div",{className:"wpr-popover-wrap",children:[(0,Xe.jsx)(Ze.Dashicon,{icon:"info",onMouseEnter:()=>{t(!0)},onMouseLeave:r}),e&&(0,Xe.jsx)(Ze.Popover,{position:"top",className:"wpr-popover",variant:"unstyled",onClose:r,noArrow:!1,children:(0,Ye.__)("Trunk is where the most current revisions of the code should be stored, often representing the development version of the software. This is particularly relevant for developers and testers who are working with the very latest code changes that have not yet been released to the public.","wp-rollback")})]})},Oo=({versions:e,rollbackVersion:t,setRollbackVersion:r,currentVersion:i,disabled:n=!1})=>{if(!e||"object"!=typeof e)return(0,Xe.jsx)("div",{className:"wpr-versions-container",children:(0,Xe.jsx)("div",{className:"wpr-no-versions",children:(0,Ye.__)("No versions available","wp-rollback")})});const a=[...Object.keys(e).sort((e,t)=>Po(t,e))];return a.includes(i)||a.unshift(i),e.trunk&&!a.includes("trunk")&&a.push("trunk"),(0,Xe.jsx)("div",{className:"wpr-versions-container",children:0===a.length?(0,Xe.jsx)("div",{className:"wpr-no-versions",children:(0,Ye.__)("No versions found","wp-rollback")}):a.map(a=>{const s=e[a]||{},o=(e=>{if(!e)return null;const t="number"==typeof e?new Date(1e3*e):new Date(e);return isNaN(t.getTime())?null:t.toLocaleDateString()})(s.released),l=i===a,h="vault"===s?.source,c="local"===s?.source,p=!h&&!c;return(0,Xe.jsx)("div",{className:`wpr-version-wrap ${t===a?"wpr-active-row":""} ${n?"wpr-version-option":""}`,children:(0,Xe.jsx)("div",{className:"wpr-version-radio-wrap",children:(0,Xe.jsxs)("label",{htmlFor:`version-${a}`,children:[(0,Xe.jsx)("input",{id:`version-${a}`,type:"radio",name:"version",value:a,checked:t===a,onChange:()=>!n&&(e=>{r(e)})(a),disabled:n}),(0,Xe.jsx)("span",{className:"wpr-version-lineitem",children:a}),l&&(0,Xe.jsx)("span",{className:"wpr-version-lineitem-current",children:(0,Ye.__)("Currently Installed","wp-rollback")}),"trunk"===a&&(0,Xe.jsx)(Bo,{}),(0,Xe.jsxs)("div",{className:"wpr-version-badges",children:[h&&(0,Xe.jsx)(Ze.Tooltip,{text:(0,Ye.__)("Sourced from Plugin Vault — a shared library of plugin ZIPs contributed by WP Rollback Pro users and verified for integrity before distribution.","wp-rollback"),children:(0,Xe.jsxs)("span",{className:"wpr-version-source wpr-version-source--vault",children:[(0,Xe.jsx)(Ze.Dashicon,{icon:"cloud"}),(0,Ye.__)("Vault","wp-rollback")]})}),c&&(0,Xe.jsx)(Ze.Tooltip,{text:(0,Ye.__)("Backed up locally on this site — restore from your own saved archive.","wp-rollback"),children:(0,Xe.jsxs)("span",{className:"wpr-version-source wpr-version-source--local",children:[(0,Xe.jsx)(Ze.Dashicon,{icon:"media-archive"}),(0,Ye.__)("Local","wp-rollback")]})}),p&&(0,Xe.jsx)(Ze.Tooltip,{text:(0,Ye.__)("Available from the WordPress.org plugin repository.","wp-rollback"),children:(0,Xe.jsxs)("span",{className:"wpr-version-source wpr-version-source--repo",children:[(0,Xe.jsx)(Ze.Dashicon,{icon:"wordpress"}),(0,Ye.__)("Repo","wp-rollback")]})}),o&&p&&(0,Xe.jsx)("span",{className:"wpr-version-date",children:o})]})]})})},a)})})},zo=({rollbackInfo:e,type:t})=>e.banners&&"plugin"===t&&(e.banners.high||e.banners.low)?(0,Xe.jsx)("div",{className:"wpr-content-banner",children:(0,Xe.jsx)("img",{src:e.banners.high||e.banners.low,width:800,height:"auto",className:"wpr-plugin-banner",alt:e.name})}):null,Go=({text:e})=>{const[t,r]=(0,We.useState)(!1),i=()=>{r(!t)},n=e.length>=200;return(0,Xe.jsx)("div",{className:"wpr-theme-description",children:(0,Xe.jsxs)("p",{children:[t||!n?e:`${e.substring(0,200)}...`,n&&(0,Xe.jsx)("span",{className:"wpr-expand-text",onClick:i,onKeyDown:e=>"Enter"===e.key&&i(),role:"button",tabIndex:0,"aria-expanded":t,children:t?(0,Xe.jsxs)("span",{children:[(0,Xe.jsx)(Ze.Dashicon,{icon:"arrow-up"}),(0,Ye.__)("Read less","wp-rollback")]}):(0,Xe.jsxs)("span",{children:[(0,Xe.jsx)(Ze.Dashicon,{icon:"arrow-down"}),(0,Ye.__)("Read more","wp-rollback")]})})]})})},Ho=({version:e})=>(0,Xe.jsx)("div",{className:"wpr-pill wpr-pill__black",children:(0,Xe.jsxs)("span",{className:"wpr-pill-text",children:[(0,Ye.__)("Installed version:","wp-rollback")," ",(0,Xe.jsx)("strong",{children:e})]})}),$o=({type:e="plugin",author:t})=>(0,Xe.jsx)("div",{className:"wpr-pill wpr-pill__author",children:(0,Xe.jsxs)("span",{className:"wpr-pill-text",children:["plugin"===e?(0,Ye.__)("Plugin author:","wp-rollback"):(0,Ye.__)("Theme author:","wp-rollback")," ",(0,Xe.jsx)("span",{className:"wpr-pill__link",dangerouslySetInnerHTML:{__html:t}})]})}),Wo=({rollbackInfo:e,type:t,currentVersion:r})=>(0,Xe.jsxs)("div",{className:"wpr-plugin-info",children:[(0,Xe.jsxs)("h2",{className:"wpr-plugin-name",children:["plugin"===t&&(0,Xe.jsxs)("a",{href:`https://wordpress.org/plugins/${e.slug}/`,target:"_blank",className:"wpr-heading-link",title:(0,Ye.sprintf)((0,Ye.__)("View %s on WordPress.org","wp-rollback"),e.name),rel:"noreferrer",children:[(0,vo.decodeEntities)(e.name),(0,Xe.jsx)(Ze.Dashicon,{icon:"external"})]}),"theme"===t&&(0,Xe.jsxs)("a",{href:e.homepage,target:"_blank",className:"wpr-heading-link",title:(0,Ye.sprintf)((0,Ye.__)("View %s on WordPress.org","wp-rollback"),e.name),rel:"noreferrer",children:[(0,vo.decodeEntities)(e.name),(0,Xe.jsx)(Ze.Dashicon,{icon:"external"})]})]}),"theme"===t&&e.description&&(0,Xe.jsx)("div",{className:"wpr-theme-description",children:(0,Xe.jsx)(Go,{text:e.description})}),(0,Xe.jsxs)("div",{className:"wpr-pill-wrap",children:[(0,Xe.jsx)(Ho,{version:r}),"plugin"===t&&(0,Xe.jsx)($o,{author:e.author})]})]}),qo=window.wp.date,Uo=({rollbackInfo:e,type:t,setIsModalOpen:r,setModalTemplate:i})=>(0,Xe.jsxs)("div",{className:"wpr-meta-wrap",children:["theme"===t&&(0,Xe.jsxs)("div",{className:"wpr-meta-item wpr-meta-item__author-wrap",children:[(0,Xe.jsx)("h3",{children:(0,Ye.__)("Theme Author","wp-rollback")}),(0,Xe.jsx)("div",{className:"wpr-theme-author-inner",children:(0,Xe.jsxs)("div",{children:[(0,Xe.jsx)("img",{src:e.authorAvatar,width:64,height:64,alt:e.author.display_name}),(0,Xe.jsx)("div",{className:"wpr-theme-author-info",children:(0,Xe.jsx)("a",{href:e.authorAvatar,target:"_blank",rel:"noopener noreferrer",children:e.author})})]})})]}),"plugin"===t&&(0,Xe.jsxs)("div",{className:"wpr-meta-wrap__plugins",children:[(0,Xe.jsx)("div",{className:"wpr-view-changelog",children:(0,Xe.jsx)(Ze.Button,{variant:"secondary",onClick:()=>{r(!0),i("changelog")},className:"wpr-version-changelog",children:(0,Ye.__)("View Changelog","wp-rollback")})}),(0,Xe.jsx)("h3",{children:(0,Ye.__)("Last Updated","wp-rollback")}),(0,Xe.jsxs)("div",{className:"wpr-updater-info",children:[(0,Xe.jsx)(Ze.Dashicon,{icon:"clock"}),(0,Xe.jsx)("span",{className:"wpr-plugin-lastupdate",children:e.lastUpdated?(0,qo.humanTimeDiff)(e.lastUpdated):""})]})]})]}),Ko=({rollbackInfo:e,type:t})=>{const r=eo(e.slug,t);return"theme"===t&&e.screenshotUrl?(0,Xe.jsx)("div",{className:"wpr-content-banner wpr-content-banner__theme",children:(0,Xe.jsx)("img",{src:e.screenshotUrl,width:"240",height:"180",className:"wpr-theme-screenshot",alt:e.name})}):"plugin"===t&&r?(0,Xe.jsx)("div",{className:"wpr-plugin-avatar-wrap",children:(0,Xe.jsx)("img",{src:r,width:96,height:96,className:"wpr-plugin-avatar",alt:e.name})}):null},Zo=()=>{const{type:e,rollbackInfo:t,currentVersion:r,rollbackVersion:i,setRollbackVersion:n,setIsModalOpen:a,setModalTemplate:s}=Eo();return(0,Xe.jsxs)("div",{className:"wpr-content",children:[(0,Xe.jsx)(zo,{rollbackInfo:t,type:e}),(0,Xe.jsxs)("div",{className:"wpr-content-header",children:[(0,Xe.jsx)(Ko,{rollbackInfo:t,type:e}),(0,Xe.jsx)(Wo,{rollbackInfo:t,type:e,currentVersion:r}),(0,Xe.jsx)(Uo,{rollbackInfo:t,type:e,currentVersion:r,setIsModalOpen:a,setModalTemplate:s})]}),(0,Xe.jsx)(Oo,{versions:t?.versions,rollbackVersion:i,setRollbackVersion:n,currentVersion:r})]})},Yo=(0,Xe.jsx)(Je.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Xe.jsx)(Je.Path,{d:"M5.5 12h1.75l-2.5 3-2.5-3H4a8 8 0 113.134 6.35l.907-1.194A6.5 6.5 0 105.5 12zm9.53 1.97l-2.28-2.28V8.5a.75.75 0 00-1.5 0V12a.747.747 0 00.218.529l1.282-.84-1.28.842 2.5 2.5a.75.75 0 101.06-1.061z"})}),Jo=(0,Xe.jsx)(Je.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Xe.jsx)(Je.Path,{d:"M12 3.176l6.75 3.068v4.574c0 3.9-2.504 7.59-6.035 8.755a2.283 2.283 0 01-1.43 0c-3.53-1.164-6.035-4.856-6.035-8.755V6.244L12 3.176zM6.75 7.21v3.608c0 3.313 2.145 6.388 5.005 7.33.159.053.331.053.49 0 2.86-.942 5.005-4.017 5.005-7.33V7.21L12 4.824 6.75 7.21z",fillRule:"evenodd",clipRule:"evenodd"})}),Xo=(0,Xe.jsx)(Je.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,Xe.jsx)(Je.Path,{d:"M4 4v1.5h16V4H4zm8 8.5h8V11h-8v1.5zM4 20h16v-1.5H4V20zm4-8c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2z"})}),Qo=()=>{const{handleCancel:e}=Eo(),t=[{icon:Yo,title:(0,Ye.__)("Premium Plugin & Theme Rollbacks","wp-rollback"),description:(0,Ye.__)("Roll back any premium plugin or theme from any marketplace - not just WordPress.org.","wp-rollback")},{icon:Jo,title:(0,Ye.__)("Version Preservation","wp-rollback"),description:(0,Ye.__)("For premium assets, creates a zip archive of the current version and stores the archive.","wp-rollback")},{icon:bo,title:(0,Ye.__)("Rollback Notes & Documentation","wp-rollback"),description:(0,Ye.__)("Add detailed notes to each rollback for better team coordination and change tracking.","wp-rollback")},{icon:Xo,title:(0,Ye.__)("Advanced Activity Logging","wp-rollback"),description:(0,Ye.__)("Complete audit trail of all rollbacks with timestamps, user tracking, and detailed logs.","wp-rollback")}];return(0,Xe.jsxs)(Xe.Fragment,{children:[(0,Xe.jsxs)("div",{className:"wpr-premium-features",children:[(0,Xe.jsx)("h3",{children:(0,Ye.__)("Why Upgrade to WP Rollback Pro?","wp-rollback")}),(0,Xe.jsx)("div",{className:"wpr-premium-features-grid",children:t.map((e,t)=>(0,Xe.jsx)("div",{className:"wpr-premium-feature-card",children:(0,Xe.jsx)("div",{className:"wpr-premium-feature-card-body",children:(0,Xe.jsxs)(Ze.Flex,{align:"flex-start",gap:8,justify:"flex-start",children:[(0,Xe.jsx)(Ze.FlexItem,{children:(0,Xe.jsx)("div",{className:"wpr-premium-feature-icon",children:(0,Xe.jsx)(Ze.Icon,{icon:e.icon,size:20})})}),(0,Xe.jsxs)(Ze.FlexItem,{children:[(0,Xe.jsx)("h4",{className:"wpr-premium-feature-title",children:e.title}),(0,Xe.jsx)("p",{className:"wpr-premium-feature-description",children:e.description})]})]})})},t))})]}),(0,Xe.jsx)("div",{className:"wpr-premium-guarantee",children:(0,Xe.jsx)("div",{className:"wpr-premium-guarantee-card",children:(0,Xe.jsx)("div",{className:"wpr-premium-guarantee-card-body",children:(0,Xe.jsxs)(Ze.Flex,{align:"center",gap:4,children:[(0,Xe.jsx)(Ze.FlexItem,{children:(0,Xe.jsx)(Ze.Icon,{icon:Jo,size:24})}),(0,Xe.jsxs)(Ze.FlexItem,{children:[(0,Xe.jsx)("h4",{children:(0,Ye.__)("30-Day Money-Back Guarantee","wp-rollback")}),(0,Xe.jsx)("p",{children:(0,Ye.__)("Try WP Rollback Pro risk-free. If you're not completely satisfied, get your money back within 30 days.","wp-rollback")})]})]})})})}),(0,Xe.jsxs)("div",{className:"wpr-premium-actions",children:[(0,Xe.jsx)(Ze.Button,{variant:"primary",size:"large",icon:(0,Xe.jsx)(Ze.Icon,{icon:tt}),onClick:()=>{window.open("https://wprollback.com/pricing/?utm_source=free-plugin&utm_medium=rollback-upsell&utm_campaign=premium-rollback","_blank")},className:"wpr-premium-cta",children:(0,Ye.__)("Upgrade to WP Rollback Pro","wp-rollback")}),(0,Xe.jsx)(Ze.Button,{variant:"secondary",size:"large",onClick:e,children:(0,Ye.__)("Go Back","wp-rollback")}),(0,Xe.jsx)(Ze.Button,{variant:"link",href:"https://wprollback.com/features/?utm_source=free-plugin&utm_medium=rollback-upsell&utm_campaign=premium-rollback",target:"_blank",children:(0,Ye.__)("Learn More About Pro Features","wp-rollback")})]})]})},el=()=>{const{isLoading:e,error:t,rollbackInfo:r,isPremiumAsset:i,rollbackVersion:n,setRollbackVersion:a,currentVersion:s}=Eo();return e?(0,Xe.jsx)(nt,{children:(0,Xe.jsx)(Hs,{})}):t||r.message?(0,Xe.jsx)(nt,{children:(0,Xe.jsxs)("div",{className:"wpr-api-error",children:[(0,Xe.jsx)("h1",{children:r.code||(0,Ye.__)("Error","wp-rollback")}),(0,Xe.jsx)("p",{children:r.message||t})]})}):i?(0,Xe.jsxs)(nt,{className:"wpr-rollback-page wpr-premium-rollback-page",children:[(0,Xe.jsxs)("div",{className:"wpr-subheader",children:[(0,Xe.jsx)("h1",{children:(0,Ye.__)("Unlock Premium Rollbacks","wp-rollback")}),(0,Xe.jsx)("p",{children:(0,Ye.__)("This premium asset requires WP Rollback Pro for safe version rollbacks.","wp-rollback")})]}),(0,Xe.jsx)("div",{className:"wpr-rollback-component-wrap",children:(0,Xe.jsxs)("div",{className:"wpr-premium-upsell",children:[(0,Xe.jsx)(Ze.Notice,{status:"warning",isDismissible:!1,className:"wpr-premium-notice",children:(0,Xe.jsxs)("p",{children:[(0,Xe.jsx)("strong",{children:r?.name||slug})," ",(0,Ye.__)("is not available on WordPress.org and requires WP Rollback Pro for version control.","wp-rollback")]})}),r?.versions&&Object.keys(r.versions).length>0&&(0,Xe.jsxs)("div",{className:"wpr-available-versions",children:[(0,Xe.jsx)("h3",{children:(0,Ye.__)("Available Versions (Pro Feature)","wp-rollback")}),(0,Xe.jsx)("p",{className:"wpr-versions-note",children:(0,Ye.__)("These versions would be available for rollback with WP Rollback Pro:","wp-rollback")}),(0,Xe.jsx)(Oo,{versions:r.versions,rollbackVersion:n,setRollbackVersion:a,currentVersion:s,disabled:!0})]}),(0,Xe.jsx)(Qo,{})]})})]}):(0,Xe.jsxs)(nt,{className:"wpr-rollback-page",children:[(0,Xe.jsx)(Lo,{}),(0,Xe.jsxs)("div",{className:"wpr-rollback-component-wrap",children:[(0,Xe.jsx)(Zo,{}),(0,Xe.jsx)(No,{})]}),(0,Xe.jsx)(Vo,{})]})},tl=()=>{const{type:t,slug:r}=function(){let{matches:t}=e.useContext(K),r=t[t.length-1];return r?r.params:{}}(),i=te();return(0,Xe.jsx)(So,{type:t,slug:r,onCancel:()=>{i("/")},children:(0,Xe.jsx)(el,{})})},rl=[],il=({item:e})=>(0,Xe.jsx)("div",{className:"wpr-theme-name-column",style:{display:"flex",alignItems:"center",gap:"10px"},children:(0,Xe.jsx)("p",{className:"wpr-name-column__text",title:e.name.rendered,children:e.name.rendered})}),nl={defaultLayouts:uo("template","screenshot"),fields:[{id:"screenshot",label:(0,Ye.__)("Screenshot","wp-rollback"),render:({item:e})=>(0,Xe.jsx)("div",{className:"wpr-theme-screenshot",children:(0,Xe.jsx)("img",{src:e.screenshot,alt:e.name.rendered})}),enableSorting:!1},{id:"name",label:(0,Ye.__)("Theme Name","wp-rollback"),render:({item:e})=>(0,Xe.jsx)(il,{item:e}),getValue:({item:e})=>e.name?.rendered||e.name,enableSorting:!0,enableHiding:!1},ho(),co(),po("theme")]},al=({onNavigateToRollback:e})=>{const{data:t,isLoading:r}=(()=>{const{themes:e,isLoading:t}=(0,Ca.useSelect)(e=>({themes:e(qs.store).getEntityRecords("root","theme",{per_page:-1,context:"edit"}),isLoading:e(qs.store).isResolving("getEntityRecords",["root","theme",{per_page:-1,context:"edit"}])}),[]);return{data:(0,We.useMemo)(()=>e&&e.length?e.map(e=>({...e,slug:e.template})):rl,[e]),isLoading:t}})(),[i,n]=Ks(nl);return(0,Xe.jsx)(Ws,{data:t,isLoading:r,fields:nl.fields,defaultLayouts:nl.defaultLayouts,view:i,onChangeView:n,onNavigateToRollback:e,emptyStateTitle:(0,Ye.__)("No Themes Found","wp-rollback"),emptyStateDescription:(0,Ye.__)("No themes available for rollback.","wp-rollback")})},sl=()=>{const e=te();return(0,Xe.jsxs)(nt,{children:[(0,Xe.jsxs)("div",{className:"wpr-subheader",children:[(0,Xe.jsx)("h1",{children:(0,Ye.__)("Themes","wp-rollback")}),(0,Xe.jsx)("p",{children:(0,Ye.__)("Select a theme below to rollback to a previous version.","wp-rollback")})]}),(0,Xe.jsx)("div",{className:"wpr-theme-list",children:(0,Xe.jsx)(al,{onNavigateToRollback:(t,r)=>{e(`/rollback/${t}/${r}`)}})})]})},ol=()=>(0,Xe.jsxs)(ve,{children:[(0,Xe.jsx)(me,{path:"/",element:(0,Xe.jsx)(at,{})}),(0,Xe.jsx)(me,{path:"plugin-list",element:(0,Xe.jsx)(go,{})}),(0,Xe.jsx)(me,{path:"theme-list",element:(0,Xe.jsx)(sl,{})}),(0,Xe.jsx)(me,{path:"rollback/:type/:slug",element:(0,Xe.jsx)(tl,{})}),(0,Xe.jsx)(me,{path:"*",element:(0,Xe.jsx)(fe,{to:"/",replace:!0})})]});var ll=__webpack_require__(192),hl=__webpack_require__.n(ll);const cl=JSON.parse('{"v":"5.7.4","fr":30,"ip":0,"op":90,"w":160,"h":160,"nm":"Rollback Complete","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Checkmark","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[80,80,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","nm":"Checkmark Group","np":4,"cix":2,"bm":0,"ix":1,"it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-22,2],[-7,18],[25,-18]],"c":false},"ix":2},"nm":"Path 1"},{"ty":"tm","nm":"Trim Paths 1","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.25],"y":[1]},"o":{"x":[0.75],"y":[0]},"t":38,"s":[0]},{"t":68,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2},{"ty":"st","nm":"Stroke 1","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7,"ix":5},"lc":2,"lj":2,"ix":3},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}]}],"ip":0,"op":90,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Circle","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[80,80,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.34,0.34,0.34],"y":[1.8,1.8,1]},"o":{"x":[0.56,0.56,0.56],"y":[0,0,0]},"t":5,"s":[0,0,100]},{"i":{"x":[0.34,0.34,0.34],"y":[1,1,1]},"o":{"x":[0.56,0.56,0.56],"y":[0,0,0]},"t":32,"s":[112,112,100]},{"t":42,"s":[100,100,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","nm":"Circle Group","np":3,"cix":2,"bm":0,"ix":1,"it":[{"ty":"el","nm":"Ellipse Path 1","ix":1,"p":{"a":0,"k":[0,0],"ix":3},"s":{"a":0,"k":[112,112],"ix":2}},{"ty":"fl","nm":"Fill 1","c":{"a":0,"k":[0,0.639,0.165,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"ix":2},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}]}],"ip":0,"op":90,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Ring","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.4],"y":[1]},"o":{"x":[0.6],"y":[0]},"t":42,"s":[60]},{"t":68,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[80,80,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.6,0.6,0.6],"y":[0,0,0]},"t":42,"s":[100,100,100]},{"t":68,"s":[150,150,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","nm":"Ring Group","np":3,"cix":2,"bm":0,"ix":1,"it":[{"ty":"el","nm":"Ellipse Path 1","ix":1,"p":{"a":0,"k":[0,0],"ix":3},"s":{"a":0,"k":[112,112],"ix":2}},{"ty":"st","nm":"Stroke 1","c":{"a":0,"k":[0,0.639,0.165,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":2,"ix":2},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}]}],"ip":0,"op":90,"st":0,"bm":0}]}'),pl=[{icon:Qe,label:(0,Ye.__)("Premium plugins","wp-rollback")},{icon:Yo,label:(0,Ye.__)("Auto-archives","wp-rollback")},{icon:Xo,label:(0,Ye.__)("Activity logs","wp-rollback")}],ul=({buttons:e})=>{const{rollbackInfo:t,rollbackVersion:r,setCurrentVersion:i}=Eo();if((0,We.useEffect)(()=>{r&&i(r)},[r,i]),!t||!r)return null;const n=(0,Ye.sprintf)(/* translators: 1: Asset name 2: Asset version */ /* translators: 1: Asset name 2: Asset version */ (0,Ye.__)("%1$s has been successfully rolled back to version %2$s.","wp-rollback"),`<strong>${(0,vo.decodeEntities)(t.name)}</strong>`,`<strong>${r}</strong>`);return(0,Xe.jsxs)(Xe.Fragment,{children:[(0,Xe.jsxs)("div",{className:"wpr-complete-hero",children:[(0,Xe.jsx)("div",{className:"wpr-complete-hero__animation",children:(0,Xe.jsx)(hl(),{animationData:cl,loop:!1,autoplay:!0,style:{width:120,height:120}})}),(0,Xe.jsx)("h3",{className:"wpr-complete-hero__title",children:(0,Ye.__)("Rollback Complete","wp-rollback")}),(0,Xe.jsx)("p",{className:"wpr-complete-hero__message",dangerouslySetInnerHTML:{__html:n}})]}),(0,Xe.jsxs)("div",{className:"wpr-modal-content",children:[(0,Xe.jsxs)("div",{className:"wpr-pro-upgrade-card",children:[(0,Xe.jsxs)("div",{className:"wpr-pro-upgrade-card__eyebrow",children:[(0,Xe.jsx)(Ze.Icon,{icon:tt,size:13,style:{fill:"#fbbf24"}}),(0,Ye.__)("WP Rollback Pro","wp-rollback")]}),(0,Xe.jsx)("h3",{className:"wpr-pro-upgrade-card__headline",children:(0,Ye.__)("Rollback any plugin — not just WordPress.org.","wp-rollback")}),(0,Xe.jsx)("p",{className:"wpr-pro-upgrade-card__description",children:(0,Ye.__)("Pro archives your version before every update and supports premium plugins like Elementor, Gravity Forms, and WooCommerce. Next time something breaks, you're one click from safety.","wp-rollback")}),(0,Xe.jsx)("div",{className:"wpr-pro-upgrade-card__chips",children:pl.map((e,t)=>(0,Xe.jsxs)("span",{className:"wpr-pro-upgrade-chip",children:[(0,Xe.jsx)(Ze.Icon,{icon:e.icon,size:14,style:{fill:"rgba(255, 255, 255, 0.85)"}}),e.label]},t))}),(0,Xe.jsxs)("div",{className:"wpr-pro-upgrade-card__actions",children:[(0,Xe.jsx)(Ze.Button,{variant:"primary",className:"wpr-pro-upgrade-card__cta",onClick:()=>window.open("https://wprollback.com/pricing/","_blank"),children:(0,Ye.__)("Upgrade Now","wp-rollback")}),(0,Xe.jsx)(Ze.ExternalLink,{href:"https://wprollback.com/features/",children:(0,Ye.__)("See all Pro features","wp-rollback")})]})]}),(0,Xe.jsx)(Mo,{buttons:e})]})]})};(0,Ke.addFilter)("wpRollback.templates","wpRollback-free/registerTemplates",e=>(e.complete={title:(0,Ye.__)("Rollback Complete","wp-rollback"),icon:(0,Xe.jsx)(Ze.Dashicon,{icon:"yes-alt"}),component:ul,buttons:{confirm:{title:(0,Ye.__)("Return to <type/> Screen","wp-rollback"),onClick:e=>{const t="string"==typeof e&&"theme"===e?window.wprData?.themesUrl:window.wprData?.pluginsUrl;window.location.href=t},isProcessing:!1}}},e),10),Ue()(function(){const e=document.getElementById("root-wp-rollback-admin");e&&(0,We.createRoot)(e).render((0,Xe.jsx)(Be,{children:(0,Xe.jsx)(ol,{})}))})})()})();
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 1 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�