{"ast":null,"code":"var _s = $RefreshSig$();\nimport { useState, useEffect } from \"react\";\n\n/**\r\n * ���� ����Ʈ�� ����� ũ��(�⺻: 768px ����)���� �����մϴ�.\r\n * @param {number} breakpoint - ����� �Ǵ� ���� px (�⺻��: 768)\r\n * @returns {boolean} isMobile\r\n */\nexport function useIsMobile(breakpoint = 768) {\n  _s();\n  // ������ ȯ���� �ƴ� ��(SSR) ��� �ʱⰪ ó��\n  const getIsMobile = () => typeof window !== \"undefined\" && window.innerWidth <= breakpoint;\n  const [isMobile, setIsMobile] = useState(getIsMobile());\n  useEffect(() => {\n    // resize �̺�Ʈ �����ʿ��� ���� ������Ʈ\n    const handleResize = () => setIsMobile(getIsMobile());\n    window.addEventListener(\"resize\", handleResize);\n    return () => window.removeEventListener(\"resize\", handleResize);\n  }, [breakpoint]);\n  return isMobile;\n}\n_s(useIsMobile, \"b30dB15HWxmZ6aJTm1bPoNv0c/w=\");","map":{"version":3,"names":["useState","useEffect","useIsMobile","breakpoint","_s","getIsMobile","window","innerWidth","isMobile","setIsMobile","handleResize","addEventListener","removeEventListener"],"sources":["D:/LDT/000 Project/LDT/Client/src/hooks/useIsMobile.js"],"sourcesContent":["import { useState, useEffect } from \"react\";\r\n\r\n/**\r\n * ���� ����Ʈ�� ����� ũ��(�⺻: 768px ����)���� �����մϴ�.\r\n * @param {number} breakpoint - ����� �Ǵ� ���� px (�⺻��: 768)\r\n * @returns {boolean} isMobile\r\n */\r\nexport function useIsMobile(breakpoint = 768) {\r\n  // ������ ȯ���� �ƴ� ��(SSR) ��� �ʱⰪ ó��\r\n  const getIsMobile = () => typeof window !== \"undefined\" && window.innerWidth <= breakpoint;\r\n  const [isMobile, setIsMobile] = useState(getIsMobile());\r\n\r\n  useEffect(() => {\r\n    // resize �̺�Ʈ �����ʿ��� ���� ������Ʈ\r\n    const handleResize = () => setIsMobile(getIsMobile());\r\n    window.addEventListener(\"resize\", handleResize);\r\n    return () => window.removeEventListener(\"resize\", handleResize);\r\n  }, [breakpoint]);\r\n\r\n  return isMobile;\r\n}\r\n"],"mappings":";AAAA,SAASA,QAAQ,EAAEC,SAAS,QAAQ,OAAO;;AAE3C;AACA;AACA;AACA;AACA;AACA,OAAO,SAASC,WAAWA,CAACC,UAAU,GAAG,GAAG,EAAE;EAAAC,EAAA;EAC5C;EACA,MAAMC,WAAW,GAAGA,CAAA,KAAM,OAAOC,MAAM,KAAK,WAAW,IAAIA,MAAM,CAACC,UAAU,IAAIJ,UAAU;EAC1F,MAAM,CAACK,QAAQ,EAAEC,WAAW,CAAC,GAAGT,QAAQ,CAACK,WAAW,CAAC,CAAC,CAAC;EAEvDJ,SAAS,CAAC,MAAM;IACd;IACA,MAAMS,YAAY,GAAGA,CAAA,KAAMD,WAAW,CAACJ,WAAW,CAAC,CAAC,CAAC;IACrDC,MAAM,CAACK,gBAAgB,CAAC,QAAQ,EAAED,YAAY,CAAC;IAC/C,OAAO,MAAMJ,MAAM,CAACM,mBAAmB,CAAC,QAAQ,EAAEF,YAAY,CAAC;EACjE,CAAC,EAAE,CAACP,UAAU,CAAC,CAAC;EAEhB,OAAOK,QAAQ;AACjB;AAACJ,EAAA,CAbeF,WAAW","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}