<script lang="ts">
  import type { Meta } from './Types';
  export let m: Meta;
  let dir = (m.metadata & 0x200) != 0 ? 'd' : '-';
  let p =
    (m.metadata & 0x100 ? 'x' : '-') +
    (m.metadata & 0x80 ? 'w' : '-') +
    (m.metadata & 0x40 ? 'r' : '-') +
    (m.metadata & 0x20 ? 'x' : '-') +
    (m.metadata & 0x10 ? 'w' : '-') +
    (m.metadata & 0x8 ? 'r' : '-') +
    (m.metadata & 0x4 ? 'x' : '-') +
    (m.metadata & 0x2 ? 'w' : '-') +
    (m.metadata & 0x1 ? 'r' : '-');
</script>

{m.basename} <span class="permissions">({dir}{p})</span>