PageSourceSearch

https://philonet.ai/_next/static/chunks/b12945780030aace.js

js philonet.ai collected 2026-09-24 14:30:03 UTC 38,915 bytes, 11 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,934537,66511,e=>{"use strict";function t(e){var t=Object.create(null);return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}e.s(["default",()=>t],66511);var r=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|popover|popoverTarget|popoverTargetAction|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,i=t(function(e){return r.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&91>e.charCodeAt(2)});e.s(["default",()=>i],934537)},88653,e=>{"use strict";e.i(247167);var t=e.i(843476),r=e.i(271645),i=e.i(231178),n=e.i(947414),o=e.i(674008),a=e.i(821476),l=r,s=e.i(737806);class c extends l.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=t.offsetParent,r=e instanceof HTMLElement&&e.offsetWidth||0,i=this.props.sizeRef.current;i.height=t.offsetHeight||0,i.width=t.offsetWidth||0,i.top=t.offsetTop,i.left=t.offsetLeft,i.right=r-i.width-i.left}return null}componentDidUpdate(){}render(){return this.props.children}}function d({children:e,isPresent:r,anchorX:i}){let n=(0,l.useId)(),o=(0,l.useRef)(null),a=(0,l.useRef)({width:0,height:0,top:0,left:0,right:0}),{nonce:d}=(0,l.useContext)(s.MotionConfigContext);return(0,l.useInsertionEffect)(()=>{let{width:e,height:t,top:l,left:s,right:c}=a.current;if(r||!o.current||!e||!t)return;
1let u="left"===i?`left: ${s}`:`right: ${c}`;o.current.dataset.motionPopId=n;let p=document.createElement("style");return d&&(p.nonce=d),document.head.appendChild(p),p.sheet&&p.sheet.insertRule(`
2          [data-motion-pop-id="${n}"] {
3            position: absolute !important;
4            width: ${e}px !important;
5            height: ${t}px !important;
6            ${u}px !important;
7            top: ${l}px !important;
8          }
9        `),()=>{document.head.removeChild(p)}},[r]),(0,t.jsx)(c,{isPresent:r,childRef:o,sizeRef:a,children:l.cloneElement(e,{ref:o})})}let u=({children:e,initial:i,isPresent:o,onExitComplete:l,custom:s,presenceAffectsLayout:c,mode:u,anchorX:f})=>{let m=(0,n.useConstant)(p),h=(0,r.useId)(),g=(0,r.useCallback)(e=>{for(let t of(m.set(e,!0),m.values()))if(!t)return;l&&l()},[m,l]),b=(0,r.useMemo)(()=>({id:h,initial:i,isPresent:o,custom:s,onExitComplete:g,register:e=>(m.set(e,!1),()=>m.delete(e))}),c?[Math.random(),g]:[o,g]);return(0,r.useMemo)(()=>{m.forEach((e,t)=>m.set(t,!1))},[o]),r.useEffect(()=>{o||m.size||!l||l()},[o]),"popLayout"===u&&(e=(0,t.jsx)(d,{isPresent:o,anchorX:f,children:e})),(0,t.jsx)(a.PresenceContext.Provider,{value:b,children:e})};function p(){return new Map}var f=e.i(464978);let m=e=>e.key||"";function h(e){let t=[];return r.Children.forEach(e,e=>{(0,r.isValidElement)(e)&&t.push(e)}),t}let g=({children:e,custom:a,initial:l=!0,onExitComplete:s,presenceAffectsLayout:c=!0,mode:d="sync",propagate:p=!1,anchorX:g="left"})=>{let[b,x]=(0,f.usePresence)(p),y=(0,r.useMemo)(()=>h(e),[e]),v=p&&!b?[]:y.map(m),w=(0,r.useRef)(!0),j=(0,r.useRef)(y),P=(0,n.useConstant)(()=>new Map),[C,k]=(0,r.useState)(y),[S,O]=(0,r.useState)(y);(0,o.useIsomorphicLayoutEffect)(()=>{w.current=!1,j.current=y;for(let e=0;e<S.length;e++){let t=m(S[e]);v.includes(t)?P.delete(t):!0!==P.get(t)&&P.set(t,!1)}},[S,v.length,v.join("-")]);let N=[];if(y!==C){let e=[...y];for(let t=0;t<S.length;t++){let r=S[t],i=m(r);v.includes(i)||(e.splice(t,0,r),N.push(r))}return"wait"===d&&N.length&&(e=N),O(h(e)),k(y),null}let{forceRender:E}=(0,r.useContext)(i.LayoutGroupContext);return(0,t.jsx)(t.Fragment,{children:S.map(e=>{let r=m(e),i=(!p||!!b)&&(y===S||v.includes(r));return(0,t.jsx)(u,{isPresent:i,initial:(!w.current||!!l)&&void 0,custom:a,presenceAffectsLayout:c,mode:d,onExitComplete:i?void 0:()=>{if(!P.has(r))return;P.set(r,!0);let e=!0;P.forEach(t=>{t||(e=!1)}),e&&(E?.(),O(j.current),p&&x?.(),s&&s())},anchorX:g,children:e},r)})})};e.s(["AnimatePresence",()=>g],88653)},940141,e=>{"use strict";var t=e.i(271645),r={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},i=t.default.createContext&&t.default.createContext(r),n=["attr","size","title"];function o(){return(o=Object.assign.bind()).apply(this,arguments)}function a(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 l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach(function(t){var i,n,o;i=e,n=t,o=r[t],(n=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 TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(n))in i?Object.defineProperty(i,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):i[n]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function s(e){return r=>t.default.createElement(c,o({attr:l({},e.attr)},r),function e(r){return r&&r.map((r,i)=>t.default.createElement(r.tag,l({key:i},r.attr),e(r.child)))}(e.child))}function c(e){var a=r=>{var i,{attr:a,size:s,title:c}=e,d=function(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(Object.prototype.hasOwnProperty.call(e,i)){if(t.indexOf(i)>=0)continue;
9r[i]=e[i]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,n),u=s||r.size||"1em";return r.className&&(i=r.className),e.className&&(i=(i?i+" ":"")+e.className),t.default.createElement("svg",o({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},r.attr,a,d,{className:i,style:l(l({color:e.color||r.color},r.style),e.style),height:u,width:u,xmlns:"http://www.w3.org/2000/svg"}),c&&t.default.createElement("title",null,c),e.children)};return void 0!==i?t.default.createElement(i.Consumer,null,e=>a(e)):a(r)}e.s(["GenIcon",()=>s],940141)},898879,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return l}});let i=e.r(271645),n="u"<typeof window,o=n?()=>{}:i.useLayoutEffect,a=n?()=>{}:i.useEffect;function l(e){let{headManager:t,reduceComponentsToState:r}=e;function l(){if(t&&t.mountedInstances){let e=i.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return n&&(t?.mountedInstances?.add(e.children),l()),o(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),o(()=>(t&&(t._pendingUpdate=l),()=>{t&&(t._pendingUpdate=l)})),a(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},325633,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i={default:function(){return h},defaultHead:function(){return u}};for(var n in i)Object.defineProperty(r,n,{enumerable:!0,get:i[n]});let o=e.r(555682),a=e.r(190809),l=e.r(843476),s=a._(e.r(271645)),c=o._(e.r(898879)),d=e.r(742732);function u(){return[(0,l.jsx)("meta",{charSet:"utf-8"},"charset"),(0,l.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===s.default.Fragment?e.concat(s.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(233525);let f=["name","httpEquiv","charSet","itemProp"];function m(e){let t,r,i,n;return e.reduce(p,[]).reverse().concat(u().reverse()).filter((t=new Set,r=new Set,i=new Set,n={},e=>{let o=!0,a=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){a=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?o=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?o=!1:r.add(e.type);break;case"meta":for(let t=0,r=f.length;t<r;t++){let r=f[t];if(e.props.hasOwnProperty(r))if("charSet"===r)i.has(r)?o=!1:i.add(r);else{let t=e.props[r],i=n[r]||new Set;
9("name"!==r||!a)&&i.has(t)?o=!1:(i.add(t),n[r]=i)}}}return o})).reverse().map((e,t)=>{let r=e.key||t;return s.default.cloneElement(e,{key:r})})}let h=function({children:e}){let t=(0,s.useContext)(d.HeadManagerContext);return(0,l.jsx)(c.default,{reduceComponentsToState:m,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},488143,(e,t,r)=>{"use strict";function i({widthInt:e,heightInt:t,blurWidth:r,blurHeight:i,blurDataURL:n,objectFit:o}){let a=r?40*r:e,l=i?40*i:t,s=a&&l?`viewBox='0 0 ${a} ${l}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${s}%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='${s?"none":"contain"===o?"xMidYMid":"cover"===o?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${n}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return i}})},987690,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i={VALID_LOADERS:function(){return o},imageConfigDefault:function(){return a}};for(var n in i)Object.defineProperty(r,n,{enumerable:!0,get:i[n]});let o=["default","imgix","cloudinary","akamai","custom"],a={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,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1}},908927,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return c}}),e.r(233525);let i=e.r(543369),n=e.r(488143),o=e.r(987690),a=["-moz-initial","fill","none","scale-down",void 0];function l(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 c({src:e,sizes:t,unoptimized:r=!1,priority:c=!1,preload:d=!1,loading:u,className:p,quality:f,width:m,height:h,fill:g=!1,style:b,overrideSrc:x,onLoad:y,onLoadingComplete:v,placeholder:w="empty",blurDataURL:j,fetchPriority:P,decoding:C="async",layout:k,objectFit:S,objectPosition:O,lazyBoundary:N,lazyRoot:E,..._},R){var A;let I,T,z,{imgConf:M,showAltText:F,blurComplete:D,defaultLoader:$}=R,L=M||o.imageConfigDefault;if("allSizes"in L)I=L;else{let e=[...L.deviceSizes,...L.imageSizes].sort((e,t)=>e-t),t=L.deviceSizes.sort((e,t)=>e-t),r=L.qualities?.sort((e,t)=>e-t);I={...L,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===$)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 U=_.loader||$;delete _.loader,delete _.srcSet;let B="__next_img_default"in U;if(B){if("custom"===I.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop.
10Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=U;U=t=>{let{config:r,...i}=t;return e(i)}}if(k){"fill"===k&&(g=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[k];e&&(b={...b,...e});let r={responsive:"100vw",fill:"100vw"}[k];r&&!t&&(t=r)}let W="",H=s(m),q=s(h);if((A=e)&&"object"==typeof A&&(l(A)||void 0!==A.src)){let t=l(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)}
10`),"__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)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(T=t.blurWidth,z=t.blurHeight,j=j||t.blurDataURL,W=t.src,!g)if(H||q){if(H&&!q){let e=H/t.width;q=Math.round(t.height*e)}else if(!H&&q){let e=q/t.height;H=Math.round(t.width*e)}}else H=t.width,q=t.height}let G=!c&&!d&&("lazy"===u||void 0===u);(!(e="string"==typeof e?e:W)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,G=!1),I.unoptimized&&(r=!0),B&&!I.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let V=s(f),X=Object.assign(g?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:S,objectPosition:O}:{},F?{}:{color:"transparent"},b),Y=D||"empty"===w?null:"blur"===w?`url("data:image/svg+xml;charset=utf-8,${(0,n.getImageBlurSvg)({widthInt:H,heightInt:q,blurWidth:T,blurHeight:z,blurDataURL:j||"",objectFit:X.objectFit})}")`:`url("${w}")`,K=a.includes(X.objectFit)?"fill"===X.objectFit?"100% 100%":"cover":X.objectFit,J=Y?{backgroundSize:K,backgroundPosition:X.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:Y}:{},Q=function({config:e,src:t,unoptimized:r,width:n,quality:o,sizes:a,loader:l}){if(r){let e=(0,i.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//")&&e){let r=t.includes("?")?"&":"?";t=`${t}${r}dpl=${e}`}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:s,kind:c}=function({deviceSizes:e,allSizes:t},r,i){if(i){let r=/(^|\s)(1?\d?\d)vw/g,n=[];for(let e;e=r.exec(i);)n.push(parseInt(e[2]));if(n.length){let r=.01*Math.min(...n);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,n,a),d=s.length-1;return{sizes:a||"w"!==c?a:"100vw",srcSet:s.map((r,i)=>`${l({config:e,src:t,quality:o,width:r})} ${"w"===c?r:i+1}${c}`).join(", "),src:l({config:e,src:t,quality:o,width:s[d]})}}({config:I,src:e,unoptimized:r,width:H,quality:V,sizes:t,loader:U}),Z=G?"lazy":u;return{props:{..._,loading:Z,fetchPriority:P,width:H,height:q,decoding:C,className:p,style:{...X,...J},sizes:Q.sizes,srcSet:Q.srcSet,src:x||Q.src},meta:{unoptimized:r,preload:d||c,placeholder:w,fill:g}}}},918556,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return o}});let i=e.r(555682)._(e.r(271645)),n=e.r(987690),o=i.default.createContext(n.imageConfigDefault)},65856,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return i}});let i=e.r(555682)._(e.r(271645)).default.createContext(null)},670965,(e,t,r)=>{"use strict";function i(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e,0):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return i}})},1948,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return a}});let i=e.r(670965),n=e.r(543369);function o({config:e,src:t,width:r,quality:o}){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.
11Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let a=(0,i.findClosestQuality)(o,e),l=(0,n.getDeploymentId)();return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${a}${t.startsWith("/")&&l?`&dpl=${l}`:""}`}o.__next_img_default=!0;let a=o},605500,(e,t,r)=>{"use strict";
11Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return v}});let i=e.r(555682),n=e.r(190809),o=e.r(843476),a=n._(e.r(271645)),l=i._(e.r(174080)),s=i._(e.r(325633)),c=e.r(908927),d=e.r(987690),u=e.r(918556);e.r(233525);let p=e.r(65856),f=i._(e.r(1948)),m=e.r(818581),h={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:!0,unoptimized:!1};function g(e,t,r,i,n,o,a){let l=e?.src;e&&e["data-loaded-src"]!==l&&(e["data-loaded-src"]=l,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&n(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let i=!1,n=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>i,isPropagationStopped:()=>n,persist:()=>{},preventDefault:()=>{i=!0,t.preventDefault()},stopPropagation:()=>{n=!0,t.stopPropagation()}})}i?.current&&i.current(e)}}))}function b(e){return a.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let x=(0,a.forwardRef)(({src:e,srcSet:t,sizes:r,height:i,width:n,decoding:l,className:s,style:c,fetchPriority:d,placeholder:u,loading:p,unoptimized:f,fill:h,onLoadRef:x,onLoadingCompleteRef:y,setBlurComplete:v,setShowAltText:w,sizesInput:j,onLoad:P,onError:C,...k},S)=>{let O=(0,a.useCallback)(e=>{e&&(C&&(e.src=e.src),e.complete&&g(e,u,x,y,v,f,j))},[e,u,x,y,v,C,f,j]),N=(0,m.useMergedRef)(S,O);return(0,o.jsx)("img",{...k,...b(d),loading:p,width:n,height:i,decoding:l,"data-nimg":h?"fill":"1",className:s,style:c,sizes:r,srcSet:t,src:e,ref:N,onLoad:e=>{g(e.currentTarget,u,x,y,v,f,j)},onError:e=>{w(!0),"empty"!==u&&v(!0),C&&C(e)}})});function y({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...b(t.fetchPriority)};return e&&l.default.preload?(l.default.preload(t.src,r),null):(0,o.jsx)(s.default,{children:(0,o.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let v=(0,a.forwardRef)((e,t)=>{let r=(0,a.useContext)(p.RouterContext),i=(0,a.useContext)(u.ImageConfigContext),n=(0,a.useMemo)(()=>{let e=h||i||d.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t),n=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:n,localPatterns:"u"<typeof window?i?.localPatterns:e.localPatterns}},[i]),{onLoad:l,onLoadingComplete:s}=e,m=(0,a.useRef)(l);(0,a.useEffect)(()=>{m.current=l},[l]);let g=(0,a.useRef)(s);(0,a.useEffect)(()=>{g.current=s},[s]);let[b,v]=(0,a.useState)(!1),[w,j]=(0,a.useState)(!1),{props:P,meta:C}=(0,c.getImgProps)(e,{defaultLoader:f.default,imgConf:n,blurComplete:b,showAltText:w});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(x,{...P,unoptimized:C.unoptimized,placeholder:C.placeholder,fill:C.fill,onLoadRef:m,onLoadingCompleteRef:g,setBlurComplete:v,setShowAltText:j,sizesInput:e.sizes,ref:t}),C.preload?(0,o.jsx)(y,{isAppRouter:!r,imgAttributes:P}):null]})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},794909,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i={default:function(){return d},getImageProps:function(){return c}};for(var n in i)Object.defineProperty(r,n,{enumerable:!0,get:i[n]});let o=e.r(555682),a=e.r(908927),l=e.r(605500),s=o._(e.r(1948));function c(e){let{props:t}=(0,a.getImgProps)(e,{defaultLoader:s.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:!0,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let d=l.Image},657688,(e,t,r)=>{t.exports=e.r(794909)},631814,e=>{"use strict";var t=e.i(843476),r=e.i(271645),i=e.i(846932),n=e.i(88653),o=e.i(511152),a=e.i(531766),l=e.i(618566),s=e.i(6
1157688),c=e.i(522016);let d=[{code:"91",name:"India",flag:"🇮🇳"},{code:"1",name:"United States",flag:"🇺🇸"},{code:"44",name:"United Kingdom",flag:"🇬🇧"},{code:"1",name:"Canada",flag:"🇨🇦"},{code:"61",name:"Australia",flag:"🇦🇺"}],u=()=>(0,t.jsxs)("div",{style:{position:"absolute",inset:0,pointerEvents:"none",zIndex:0,overflow:"hidden"},children:[(0,t.jsx)("div",{style:{position:"absolute",top:"-15%",right:"-10%",width:"70vw",maxWidth:900,aspectRatio:"1/1",borderRadius:"50%",background:"radial-gradient(circle at 40% 40%, rgba(59,130,246,0.55) 0%, rgba(37,99,235,0.25) 40%, transparent 70%)",filter:"blur(80px)"}}),(0,t.jsx)("div",{style:{position:"absolute",top:"30%",left:"-15%",width:"50vw",maxWidth:700,aspectRatio:"1/1",borderRadius:"50%",background:"radial-gradient(circle at 60% 50%, rgba(99,102,241,0.4) 0%, rgba(59,130,246,0.2) 45%, transparent 70%)",filter:"blur(100px)"}}),(0,t.jsx)("div",{style:{position:"absolute",bottom:"-10%",left:"30%",width:"40vw",maxWidth:600,aspectRatio:"1/1",borderRadius:"50%",background:"radial-gradient(circle at 50% 30%, rgba(14,165,233,0.35) 0%, rgba(59,130,246,0.15) 50%, transparent 70%)",filter:"blur(90px)"}}),(0,t.jsxs)("svg",{style:{position:"absolute",inset:0,width:"100%",height:"100%",opacity:.06},xmlns:"http://www.w3.org/2000/svg",children:[(0,t.jsx)("defs",{children:(0,t.jsx)("pattern",{id:"loginGrid",width:"60",height:"60",patternUnits:"userSpaceOnUse",children:(0,t.jsx)("path",{d:"M 60 0 L 0 0 0 60",fill:"none",stroke:"#93C5FD",strokeWidth:"0.8"})})}),(0,t.jsx)("rect",{width:"100%",height:"100%",fill:"url(#loginGrid)"})]})]}),p=({onComplete:e,existingPhone:l})=>{let[s,c]=(0,r.useState)(l||""),[u,p]=(0,r.useState)("91"),[f,m]=(0,r.useState)(""),[h,g]=(0,r.useState)(""),[b,x]=(0,r.useState)(!1),[y,v]=(0,r.useState)(l?"verify":"phone"),[w,j]=(0,r.useState)(!1),{getTokens:P}=(0,a.useAuth)(),C=(0,r.useRef)(null),k=d.find(e=>e.code===u)||d[0];(0,r.useEffect)(()=>{let e=e=>{C.current&&!C.current.contains(e.target)&&j(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]);let S=async()=>{if(!s||s.length<7)return void g("Please enter a valid phone number");try{g(""),x(!0);let{accessToken:e}=P(),t=await fetch("https://api.typepilot.app/v1/room/sendotp",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${e}`},body:JSON.stringify({phone:s,countryCode:u})}),r=await t.json();if(!t.ok)throw Error(r.message||"Failed to send verification code");v("verify")}catch(e){g(e.message||"Failed to send verification code")}finally{x(!1)}},O=async()=>{if(!f||6!==f.length)return void g("Please enter the 6-digit code");try{g(""),x(!0);let{accessToken:t}=P(),r=await fetch("https://api.typepilot.app/v1/room/verifyotp",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${t}`},body:JSON.stringify({code:f})}),i=await r.json();if(!r.ok)throw Error(i.message||"Invalid verification code");e()}catch(e){g(e.message||"Invalid verification code")}finally{x(!1)}},N="w-full bg-white/[0.08] border border-blue-400/25 rounded-lg text-white placeholder-blue-200/40 focus:ring-2 focus:ring-blue-400/60 focus:border-blue-400/60 transition-all outline-none",E="w-full bg-linear-to-r from-blue-500 to-indigo-600 text-white font-semibold flex items-center justify-center gap-3 transition-all disabled:opacity-60 shadow-lg shadow-blue-500/20 hover:shadow-xl hover:shadow-blue-500/30";return(0,t.jsxs)("div",{className:"w-full",children:[(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},className:"text-center mb-8",children:[(0,t.jsx)(i.motion.div,{initial:{scale:0},animate:{scale:1},transition:{delay:.1,type:"spring"},className:"inline-flex items-center justify-center w-16 h-16 rounded-full mb-4",style:{background:"rgba(59,130,246,0.2)",border:"1px solid rgba(96,165,250,0.3)"},children:(0,t.jsx)(o.FaPhone,{className:"text-2xl text-blue-400"})}),(0,t.jsx)("h2",{className:"text-3xl font-semibold text-white",children:"phone"===y?"Verify Phone Number":"Enter Verification Code"}),(0,t.jsx)("p",{className:"mt-2",style:{color:"rgba(186,213,255,0.7)"},children:"phone"===y?"Phone verification is required to access the app.":`Code sent to +${u} ${s}`})]}),h&&(0,t.jsx)("div",{className:"px-4 py-3 rounded-lg mb-6 text-sm",style:{background:"rgba(239,68,68,0.12)",border:"1px solid rgba(239,68,68,0.3)",color:"#FCA5A5"},children:h}),(0,t.jsx)(n.AnimatePresence,{mode:"wait",children:"phone"===y?(0,t.jsxs)(i.motion.div,{initial:{opacity:0,x:20}
11,animate:{opacity:1,x:0},exit:{opacity:0,x:-20},className:"space-y-4",children:[(0,t.jsxs)("div",{className:"relative",ref:C,children:[(0,t.jsx)("label",{className:"block text-blue-200/80 text-sm font-medium mb-1",children:"Country"}),(0,t.jsxs)("button",{type:"button",onClick:()=>j(!w),className:`${N} px-4 py-3.5 flex items-center justify-between text-left`,children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("span",{className:"text-xl",children:k.flag}),(0,t.jsx)("span",{className:"font-medium text-white",children:k.name}),(0,t.jsxs)("span",{style:{color:"rgba(186,213,255,0.6)"},children:["+",k.code]})]}),(0,t.jsx)(o.FaChevronDown,{className:`text-blue-300/60 transition-transform ${w?"rotate-180":""}`})]}),(0,t.jsx)(n.AnimatePresence,{children:w&&(0,t.jsx)(i.motion.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},className:"absolute top-full left-0 right-0 mt-2 rounded-lg shadow-xl z-50 max-h-60 overflow-y-auto",style:{background:"rgba(10,22,40,0.95)",backdropFilter:"blur(20px)",WebkitBackdropFilter:"blur(20px)",border:"1px solid rgba(96,165,250,0.25)"},children:d.map((e,r)=>(0,t.jsxs)("button",{type:"button",onClick:()=>{p(e.code),j(!1)},className:"w-full px-4 py-3 text-left transition-colors flex items-center gap-3 text-white hover:bg-white/5",children:[(0,t.jsx)("span",{className:"text-xl",children:e.flag}),(0,t.jsx)("span",{className:"flex-1 font-medium",children:e.name}),(0,t.jsxs)("span",{style:{color:"rgba(186,213,255,0.6)"},children:["+",e.code]})]},r))})})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"block text-blue-200/80 text-sm font-medium mb-1",children:"Phone Number"}),(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsxs)("span",{className:"inline-flex items-center px-3 rounded-l-lg text-sm",style:{color:"rgba(186,213,255,0.7)",background:"rgba(255,255,255,0.06)",border:"1px solid rgba(96,165,250,0.25)",borderRight:"none"},children:["+",u]}),(0,t.jsx)("input",{type:"tel",value:s,onChange:e=>c(e.target.value.replace(/\D/g,"")),className:`${N} rounded-l-none pl-2 pr-2 py-3`,placeholder:"12345 67890"})]})]}),(0,t.jsx)(i.motion.button,{whileHover:{scale:1.02},whileTap:{scale:.98},disabled:b,onClick:S,className:`${E} py-3 rounded-lg mt-2`,children:b?(0,t.jsx)("div",{className:"w-5 h-5 border-2 border-white/30 border-t-white rounded-full animate-spin"}):"Send Verification Code"})]},"phone-step"):(0,t.jsxs)(i.motion.div,{initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},className:"space-y-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"block text-blue-200/80 text-sm font-medium mb-1",children:"Verification Code"}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(o.FaCheck,{className:"absolute left-4 top-1/2 -translate-y-1/2 text-blue-400/60"}),(0,t.jsx)("input",{type:"text",value:f,onChange:e=>m(e.target.value.replace(/\D/g,"").slice(0,6)),className:`${N} text-center text-xl tracking-[0.5em] px-12 py-3 font-semibold`,placeholder:"------",maxLength:6})]})]}),(0,t.jsx)(i.motion.button,{whileHover:{scale:1.02},whileTap:{scale:.98},disabled:b,onClick:O,className:`${E} py-3 rounded-lg`,children:b?(0,t.jsx)("div",{className:"w-5 h-5 border-2 border-white/30 border-t-white rounded-full animate-spin"}):"Verify & Continue"}),(0,t.jsx)("button",{onClick:()=>v("phone"),className:"w-full text-blue-300/70 hover:text-blue-300 font-medium text-sm transition-colors py-2",children:"Change Number"})]},"verify-step")})]})};function f(){let[e,d]=(0,r.useState)(!1),[f,m]=(0,r.useState)(!1),[h,g]=(0,r.useState)(""),[b,x]=(0,r.useState)(null),{loginWithGoogle:y,currentUser:v,isAuthenticated:w,loading:j}=(0,a.useAuth)(),P=(0,l.useRouter)();(0,r.useEffect)(()=>{j||(v&&v.hasPhoneNumber?P.replace("/home"):v&&!v.hasPhoneNumber&&P.replace("/verify-phone"))},[j,v,P]);let C=async()=>{try{g("");let e=await y();console.log("Login result:",e),e.user&&!1===e.user.hasPhoneNumber?P.push("/verify-phone"):P.push("/home")}catch(e){console.error("Login error:",e),e.message.includes("User not found")?(g("Account not found. Please sign up first."),setTimeout(()=>P.push("/signup"),2e3)):g(e.message||"Failed to sign in with Google")}};return v||w()?(0,t.jsx)("div",{style:{minHeight:"100vh",background:"linear-gradient(160deg,#050D1F 0%,#0A1628 35%,#0D1F45 65%,#071330 100%)",display:"flex",alignItems:"center",justifyContent:"center"},children:(0,t.jsx)("div",{style:{color:"rgba(186,213,255,0.7)"},children:"Redirecting..."})}):(0,t.jsxs)("div",{className:"w-full font-sans relative",style:{minHeight:"100vh",background:"linear-gradient(160deg,#050D1F 0%,#0A1628 35%,#0D1F45 65%,#071330 100%)",fontFamily:"'Figtree', system-ui, sans-serif"},children:[(0,t.jsx)(u,{}),(0,t.jsxs)("div",{className:"w-full flex flex-col lg:flex-row min-h-screen",children:[(0,t.jsx)("div",{className:"w-full lg:w-1/2 flex flex-col justify-center items-center p-4 sm:p-8 min-h-screen lg:min-h-0",style:{position:"relative",zIndex:1},children:(0,t.jsx)(i.motion.div,{initial:{opacity:0,scale:.95}
11,animate:{opacity:1,scale:1},transition:{duration:.7,ease:[.16,1,.3,1]},className:"w-full max-w-lg p-8 sm:p-10 rounded-2xl relative z-10",style:{background:"rgba(255,255,255,0.06)",backdropFilter:"blur(24px)",WebkitBackdropFilter:"blur(24px)",border:"1px solid rgba(96,165,250,0.2)",boxShadow:"0 8px 48px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.08)"},children:(0,t.jsx)(n.AnimatePresence,{mode:"wait",children:f?(0,t.jsx)(i.motion.div,{initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},children:(0,t.jsx)(p,{onComplete:()=>{P.push("/home")},existingPhone:b?.phone})},"phone-verification"):e?(0,t.jsx)(i.motion.div,{initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},children:(0,t.jsxs)("div",{className:"w-full",children:[(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},className:"text-center mb-8",children:[(0,t.jsx)(i.motion.div,{initial:{scale:0},animate:{scale:1},transition:{delay:.1,type:"spring"},className:"inline-flex items-center justify-center w-16 h-16 rounded-full mb-4",style:{background:"rgba(59,130,246,0.2)",border:"1px solid rgba(96,165,250,0.3)"},children:(0,t.jsx)(o.FaPhone,{className:"text-2xl text-blue-400"})}),(0,t.jsx)("h2",{className:"text-3xl font-semibold text-white",children:"Phone Sign In"}),(0,t.jsx)("p",{className:"mt-2",style:{color:"rgba(186,213,255,0.7)"},children:"Coming soon! Use Google sign in for now."})]}),(0,t.jsxs)("button",{onClick:()=>d(!1),className:"flex items-center gap-2 transition-colors mb-6 text-sm font-medium",style:{color:"rgba(186,213,255,0.7)"},children:[(0,t.jsx)(o.FaArrowLeft,{}),(0,t.jsx)("span",{children:"Back to options"})]}),(0,t.jsx)(i.motion.button,{whileHover:{scale:1.02},whileTap:{scale:.98},onClick:()=>d(!1),className:"w-full bg-linear-to-r from-blue-500 to-indigo-600 text-white py-3 rounded-lg font-semibold shadow-lg shadow-blue-500/20 hover:shadow-xl hover:shadow-blue-500/30 transition-all",children:"Back to Sign In"})]})},"phone-auth"):(0,t.jsxs)(i.motion.div,{initial:{opacity:0,x:0},animate:{opacity:1,x:0},exit:{opacity:0,x:20},children:[(0,t.jsxs)("div",{className:"text-left mb-8",children:[(0,t.jsx)(c.default,{href:"/",className:"mb-4 block","aria-label":"Philonet home",children:(0,t.jsx)("div",{style:{position:"relative",width:144,height:32},children:(0,t.jsx)(s.default,{src:"https://prodphilonetv2.blob.core.windows.net/assets/thundernew.png",alt:"Philonet Logo",fill:!0,style:{objectFit:"contain",objectPosition:"left center"},priority:!0})})}),(0,t.jsx)("h1",{className:"text-3xl font-bold text-white",style:{letterSpacing:"-0.02em"},children:"Welcome Back"}),(0,t.jsx)("p",{className:"mt-2",style:{color:"rgba(186,213,255,0.7)"},children:"Sign in to continue to Philonet"})]}),h&&(0,t.jsx)("div",{className:"px-4 py-3 rounded-lg mb-6 text-sm",style:{background:"rgba(239,68,68,0.12)",border:"1px solid rgba(239,68,68,0.3)",color:"#FCA5A5"},children:h}),(0,t.jsxs)("div",{className:"space-y-4",children:[(0,t.jsx)("div",{className:"flex items-center"}),(0,t.jsx)(i.motion.button,{whileHover:{scale:1.02},whileTap:{scale:.98},onClick:C,className:"w-full bg-linear-to-r from-blue-500 to-indigo-600 text-white py-3 rounded-lg font-semibold flex items-center justify-center gap-3 shadow-lg shadow-blue-500/20 hover:shadow-xl hover:shadow-blue-500/30 transition-all",children:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.FaGoogle,{className:"text-lg"}),"Continue with Google"]})})]}),(0,t.jsx)("p",{className:"text-center text-xs mt-8",style:{color:"rgba(147,197,253,0.35)"},children:"By continuing, you agree to our Terms of Service and Privacy Policy."})]},"main-login")})})}),(0,t.jsx)("div",{className:"hidden lg:flex w-1/2 min-h-screen justify-center items-center p-8 sticky top-0",style:{position:"relative",zIndex:1},children:(0,t.jsx)("div",{className:"w-full h-full max-w-2xl max-h-[80vh] relative",style:{filter:"drop-shadow(0 32px 64px rgba(59,130,246,0.35)) drop-shadow(0 0 80px rgba(59,130,246,0.15))"},children:(0,t.jsx)(s.default,{src:"https://prodphilonetv2.blob.core.windows.net/assets/mainlogin.png",alt:"Philonet Illustration",layout:"fill",objectFit:"contain",priority:!0})})})]})]})}e.s(["default",()=>f])}]);

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.