{"version":3,"file":"env.mjs","names":[],"sources":["../../../../src/base-ui/DraggablePanel/core/env.ts"],"sourcesContent":["const media = (query: string) => {\n  let list: MediaQueryList | undefined;\n  const get = () => {\n    list ??= typeof matchMedia === 'function' ? matchMedia(query) : undefined;\n    return list;\n  };\n\n  return {\n    get: () => get()?.matches ?? false,\n    subscribe: (listener: () => void) => {\n      get()?.addEventListener('change', listener);\n      return () => get()?.removeEventListener('change', listener);\n    },\n  };\n};\n\nexport const coarsePointer = media('(pointer: coarse)');\nexport const reducedMotion = media('(prefers-reduced-motion: reduce)');\n\nconst HANDLE_SIZE_FINE = 8;\nconst HANDLE_SIZE_WIDE = 16;\nconst HANDLE_SIZE_COARSE = 20;\n\nexport const handleSize = (wide = true) => {\n  if (coarsePointer.get()) return HANDLE_SIZE_COARSE;\n  return wide ? HANDLE_SIZE_WIDE : HANDLE_SIZE_FINE;\n};\n"],"mappings":";AAAA,MAAM,SAAS,UAAkB;CAC/B,IAAI;CACJ,MAAM,YAAY;EAChB,SAAS,OAAO,eAAe,aAAa,WAAW,KAAK,IAAI,KAAA;EAChE,OAAO;CACT;CAEA,OAAO;EACL,WAAW,IAAI,CAAC,EAAE,WAAW;EAC7B,YAAY,aAAyB;GACnC,IAAI,CAAC,EAAE,iBAAiB,UAAU,QAAQ;GAC1C,aAAa,IAAI,CAAC,EAAE,oBAAoB,UAAU,QAAQ;EAC5D;CACF;AACF;AAEA,MAAa,gBAAgB,MAAM,mBAAmB;AACtD,MAAa,gBAAgB,MAAM,kCAAkC;AAErE,MAAM,mBAAmB;AACzB,MAAM,mBAAmB;AACzB,MAAM,qBAAqB;AAE3B,MAAa,cAAc,OAAO,SAAS;CACzC,IAAI,cAAc,IAAI,GAAG,OAAO;CAChC,OAAO,OAAO,mBAAmB;AACnC"}