-module(packkit@internal@brotli_dictionary). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -define(FILEPATH, "src/packkit/internal/brotli_dictionary.gleam"). -export([size_bits/1, offset/1]). -if(?OTP_RELEASE >= 27). -define(MODULEDOC(Str), -moduledoc(Str)). -define(DOC(Str), -doc(Str)). -else. -define(MODULEDOC(Str), -compile([])). -define(DOC(Str), -compile([])). -endif. ?MODULEDOC(false). -file("src/packkit/internal/brotli_dictionary.gleam", 122801). ?DOC(false). -spec size_bits(integer()) -> integer(). size_bits(Length) -> case Length of 4 -> 10; 5 -> 10; 6 -> 11; 7 -> 11; 8 -> 10; 9 -> 10; 10 -> 10; 11 -> 10; 12 -> 10; 13 -> 9; 14 -> 9; 15 -> 8; 16 -> 7; 17 -> 7; 18 -> 8; 19 -> 7; 20 -> 7; 21 -> 6; 22 -> 6; 23 -> 5; 24 -> 5; _ -> 0 end. -file("src/packkit/internal/brotli_dictionary.gleam", 122829). ?DOC(false). -spec offset(integer()) -> integer(). offset(Length) -> case Length of 4 -> 0; 5 -> 4096; 6 -> 9216; 7 -> 21504; 8 -> 35840; 9 -> 44032; 10 -> 53248; 11 -> 63488; 12 -> 74752; 13 -> 87040; 14 -> 93696; 15 -> 100864; 16 -> 104704; 17 -> 106752; 18 -> 108928; 19 -> 113536; 20 -> 115968; 21 -> 118528; 22 -> 119872; 23 -> 121280; 24 -> 122016; _ -> 122784 end.