{"version":3,"file":"spinner-hourglass.mjs","sources":["../../../../../../packages/components/ui/spinner/spinner-hourglass.ts"],"sourcesContent":["import { h, defineComponent } from 'vue'\n\nimport useSpinner, { useSpinnerProps } from './use-spinner'\n\nconst svg = [\n  h('g', [\n    h('path', {\n      fill: 'none',\n      stroke: 'currentColor',\n      'stroke-width': '5',\n      'stroke-miterlimit': '10',\n      d: 'M58.4,51.7c-0.9-0.9-1.4-2-1.4-2.3s0.5-0.4,1.4-1.4 C70.8,43.8,79.8,30.5,80,15.5H70H30H20c0.2,15,9.2,28.1,21.6,32.3c0.9,0.9,1.4,1.2,1.4,1.5s-0.5,1.6-1.4,2.5 C29.2,56.1,20.2,69.5,20,85.5h10h40h10C79.8,69.5,70.8,55.9,58.4,51.7z'\n    }),\n    h(\n      'clipPath',\n      {\n        id: 'uil-hourglass-clip1'\n      },\n      [\n        h(\n          'rect',\n          {\n            x: '15',\n            y: '20',\n            width: ' 70',\n            height: '25'\n          },\n          [\n            h('animate', {\n              attributeName: 'height',\n              from: '25',\n              to: '0',\n              dur: '1s',\n              repeatCount: 'indefinite',\n              values: '25;0;0',\n              keyTimes: '0;0.5;1'\n            }),\n            h('animate', {\n              attributeName: 'y',\n              from: '20',\n              to: '45',\n              dur: '1s',\n              repeatCount: 'indefinite',\n              values: '20;45;45',\n              keyTimes: '0;0.5;1'\n            })\n          ]\n        )\n      ]\n    ),\n    h(\n      'clipPath',\n      {\n        id: 'uil-hourglass-clip2'\n      },\n      [\n        h(\n          'rect',\n          {\n            x: '15',\n            y: '55',\n            width: ' 70',\n            height: '25'\n          },\n          [\n            h('animate', {\n              attributeName: 'height',\n              from: '0',\n              to: '25',\n              dur: '1s',\n              repeatCount: 'indefinite',\n              values: '0;25;25',\n              keyTimes: '0;0.5;1'\n            }),\n            h('animate', {\n              attributeName: 'y',\n              from: '80',\n              to: '55',\n              dur: '1s',\n              repeatCount: 'indefinite',\n              values: '80;55;55',\n              keyTimes: '0;0.5;1'\n            })\n          ]\n        )\n      ]\n    ),\n    h('path', {\n      d: 'M29,23c3.1,11.4,11.3,19.5,21,19.5S67.9,34.4,71,23H29z',\n      'clip-path': 'url(#uil-hourglass-clip1)',\n      fill: 'currentColor'\n    }),\n    h('path', {\n      d: 'M71.6,78c-3-11.6-11.5-20-21.5-20s-18.5,8.4-21.5,20H71.6z',\n      'clip-path': 'url(#uil-hourglass-clip2)',\n      fill: 'currentColor'\n    }),\n    h('animateTransform', {\n      attributeName: 'transform',\n      type: 'rotate',\n      from: '0 50 50',\n      to: '180 50 50',\n      repeatCount: 'indefinite',\n      dur: '1s',\n      values: '0 50 50;0 50 50;180 50 50',\n      keyTimes: '0;0.7;1'\n    })\n  ])\n]\n\nexport default defineComponent({\n  name: 'VcSpinnerHourglass',\n\n  props: useSpinnerProps,\n\n  setup(props) {\n    const { cSize, classes } = useSpinner(props)\n\n    return () =>\n      h(\n        'svg',\n        {\n          class: classes.value,\n          width: cSize.value,\n          height: cSize.value,\n          viewBox: '0 0 100 100',\n          preserveAspectRatio: 'xMidYMid',\n          xmlns: 'http://www.w3.org/2000/svg'\n        },\n        svg\n      )\n  }\n})\n"],"names":[],"mappings":"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"}