-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.