{"version":3,"file":"get-floating-position.mjs","sources":["../../../../src/components/Floating/get-floating-position/get-floating-position.ts"],"sourcesContent":["import type { FloatingPlacement, FloatingPosition, FloatingSide } from '../types';\n\nexport function getFloatingPosition(\n  dir: 'rtl' | 'ltr',\n  position: FloatingPosition\n): FloatingPosition {\n  if (dir === 'rtl' && (position.includes('right') || position.includes('left'))) {\n    const [side, placement] = position.split('-') as [FloatingSide, FloatingPlacement];\n    const flippedPosition = side === 'right' ? 'left' : 'right';\n    return placement === undefined ? flippedPosition : `${flippedPosition}-${placement}`;\n  }\n\n  return position;\n}\n"],"names":[],"mappings":"AAEgB,SAAA,mBAAA,CACd,KACA,QACkB,EAAA;AAClB,EAAI,IAAA,GAAA,KAAQ,UAAU,QAAS,CAAA,QAAA,CAAS,OAAO,CAAK,IAAA,QAAA,CAAS,QAAS,CAAA,MAAM,CAAI,CAAA,EAAA;AAC9E,IAAA,MAAM,CAAC,IAAM,EAAA,SAAS,CAAI,GAAA,QAAA,CAAS,MAAM,GAAG,CAAA;AAC5C,IAAM,MAAA,eAAA,GAAkB,IAAS,KAAA,OAAA,GAAU,MAAS,GAAA,OAAA;AACpD,IAAA,OAAO,cAAc,KAAY,CAAA,GAAA,eAAA,GAAkB,CAAG,EAAA,eAAe,IAAI,SAAS,CAAA,CAAA;AAAA;AAGpF,EAAO,OAAA,QAAA;AACT;;;;"}