PageSourceSearch

https://www.pinghome.io/_next/static/chunks/1e4c06b0978bb74f.js

js pinghome.io collected 2026-10-01 23:52:58 UTC 33,047 bytes, 3 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,76302,e=>{e.v({pinghome:"Leading uptime monitoring & incident management stack | Pinghome",pinghome_privacy:"Privacy Policy | Pinghome",pinghome_faq:"Frequently Asked Questions | Pinghome",pinghome_support:"Support | Pinghome",pinghome_terms:"Terms & Conditions | Pinghome",pinghome_register:"Sign up | Pinghome",pinghome_login:"Sign in | Pinghome",pinghome_confirm_code:"Confirm Code | Pinghome",pinghome_forgot_password:"Forgot Password | Pinghome",pinghome_reset_password:"Reset password | Pinghome",pinghome_about:"About us | Pinghome",pinghome_blog:"Blog | Pinghome",page_not_found:"Page Not Found | Pinghome",pinghome_unsubscribe:"Unsubscribe | Pinghome",pinghome_webhook_verification:"Webhook Verification | Pinghome",pinghome_auth_gateway:"Redirect | Pinghome",pinghome_team_member_invitation:"Invitation | Pinghome",pinghome_uptime:"Website Uptime Monitoring | Pinghome",pinghome_server_monitoring:"Website Server Monitoring | Pinghome",pinghome_ping:"Ping Monitoring | Pinghome",ssl_domain:"SSL & Domain Monitoring | Pinghome",what_is_uptime_monitoring:"What is Uptime Monitoring? | Uptime Monitoring",what_is_server_monitoring_and_why_it_matters:"What is Server Monitoring And Why It Matters? | Server Monitoring",leveraging_effective_incident_management:"Leveraging Effective Incident Management: Processes And Tools To Minimize Downtime | Incident Management",how_can_status_pages_help_you_communicate:"Using Status Pages to Communicate During Disruptions | Incident Management",how_to_monitor_cron_jobs:"How to monitor cron jobs, a detailed guide | Cron-job Monitoring",guides:"Guides | Pinghome",product_updates:"Product Updates | Pinghome",integrations:"Integrations | Pinghome",pinghome_cron_job:"Cron Job Monitoring | Pinghome",pinghome_keyword:"Keyword Monitoring | Pinghome",pinghome_port:"Port Monitoring | Pinghome",pinghome_api_json:"API & JSON response Monitoring | Pinghome",pinghome_statuspage:"Status Page | Pinghome",pinghome_incident_management:"Incident Management | Pinghome"})},4453,e=>{e.v({pinghome:"Aparıcı monitorinq və insidentlərin idarə edilməsi platformu | Pinghome",pinghome_privacy:"Məxfilik Siyasəti | Pinghome",pinghome_faq:"Tez-tez Verilən Suallar | Pinghome",pinghome_support:"Bizimlə Əlaqə | Pinghome",pinghome_terms:"İstifadə Şərtləri | Pinghome",pinghome_register:"Qeydiyyat | Pinghome",pinghome_login:"Daxil Olun | Pinghome",pinghome_confirm_code:"Təsdiq Kodunu Daxil Edin | Pinghome",pinghome_forgot_password:"Şifrəni Unutmusunuz? | Pinghome",pinghome_reset_password:"Şifrəni Bərpa Edin | Pinghome",pinghome_about:"Haqqımızda | Pinghome",pinghome_blog:"Bloq | Pinghome",page_not_found:"Səhifə Tapılmadı | Pinghome",pinghome_unsubscribe:"Abunəliyi Ləğv Edin | Pinghome",pinghome_webhook_verification:"Webhook Təsdiqləmə | Pinghome",pinghome_auth_gateway:"Yönləndirmə | Pinghome",pinghome_team_member_invitation:"Dəvət | Pinghome",pinghome_uptime:"Uptime Monitorinqi | Pinghome",pinghome_server_monitoring:"Server Monitorinqi | Pinghome",pinghome_ping:"Ping Monitorinqi | Pinghome",ssl_domain:"SSL və Domen Monitorinqi | Pinghome",what_is_uptime_monitoring:"Uptime Monitorinqi nədir? | Uptime Monitorinqi",what_is_server_monitoring_and_why_it_matters:"Server Monitorinqi nədir və niyə vacibdir? | Server Monitorinqi",leveraging_effective_incident_management:"Effektiv İnsident İdarəetməsi | İnsident İdarəetməsi",how_can_status_pages_help_you_communicate:"Status Səhifələri Sistemdə Yaranan Fasilələr Zamanı Müştərilərlə Ünsiyyəti Necə Asanlaşdırır? | İnsident İdarəetməsi",how_to_monitor_cron_jobs:"Cron Job-ları Necə İzləmək Olar? | Cron Job-ların Monitorinqi",guides:"Təlimatlar | Pinghome",product_updates:"Məhsul Yenilikləri | Pinghome",integrations:"İnteqrasiyalar | Pinghome",pinghome_cron_job:"Cron Job Monitorinqi | Pinghome",pinghome_keyword:"Açar Söz Monitorinqi | Pinghome",pinghome_port:"Port Monitorinqi | Pinghome",pinghome_api_json:"API və JSON response Monitorinqi | Pinghome",pinghome_statuspage:"Status Səhifəsi | Pinghome",pinghome_incident_management:"İnsident İdarəetməsi | Pinghome"})},88477,e=>{e.v({are_you_sure:"Are you sure to unsubscribe?",unsubscribe_info:"With accepting unsubscribing you will not get these types of emails anymore:",cancel:"Cancel",unsubscribe:"Unsubscribe",already_unsubscribed:"You have already unsubscribed.",news:"News",weekly_report:"Weekly uptime reports",marketing:"Marketing"})},98978,e=>{e.v({are_you_sure:"Abunəliyi ləğv etmək istədiyinizə əminsiniz?",unsubscribe_info:"Abunəliyi ləğv etməyi qəbul etdikdə, artıq bu növ e-poçtları almayacaqsınız:",cancel:"Ləğv et",unsubscribe:"Abunəliyi ləğv et",already_unsubscribed:"Siz artıq abunəliyi ləğv etmisiniz.",news:"Xəbərlər",weekly_report:"Həftəlik uptime hesabatları",marketing:"Marketinq"})},72304,e=>{e.v("/_next/static/media/logo.670cc550.svg")},15125,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var r={VALID_LOADERS:function(){return n},imageConfigDefault:function(){return o}};
1for(var a in r)Object.defineProperty(i,a,{enumerable:!0,get:r[a]});let n=["default","imgix","cloudinary","akamai","custom"],o={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumRedirects:3,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1}},13521,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"ImageConfigContext",{enumerable:!0,get:function(){return n}});let r=e.r(41705)._(e.r(91788)),a=e.r(15125),n=r.default.createContext(a.imageConfigDefault)},13606,(e,t,i)=>{"use strict";function r({widthInt:e,heightInt:t,blurWidth:i,blurHeight:r,blurDataURL:a,objectFit:n}){let o=i?40*i:e,s=r?40*r:t,l=o&&s?`viewBox='0 0 ${o} ${s}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${l}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${l?"none":"contain"===n?"xMidYMid":"cover"===n?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${a}'/%3E%3C/svg%3E`}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},66785,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"getImgProps",{enumerable:!0,get:function(){return l}}),e.r(94470);let r=e.r(13606),a=e.r(15125),n=["-moz-initial","fill","none","scale-down",void 0];function o(e){return void 0!==e.default}function s(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function l({src:e,sizes:t,unoptimized:i=!1,priority:l=!1,preload:c=!1,loading:u,className:d,quality:m,width:g,height:p,fill:f=!1,style:h,overrideSrc:_,onLoad:y,onLoadingComplete:v,placeholder:b="empty",blurDataURL:P,fetchPriority:S,decoding:w="async",layout:E,objectFit:M,objectPosition:C,lazyBoundary:I,lazyRoot:x,...O},j){var R;let A,k,T,{imgConf:q,showAltText:D,blurComplete:$,defaultLoader:z}=j,N=q||a.imageConfigDefault;if("allSizes"in N)A=N;else{let e=[...N.deviceSizes,...N.imageSizes].sort((e,t)=>e-t),t=N.deviceSizes.sort((e,t)=>e-t),i=N.qualities?.sort((e,t)=>e-t);A={...N,allSizes:e,deviceSizes:t,qualities:i}}if(void 0===z)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let F=O.loader||z;delete O.loader,delete O.srcSet;let L="__next_img_default"in F;if(L){if("custom"===A.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop.
2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=F;F=t=>{let{config:i,...r}=t;return e(r)}}if(E){"fill"===E&&(f=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[E];e&&(h={...h,...e});let i={responsive:"100vw",fill:"100vw"}[E];i&&!t&&(t=i)}let U="",W=s(g),B=s(p);if((R=e)&&"object"==typeof R&&(o(R)||void 0!==R.src)){let t=o(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}
2`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(k=t.blurWidth,T=t.blurHeight,P=P||t.blurDataURL,U=t.src,!f)if(W||B){if(W&&!B){let e=W/t.width;B=Math.round(t.height*e)}else if(!W&&B){let e=B/t.height;W=Math.round(t.width*e)}}else W=t.width,B=t.height}let J=!l&&!c&&("lazy"===u||void 0===u);(!(e="string"==typeof e?e:U)||e.startsWith("data:")||e.startsWith("blob:"))&&(i=!0,J=!1),A.unoptimized&&(i=!0),L&&!A.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(i=!0);let Y=s(m),G=Object.assign(f?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:M,objectPosition:C}:{},D?{}:{color:"transparent"},h),H=$||"empty"===b?null:"blur"===b?`url("data:image/svg+xml;charset=utf-8,${(0,r.getImageBlurSvg)({widthInt:W,heightInt:B,blurWidth:k,blurHeight:T,blurDataURL:P||"",objectFit:G.objectFit})}")`:`url("${b}")`,V=n.includes(G.objectFit)?"fill"===G.objectFit?"100% 100%":"cover":G.objectFit,X=H?{backgroundSize:V,backgroundPosition:G.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:H}:{},K=function({config:e,src:t,unoptimized:i,width:r,quality:a,sizes:n,loader:o}){if(i)return{src:t,srcSet:void 0,sizes:void 0};let{widths:s,kind:l}=function({deviceSizes:e,allSizes:t},i,r){if(r){let i=/(^|\s)(1?\d?\d)vw/g,a=[];for(let e;e=i.exec(r);)a.push(parseInt(e[2]));if(a.length){let i=.01*Math.min(...a);return{widths:t.filter(t=>t>=e[0]*i),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof i?{widths:e,kind:"w"}:{widths:[...new Set([i,2*i].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,r,n),c=s.length-1;return{sizes:n||"w"!==l?n:"100vw",srcSet:s.map((i,r)=>`${o({config:e,src:t,quality:a,width:i})} ${"w"===l?i:r+1}${l}`).join(", "),src:o({config:e,src:t,quality:a,width:s[c]})}}({config:A,src:e,unoptimized:i,width:W,quality:Y,sizes:t,loader:F}),Q=J?"lazy":u;return{props:{...O,loading:Q,fetchPriority:S,width:W,height:B,decoding:w,className:d,style:{...G,...X},sizes:K.sizes,srcSet:K.srcSet,src:_||K.src},meta:{unoptimized:i,preload:c||l,placeholder:b,fill:f}}}},68816,(e,t,i)=>{"use strict";function r(e,t){let i=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-i)<Math.abs(e-i)?t:e,0):i}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"findClosestQuality",{enumerable:!0,get:function(){return r}})},3866,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return n}});let r=e.r(68816);function a({config:e,src:t,width:i,quality:a}){if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns.
3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let n=(0,r.findClosestQuality)(a,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${i}&q=${n}${t.startsWith("/_next/static/media/"),""}`}a.__next_img_default=!0;let n=a},49194,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"Image",{enumerable:!0,get:function(){return b}});let r=e.r(41705),a=e.r(52456),n=e.r(91398),o=a._(e.r(91788)),s=r._(e.r(30943)),l=r._(e.r(80963)),c=e.r(66785),u=e.r(15125),d=e.r(13521);e.r(94470);let m=e.r(25479),g=r._(e.r(3866)),p=e.r(63230),f={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function h(e,t,i,r,a,n,o){let s=e?.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&a(!0),i?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let r=!1,a=!1;i.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>r,isPropagationStopped:()=>a,persist:()=>{},preventDefault:()=>{r=!0,t.preventDefault()},stopPropagation:()=>{a=!0,t.stopPropagation()}})}r?.current&&r.current(e)}}))}function _(e){return o.use?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let y=(0,o.forwardRef)(({src:e,srcSet:t,sizes:i,height:r,width:a,decoding:s,className:l,style:c,fetchPriority:u,placeholder:d,loading:m,unoptimized:g,fill:f,onLoadRef:y,onLoadingCompleteRef:v,setBlurComplete:b,setShowAltText:P,sizesInput:S,onLoad:w,onError:E,...M},C)=>{let I=(0,o.useCallback)(e=>{e&&(E&&(e.src=e.src),e.complete&&h(e,d,y,v,b,g,S))},[e,d,y,v,b,E,g,S]),x=(0,p.useMergedRef)(C,I);return(0,n.jsx)("img",{...M,..._(u),loading:m,width:a,height:r,decoding:s,"data-nimg":f?"fill":"1",className:l,style:c,sizes:i,srcSet:t,src:e,ref:x,onLoad:e=>{h(e.currentTarget,d,y,v,b,g,S)},onError:e=>{P(!0),"empty"!==d&&b(!0),E&&E(e)}})});function v({isAppRouter:e,imgAttributes:t}){let i={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,..._(t.fetchPriority)};return e&&s.default.preload?(s.default.preload(t.src,i),null):(0,n.jsx)(l.default,{children:(0,n.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...i},"__nimg-"+t.src+t.srcSet+t.sizes)})}let b=(0,o.forwardRef)((e,t)=>{let i=(0,o.useContext)(m.RouterContext),r=(0,o.useContext)(d.ImageConfigContext),a=(0,o.useMemo)(()=>{let e=f||r||u.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>
3e-t),i=e.deviceSizes.sort((e,t)=>e-t),a=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:i,qualities:a,localPatterns:"undefined"==typeof window?r?.localPatterns:e.localPatterns}},[r]),{onLoad:s,onLoadingComplete:l}=e,p=(0,o.useRef)(s);(0,o.useEffect)(()=>{p.current=s},[s]);let h=(0,o.useRef)(l);(0,o.useEffect)(()=>{h.current=l},[l]);let[_,b]=(0,o.useState)(!1),[P,S]=(0,o.useState)(!1),{props:w,meta:E}=(0,c.getImgProps)(e,{defaultLoader:g.default,imgConf:a,blurComplete:_,showAltText:P});return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(y,{...w,unoptimized:E.unoptimized,placeholder:E.placeholder,fill:E.fill,onLoadRef:p,onLoadingCompleteRef:h,setBlurComplete:b,setShowAltText:S,sizesInput:e.sizes,ref:t}),E.preload?(0,n.jsx)(v,{isAppRouter:!i,imgAttributes:w}):null]})});("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),t.exports=i.default)},88961,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var r={default:function(){return u},getImageProps:function(){return c}};for(var a in r)Object.defineProperty(i,a,{enumerable:!0,get:r[a]});let n=e.r(41705),o=e.r(66785),s=e.r(49194),l=n._(e.r(3866));function c(e){let{props:t}=(0,o.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,i]of Object.entries(t))void 0===i&&delete t[e];return{props:t}}let u=s.Image},26019,(e,t,i)=>{t.exports=e.r(88961)},68979,e=>{"use strict";e.s(["default",0,{notFoundStatusCode:404,forbiddenStatusCode:403,tooManyRequestsStatusCode:429}])},23621,48108,52197,e=>{"use strict";var t=e.i(77507);let i=(e,i,r)=>{if(!e)return void t.toast.error(i||"Error");let a=Object.keys(e);a.includes("common")?t.toast.error(e.common?.[0]||i||"Error"):"function"==typeof r&&a?.map(t=>{r(t,e[t]?.join("<br>"))})},r=e=>Object.keys(e).map(t=>e[t]?.every(e=>!e.status)).every(e=>e),a=(e,t,i)=>{let r={};return t.forEach(t=>{r[t]=e?.[t]?.map(e=>({status:!e.validator(i?.[t]||"",i?.[t]||null),message:e.message}))}),r},n=(e,t,i,r,a)=>{let n=e.target.value,o=[];r?.[t]?.forEach(e=>{o.push({status:!e.validator(n,i),message:e.message})}),a(e=>({...e,[t]:o}))};e.s(["checkFormIsValid",()=>r,"getRealTimeErrorItem",()=>a,"setFormElementError",()=>i,"validateInputs",()=>n],23621);var o=e.i(89835),s=e.i(26465),l=e.i(73917);let c={Win:"Windows",Mac:"MacOS",Linux:"Linux",Android:"Android",iOS:"IOS"},u=e=>{let t=e.indexOf("@");if(-1===t)return e;let i=e.slice(0,t),r=i.length<=3?"*".repeat(i.length):`${"*".repeat(i.length-3)}${i.slice(i.length-3)}`,a=e.slice(t);return`${r}${a}`},d=async e=>{let t=sessionStorage.getItem(o.default.EMAIL);if(!s.default.getBoolValue(o.default.IS_MIX_PANEL_PROFILE_CREATED,!1))try{let i;await (i={email:t,distinct_id:e},l.mixPanelService.post("profile",i)),localStorage.setItem(o.default.IS_MIX_PANEL_PROFILE_CREATED,!0)}catch(e){return}},m=async(e,t,i)=>{try{let r,a,n;await (n={distinct_id:localStorage.getItem(o.default.DISTINCT_ID),event_name:e,referrer:t,operating_system:(r=window.navigator.userAgent,(a=Object.keys(c).find(e=>r.includes(e)))?c[a]:"Unknown"),data:{...i,screen:`${window.innerWidth}x${window.innerHeight}`}},l.mixPanelService.post("event",n))}catch(e){return}};e.s(["createMixPanelEvent",()=>m,"createMixPanelProfile",()=>d,"default",0,{signUpNavbar:"Sign Up button in navbar Clicked",startMonitoring:"Start Monitoring in 1 minute button Clicked",startFreeTrial:"Start free trial Clicked",starter:"Sign Up button in Starter Plan Clicked",basic:"Sign Up button in Basic Plan Clicked",pro:"Sign Up button in Pro Plan Clicked",setReminder:"Set reminder now button Clicked",signupStarted:"Signup Started",confirmEmail:"Confirm Email"},"maskEmail",()=>u],48108);let g=e=>{let t={};for(let i in e)i.startsWith("utm_")&&(t[i.replace("utm_","")]=e[i]);return t},p=(e,t)=>t-t*e/100,f=e=>e.split("?")[0],h=e=>new URL(e).hostname;
3e.s(["filterUtmKeys",()=>g,"getDiscount",()=>p,"getHostName",()=>h,"stripQueryParams",()=>f],52197)},12917,41109,37264,e=>{"use strict";var t=e.i(91398),i=e.i(53892),r=e.i(41158);e.i(20945);var a=e.i(40804);e.i(50461);var n=e.i(19365),o=e.i(49033),s=e.i(57729),l=e.i(77507),c=e.i(26465),u=e.i(89835),d=e.i(23621),m=e.i(48108),g=e.i(56733),p=e.i(52197),f=e.i(39717),h=e.i(68979);let _="credential",y=async(e,t,i)=>{try{return await e(t)}catch(t){if(t?.response?.data?.data?.retryable===!0&&i){let t=await i();return await e(t)}throw t}},v=(0,n.createSlice)({name:"auth",initialState:{isAuthenticated:!1,isButtonDisabled:!1,mfaRequired:!1,mfaCredential:null,mfaCredentialType:null,isRecoveryMode:!1,error:{},success:{},email:"",registeredEmail:"",showWarning:!1,rateLimited:!1,voucher:"",utmData:{}},reducers:{setIsAuthenticated:(e,{payload:t})=>{e.isAuthenticated=t},setUtmData:(e,{payload:t})=>{e.utmData=t},setMfaRequired:(e,{payload:t})=>{e.mfaRequired=t.required,e.mfaCredential=t.credential,e.mfaCredentialType=t.credentialType},resetMfa:e=>{e.mfaRequired=!1,e.mfaCredential=null,e.mfaCredentialType=null,e.isRecoveryMode=!1},setIsRecoveryMode:(e,{payload:t})=>{e.isRecoveryMode=t},resetErrors:e=>{e.error={}},setSuccess:(e,{payload:t})=>{e.success=t,e.error={}},setError:(e,{payload:t})=>{e.error=t},setButtonStatus:(e,{payload:t})=>{e.isButtonDisabled=t},setEmail:(e,{payload:t})=>{e.email=t},setRegisteredEmail:(e,{payload:t})=>{e.registeredEmail=t},setShowWarning:(e,{payload:t})=>{e.showWarning=t},setRateLimited:(e,{payload:t})=>{e.rateLimited=t},setVoucher:(e,{payload:t})=>{e.voucher=t}}}),{setIsAuthenticated:b,setError:P,setButtonStatus:S,setEmail:w,resetErrors:E,setRegisteredEmail:M,setShowWarning:C,setRateLimited:I,setVoucher:x,setUtmData:O,setMfaRequired:j,resetMfa:R,setIsRecoveryMode:A}=v.actions,k=v.reducer,T=e=>{localStorage.removeItem(u.default.LAST_SIGNIN),c.default.setObject(u.default.LAST_SIGNIN,{customer:e?.customer,refresh_token:e?.refresh_token,sign_in_delay_required:e?.sign_in_delay_required})},q=async(e,{email:t,registeredEmail:i,voucher:r,selectedPlan:a})=>{let n=localStorage.getItem("redirectUrl"),o=localStorage.getItem("coupon");T(e);let s=await (0,g.getExchangeKey)(),l=`https://console.pinghome.io/?exchange_key=${s}&customer_id=${e?.customer?.customer_id}`,c=`https://console.pinghome.io/plans/?exchange_key=${s}&customer_id=${e?.customer?.customer_id}`;if(i===t&&(l+="&is_first_login=true",c+="&is_first_login=true"),r&&(l+=`&voucher=${r}`,c+=`&voucher=${r}`),o&&(l+=`&coupon=${o}`),a&&(c+=`&plan=${a.plan}&interval=${a.interval}&currency=${a.currency}&try=true`,localStorage.removeItem("selected_plan")),n){let t=new URL(n).searchParams.toString();l=t?.length>0?`${n}&exchange_key=${s}&customer_id=${e?.customer?.customer_id}`:`${n}/?exchange_key=${s}&customer_id=${e?.customer?.customer_id}`,localStorage.removeItem("redirectUrl")}if(T(e),localStorage.removeItem("coupon"),e?.sign_in_delay_required&&f.isSelfHosted)return setTimeout(()=>{window.location.href=a?c:l,T({...e,sign_in_delay_required:!1})},5e3);window.location.href=a?c:l};e.s(["default",0,k,"initiateSignIn",0,(e,t)=>async i=>{try{i(S(!0));let r=await (0,g.getSignInUrl)(t);e.push(r)}catch{i(S(!1))}i(S(!1))},"resetErrors",0,E,"setButtonStatus",0,S,"setIsAuthenticated",0,b,"setIsRecoveryMode",0,A,"setRateLimited",0,I,"setUtmData",0,O,"userAuthorization",0,()=>async e=>{try{let t={customer_id:c.default.getObject(u.default.LAST_SIGNIN)?.customer?.customer_id};await o.default.auth(t),await e(b(!0))}catch{await e(b(!1))}},"userConfirmCode",0,(e,t,i,r)=>{let a={email:e.email?.length>0,confirmation_code:e.confirmation_code?.length>0},n=document.referrer;return async(g,f)=>{g(S(!0)),n&&!n.includes("utm_")&&(0,p.getHostName)(n)!==(0,p.getHostName)("https://www.pinghome.io/")&&await g(O({source:(0,p.getHostName)(n),medium:"organic"})),e.utm=c.default.getObject(u.default.UTM_DATA)??f().auth.utmData;try{let{data:t}=await o.default.confirmCode(e);(0,m.createMixPanelEvent)(m.default.confirmEmail,r,{email:(0,m.maskEmail)(e.email),filled:a}),l.toast.success(t?.message),g(S(!1)),g(w("")),g(M(e.email)),i(s.routes.sign_in.path),localStorage.removeItem(u.default.UTM_DATA)}
3catch(s){let i=s?.response?.data,n=i?.data?.fields,o=i?.message;(0,d.setFormElementError)(n,o,t),g(S(!1)),(0,m.createMixPanelEvent)(m.default.confirmEmail,r,{email:(0,m.maskEmail)(e.email),filled:a,error:{message:o,detail:n?.common?.[0]||n}})}}},"userEmailConfirmation",0,(e,t,i,r,a)=>async n=>{n(S(!0));try{let{data:t}=await y(t=>o.default.confirmEmail(e,t),r,a);l.toast.success(t?.message),n(S(!1)),n(w(e.email)),i(s.routes.reset_password.path)}catch(a){let e=a?.response?.data,i=e?.data?.fields,r=e?.message;(0,d.setFormElementError)(i,r,t),n(S(!1))}},"userReSendConfirmationCode",0,(e,t,i)=>async()=>{try{let{data:r}=await y(t=>o.default.reSendConfirmationCode(e,t),t,i);l.toast.success(r?.message)}catch(e){l.toast.error(e?.response?.data?.message)}},"userResetPassword",0,(e,t,i)=>async r=>{r(S(!0));try{let{data:t}=await o.default.resetPassword(e);l.toast.success(t?.message),r(S(!1)),r(w("")),i(s.routes.sign_in.path)}catch(n){let e=n.response.data,i=e?.data?.fields,a=e?.message;(0,d.setFormElementError)(i,a,t),r(S(!1))}},"userSignIn",0,(e,t,i,r,a)=>async n=>{n(S(!0));try{let{data:t}=await o.default.signIn(e);l.toast.success(t?.message),n(S(!1));let s=t?.data;if(s?.mfa?.credential_type)return void n(j({required:!0,credential:s.mfa.credential,credentialType:s.mfa.credential_type}));await q(s,{email:e.email,registeredEmail:i,voucher:r,selectedPlan:a})}catch(a){let e=a.response.data,i=e?.data?.fields,r=e?.message;(0,d.setFormElementError)(i,r,t),n(S(!1))}},"userSignUp",0,(e,t,i,r,a,n,c)=>{let u={fullname:e.fullname?.length>0,email:e.email?.length>0,password:e.password?.length>0,coupon:e.coupon?.length>0};return async g=>{g(S(!0)),g(P({})),g(x(r));try{let{data:t}=await y(t=>o.default.signUp(e,t),n,c);(0,m.createMixPanelEvent)(m.default.signupStarted,a,{email:(0,m.maskEmail)(e.email),filled:u}),l.toast.success(t?.message),g(S(!1)),g(w(e.email)),i(s.routes.confirm_code.path),g(C(!0))}catch(o){if(o?.response?.status===h.default.tooManyRequestsStatusCode)return void g(I(!0));let i=o?.response?.data,r=i?.data?.fields,n=i?.message;r?.name&&(r.fullname=r?.name),r?.surname&&(r.fullname=r?.surname),(0,d.setFormElementError)(r,n,t),g(S(!1)),(0,m.createMixPanelEvent)(m.default.signupStarted,a,{email:(0,m.maskEmail)(e.email),filled:u,error:{message:n,detail:r?.common?.[0]||r}})}}},"verifyRecoveryCode",0,(e,t,i)=>async t=>{t(S(!0));try{let{data:r}=await o.default.verifyRecoveryCode({email:i.email,password:i.password,recovery_code:e});l.toast.success(r?.message),t(S(!1));let a=r?.data;T(a);let n=await (0,g.getExchangeKey)();window.location.href=`https://console.pinghome.io/security/?exchange_key=${n}&customer_id=${a?.customer?.customer_id}`}catch(a){let e=a.response?.data?.data?.fields,i=a.response?.data?.message,r=e&&Object.keys(e)[0];l.toast.error(r&&e[r]?.[0]||i),r===_&&t(R()),t(S(!1))}},"verifySignInMFA",0,(e,t,i)=>async(t,r)=>{t(S(!0));try{let{mfaCredential:a,mfaCredentialType:n}=r().auth,{data:s}=await o.default.verifySignInMFA({email:i.email,otp_code:e,credential:"password"===n?i.password:a,credential_type:n});l.toast.success(s?.message),t(S(!1)),await q(s?.data,i)}catch(a){let e=a.response?.data?.data?.fields,i=a.response?.data?.message,r=e&&Object.keys(e)[0];l.toast.error(r&&e[r]?.[0]||i),r===_&&t(R()),t(S(!1))}}],41109);var D=e.i(91788);let $=({className:e,children:r,disabled:n,onClick:o})=>{let s=(0,a.useDispatch)();return(0,D.useEffect)(()=>{document.querySelectorAll("section").forEach((e,t)=>{e.setAttribute("data-section",t+1)})},[]),(0,t.jsx)("button",{className:(0,i.default)("button",{[e]:!!e}),disabled:n,onClick:e=>{let t=e.target.closest("section");if(t){let e=location?.pathname?.split("/")?.[1]||location?.hash?.substring(1)||"";s(O({source:(0,p.getHostName)(location?.href),content:e,medium:`button-${t?.getAttribute("data-section")}`,term:"string"==typeof r?(0,g.slugify)(r):""}))}o&&o()},children:r})};e.s(["default",0,$],37264),e.s(["default",0,({className:e,children:a,url:n,dataAos:o,dataAosDuration:s,onClick:l,ariaLabel:c})=>(0,t.jsx)(r.default,{href:n,"aria-label":c||"","data-aos":o,"data-aos-duration":s,hrefLang:f.locale,rel:"alternate",children:(0,t.jsx)($,{onClick:l,className:(0,i.default)({[e]:!!e}),children:a})})],12917)},30328,33212,e=>{"use strict";e.i(12917),e.i(37264);var t=e.i(91398);
3e.s(["default",0,({className:e,children:i})=>(0,t.jsx)("button",{className:`custom-button ${e}`,children:i})],33212),e.s([],30328)},24094,e=>{"use strict";var t=e.i(37264);e.s(["Button",()=>t.default])},66885,e=>{"use strict";var t=e.i(99523);e.s(["default",0,{convertISOStringToString:e=>(0,t.default)(e).format("MMM DD, YYYY")},"formatDate",0,e=>{let t=new Date(e),i=t.getDate().toString().padStart(2,"0"),r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][t.getMonth()];return`${i} ${r}`},"getClosestYear",0,e=>{let t=new Date().getFullYear(),i=[...new Set(e.map(e=>new Date(e.date).getFullYear()))];return i.includes(t)?t:i.reduce((e,i)=>Math.abs(i-t)<Math.abs(e-t)?i:e,i[0])},"getCurrencyByCurrentTimezone",0,()=>Intl.DateTimeFormat().resolvedOptions().timeZone.includes("Europe/")?"eur":"usd","getMonthName",0,e=>{let t=["January","February","March","April","May","June","July","August","September","October","November","December"],i=Number(e)-1;return isNaN(i)||i<0||i>=t.length?"":t[i]}])},7926,e=>{"use strict";
3var t=e.i(19365),i=e.i(73917),r=e.i(77507),a=e.i(68979),n=e.i(88477),o=e.i(98978),s=e.i(39717),l=e.i(23621);let c={en:n.default,az:o.default},u=(0,t.createSlice)({name:"customers",initialState:{error:{},success:{},errorMessage:"",showLoader:!0,sender:"",couponInfo:""},reducers:{setSuccess:(e,{payload:t})=>{e.success=t,e.error={}},setError:(e,{payload:t})=>{e.error=t},setShowLoader:(e,t)=>{e.showLoader=t.payload},setErrorMessage:(e,t)=>{e.errorMessage=t.payload},setSender:(e,t)=>{e.sender=t.payload},setCouponInfo:(e,{payload:t})=>{e.couponInfo=t}}}),{setError:d,setShowLoader:m,setErrorMessage:g,setSender:p,setCouponInfo:f}=u.actions,h=u.reducer;e.s(["activateInvitation",0,e=>async t=>{t(m(!0));try{let a,n=await (a=e,i.customerCmdService.put("team-member/invitation",a));t(p(n?.data?.meta?.sender)),r.toast.success(n?.data?.message)}catch(i){let e=i.response.data;e&&t(g(e?.message))}t(m(!1))},"default",0,h,"getCouponInfo",0,(e,t)=>async r=>{try{let t,a=await (t=e,i.paymentService.get(`coupon/${t}/info`));localStorage.setItem("coupon",e),r(f(a?.data?.data?.coupon))}catch(a){localStorage.removeItem("coupon");let e=a.response.data,i=e?.data?.fields;t&&(i.coupon=i.common,delete i.common);let r=e?.message;(0,l.setFormElementError)(i,r,t)}},"unsubscribe",0,e=>async t=>{t(d({}));try{let t,{data:a}=await (t=e,i.customerCmdService.delete(`customer/email-subscription?token=${t}`));r.toast.success(a?.message)}catch(t){let e=t.response.data;e&&(t.response.status===a.default.notFoundStatusCode?r.toast.error(c[s.locale].already_unsubscribed):r.toast.error(e?.message))}},"verifyWebhook",0,(e,t)=>async a=>{a(m(!0));try{let a,n,{responseData:o}=await (a=e,n=t,i.customerCmdService.patch(`team/${a}/channel/verification`,n));r.toast.success(o?.message)}catch(t){let e=t.response.data;e&&a(g(e?.message))}a(m(!1))}],7926)},91938,e=>{"use strict";var t=e.i(19365),i=e.i(73917);let r=(0,t.createSlice)({name:"blogs",initialState:{blogs:[],isFetching:!1},reducers:{setActiveCustomer:(e,t)=>{e.activeCustomer=t.payload},setIsFetching:(e,{payload:t})=>{e.isFetching=t}}}),{setActiveCustomer:a,setIsFetching:n}=r.actions,o=r.reducer;e.s(["default",0,o,"getBlogs",0,e=>async t=>{t(n(!0));try{let r,{data:a}=await (r=e,i.contentService.get("blogs",{params:r}));return t(n(!1)),a}catch(e){t(n(!1))}}],91938)},95834,e=>{"use strict";let t=(0,e.i(19365).createSlice)({name:"faq",initialState:{activeFaq:"",searchedText:""},reducers:{setActiveFaq:(e,t)=>{if(e.activeFaq===t.payload){e.activeFaq="";return}e.activeFaq=t.payload},setSearchedText:(e,t)=>{e.searchedText=t.payload}}}),{setActiveFaq:i,setSearchedText:r}=t.actions,a=t.reducer;e.s(["default",0,a,"setActiveFaq",0,i,"setSearchedText",0,r])},17176,(e,t,i)=>{"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},10432,(e,t,i)=>{"use strict";var r=e.r(17176);function a(){}function n(){}n.resetWarningCache=a,t.exports=function(){function e(e,t,i,a,n,o){if(o!==r){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var i={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:n,resetWarningCache:a};return i.PropTypes=i,i}},91567,(e,t,i)=>{t.exports=e.r(10432)()},7158,e=>{"use strict";let t=(0,e.i(19365).createSlice)({name:"home",initialState:{modalIsActive:!1,popupIsActive:!1,isPageLoading:!0},reducers:{setModalIsActive:e=>{e.modalIsActive=!e.modalIsActive},setPopupIsActive:(e,t)=>{e.popupIsActive=t.payload},setIsPageLoading:(e,t)=>
3{e.isPageLoading=t.payload}}}),{setModalIsActive:i,setPopupIsActive:r,setIsPageLoading:a}=t.actions,n=t.reducer;e.s(["default",0,n,"setIsPageLoading",0,a,"setModalIsActive",0,i,"setPopupIsActive",0,r])},88268,e=>{"use strict";var t=e.i(12917);e.s(["LinkButton",()=>t.default])},48761,e=>{e.v(t=>Promise.all(["static/chunks/f4fe8aeb8343dcd3.js"].map(t=>e.l(t))).then(()=>t(93594)))},28805,e=>{e.v(t=>Promise.all(["static/chunks/3dcc93bb4829c1ba.js"].map(t=>e.l(t))).then(()=>t(79466)))},87832,e=>{e.v(t=>Promise.all(["static/chunks/b9a458d3da7bb637.js","static/chunks/0a6ff56d9459c219.css"].map(t=>e.l(t))).then(()=>t(59424)))}]);

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.