# === MIME (obavezno) ===
AddType model/vnd.usdz+zip .usdz
AddType model/gltf-binary .glb

# === AR fajlovi: inline prikaz (izbegni download) ===
<FilesMatch "\.usdz$">
  Header set Content-Type "model/vnd.usdz+zip"
  Header set Content-Disposition "inline"
  # isključi kompresiju, za svaki slučaj
  Header unset Content-Encoding
</FilesMatch>

<FilesMatch "\.glb$">
  Header set Content-Type "model/gltf-binary"
  Header set Content-Disposition "inline"
  Header unset Content-Encoding
</FilesMatch>

# === Dozvoli kameru na celom Summer path-u ===
# Pregazi globalni Permissions-Policy
Header unset Permissions-Policy
# (ako želiš da ostane nešto strože, onda:
# Header set Permissions-Policy "camera=*, geolocation=(), microphone=()")

# === Opciono: isključi gzip/brotli za .usdz/.glb (LiteSpeed/Apache) ===
# mod_deflate (Apache):
SetEnvIfNoCase Request_URI "\.usdz$" no-gzip=1
SetEnvIfNoCase Request_URI "\.glb$"  no-gzip=1
# mod_brotli (ako je aktivan):
<IfModule mod_brotli.c>
  BrotliCompressionQuality 5
  AddOutputFilterByType BROTLI_COMPRESS text/html text/css application/javascript
  # .usdz / .glb bez brotlija:
  SetEnvIfNoCase Request_URI "\.(usdz|glb)$" no-brotli
</IfModule>

# === (Samo za fontove u ovom path-u, bez konfliktnog dupliranja) ===
<FilesMatch "\.(ttf|otf|woff|woff2|eot)$">
  <IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
    Header always unset X-Frame-Options
  </IfModule>
</FilesMatch>
