1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1324,10241,15860,17289,23705,27765,35477,39670,46086,50146,54632,55133,62051,62517,65092,66324,68467,72527,77514,78943,84110,84432,84898,90848,91690,93479,94908,95497],{28323:(e,t,r)=>{"use strict";r.d(t,{$W:()=>n.$W,CS:()=>n.CS,pn:()=>n.pn,to:()=>n.to,zh:()=>n.zh});var n=r(87053)},35477:(e,t,r)=>{"use strict";r.r(t),r.d(t,{clamp:()=>i,requestMotionAccess:()=>s,round4:()=>o,toRad:()=>n,wrapDeltaDeg:()=>a});let n=e=>Math.PI/180*e,i=(e,t,r)=>Math.min(r,Math.max(t,e)),o=e=>Math.round(1e4*e)/1e4,a=(e,t)=>{let r=e-t;for(;r>180;)r-=360;for(;r<-180;)r+=360;return r},s=async()=>{let e=window.DeviceMotionEvent,t=window.DeviceOrientationEvent,r=null==e?void 0:e.requestPermission,n=null==t?void 0:t.requestPermission;try{if("function"==typeof r){let t=await r.call(e);if("granted"!==t)return!1}if("function"==typeof n){let e=await n.call(t);if("granted"!==e)return!1}return!0}catch(e){return!1}}},54632:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o,useVoiceLevelStream:()=>i});var n=r(3934);function i(e){let{enabled:t=!1,userIdRef:r,emitVoiceLevelUpdate:i,sensitivity:o=1,currentLinkId:a="dynamics/spread/voice",nStage:s=2,onPermissionDenied:l,onLevel:c}=e,d=(0,n.useRef)(i),u=(0,n.useRef)(l),m=(0,n.useRef)(c),p=(0,n.useRef)(null),h=(0,n.useRef)(null),f=(0,n.useRef)(null),g=(0,n.useRef)(null),b=(0,n.useRef)(Date.now()),x=(0,n.useRef)(0),v=(0,n.useRef)(0),w=(0,n.useRef)(0),y=(0,n.useRef)(0),M=(0,n.useRef)(0);(0,n.useEffect)(()=>{d.current=i,u.current=l,m.current=c},[i,l,c]),(0,n.useEffect)(()=>{if(!t)return;let e=!1,n=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],n=null==r?void 0:r.current;
1d.current&&n&&d.current({id:n,nStage:s,currentLinkId:a,seq:b.current,ts:Date.now(),active:t,...e})};return(async()=>{var t,r,i,a,s,l;if(!e){if(!(null==(r=navigator)||null==(t=r.mediaDevices)?void 0:t.getUserMedia)){null==(i=u.current)||i.call(u);return}try{let t=await navigator.mediaDevices.getUserMedia({audio:{echoCancellation:!0,noiseSuppression:!0,autoGainControl:!0},video:!1});if(e)return void t.getTracks().forEach(e=>e.stop());let r=window.AudioContext||window.webkitAudioContext;if(!r){t.getTracks().forEach(e=>e.stop()),null==(s=u.current)||s.call(u);return}let i=new r,l=i.createMediaStreamSource(t),c=i.createAnalyser();c.fftSize=1024,c.smoothingTimeConstant=.45,l.connect(c),p.current=t,h.current=i,f.current=c;let d=new Float32Array(c.fftSize),k=Math.max(.1,Number(o)||1);b.current+=1,n({level:0}),v.current=0,x.current=performance.now(),null==(a=m.current)||a.call(m,0),g.current=window.setInterval(()=>{if(!f.current)return;let e=performance.now();f.current.getFloatTimeDomainData(d);let t=(e=>{if(!e||0===e.length)return 0;let t=0;for(let r=0;r<e.length;r+=1){let n=e[r]||0;t+=n*n}return Math.sqrt(t/e.length)})(d),r=Math.max(0,(t-.006)/.2),i=w.current+(r-w.current)*.34;w.current=i;let o=Math.max(0,i*k),a=Number(o.toFixed(3)),s=a<.008?0:a,l=s>0?a:0;if(Math.abs(l-M.current)>.01||e-y.current>=30){var c;null==(c=m.current)||c.call(m,l),y.current=e,M.current=l}let u=Math.abs(s-v.current)>.014,p=Math.abs(s-v.current)>.08,h=e-x.current>=100;(u||h)&&(p||!(e-x.current<36))&&(x.current=e,v.current=s,b.current+=1,n({level:s}))},24)}catch(e){null==(l=u.current)||l.call(u)}}})(),()=>{e=!0,g.current&&(window.clearInterval(g.current),g.current=null),null==c||c(0),d.current&&(null==r?void 0:r.current)&&(b.current+=1,n({level:0},!1)),p.current&&p.current.getTracks().forEach(e=>e.stop()),p.current=null,h.current&&h.current.close().catch(()=>{}),h.current=null,f.current=null,x.current=0,v.current=0,w.current=0,y.current=0,M.current=0}},[t,r,o,a,s])}let o=i},56562:(e,t,r)=>{"use strict";r.r(t),r.d(t,{KNOWN_RENDER_MODES:()=>o,LINK_DEFINITIONS:()=>n,LINK_IMPORT_MAP:()=>i});let n={"manifolds/manifold-2d/clifford-torus":{import:()=>Promise.all([r.e(29954),r.e(46335),r.e(62484),r.e(32962),r.e(65301),r.e(2689),r.e(54863),r.e(43174),r.e(11560),r.e(27822),r.e(30807),r.e(83651),r.e(87025),r.e(45165),r.e(35675),r.e(65419),r.e(76797),r.e(50634),r.e(78340),r.e(38080),r.e(77395),r.e(33143),r.e(43242),r.e(45712),r.e(95544),r.e(18720),r.e(93764),r.e(92860),r.e(91296),r.e(86875),r.e(54320)]).then(r.bind(r,54320)),emitters:["coordinate"]},"manifolds/manifold-2d/cubic-enneper":{import:()=>Promise.all([r.e(29954),r.e(46335),r.e(62484),r.e(32962),r.e(65301),r.e(2689),r.e(54863),r.e(43174),r.e(89179),r.e(27822),r.e(30807),r.e(83651),r.e(87025),r.e(45165),r.e(35675),r.e(65419),r.e(76797),r.e(50634),r.e(78340),r.e(38080),r.e(77395),r.e(33143),r.e(43242),r.e(45712),r.e(95544),r.e(18720),r.e(93764),r.e(92860),r.e(91296),r.e(86875),r.e(10869),r.e(53279)]).then(r.bind(r,53279)),emitters:["coordinate"]},"manifolds/manifold-2d/catenoid":{import:()=>Promise.all([r.e(29954),r.e(46335),r.e(62484),r.e(32962),r.e(65301),r.e(2689),r.e(54863),r.e(43174),r.e(89179),r.e(27822),r.e(30807),r.e(83651),r.e(87025),r.e(45165),r.e(35675),r.e(65419),r.e(76797),r.e(50634),r.e(78340),r.e(38080),r.e(77395),r.e(33143),r.e(43242),r.e(45712),r.e(95544),r.e(18720),r.e(93764),r.e(92860),r.e(91296),r.e(86875),r.e(10869),r.e(90245)]).then(r.bind(r,90245)),emitters:["coordinate"]},"manifolds/fiber-bundle/fiber-bend":{import:()=>Promise.all([r.e(29954),r.e(46335),r.e(62484),r.e(32962),r.e(65301),r.e(2689),r.e(54863),r.e(43174),r.e(90608),r.e(27822),r.e(30807),r.e(83651),r.e(87025),r.e(45165),r.e(35675),r.e(65419),r.e(76797),r.e(50634),r.e(78340),r.e(38080),r.e(77395),r.e(33143),r.e(43242),r.e(45712),r.e(95544),r.e(18720),r.e(93764),r.e(92860),r.e(91296),r.e(86875),r.e(62107)]).then(r.bind(r,62107)),emitters:["coordinate"]},"manifolds/fiber-bundle/fiber-pulse":{import:()=>Promise.all([r.e(29954),r.e(46335),r.e(62484),r.e(32962),r.e(65301),r.e(2689),r.e(54863),r.e(43174),r.e(77274),r.e(27822),r.e(30807),r.e(83651),r.e(87025),r.e(45165),r.e(35675),r.e(65419),r.e(76797),r.e(50634),r.e(78340),r.e(38080),r.e(77395),r.e(33143),r.e(43242),r.e(45712),r.e(95544),r.e(18720),r.e(93764),r.e(92860),r.e(91296),r.e(86875),r.e(15279)]).then(r.bind(r,15279)),emitters:["coordinate"]},"manifolds/fiber-bundle/fiber-eigen":{import:()=>Promise.all([r.e(29954),r.e(46335),r.e(62484),r.e(32962),r.e(65301),r.e(2689),r.e(54863),r.e(43174),r.e(68227),r.e(27822),r.e(30807),r.e(83651),r.e(87025),r.e(45165),r.e(35675),r.e(65419),r.e(76797),r.e(50634),r.e(78340),r.e(38080),r.e(77395),r.e(33143),r.e(43242),r.e(45712),r.e(95544),r.e(18720),r.e(93764),r.e(92860),r.e(91296),r.e(86875),r.e(8930)]).then(r.bind(r,8930)),emitters:["coordinate"]},"manifolds/hyper-rotate/6d":{import:()=>Promise.all([r.e(29954),r.e(46335),r.e(62484),r.e(32962),r.e(65301),r.e(2689),r.e(54863),r.e(43174),r.e(66798),r.e(27822),r.e(30807),r.e(83651),r.e(87025),r.e(45165),r.e(35675),r.e(65419),r.e(76797),r.e(50634),r.e(78340),r.e(38080),r.e(77395),r.e(33143),r.e(50168),r.e(43242),r.e(45712),r.e(95544),r.e(18720),r.e(93764),r.e(92860),r.e(91296),r.e(86875),r.e(48399)]).then(r.bind(r,48399)),emitters:["coordinate"]},"manifolds/hyper-rotate/7d":{import:()=>Promise.all([r.e(29954),r.e(46335),r.e(62484),r.e(32962),r.e(65301),r.e(2689),r.e(54863),r.e(43174),r.e(44417),r.e(27822),r.e(30807),r.e(83651),r.e(87025),r.e(45165),r.e(35675),r.e(65419),r.e(76797),r.e(50634),r.e(78340),r.e(38080),r.e(77395),r.e(33143),r.e(50168),r.e(43242),r.e(45712),r.e(95544),r.e(18720),r.e(93764),r.e(92860),r.e(91296),r.e(86875),r.e(83818)]).then(r.bind(r,83818)),emitters:["coordinate"]},"manifolds/hyper-rotate/10d":{import:()=>Promise.all([r.e(29954),r.e(46335),r.e(62484),r.e(32962),r.e(65301),r.e(2689),r.e(54863),r.e(43174),r.e(99655),r.e(27822),r.e(30807),r.e(83651),r.e(87025),r.e(45165),r.e(35675),r.e(65419),r.e(76797),r.e(50634),r.e(78340),r.e(38080),r.e(77395),r.e(33143),r.e(50168),r.e(43242),r.e(45712),r.e(95544),r.e(18720),r.e(93764),r.e(92860),r.e(91296),r.e(86875),r.e(66926)]).then(r.bind(r,66926)
1),emitters:["coordinate"]},"manifolds/grammar/flux":{import:()=>Promise.all([r.e(29954),r.e(46335),r.e(62484),r.e(32962),r.e(65301),r.e(2689),r.e(54863),r.e(43174),r.e(54893),r.e(27822),r.e(30807),r.e(83651),r.e(87025),r.e(45165),r.e(35675),r.e(65419),r.e(76797),r.e(50634),r.e(78340),r.e(38080),r.e(77395),r.e(33143),r.e(50168),r.e(43242),r.e(45712),r.e(95544),r.e(18720),r.e(93764),r.e(92860),r.e(91296),r.e(86875),r.e(43566)]).then(r.bind(r,43566)),emitters:["coordinate"]},"manifolds/grammar/warp":{import:()=>Promise.all([r.e(29954),r.e(46335),r.e(62484),r.e(32962),r.e(65301),r.e(2689),r.e(54863),r.e(43174),r.e(22036),r.e(27822),r.e(30807),r.e(83651),r.e(87025),r.e(45165),r.e(35675),r.e(65419),r.e(76797),r.e(50634),r.e(78340),r.e(38080),r.e(77395),r.e(33143),r.e(50168),r.e(43242),r.e(45712),r.e(95544),r.e(18720),r.e(93764),r.e(92860),r.e(91296),r.e(86875),r.e(42115)]).then(r.bind(r,42115)),emitters:["coordinate"]},"dynamics/spread/voice":{import:()=>Promise.all([r.e(29954),r.e(46335),r.e(2689),r.e(54863),r.e(54728),r.e(27822),r.e(30807),r.e(83651),r.e(87025),r.e(45165),r.e(35675),r.e(65419),r.e(76797),r.e(50634),r.e(78340),r.e(38080),r.e(77395),r.e(33143),r.e(50168),r.e(43242),r.e(45712),r.e(95544),r.e(18720),r.e(93764),r.e(48280),r.e(6458)]).then(r.bind(r,83580)),emitters:["voice"]},"dynamics/spread/shake":{import:()=>Promise.all([r.e(29954),r.e(46335),r.e(2689),r.e(54863),r.e(54728),r.e(27822),r.e(30807),r.e(83651),r.e(87025),r.e(45165),r.e(35675),r.e(65419),r.e(76797),r.e(50634),r.e(78340),r.e(38080),r.e(77395),r.e(33143),r.e(50168),r.e(43242),r.e(45712),r.e(95544),r.e(18720),r.e(93764),r.e(48280),r.e(76462)]).then(r.bind(r,61448)),emitters:["shake"]},"dynamics/operation/overlay":{import:()=>Promise.all([r.e(29954),r.e(65301),r.e(2689),r.e(54863),r.e(30807),r.e(83651),r.e(87025),r.e(45165),r.e(35675),r.e(65419),r.e(76797),r.e(50634),r.e(78340),r.e(38080),r.e(77395),r.e(33143),r.e(50168),r.e(18720),r.e(93764),r.e(92860),r.e(91296),r.e(87543),r.e(74707)]).then(r.bind(r,47426)),emitters:["coordinate"]},"dynamics/orbit/uniform-orbit":{import:()=>Promise.all([r.e(29954),r.e(46335),r.e(2689),r.e(54863),r.e(27822),r.e(30807),r.e(83651),r.e(87025),r.e(45165),r.e(35675),r.e(65419),r.e(76797),r.e(50634),r.e(78340),r.e(38080),r.e(77395),r.e(33143),r.e(50168),r.e(43242),r.e(45712),r.e(95544),r.e(18720),r.e(93764),r.e(48280),r.e(43275)]).then(r.bind(r,3743)),emitters:["coordinate"]},"dynamics/orbit/solar-orbit":{import:()=>Promise.all([r.e(29954),r.e(46335),r.e(2689),r.e(54863),r.e(27822),r.e(30807),r.e(83651),r.e(87025),r.e(45165),r.e(35675),r.e(65419),r.e(76797),r.e(50634),r.e(78340),r.e(38080),r.e(77395),r.e(33143),r.e(50168),r.e(43242),r.e(45712),r.e(95544),r.e(18720),r.e(93764),r.e(48280),r.e(93182)]).then(r.bind(r,95832)),emitters:["coordinate"]},"effects/camera/camera":{import:()=>Promise.all([r.e(29954),r.e(2689),r.e(54863),r.e(30807),r.e(83651),r.e(87025),r.e(65419),r.e(76797),r.e(50634),r.e(78340),r.e(38080),r.e(50168),r.e(48280),r.e(60195)]).then(r.bind(r,63479)),emitters:[]},"effects/camera/shake-camera":{import:()=>Promise.all([r.e(29954),r.e(2689),r.e(54863),r.e(30807),r.e(83651),r.e(87025),r.e(65419),r.e(76797),r.e(50634),r.e(78340),r.e(38080),r.e(50168),r.e(48280),r.e(69192)]).then(r.bind(r,84778)),emitters:[]},"effects/styling/day-night":{import:()=>Promise.all([r.e(29954),r.e(46335),r.e(2689),r.e(54863),r.e(54728),r.e(27822),r.e(30807),r.e(83651),r.e(87025),r.e(45165),r.e(35675),r.e(65419),r.e(76797),r.e(50634),r.e(78340),r.e(38080),r.e(77395),r.e(33143),r.e(50168),r.e(43242),r.e(45712),r.e(95544),r.e(18720),r.e(93764),r.e(14013),r.e(14411),r.e(95751),r.e(83185)]).then(r.bind(r,83185)),emitters:["sun","material"]},"effects/styling/colour":{import:()=>Promise.all([r.e(29954),r.e(2689),r.e(54863),r.e(30807),r.e(83651),r.e(87025),r.e(65419),r.e(76797),r.e(50634),r.e(78340),r.e(38080),r.e(50168),r.e(22989)]).then(r.bind(r,43513)),emitters:["material"]},"effects/styling/ending":{import:()=>Promise.all([r.e(29954),r.e(65301),r.e(2689),r.e(54863),r.e(30807),r.e(83651),r.e(87025),r.e(45165),r.e(35675),r.e(65419),r.e(76797),r.e(50634),r.e(78340),r.e(38080),r.e(77395),r.e(33143),r.e(50168),r.e(18720),r.e(93764),r.e(92860),r.e(91296),r.e(87543),r.e(40973)]).then(r.bind(r,12916)),emitters:["endingKeyhole"]},"effects/karaoke/karaoke":{import:()=>Promise.all([r.e(29954),r.e(2689),r.e(54863),r.e(30807),r.e(83651),r.e(87025),r.e(65419),r.e(76797),r.e(50634),r.e(78340),r.e(38080),r.e(35277),r.e(96631)]).then(r.bind(r,19395)),emitters:["karaoke"]},"dev-links":{import:()=>Promise.all([r.e(2689),r.e(54863),r.e(30807),r.e(83651),r.e(87025),r.e(76797),r.e(31514)]).then(r.bind(r,76797)),emitters:[]}},i=Object.fromEntries(Object.entries(n).map(e=>{let[t,r]=e;return[t,r.import]})),o=new Set(Object.keys(n))},59241:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>m,getProjectedFloatAtAnchor:()=>u,useSocketMWPriceAtAnchor:()=>d});
1var n=r(3934),i=r(2689),o=r(99366),a=r(72901);let s=null,l=e=>{let t=Number(e);return Number.isFinite(t)?Math.max(0,Math.min(18,Math.floor(t))):0},c=(e,t,r)=>{if(!e)return null;let n=19*t+r,i=Number(e.priceVal[n]);if(!Number.isFinite(i))return null;let o=e.priceLoc?e.priceLoc[n]:e.projectedLoc[n],a=e.priceBrand?e.priceBrand[n]:e.projectedBrand[n];return{priceVal:i,projectedLocIndex:Math.round(Number(o))-1,projectedBrandIndex:Math.round(Number(a))-1}};function d(e,t){let r=(0,n.useMemo)(()=>l(e),[e]),d=(0,n.useMemo)(()=>l(t),[t]),u=(0,n.useMemo)(()=>(0,o.yi)(r+1,d+1),[r,d]),[m,p]=(0,n.useState)(()=>{let e=c(s,r,d);return e?e.priceVal:u.priceVal}),[h,f]=(0,n.useState)(()=>{let e=c(s,r,d);return e?e.projectedLocIndex:r}),[g,b]=(0,n.useState)(()=>{let e=c(s,r,d);return e?e.projectedBrandIndex:d}),x=(0,n.useRef)(!1),v=(0,n.useRef)(null),w=(0,n.useRef)(""),y=(0,n.useRef)(null);return(0,n.useEffect)(()=>{v.current=(0,i.io)((0,a.B)(),{rejectUnauthorized:!1,transports:["polling","websocket"],upgrade:!0}),v.current.on("connect",()=>{console.log("[useSocketMWPriceAtAnchor] socket connected"),v.current.emit("request_price_grid")}),v.current.on("connect_error",e=>{console.warn("[useSocketMWPriceAtAnchor] connect_error:",null==e?void 0:e.message)});let e=!0;return v.current.on("mw_price_grid_update",t=>{var n;19===Number(null==t?void 0:t.gridSize)&&Array.isArray(null==t?void 0:t.priceVal)&&361===t.priceVal.length&&(y.current=t,s=t,x.current=!0);let i=c(y.current,r,d);if(!i)return;let{priceVal:o,projectedLocIndex:a,projectedBrandIndex:l}=i;e&&(e=!1,console.log("[mwPriceAnchor] FIRST grid â price:",o,"projected:",a,l,"anchor:",r,d));let u=Number(o.toFixed(3)),m="".concat((null==(n=y.current)?void 0:n.generatedAt)||0,":").concat(r,":").concat(d,":").concat(u,":").concat(a,":").concat(l);m!==w.current&&(w.current=m,p(u),f(a),b(l))}),()=>{v.current&&v.current.disconnect()}},[r,d]),{priceVal:m,priceStr:(0,o.c9)(m),hasMWData:x.current,projectedLocIndex:h,projectedBrandIndex:g}}function u(e,t){var r,n,i;let o=s;if(!o)return null;let a=19*e+t;if(a<0||a>=361||!Number.isFinite(Number(null==(r=o.priceVal)?void 0:r[a])))return null;let l=o.priceLoc?o.priceLoc[a]:null==(n=o.projectedLoc)?void 0:n[a],c=o.priceBrand?o.priceBrand[a]:null==(i=o.projectedBrand)?void 0:i[a],d=Number(l),u=Number(c);return Number.isFinite(d)&&Number.isFinite(u)?{projectedLocFloat:d,projectedBrandFloat:u,generatedAt:Number(o.generatedAt)||0}:null}let m=d},59420:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>m});var n=r(47758),i=r(3934),o=r(88067),a=r(72860),s=r(65092);let l={motion:{Icon:s.TiltPhoneIcon,label:"Enable motion",defaultSize:44,pendingSize:36,promptNudge:"ë²í¼ì í´ë¦í íì \n í¸ëí°ì ëë ¤ë³´ì¸ì",pendingNudge:"'íì©' ì ëë¬ì£¼ì¸ì",deniedNudge:"ê¶íì´ ê±°ë¶ëìì´ì\në²í¼ì ë¤ì ëë¬ íì©í´ì£¼ì¸ì",grantedHint:"í¸ëí°ì ëë ¤ë³´ì¸ì"},microphone:{Icon:s.VoiceMicIcon,label:"Enable voice",defaultSize:44,pendingSize:44,promptNudge:"ì ë§ì´í¬ ë²í¼ì ëë¬ì£¼ì¸ì",pendingNudge:"'íì©' ì ëë¬ì£¼ì¸ì",deniedNudge:"ê¶íì´ ê±°ë¶ëìì´ì\në²í¼ì ë¤ì ëë¬ íì©í´ì£¼ì¸ì",grantedHint:"ì리를 ì§ë¥´ì¸ì"},camera:{Icon:s.HeadPoseIcon,label:"Enable camera",defaultSize:44,pendingSize:36,promptNudge:"ì ë²í¼ì ëë¬ì£¼ì¸ì",pendingNudge:"'íì©' ì ëë¬ì£¼ì¸ì",deniedNudge:"ê¶íì´ ê±°ë¶ëìì´ì\në²í¼ì ë¤ì ëë¬ íì©í´ì£¼ì¸ì",grantedHint:"ì¼êµ´ì ìì§ì¬ë³´ì¸ì"}},c=o.Ay.span.withConfig({componentId:"sc-99eddcb6-0"})(["position:absolute;top:calc(50% + 80px);left:0;right:0;padding:0 24px;text-align:center;white-space:pre-line;word-break:keep-all;line-height:1.4;color:rgba(255,255,255,0.82);font-size:15px;font-weight:600;letter-spacing:0.01em;"]),d=(0,o.i7)(["from{opacity:1;}to{opacity:0;}"]),u=o.Ay.div.withConfig({componentId:"sc-99eddcb6-1"})(["position:absolute;inset:0;z-index:24;pointer-events:none;display:flex;align-items:center;justify-content:center;animation:"," 400ms ease-out ","ms forwards;& > span{color:rgba(255,255,255,0.95);font-size:16px;text-shadow:0 2px 10px rgba(0,0,0,0.6);}"],d,5600);
1function m(e){let{type:t,probeState:r,pending:o=!1,requestAccess:s,icon:d,ariaLabel:m,suppressGrantedHint:p=!1}=e,h=l[t],[f,g]=(0,i.useState)(!1),b=(0,i.useRef)(!1);(0,i.useEffect)(()=>{!p&&"granted"===r&&(b.current||(b.current=!0,g(!0)))},[r,p]),(0,i.useEffect)(()=>{if(!f)return;let e=()=>g(!1),r=setTimeout(e,6e3),n=null;return"motion"===t&&(n=t=>{let r=Math.abs(Number(null==t?void 0:t.beta)||0),n=Math.abs(Number(null==t?void 0:t.gamma)||0);(r>10||n>10)&&e()},window.addEventListener("deviceorientation",n,{passive:!0})),()=>{clearTimeout(r),n&&window.removeEventListener("deviceorientation",n)}},[f,t]);let x="prompt"===r||"denied"===r;if(!x&&!f)return null;if(x){let e=m||(null==h?void 0:h.label)||"Enable",t=d||(h?(0,n.jsx)(h.Icon,{size:o?h.pendingSize:h.defaultSize,active:o}):null),i=o?null==h?void 0:h.pendingNudge:"denied"===r?null==h?void 0:h.deniedNudge:null==h?void 0:h.promptNudge;return(0,n.jsxs)(a.AccessGate,{type:"button",onPointerDown:s,onClick:s,"aria-label":e,children:[(0,n.jsx)(a.AccessButton,{children:t}),i&&(0,n.jsx)(c,{children:i})]})}return(0,n.jsx)(u,{"aria-hidden":"true",children:(0,n.jsx)(c,{children:null==h?void 0:h.grantedHint})})}},62517:e=>{e.exports={style:{fontFamily:"'Noto Sans KR', 'Noto Sans KR Fallback'",fontStyle:"normal"},className:"__className_18dff3"}},65092:(e,t,r)=>{"use strict";r.r(t),r.d(t,{FingerTapIcon:()=>c,HeadPoseIcon:()=>l,HeartFilledIcon:()=>o,HeartOutlineIcon:()=>i,RepostIcon:()=>d,TiltPhoneIcon:()=>a,VoiceMicIcon:()=>s});var n=r(47758);r(3934);let i=e=>{let{size:t=28}=e;return(0,n.jsx)("svg",{width:t,height:t,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,n.jsx)("path",{d:"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"})})},o=e=>{let{size:t=28}=e;return(0,n.jsx)("svg",{width:t,height:t,viewBox:"0 0 24 24",fill:"#FF3040",stroke:"#FF3040",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,n.jsx)("path",{d:"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"})})},a=e=>{let{size:t=28,active:r=!1}=e;return(0,n.jsxs)("svg",{width:t,height:t,viewBox:"0 0 24 24",fill:"none",stroke:r?"#61DCFF":"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("rect",{x:"8",y:"3.5",width:"8",height:"17",rx:"2.2"}),(0,n.jsx)("circle",{cx:"12",cy:"17.2",r:"0.8",fill:r?"#61DCFF":"currentColor",stroke:"none"}),(0,n.jsx)("path",{d:"M5 8.4c-0.9 1-1.4 2.3-1.4 3.6s0.5 2.6 1.4 3.6",opacity:"0.85"}),(0,n.jsx)("path",{d:"M19 8.4c0.9 1 1.4 2.3 1.4 3.6s-0.5 2.6-1.4 3.6",opacity:"0.85"})]})},s=e=>{let{size:t=28,active:r=!1}=e;return(0,n.jsxs)("svg",{width:t,height:t,viewBox:"0 0 24 24",fill:"none",stroke:r?"#98FF8A":"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("rect",{x:"9",y:"4",width:"6",height:"10",rx:"3"}),(0,n.jsx)("path",{d:"M6 11.5a6 6 0 0 0 12 0"}),(0,n.jsx)("path",{d:"M12 17.5v2.5"}),(0,n.jsx)("path",{d:"M9.2 20h5.6"}),(0,n.jsx)("path",{d:"M3.6 10.2a9 9 0 0 1 0 3.6",opacity:"0.85"}),(0,n.jsx)("path",{d:"M20.4 10.2a9 9 0 0 0 0 3.6",opacity:"0.85"})]})},l=e=>{let{size:t=28,active:r=!1}=e;return(0,n.jsxs)("svg",{width:t,height:t,viewBox:"0 0 24 24",fill:"none",stroke:r?"#FFD54F":"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}),(0,n.jsx)("path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}),(0,n.jsx)("path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}),(0,n.jsx)("path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}),(0,n.jsx)("path",{d:"M8 14s1.5 2 4 2 4-2 4-2"}),(0,n.jsx)("path",{d:"M9 9h.01"}),(0,n.jsx)("path",{d:"M15 9h.01"})]})},c=e=>{let{size:t=28,active:r=!1}=e;return(0,n.jsxs)("svg",{width:t,height:t,viewBox:"0 0 24 24",fill:"none",stroke:r?"#0095f6":"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("path",{d:"M22 14a8 8 0 0 1-8 8"}),(0,n.jsx)("path",{d:"M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2"}),(0,n.jsx)("path",{d:"M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1"}),(0,n.jsx)("path",{d:"M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10"}),(0,n.jsx)("path",{d:"M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15"})]})},d=e=>{let{size:t=28,active:r=!1}=e;return(0,n.jsxs)("svg",{width:t,height:t,viewBox:"0 0 24 24",fill:"none",stroke:r?"#00d084":"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("polyline",{points:"17 1 21 5 17 9"}),(0,n.jsx)("path",{d:"M3 11V9a4 4 0 0 1 4-4h14"}),(0,n.jsx)("polyline",{points:"7 23 3 19 7 15"}),(0,n.jsx)("path",{d:"M21 13v2a4 4 0 0 1-4 4H3"})]})}},70251:(e,t,r)=>{"use strict";r.r(t),r.d(t,{CardFrame:()=>o,ShakeDisc:()=>c,ShakeDot:()=>d,ShakeViz:()=>l,VoiceBar:()=>s,VoiceViz:()=>a});
1var n=r(88067),i=r(72860);let o=(0,n.Ay)(i.CardShell).withConfig({componentId:"sc-aacf38f4-0"})(["will-change:transform;"]),a=n.Ay.div.withConfig({componentId:"sc-aacf38f4-1"})(["position:absolute;left:14px;right:14px;bottom:calc(10px + env(safe-area-inset-bottom));height:56px;border-radius:14px;"," display:flex;align-items:flex-end;justify-content:center;gap:4px;padding:10px 12px;box-sizing:border-box;z-index:18;"],i.linkGlassPanelCss),s=n.Ay.span.withConfig({componentId:"sc-aacf38f4-2"})(["width:6px;border-radius:999px;background:rgba(16,18,24,0.9);height:32px;transform-origin:center bottom;will-change:transform;"]),l=n.Ay.div.withConfig({componentId:"sc-aacf38f4-3"})(["position:absolute;left:14px;right:14px;bottom:calc(10px + env(safe-area-inset-bottom));height:80px;border-radius:14px;"," z-index:18;display:flex;align-items:center;justify-content:center;"],i.linkGlassPanelCss),c=n.Ay.div.withConfig({componentId:"sc-aacf38f4-4"})(["width:56px;height:56px;border-radius:999px;border:2px solid rgba(14,16,22,0.75);position:relative;"]),d=n.Ay.span.withConfig({componentId:"sc-aacf38f4-5"})(["position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:999px;background:#101218;transform:translate(-50%,-50%);will-change:transform;"])},84110:(e,t,r)=>{"use strict";r.r(t),r.d(t,{usePermissionProbe:()=>l});var n=r(3934),i=r(35477),o=r(83651);let a={motion:o.PERM_KIND.MOTION,microphone:o.PERM_KIND.MIC,camera:o.PERM_KIND.CAMERA},s={granted:o.PERM_RESULT.GRANTED,denied:o.PERM_RESULT.DENIED};function l(e){let[t,r]=(0,n.useState)("probing"),[l,c]=(0,n.useState)(!1),d=(0,n.useRef)(!1),u=(0,n.useRef)(null);(0,n.useEffect)(()=>{let r=s[t];if(!r||d.current)return;d.current=!0;let n=a[e];if(!n)return;let i=u.current?Date.now()-u.current:void 0;(0,o.trackPermissionResult)({permKind:n,result:r,responseMs:i})},[t,e]),(0,n.useEffect)(()=>{var t,n;let i=!1;if("motion"===e)if("function"==typeof(null==(t=window.DeviceOrientationEvent)?void 0:t.requestPermission))r("prompt");else{let e=!1,t=n=>{e||i||(null!=n.alpha||null!=n.beta||null!=n.gamma)&&(e=!0,r("granted"),window.removeEventListener("deviceorientation",t))};window.addEventListener("deviceorientation",t,{passive:!0});let n=setTimeout(()=>{e||i||(e=!0,r("prompt"),window.removeEventListener("deviceorientation",t))},300);return()=>{i=!0,clearTimeout(n),window.removeEventListener("deviceorientation",t)}}else("microphone"===e||"camera"===e)&&(null==(n=navigator.permissions)?void 0:n.query)?navigator.permissions.query({name:e}).then(e=>{i||r(e.state)}).catch(()=>{i||r("prompt")}):r("prompt");return()=>{i=!0}},[e]);let m=(0,n.useCallback)(async()=>{if(l)return!1;if(u.current=Date.now(),"motion"===e){c(!0);try{let e=await (0,i.requestMotionAccess)();return r(e?"granted":"denied"),e}catch(e){return r("denied"),!1}finally{c(!1)}}return r("granted"),!0},[e,l]);return{probeState:t,pending:l,requestAccess:m,resetToPrompt:(0,n.useCallback)(()=>{r("prompt")},[])}}},87053:(e,t,r)=>{"use strict";r.d(t,{$W:()=>n.$W,CS:()=>x,pn:()=>n.pn,to:()=>n.to,zh:()=>n.zh});var n=r(54728),i=r(72553),o=r(12439),a=r(39202),s=/^--/,l={},c={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},d=["Webkit","Ms","Moz","O"];c=Object.keys(c).reduce((e,t)=>
1(d.forEach(r=>e[((e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1))(r,t)]=e[t]),e),c);var u=/^(matrix|translate|scale|rotate|skew)/,m=/^(translate)/,p=/^(rotate|skew)/,h=(e,t)=>o.is.num(e)&&0!==e?e+t:e,f=(e,t)=>o.is.arr(e)?e.every(e=>f(e,t)):o.is.num(e)?e===t:parseFloat(e)===t,g=class extends a.$s{constructor({x:e,y:t,z:r,...n}){let i=[],a=[];(e||t||r)&&(i.push([e||0,t||0,r||0]),a.push(e=>[`translate3d(${e.map(e=>h(e,"px")).join(",")})`,f(e,0)])),(0,o.FI)(n,(e,t)=>{if("transform"===t)i.push([e||""]),a.push(e=>[e,""===e]);else if(u.test(t)){if(delete n[t],o.is.und(e))return;let r=m.test(t)?"px":p.test(t)?"deg":"";i.push((0,o.$r)(e)),a.push("rotate3d"===t?([e,t,n,i])=>[`rotate3d(${e},${t},${n},${h(i,r)})`,f(i,0)]:e=>[`${t}(${e.map(e=>h(e,r)).join(",")})`,f(e,+!!t.startsWith("scale"))])}}),i.length&&(n.transform=new b(i,a)),super(n)}},b=class extends o.aq{constructor(e,t){super(),this.inputs=e,this.transforms=t,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let e="",t=!0;return(0,o.__)(this.inputs,(r,n)=>{let i=(0,o.oq)(r[0]),[a,s]=this.transforms[n](o.is.arr(i)?i:r.map(o.oq));e+=" "+a,t=t&&s}),t?"none":e}observerAdded(e){1==e&&(0,o.__)(this.inputs,e=>(0,o.__)(e,e=>(0,o.at)(e)&&(0,o.Ec)(e,this)))}observerRemoved(e){0==e&&(0,o.__)(this.inputs,e=>(0,o.__)(e,e=>(0,o.at)(e)&&(0,o.DV)(e,this)))}eventObserved(e){"change"==e.type&&(this._value=null),(0,o.MI)(this,e)}};n.RV.assign({batchedUpdates:i.unstable_batchedUpdates,createStringInterpolator:o.Rs,colors:o.Tj});var x=(0,a.De)(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],{applyAnimatedValues:function(e,t){if(!e.nodeType||!e.setAttribute)return!1;let r="filter"===e.nodeName||e.parentNode&&"filter"===e.parentNode.nodeName,{className:n,style:i,children:o,scrollTop:a,scrollLeft:d,viewBox:u,...m}=t,p=Object.values(m),h=Object.keys(m).map(t=>r||e.hasAttribute(t)?t:l[t]||(l[t]=t.replace(/([A-Z])/g,e=>"-"+e.toLowerCase())));for(let t in void 0!==o&&(e.textContent=o),i)if(i.hasOwnProperty(t)){var f;let r=null==(f=i[t])||"boolean"==typeof f||""===f?"":"number"!=typeof f||0===f||s.test(t)||c.hasOwnProperty(t)&&c[t]?(""+f).trim():f+"px";s.test(t)?e.style.setProperty(t,r):e.style[t]=r}h.forEach((t,r)=>{e.setAttribute(t,p[r])}),void 0!==n&&(e.className=n),void 0!==a&&(e.scrollTop=a),void 0!==d&&(e.scrollLeft=d),void 0!==u&&e.setAttribute("viewBox",u)},createAnimatedStyle:e=>new g(e),getComponentProps:({scrollTop:e,scrollLeft:t,...r})=>r}).animated},90734:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>x});var n=r(47758),i=r(3934),o=r(99366),a=r(91690),s=r(54632),l=r(38080),c=r(28323),d=r(59241),u=r(48280),m=r(72860),p=r(70251),h=r(84110),f=r(59420);let g=c.CS.div,b=(0,c.CS)(p.VoiceBar);function x(e){let{currentLinkId:t="dynamics/spread/voice",anchorLocIndex:r,anchorBrandIndex:x,emitScrollUpdate:v,userIdRef:w,emitVoiceLevelUpdate:y,onNavigateLink:M,sessionStateRef:k,userId:j}=e,{probeState:P,pending:I,requestAccess:N,resetToPrompt:S}=(0,h.usePermissionProbe)("microphone"),[{scale:C,level:A},E]=(0,c.zh)(()=>({scale:1,level:0,config:{mass:.92,tension:260,friction:26}})),{location:R,brand:L}=(0,i.useMemo)(()=>(0,o.fP)(r,x),[r,x]),{priceStr:F}=(0,d.default)(r,x),_=(0,i.useMemo)(()=>(0,a.getImagePath)(r,x),[r,x]),z=(0,i.useMemo)(()=>Array.from({length:24},(e,t)=>t),[]),D=(0,i.useRef)(0),O=(0,i.useRef)(null),V=(0,i.useCallback)(e=>{D.current=Math.max(0,Number(e)||0),null===O.current&&(O.current=requestAnimationFrame(()=>{O.current=null;let e=D.current;E.start({level:e,scale:1+Math.min(.52,.4*e)})}))},[E]);return(0,s.default)({enabled:"granted"===P,userIdRef:w,emitVoiceLevelUpdate:y,sensitivity:1.25,currentLinkId:t,nStage:2,onPermissionDenied:S,onLevel:V}),(0,i.useEffect)(()=>()=>{null!==O.current&&cancelAnimationFrame(O.current)},[]),(0,i.useEffect)(()=>{let e=null==w?void 0:w.current;v&&e&&v({id:e,dim:2,currentLinkId:t,locIndex:r,brandIndex:x,reelsCoordinate:{x:x,y:r}})},[v,w,t,r,x]),(0,n.jsxs)(m.Page,{$bgUrl:_,children:[(0,n.jsx)(m.CenterWrap,{children:(0,n.jsx)(g,{style:{transform:C.to(e=>"translateZ(0) scale(".concat(e,")"))},children:(0,n.jsx)(u.default,{anchorLocIndex:r,anchorBrandIndex:x,location:R,brand:L,price:F,imagePath:_})})}),(0,n.jsx)(p.VoiceViz,{children:z.map(e=>(0,n.jsx)(b,{style:{transform:A.to(t=>{let r=(Math.sin(.72*e+11.5*t)+1)*.5,n=Math.max(.12,Math.min(1,1.7*t));return"scaleY(".concat(.25+(.35+.65*r)*n,")")})}},"voice-viz-".concat(e)))}),(0,n.jsx)(f.default,{type:"microphone",probeState:P,pending:I,requestAccess:N}),(0,n.jsx)(l.default,{currentLinkId:t,sessionStateRef:k,userId:j,anchorLocIndex:r,anchorBrandIndex:x})]})}},91690:(e,t,r)=>{"use strict";r.r(t),r.d(t,{getImagePath:()=>n,isImageLoaded:()=>o,loadedImagesCache:()=>i,preloadImage:()=>a,preloadImages:()=>s});let n=(e,t)=>{let r=String(e).padStart(2,"0"),n=String(t).padStart(2,"0");return"".concat("/reels/grid/0303","/").concat(r,"_").concat(n,".webp")},i=new Set,o=e=>{if(!e)return!1;if(i.has(e))return!0;{let t=new Image;
1if(t.src=e,t.complete&&t.naturalWidth>0)return i.add(e),!0}return!1},a=e=>e?i.has(e)?Promise.resolve(!0):new Promise(t=>{let r=new Image;r.onload=()=>{i.add(e),t(!0)},r.onerror=()=>{t(!1)},r.fetchPriority="high",r.decoding="async",r.src=e,r.complete&&r.naturalWidth>0&&(i.add(e),t(!0))}):Promise.resolve(!1),s=e=>Promise.all(e.map(a))},99366:(e,t,r)=>{"use strict";r.d(t,{c9:()=>s,fP:()=>o,yi:()=>l,zv:()=>a});let n=["빤í¬","ì°í¬","ì¼í¬","ìí¬","ìí¬","ì§ í¬","ì°¬í¬","칸í¬","íí¬","íí¬","íí¬","ê°í¬","ê¹í¬","ëí¬","ë¨í¬","ë´í¬","ëí¬","ë§í¬","ë°í¬"],i=["ì§ì´","ì°¨ì´","ì¹´ì´","íì´","íì´","íì´","ê°ì´","ê¹ì´","ëì´","ë¤ì´","ë°ì´","ë¼ì´","ë§ì´","ë°ì´","ë¹ ì´","ì¬ì´","ì¸ì´","ìì´","ìì´"],o=(e,t)=>{let r=Math.max(0,Math.min(18,Math.floor(Number(e)||0))),o=Math.max(0,Math.min(18,Math.floor(Number(t)||0))),a=n[r],s=i[o],l="".concat(a).concat(s);return{location:a,brand:s,fullName:l}},a=(e,t)=>o(Math.max(0,Math.min(18,Math.floor(Number(e)||1)-1)),Math.max(0,Math.min(18,Math.floor(Number(t)||1)-1))),s=e=>{let t=Number(e);if(!Number.isFinite(t))return"0ìµ";let r=Math.round(10*t)/10,n=r<0?"-":"",i=Math.abs(r),o=Math.floor(i),a=Math.round((i-o)*10);return(a>=10&&(o+=1,a=0),a<=0)?"".concat(n).concat(o,"ìµ"):"".concat(n).concat(o,"ìµ").concat(a,"ì²")},l=(e,t)=>
1{let r=Number(e),n=Number(t),i=Number.isFinite(r)?r:1,o=1+((Number.isFinite(n)?n:1)-1+19*(i-1))/360*99,a=s(o),l="".concat(parseFloat(o.toFixed(2)),"ìµ");return{priceVal:o,priceStr:a,priceStrDecimal:l}}}}]);
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.