1"use strict";(self.webpackChunkpixfort_core=self.webpackChunkpixfort_core||[]).push([[187],{4051:(t,i,s)=>{s.r(i),s.d(i,{default:()=>a});const e={exponentialIn:t=>0==t?t:Math.pow(2,10*(t-1)),exponentialOut:t=>1==t?t:1-Math.pow(2,-10*t),exponentialInOut:t=>0==t||1==t?t:t<.5?.5*Math.pow(2,20*t-10):-.5*Math.pow(2,10-20*t)+1,sineOut:t=>Math.sin(1.5707963267948966*t),circularInOut:t=>t<.5?.5*(1-Math.sqrt(1-4*t*t)):.5*(Math.sqrt((3-2*t)*(2*t-1))+1),cubicIn:t=>t*t*t,cubicOut:t=>{const i=t-1;return i*i*i+1},cubicInOut:t=>t<.5?4*t*t*t:.5*Math.pow(2*t-2,3)+1,quadraticOut:t=>-t*(t-2),quarticOut:t=>Math.pow(t-1,3)*(1-t)+1};class n{constructor(t){t&&(this.elm=t,this.path=t.querySelectorAll("path"),this.numPoints=10,this.duration=700,this.delayPointsArray=[],this.delayPointsMax=300,this.delayPerPath=250,this.timeStart=Date.now(),this.isOpened=!1,this.isAnimating=!1,this.type="pix-overlay-6","undefined"==pixfort_main_object&&null==pixfort_main_object||pixfort_main_object.hasOwnProperty("dataPixOverlay")&&(this.type=pixfort_main_object.dataPixOverlay),"pix-overlay-1"==this.type&&(this.numPoints=18,this.duration=500,this.delayPointsMax=300,this.delayPerPath=100),"pix-overlay-2"==this.type&&(this.numPoints=4,this.duration=600,this.delayPointsMax=180,this.delayPerPath=70),"pix-overlay-3"==this.type&&(this.numPoints=2,this.duration=500,this.delayPointsMax=0,this.delayPerPath=200),"pix-overlay-4"==this.type&&(this.numPoints=4,this.duration=900,this.delayPointsMax=0,this.delayPerPath=60),"pix-overlay-5"==this.type&&(this.numPoints=85,this.duration=400,this.delayPointsMax=300,this.delayPerPath=150))}toggle(){if(this.isAnimating=!0,"pix-overlay-1"==this.type){const i=4*Math.random()+6;for(var t=0;t<this.numPoints;t++){const s=t/(this.numPoints-1)*Math.PI;this.delayPointsArray[t]=(Math.sin(-s)+Math.sin(-s*i)+2)/4*this.delayPointsMax}}if("pix-overlay-2"==this.type){const i=Math.random()*Math.PI*2;for(t=0;t<this.numPoints;t++){const s=t/(this.numPoints-1)*Math.PI*2;this.delayPointsArray[t]=(Math.sin(s+i)+1)/2*this.delayPointsMax}}if("pix-overlay-3"==this.type||"pix-overlay-4"==this.type)for(t=0;t<this.numPoints;t++)this.delayPointsArray[t]=0;if("pix-overlay-5"==this.type||"pix-overlay-6"==this.type)for(t=0;t<this.numPoints;t++)this.delayPointsArray[t]=Math.random()*this.delayPointsMax;!1===this.isOpened?this.open():this.close()}open(){this.isOpened=!0,this.elm.classList.add("is-opened"),this.timeStart=Date.now(),this.renderLoop()}close(){this.isOpened=!1,this.elm.classList.remove("is-opened"),this.timeStart=Date.now(),this.renderLoop()}updatePath(t){const i=[];let s="";if("pix-overlay-1"==this.type||"pix-overlay-2"==this.type){for(var n=0;n<this.numPoints+1;n++)i[n]=100*e.cubicInOut(Math.min(Math.max(t-this.delayPointsArray[n],0)/this.duration,1));s+=this.isOpened?`M 0 0 V ${i[0]} `:`M 0 ${i[0]} `;for(n=0;n<this.numPoints-1;n++){const t=(n+1)/(this.numPoints-1)*100,e=t-1/(this.numPoints-1)*100/2;s+=`C ${e} ${i[n]} ${e} ${i[n+1]} ${t} ${i[n+1]} `}s+=this.isOpened?"V 0 H 0":"V 100 H 0"}if("pix-overlay-3"==this.type){for(n=0;n<this.numPoints;n++){const s=this.isOpened?1==n?e.cubicOut:e.cubicInOut:1==n?e.cubicInOut:e.cubicOut;i[n]=100*s(Math.min(Math.max(t-this.delayPointsArray[n],0)/this.duration,1))}s+=this.isOpened?`M 0 0 V ${i[0]} `:`M 0 ${i[0]} `;for(n=0;n<this.numPoints-1;n++){const t=(n+1)/(this.numPoints-1)*100,e=t-1/(this.numPoints-1)*100/2;s+=`C ${e} ${i[n]} ${e} ${i[n+1]} ${t} ${i[n+1]} `}s+=this.isOpened?"V 0 H 0":"V 100 H 0"}if("pix-overlay-4"==this.type){for(n=0;n<this.numPoints;n++){const s=n%2==1?e.sineOut:e.exponentialInOut;i[n]=100*(1-s(Math.min(Math.max(t-this.delayPointsArray[n],0)/this.duration,1)))}s+=this.isOpened?`M 0 0 H ${i[0]}`:`M ${i[0]} 0`;for(n=0;n<this.numPoints-1;n++){const t=(n+1)/(this.numPoints-1)*100,e=t-1/(this.numPoints-1)*100/2;s+=`C ${i[n]} ${e} ${i[n+1]} ${e} ${i[n+1]} ${t} `}s+=this.isOpened?"H 100 V 0":"H 0 V 0"}if("pix-overlay-5"==this.type){for(n=0;n<this.numPoints;n++)i[n]=100*(1-e.cubicInOut(Math.min(Math.max(t-this.delayPointsArray[n],0)/this.duration,1)));s+=this.isOpened?`M 0 0 H ${i[0]}`:`M ${i[0]} 0`;for(n=0;n<this.numPoints-1;n++){const t=(n+1)/(this.numPoints-1)*100,e=t-1/(this.numPoints-1)*100/2;s+=`C ${i[n]} ${e} ${i[n+1]} ${e} ${i[n+1]} ${t} `}s+=this.isOpened?"H 100 V 0":"H 0 V 0"}if("pix-overlay-6"==this.type){for(n=0;n<this.numPoints;n++)i[n]=100*(1-e.cubicInOut(Math.min(Math.max(t-this.delayPointsArray[n],0
1)/this.duration,1)));s+=this.isOpened?`M 0 0 V ${i[0]}`:`M 0 ${i[0]} `;for(n=0;n<this.numPoints-1;n++){const t=(n+1)/(this.numPoints-1)*100,e=t-1/(this.numPoints-1)*100/2;s+=`C ${e} ${i[n]} ${e} ${i[n+1]} ${t} ${i[n+1]} `}s+=this.isOpened?"V 100 H 0":"V 0 H 0"}return s}render(){if(this.isOpened)for(var t=0;t<this.path.length;t++)this.path[t].setAttribute("d",this.updatePath(Date.now()-(this.timeStart+this.delayPerPath*t)));else for(t=0;t<this.path.length;t++)this.path[t].setAttribute("d",this.updatePath(Date.now()-(this.timeStart+this.delayPerPath*(this.path.length-t-1))))}renderLoop(){this.render(),Date.now()-this.timeStart<this.duration+this.delayPerPath*(this.path.length-1)+this.delayPointsMax?requestAnimationFrame((()=>{this.renderLoop()})):this.isAnimating=!1}}function a(){var t=$(".shape-overlays")[0],i=new n(t);$(".shape-overlays").addClass("d-none"),$(".pix-overlay").addClass("d-none"),$("body").on("click",".pix-search-btn",(function(t){if(t.preventDefault(),$(".shape-overlays").removeClass("d-none"),$(".pix-overlay").removeClass("d-none"),i){if(i.isAnimating)return!1;i.toggle(),setTimeout((function(){$(".pix-overlay-item").toggleClass("is-opened")}),10)}return $(".pix-search-input").focus(),!1})),$(".pix-search-close").on("click",(function(t){if(t.preventDefault(),i){if(i.isAnimating)return!1;i.toggle(),$(".pix-overlay-item").toggleClass("is-opened"),setTimeout((function(){$(".shape-overlays").addClass("d-none"),$(".pix-overlay").addClass("d-none")}),1400)}return!1})),$(document).keyup((function(t){i&&i.isOpened&&27===t.keyCode&&$(".pix-search-close").click()}))}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.