From 09b6e34e9e2df0a91e15c697a44b27dc5a8bb385 Mon Sep 17 00:00:00 2001 From: DonislawDev Date: Mon, 5 Oct 2026 23:33:27 +0200 Subject: [PATCH 1/8] said: the engine's refusals and notes as sentences kept as data Every refusal and note of core, engine, recipe, format, preset and damage is core.Says: an id, the fmt layout the command line has always printed, and named values. The command line renders the layout with the same values, so its bytes do not move - 350 cases of a corpus derived from the registries, 96 recipes and 48 commands of the older corpora are identical between the binary before and after. The window looks the id up in locale/said and fills named fields, the English window says exactly what it said before. Wrapped system errors are said in our words with the number (O251), and an error only a fault in the program can produce is framed as one. Co-Authored-By: Claude Opus 5.5 --- internal/cli/errors.go | 9 +- internal/cli/recipecmd.go | 2 +- internal/core/limits.go | 24 +- internal/core/records.go | 6 +- internal/core/refusal.go | 113 + internal/core/said.go | 451 ++++ internal/core/setting.go | 36 +- internal/core/size.go | 56 +- internal/core/system.go | 39 + internal/damage/apply.go | 2 +- internal/damage/refusals.go | 115 +- internal/engine/crash.go | 40 +- internal/engine/engine.go | 78 +- internal/engine/errors.go | 70 +- internal/engine/filename.go | 67 +- internal/engine/names.go | 43 +- internal/engine/planmemory.go | 9 +- internal/engine/plantarget.go | 6 +- internal/engine/preflight.go | 4 +- internal/engine/record.go | 9 +- internal/format/archive/archive.go | 12 +- internal/format/archive/compression.go | 16 +- internal/format/archive/layout.go | 11 +- internal/format/archive/lock.go | 16 +- internal/format/archive/ownership.go | 10 +- internal/format/avif/avif.go | 32 +- internal/format/avif/codec.go | 4 +- internal/format/bmp/bmp.go | 18 +- internal/format/csvfile/csv.go | 10 +- internal/format/csvfile/dialect.go | 17 +- internal/format/docx/docx.go | 24 +- internal/format/format.go | 187 +- internal/format/gif/animation.go | 6 +- internal/format/gif/gif.go | 38 +- internal/format/htmlfile/html.go | 18 +- internal/format/ico/ico.go | 20 +- internal/format/imagedim/imagedim.go | 7 +- internal/format/jpg/jpg.go | 35 +- internal/format/jsonfile/json.go | 8 +- internal/format/jsonfile/style.go | 9 +- internal/format/jxl/codec.go | 4 +- internal/format/jxl/jxl.go | 33 +- internal/format/logfile/log.go | 13 +- internal/format/logfile/options.go | 52 +- internal/format/md/md.go | 14 +- internal/format/opc/opc.go | 6 +- internal/format/pdf/info.go | 14 +- internal/format/pdf/padding.go | 4 +- internal/format/pdf/pdf.go | 13 +- internal/format/pdf/settings.go | 14 +- internal/format/png/png.go | 39 +- internal/format/pptx/pptx.go | 24 +- internal/format/refusals.go | 128 +- internal/format/stated.go | 2 +- internal/format/svgfile/svg.go | 18 +- internal/format/targz/compress.go | 12 +- internal/format/targz/framing.go | 10 +- internal/format/targz/size.go | 18 +- internal/format/targz/targz.go | 18 +- internal/format/textenc/textenc.go | 20 +- internal/format/tiff/tiff.go | 20 +- internal/format/tomlfile/toml.go | 24 +- internal/format/txt/txt.go | 14 +- internal/format/wav/wav.go | 32 +- internal/format/webp/webp.go | 20 +- internal/format/xlsx/xlsx.go | 28 +- internal/format/xmlfile/xml.go | 15 +- internal/format/yamlfile/yaml.go | 12 +- internal/format/zip/children.go | 2 +- internal/format/zip/compress.go | 9 +- internal/format/zip/directories.go | 5 +- internal/format/zip/filler.go | 9 +- internal/format/zip/zip.go | 26 +- internal/guard/archivecompression_test.go | 2 +- internal/guard/archivedepth_test.go | 2 +- internal/guard/archivewording_test.go | 4 +- internal/guard/containerentries_test.go | 4 +- internal/guard/extends_test.go | 2 +- internal/guard/jointlimit_test.go | 6 +- internal/guard/jsonlayout_test.go | 2 +- internal/guard/planmemory_test.go | 2 +- internal/guard/properties_test.go | 6 +- internal/guard/refusaladdress_test.go | 8 +- internal/guard/refusalwords_test.go | 2 +- internal/guard/registrywords_test.go | 2 +- internal/guard/said_test.go | 429 ++++ internal/guard/settingslot_test.go | 2 +- internal/guard/textencoding_test.go | 8 +- internal/gui/parts/fields.go | 15 +- internal/gui/run_cgo.go | 2 +- internal/gui/text/catalogue.go | 12 +- internal/gui/text/locale/said/en.json | 2694 +++++++++++++++++++++ internal/gui/text/locale/said/pl.json | 19 + internal/gui/text/registry.go | 18 +- internal/gui/text/said.go | 197 ++ internal/gui/text/screens.go | 2 +- internal/gui/text/text.go | 56 +- internal/gui/window/generate.go | 2 +- internal/gui/window/preset.go | 6 +- internal/gui/window/run.go | 14 +- internal/gui/window/runoutcome.go | 16 +- internal/gui/window/runrefuse.go | 2 +- internal/gui/window/tools.go | 4 +- internal/manifest/manifest.go | 47 +- internal/preset/build.go | 23 +- internal/preset/emptyandminimal.go | 24 +- internal/preset/expansion.go | 12 +- internal/preset/filenamehandling.go | 5 +- internal/preset/limitset.go | 16 +- internal/preset/preset.go | 84 +- internal/preset/read.go | 50 +- internal/preset/sizeboundaries.go | 23 +- internal/preset/tabularimport.go | 2 +- internal/preset/textencoding.go | 46 +- internal/preset/uploadset.go | 47 +- internal/preset/uploadvalidation.go | 21 +- internal/recipe/canonical.go | 21 +- internal/recipe/compose.go | 7 +- internal/recipe/contains.go | 57 +- internal/recipe/damage.go | 52 +- internal/recipe/errors.go | 79 +- internal/recipe/extends.go | 26 +- internal/recipe/recipe.go | 78 +- internal/recipe/shape.go | 14 +- internal/recipe/target.go | 168 +- 125 files changed, 5545 insertions(+), 1246 deletions(-) create mode 100644 internal/core/refusal.go create mode 100644 internal/core/said.go create mode 100644 internal/core/system.go create mode 100644 internal/guard/said_test.go create mode 100644 internal/gui/text/locale/said/en.json create mode 100644 internal/gui/text/locale/said/pl.json create mode 100644 internal/gui/text/said.go diff --git a/internal/cli/errors.go b/internal/cli/errors.go index b7aee8f5..3430cc55 100644 --- a/internal/cli/errors.go +++ b/internal/cli/errors.go @@ -5,7 +5,6 @@ import ( "context" "errors" "fmt" - "io/fs" "os" "path/filepath" "strings" @@ -107,12 +106,12 @@ func inOurWords(err error) string { // beside it. The number is the part that survives translation. func systemReason(errno syscall.Errno) string { reason := "the system refused it" - switch { - case errors.Is(errno, fs.ErrNotExist): + switch core.SystemKindOf(errno) { + case core.SystemNothingThere: reason = "there is nothing at that path" - case errors.Is(errno, fs.ErrPermission): + case core.SystemNoPermission: reason = "the system refused permission" - case errors.Is(errno, fs.ErrExist): + case core.SystemAlreadyThere: reason = "something is already there" } return fmt.Sprintf("%s (system error %d)", reason, uintptr(errno)) diff --git a/internal/cli/recipecmd.go b/internal/cli/recipecmd.go index 8562413e..ae83e86c 100644 --- a/internal/cli/recipecmd.go +++ b/internal/cli/recipecmd.go @@ -253,7 +253,7 @@ func loadRecipeReporting(path string, asJSON bool, errOut io.Writer) (*preset.Re var invalid *recipe.ValidationError if errors.As(err, &invalid) { for _, p := range invalid.Problems { - report.Problems = append(report.Problems, validateProblem{What: p.What, Why: p.Why, Fix: p.Fix, At: p.At}) + report.Problems = append(report.Problems, validateProblem{What: p.What.String(), Why: p.Why.String(), Fix: p.Fix.String(), At: p.At}) } } else { report.Problems = append(report.Problems, validateProblem{What: err.Error()}) diff --git a/internal/core/limits.go b/internal/core/limits.go index f2c66738..7531b446 100644 --- a/internal/core/limits.go +++ b/internal/core/limits.go @@ -1,8 +1,6 @@ package core import ( - "errors" - "fmt" "math" "strings" ) @@ -40,7 +38,7 @@ const MaxFilesPerRun = 1_000_000 // // It carries the four parts every refusal in this tool carries, so both callers // report it in the same words rather than each phrasing it again. -var ErrTooManyFiles = errors.New(TooManyFilesWhy + ". " + TooManyFilesFix) +var ErrTooManyFiles = Refuse(Says("core.TooManyFiles", "%s. %s", A("Why", TooManyFilesWhy), A("Fix", TooManyFilesFix))) // The same refusal in the two parts a report keeps apart. ErrTooManyFiles is // built from them rather than beside them, so the sentence and the parts cannot @@ -52,10 +50,10 @@ var ( // the sentence saying the old one, which is a refusal that lies about its // own rule. A variable rather than a constant because Sprintf is not a // constant expression, and that is the whole cost. - TooManyFilesWhy = fmt.Sprintf( + TooManyFilesWhy = Says("core.TooManyFilesWhy", "this build plans at most %d files in one run, because the whole plan is worked out in memory before anything is written - "+ - "that is what lets a run that cannot succeed be refused before the first byte", MaxFilesPerRun) - TooManyFilesFix = "Ask for fewer files, or split the work into several runs" + "that is what lets a run that cannot succeed be refused before the first byte", A("Most", MaxFilesPerRun)) + TooManyFilesFix = Says("core.TooManyFilesFix", "Ask for fewer files, or split the work into several runs") // The same refusal for the quantity that actually runs out. // @@ -65,11 +63,11 @@ var ( // thousand pages - so the file ceiling lets a run ask for about 52 GB of // plan while every number in it is legal. The sentence says memory rather // than files because that is what the person has to change. - PlanTooLargeWhy = fmt.Sprintf( + PlanTooLargeWhy = Says("core.PlanTooLargeWhy", "the whole plan is held in memory before anything is written, and this build works to a ceiling of %s for it - "+ "how much a file costs to plan depends on the format, so a ceiling on the number of files alone cannot see this", - HumanBytes(MaxPlanBytes)) - PlanTooLargeFix = "Ask for fewer files, or make each one cheaper to plan - fewer pages, fewer entries - or split the work into several runs" + A("Ceiling", Bytes(MaxPlanBytes))) + PlanTooLargeFix = Says("core.PlanTooLargeFix", "Ask for fewer files, or make each one cheaper to plan - fewer pages, fewer entries - or split the work into several runs") ) // MaxPlanBytes is the most memory this build will let a plan take. @@ -201,12 +199,12 @@ func IsRunLockName(name string) bool { // code 0, which is the guard being satisfied rather than skipped. func AddSizes(total, size int64) (int64, error) { if size < 0 { - return 0, errors.New("a file cannot be smaller than zero bytes") + return 0, Refuse(Says("core.SizeBelowZero", "a file cannot be smaller than zero bytes")) } if total > math.MaxInt64-size { - return 0, errors.New( - "the sizes in this run add up to more than a number of bytes can hold, so the total cannot be measured and the free space check cannot be trusted. " + - "Ask for fewer files or smaller ones") + return 0, Refuse(Says("core.SizesOverflow", + "the sizes in this run add up to more than a number of bytes can hold, so the total cannot be measured and the free space check cannot be trusted. "+ + "Ask for fewer files or smaller ones")) } return total + size, nil } diff --git a/internal/core/records.go b/internal/core/records.go index 0cba32b6..940dce85 100644 --- a/internal/core/records.go +++ b/internal/core/records.go @@ -66,7 +66,7 @@ type Record interface { func FillRecords(ctx context.Context, w io.Writer, rng *rand.Rand, remaining int64, rec Record) error { shortest := rec.Shortest() if remaining < shortest { - return fmt.Errorf("core: %d B are owed and the shortest whole record needs %d B", remaining, shortest) + return Defect(fmt.Errorf("core: %d B are owed and the shortest whole record needs %d B", remaining, shortest)) } // One buffer, reused. A record built into its own allocation costs a @@ -90,7 +90,7 @@ func FillRecords(ctx context.Context, w io.Writer, rng *rand.Rand, remaining int // today and the interface does not forbid it, so it is named here // rather than left to a hang somebody has to interrupt. if len(buf) == mark { - return fmt.Errorf("core: a record of this format added no bytes, so the file could never be filled") + return Defect(fmt.Errorf("core: a record of this format added no bytes, so the file could never be filled")) } // Stop while what is left still fits a whole closing record. That is // what keeps the last one from being a stub. @@ -115,7 +115,7 @@ func FillRecords(ctx context.Context, w io.Writer, rng *rand.Rand, remaining int mark := len(buf) buf = rec.AppendExact(buf, rng, remaining) if got := int64(len(buf) - mark); got != remaining { - return fmt.Errorf("core: the closing record came to %d B and %d B were owed", got, remaining) + return Defect(fmt.Errorf("core: the closing record came to %d B and %d B were owed", got, remaining)) } return WriteAll(w, buf) } diff --git a/internal/core/refusal.go b/internal/core/refusal.go new file mode 100644 index 00000000..ab378647 --- /dev/null +++ b/internal/core/refusal.go @@ -0,0 +1,113 @@ +package core + +import "errors" + +// Refusal is a refusal that is one sentence and nothing else - the shape every +// fmt.Errorf in the engine had before refusals were said as data. +// +// It answers the three questions the surfaces ask of any refusal: what it says +// (Error, for the command line), what it says in parts (Said, for a window that +// speaks another language) and which setting it is about (AboutSetting, for a +// window that marks a box). What it wraps stays reachable through Unwrap, so a +// cause that decides the exit code is still found by errors.As. +type Refusal struct { + said Said + setting string +} + +// Refuse is a refusal about the run as a whole. +func Refuse(s Said) error { return &Refusal{said: s} } + +// RefuseAbout is a refusal about one setting, named by its recipe key. The +// layout may name the setting through SettingSlot, and each surface puts its +// own name there - see setting.go. +func RefuseAbout(setting string, s Said) error { return &Refusal{said: s, setting: setting} } + +// Error is the sentence the command line prints. +func (r *Refusal) Error() string { return r.InTheWordsOf(r.setting) } + +// InTheWordsOf is the sentence with the setting named the way one surface names +// it. The slots are filled in the layout before the values go in, so a value +// somebody typed as "{setting}" is printed as typed rather than read as a slot. +func (r *Refusal) InTheWordsOf(name string) string { + if name == "" { + name = r.setting + } + return r.said.InTheWordsOf(name) +} + +// Said is the sentence in parts. +func (r *Refusal) Said() Said { return r.said } + +// AboutSetting is the recipe key this refusal is about, or empty. +func (r *Refusal) AboutSetting() string { return r.setting } + +// Unwrap is every error the layout wraps with %w. +func (r *Refusal) Unwrap() []error { return r.said.wrapped() } + +// InTheWordsOf is String with the setting slots of the layout filled first, so +// a value somebody typed as "{setting}" is printed as typed rather than read as +// a slot. +func (s Said) InTheWordsOf(name string) string { + if name == "" { + return s.String() + } + filled := s + filled.layout = InTheWordsOf(s.layout, name) + if s.one != "" { + filled.one = InTheWordsOf(s.one, name) + } + return filled.String() +} + +// wrapped is every value the layout takes with %w. +func (s Said) wrapped() []error { + var out []error + for i, d := range directivesOf(s.Layout()) { + if i >= len(s.args) || d[len(d)-1] != 'w' { + continue + } + if err, ok := s.args[i].Value.(error); ok { + out = append(out, err) + } + } + return out +} + +// SaidOf is the sentence an error says: its own, when it is one of ours and +// the whole of what it says, and otherwise the error itself as the one value +// of a sentence - which a window words as an error of the system, of a library +// or of the program. Either way the English is the error's text to the byte. +func SaidOf(err error) Said { + var said interface{ Said() Said } + if errors.As(err, &said) && said.Said().String() == err.Error() { + return said.Said() + } + return Says("core.Error", "%v", A("Error", err)) +} + +// DefectError is an error that says the program is wrong rather than the +// request: a plan this generator did not make, an encoder breaking its own +// contract. Nobody can correct it from a form, so a window says that in its +// own words and shows this text as it came, for whoever reports it - the +// owner's decision of 2026-10-05. +type DefectError struct { + Err error +} + +// Defect marks an error as one only a fault in the program can produce. +func Defect(err error) error { + if err == nil { + return nil + } + return &DefectError{Err: err} +} + +func (d *DefectError) Error() string { return d.Err.Error() } +func (d *DefectError) Unwrap() error { return d.Err } + +// IsDefect is whether an error, anywhere in its chain, is a defect. +func IsDefect(err error) bool { + var d *DefectError + return errors.As(err, &d) +} diff --git a/internal/core/said.go b/internal/core/said.go new file mode 100644 index 00000000..b6d346f0 --- /dev/null +++ b/internal/core/said.go @@ -0,0 +1,451 @@ +package core + +import ( + "fmt" + "reflect" + "strings" + "sync" +) + +// Said is a sentence for a person, kept as its parts until a surface says it. +// +// The engine refuses in English and the command line prints that English as it +// always has (D9). A window speaks the language somebody chose, and until +// 2026-10-05 it had nothing to translate: every refusal reached it as finished +// English text, so a Polish window showed Polish buttons over English refusals. +// docs/OKNO-PO-POLSKU-2026-10-05.md is the analysis. +// +// So a refusal is kept as three things. An id, which a window looks its own +// words up by. The layout, which is the fmt layout the sentence was always +// printed with, copied character for character - the command line renders it +// with fmt and the same values, which is why its bytes cannot move. And the +// values, each with a name, because a translation is written with named fields +// rather than printf verbs: a translator who writes %s where the code hands a +// number puts "%!d(string=...)" on a screen and nothing says a word, while a +// named field cannot be the wrong type. That is the owner's decision of +// 2026-08-26, see sayf in internal/gui/text. +// +// The setting slots of setting.go stay in the layout as they are. Nothing here +// fills them, so each refusal fills them exactly where it did before. +type Said struct { + id string + layout string + // one is the layout said of exactly one, for a sentence whose noun has a + // number. Empty for a sentence without one. + one string + args []Arg + // noStop is a sentence said without the full stop it ends with, for a + // reader that puts its own after it - see WithoutFullStop. + noStop bool +} + +// WithoutFullStop is this sentence without the full stop at its end, in every +// language - the place it goes puts a stop of its own after it. +func (s Said) WithoutFullStop() Said { + s.noStop = true + return s +} + +// Stopless is whether the full stop at the end is left off. +func (s Said) Stopless() bool { return s.noStop } + +// Arg is one value of a sentence, with the name a translation calls it by. +type Arg struct { + Name string + Value any +} + +// A is one named value of a sentence. +func A(name string, value any) Arg { return Arg{Name: name, Value: value} } + +// CountArg is the name of the value that chooses between the forms of a +// sentence said with SaysN. +const CountArg = "Count" + +// Says is a sentence with one form. +// +// The id and the layout are literals at the call site, and a guard reads them +// from there to write the English catalogue a translator copies - a sentence +// assembled from pieces is a sentence nobody can translate. +func Says(id, layout string, args ...Arg) Said { + return Said{id: id, layout: layout, args: settled(layout, args)} +} + +// SaysN is a sentence whose noun follows a number: one layout for exactly one +// and one for every other count, the way English has always printed it here. +// The number is the value named Count, and a translation carries as many forms +// as its language has. +func SaysN(id, one, other string, args ...Arg) Said { + return Said{id: id, layout: other, one: one, args: settled(other, args)} +} + +// settled renders, at once, every value that could change before the sentence +// is read. +// +// fmt.Sprintf renders when it is called, and a Said renders when it is read. A +// list or a pointer changed in between would print something other than the +// sentence the command line printed before Said existed - so anything that is +// not a plain value is rendered now, with the verb the layout gives it, which +// is the text it would have had. Numbers, strings, sentences and errors are +// kept, because a window says those in its own words. +func settled(layout string, args []Arg) []Arg { + verbs := directivesOf(layout) + out := make([]Arg, len(args)) + for i, a := range args { + out[i] = a + if keeps(a.Value) || i >= len(verbs) { + continue + } + out[i].Value = fmt.Sprintf(verbs[i], a.Value) + } + return out +} + +// keeps is whether a value can be held as it is until the sentence is read. +func keeps(v any) bool { + switch v.(type) { + case nil, Said, error, Bytes, Term, Choice, Choices, Joined, Sentences, fmt.Formatter, interface{ Said() Said }: + return true + } + switch reflect.ValueOf(v).Kind() { + case reflect.Bool, reflect.String, + reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64, + reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, + reflect.Float32, reflect.Float64: + return true + } + return false +} + +// ID is the key a window looks this sentence up by. +func (s Said) ID() string { return s.id } + +// Layout is the English layout the command line renders, the form for exactly +// one when the count is one. +func (s Said) Layout() string { + if s.one != "" && s.count() == 1 { + return s.one + } + return s.layout +} + +// Layouts is both forms of a sentence with a number, and the one form twice of +// a sentence without one - for the guard that writes the English catalogue. +func (s Said) Layouts() (one, other string) { + if s.one == "" { + return s.layout, s.layout + } + return s.one, s.layout +} + +// Plural is whether a count chooses the form of this sentence. +func (s Said) Plural() bool { return s.one != "" } + +// Args is the values, in the order the layout takes them. +func (s Said) Args() []Arg { return s.args } + +// IsZero is whether nothing was said. +func (s Said) IsZero() bool { return s.id == "" && s.layout == "" } + +// count is the value named Count, or -1 when there is none. +func (s Said) count() int64 { + for _, a := range s.args { + if a.Name == CountArg { + return asCount(a.Value) + } + } + return -1 +} + +func asCount(v any) int64 { + r := reflect.ValueOf(v) + switch r.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + return r.Int() + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64: + return int64(r.Uint()) + } + return -1 +} + +// String is the sentence in English, with the setting slots left in it - +// exactly the text fmt made of the layout and the values before Said existed. +// +// The %w of a wrapping layout is printed the way fmt.Errorf prints it, as the +// error's own text. +func (s Said) String() string { + values := make([]any, len(s.args)) + for i, a := range s.args { + values[i] = a.Value + } + if s.countUnsaid() { + values = values[:len(values)-1] + } + out := fmt.Sprintf(withoutWrapVerb(s.Layout()), values...) + if s.noStop { + return strings.TrimSuffix(out, ".") + } + return out +} + +// countUnsaid is whether the number that chooses the form is not printed - +// "holds" against "hold". It is then the last value, and the layout takes one +// value fewer than the sentence carries. +func (s Said) countUnsaid() bool { + n := len(s.args) + return s.one != "" && n > 0 && s.args[n-1].Name == CountArg && len(directivesOf(s.Layout())) == n-1 +} + +// Format lets a sentence be a value of another, rendered with the verb the +// outer layout gives it. +func (s Said) Format(f fmt.State, verb rune) { + fmt.Fprintf(f, fmt.FormatString(f, verb), s.String()) +} + +// Bytes is a number of bytes said the way a person reads it - 10.0 MB. +// +// A type rather than core.HumanBytes at the call site, so a window can write +// the decimal mark of its own language where the command line writes a dot. +type Bytes int64 + +// Format prints the readable size for %s and %v, and the number for anything +// else. +func (b Bytes) Format(f fmt.State, verb rune) { + if verb == 's' || verb == 'v' { + fmt.Fprintf(f, fmt.FormatString(f, verb), HumanBytes(int64(b))) + return + } + fmt.Fprintf(f, fmt.FormatString(f, verb), int64(b)) +} + +// SettingField is the field a translation names the setting by, where the +// English layout has SettingSlot. Reserved: no value of a sentence is called +// this. +const SettingField = "Setting" + +// NamedLayout is a layout with every value written as the field a translation +// uses - {{.Format}} where the English has %s - and the setting slot as +// {{.Setting}}. The article slot goes: it is English grammar, and every other +// language that needs an article writes its own. +// +// This is what a translator copies, and what the pseudo language disguises. +// It is never what the command line prints - that is the layout itself. +func NamedLayout(layout string, names []string) string { + layout = strings.ReplaceAll(layout, ArticleSlot+" ", "") + layout = strings.ReplaceAll(layout, ArticleSlot, "") + layout = strings.ReplaceAll(layout, SettingSlot, "{{."+SettingField+"}}") + var b strings.Builder + value := 0 + for i := 0; i < len(layout); i++ { + if layout[i] != '%' { + b.WriteByte(layout[i]) + continue + } + end := directiveEnd(layout, i+1) + if end >= len(layout) { + b.WriteString(layout[i:]) + break + } + if layout[end] == '%' { + b.WriteByte('%') + } else if value < len(names) { + b.WriteString("{{." + names[value] + "}}") + value++ + } + i = end + } + return b.String() +} + +// Names is the name of every value, in order. +func (s Said) Names() []string { + out := make([]string, len(s.args)) + for i, a := range s.args { + out[i] = a.Name + } + return out +} + +// Directives is how the layout prints each value, in order - "%q", "%d". +func (s Said) Directives() []string { return directivesOf(s.Layout()) } + +// DirectivesOf is how a layout prints each value, in order, for the guard that +// reads every layout out of the code. +func DirectivesOf(layout string) []string { return parseDirectives(layout) } + +// Term is a word a registry declares - a unit, the shape of a text - as a value +// of a sentence. The command line prints the word as the registry spells it, +// and a window looks it up under Key, the key its catalogue keeps the word by. +type Term struct { + Key string + Text string +} + +// Format prints the word, with the verb the layout gives it. +func (t Term) Format(f fmt.State, verb rune) { + fmt.Fprintf(f, fmt.FormatString(f, verb), t.Text) +} + +// LabelTerm is the name of a declared setting - "width" - which a window shows +// as the label above its box. +func LabelTerm(name string) Term { return Term{Key: LabelKey(name), Text: name} } + +// LabelKey and JointKey are two more of the keys a window keeps words under - +// see UnitKey. FormatOwner is whose declaration a format's words are. +func LabelKey(name string) string { return "Label." + name } +func JointKey(owner, of, by string) string { return "Joint." + owner + "." + of + "." + by } +func FormatOwner(id string) string { return "format/" + id } + +// UnitTerm is the word for what a number counts - "pixels". +func UnitTerm(unit string) Term { return Term{Key: UnitKey(unit), Text: unit} } + +// UnitKey and ChoiceKey are the keys a window's catalogue keeps a unit and a +// value of a list under. Here rather than in the window, so the sentence that +// carries the word and the catalogue that translates it cannot come to spell +// the key two ways. +func UnitKey(unit string) string { return "Unit." + unit } +func ChoiceKey(of, value string) string { return "Choice." + of + "." + value } + +// Choice is a value of a closed list, as a value of a sentence. +// +// The command line prints the value as the layout says - "accept", quoted +// where the layout quotes. A window shows a list's values under names in its +// own language, and a sentence naming one has to call it what the list calls +// it, without the quotes of a value somebody typed (the owner's decision of +// 2026-10-05). Of is the setting whose list it is, by its recipe key. +type Choice struct { + Of string + Value string +} + +// Format prints the value, with the verb the layout gives it. +func (c Choice) Format(f fmt.State, verb rune) { + fmt.Fprintf(f, fmt.FormatString(f, verb), c.Value) +} + +// Joined is names in a sentence joined the way English joins them - "a, b and +// c", "a or b" - which a window joins with its own words. +type Joined struct { + Items []string + // And joins the last two with "and", and false with "or". + And bool +} + +// Format prints the names joined, with the verb the layout gives the whole. +func (j Joined) Format(f fmt.State, verb rune) { + word := "or" + if j.And { + word = "and" + } + joined := "" + switch len(j.Items) { + case 0: + case 1: + joined = j.Items[0] + default: + joined = strings.Join(j.Items[:len(j.Items)-1], ", ") + " " + word + " " + j.Items[len(j.Items)-1] + } + fmt.Fprintf(f, fmt.FormatString(f, verb), joined) +} + +// Sentences is several sentences said as a list, one after another with a +// comma between them. +type Sentences []Said + +// Format prints the sentences in English, joined with commas. +func (l Sentences) Format(f fmt.State, verb rune) { + parts := make([]string, len(l)) + for i, s := range l { + parts[i] = s.String() + } + fmt.Fprintf(f, fmt.FormatString(f, verb), strings.Join(parts, ", ")) +} + +// Choices is several values of one closed list, said as a list - "comma, tab, +// semicolon" - for a sentence that names what a list offers. +type Choices struct { + Of string + Values []string +} + +// Format prints the values joined the way the command line always joined +// them. +func (c Choices) Format(f fmt.State, verb rune) { + fmt.Fprintf(f, fmt.FormatString(f, verb), strings.Join(c.Values, ", ")) +} + +// directivesOf is every value directive of a layout, in the order the values +// are taken - "%q", "%d", "% x". A literal %% takes no value and is left out. +// +// Kept once per layout: a note is said for every file of a run, from a handful +// of layouts, and parsing one again for each of a million files would be work +// done a million times to learn one answer. +func directivesOf(layout string) []string { + if kept, ok := parsedLayouts.Load(layout); ok { + return kept.([]string) + } + verbs := parseDirectives(layout) + parsedLayouts.Store(layout, verbs) + return verbs +} + +var parsedLayouts sync.Map + +// parseDirectives reads a layout the way fmt does: a per cent sign, then flags, +// a width, a precision, then one verb letter. Widths taken from a value (*) and +// explicit positions ([2]) are refused by the guard over every layout, so a +// directive here is always one value. +func parseDirectives(layout string) []string { + var out []string + for i := 0; i < len(layout); i++ { + if layout[i] != '%' { + continue + } + end := directiveEnd(layout, i+1) + if end >= len(layout) { + break + } + if layout[end] != '%' { + out = append(out, layout[i:end+1]) + } + i = end + } + return out +} + +// directiveEnd is where the verb of the directive starting after a per cent +// sign stands. +func directiveEnd(layout string, from int) int { + j := from + for j < len(layout) && strings.ContainsRune("+-# 0123456789.", rune(layout[j])) { + j++ + } + return j +} + +// withoutWrapVerb is a layout with %w spelled %v, which is what fmt.Errorf +// prints for it and what fmt.Sprintf would otherwise print as %!w(...). +func withoutWrapVerb(layout string) string { + if !strings.Contains(layout, "%w") { + return layout + } + var b strings.Builder + for i := 0; i < len(layout); i++ { + b.WriteByte(layout[i]) + if layout[i] != '%' { + continue + } + end := directiveEnd(layout, i+1) + if end >= len(layout) { + break + } + b.WriteString(layout[i+1 : end]) + if layout[end] == 'w' { + b.WriteByte('v') + } else { + b.WriteByte(layout[end]) + } + i = end + } + return b.String() +} diff --git a/internal/core/setting.go b/internal/core/setting.go index e9b64d16..cad9da0a 100644 --- a/internal/core/setting.go +++ b/internal/core/setting.go @@ -98,37 +98,11 @@ const SettingSize = "size" // engine. const SettingSizeRange = "size-range" -// SettingErrorf is a refusal that names the setting it is about through a slot, -// so each surface reads it in its own words. -// -// The format string is kept unrendered rather than the finished message, -// because the values put into it come from whoever ran the tool. A size typed -// as "{setting}" would otherwise be read back as a slot and answered with the -// name of the box, which is the shape of defect this whole mechanism exists to -// remove rather than to move somewhere quieter. -func SettingErrorf(setting, format string, a ...any) error { - return &settingError{setting: setting, format: format, args: a} -} - -type settingError struct { - setting string - format string - args []any -} - -func (e *settingError) Error() string { return e.InTheWordsOf(e.setting) } - -func (e *settingError) InTheWordsOf(name string) string { - if name == "" { - name = e.setting - } - return fmt.Sprintf(InTheWordsOf(e.format, name), e.args...) -} - -// AboutSetting lets a window put this refusal beside the box it came from, -// through the same interface the engine, the format registry and the preset -// package already answer. -func (e *settingError) AboutSetting() string { return e.setting } +// A refusal that names its setting through a slot is RefuseAbout since +// 2026-10-05 (refusal.go). It keeps the layout unrendered for the reason this +// file gave for SettingErrorf, which it replaced: the values put into it come +// from whoever ran the tool, and a size typed as "{setting}" would otherwise be +// read back as a slot and answered with the name of the box. // KeyTargets and KeyContains are the two list names a settings address is built // from. The rest of the vocabulary lives in internal/recipe, with the reader diff --git a/internal/core/size.go b/internal/core/size.go index 53de87fd..ca6680d8 100644 --- a/internal/core/size.go +++ b/internal/core/size.go @@ -1,8 +1,6 @@ package core import ( - "errors" - "fmt" "math" "strconv" "strings" @@ -35,7 +33,7 @@ import ( func ParseSize(s string) (int64, error) { raw := strings.TrimSpace(s) if raw == "" { - return 0, SettingErrorf(SettingSize, "empty {setting}: write a number of bytes or a size such as 10mb, 1.5gib or 700kB") + return 0, RefuseAbout(SettingSize, Says("core.SizeEmpty", "empty {setting}: write a number of bytes or a size such as 10mb, 1.5gib or 700kB")) } digits := strings.TrimRight(raw, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ") @@ -43,7 +41,7 @@ func ParseSize(s string) (int64, error) { digits = strings.TrimSpace(digits) if digits == "" { - return 0, SettingErrorf(SettingSize, "{setting} %q has no number: write something like 10mb or 1048576", s) + return 0, RefuseAbout(SettingSize, Says("core.SizeNoNumber", "{setting} %q has no number: write something like 10mb or 1048576", A("Value", s))) } multiplier, ok := unitBytes(unit) @@ -52,17 +50,17 @@ func ParseSize(s string) (int64, error) { // of this sentence said kb was for thousands, which is the opposite of // what the tool does and appeared in the one place somebody has // already got their units wrong. - return 0, SettingErrorf(SettingSize, "{setting} %q uses an unknown unit %q: use b, kb, mb, gb or tb, all counting in 1024s, and kib, mib, gib or tib for the same thing spelled out", s, unit) + return 0, RefuseAbout(SettingSize, Says("core.SizeUnknownUnit", "{setting} %q uses an unknown unit %q: use b, kb, mb, gb or tb, all counting in 1024s, and kib, mib, gib or tib for the same thing spelled out", A("Value", s), A("Unit", unit))) } // A whole number with no unit, or with a unit, is the common case and // stays in integer arithmetic so nothing is lost on the way. if n, err := strconv.ParseInt(digits, 10, 64); err == nil { if n < 0 { - return 0, SettingErrorf(SettingSize, "{setting} %q is negative: a file cannot be smaller than zero bytes", s) + return 0, sizeNegative(s) } if multiplier != 1 && n > math.MaxInt64/multiplier { - return 0, SettingErrorf(SettingSize, "{setting} %q is too large to express in bytes", s) + return 0, sizeTooLarge(s) } return n * multiplier, nil } @@ -79,16 +77,16 @@ func ParseSize(s string) (int64, error) { // // The decimal point stays, because 1.5gib is a real thing people write. if !plainDecimal(digits) { - return 0, SettingErrorf(SettingSize, - "{setting} %q is not a plain number: write the digits out, as 10mb, 1.5gib or 1048576. Spellings such as 1e5, 0x10 or 1_000 are refused rather than guessed at, the same as in a recipe", s) + return 0, RefuseAbout(SettingSize, Says("core.SizeNotPlain", + "{setting} %q is not a plain number: write the digits out, as 10mb, 1.5gib or 1048576. Spellings such as 1e5, 0x10 or 1_000 are refused rather than guessed at, the same as in a recipe", A("Value", s))) } f, err := strconv.ParseFloat(digits, 64) if err != nil { - return 0, SettingErrorf(SettingSize, "{setting} %q is not a number: write something like 10mb, 1.5gib or 1048576", s) + return 0, RefuseAbout(SettingSize, Says("core.SizeNotANumber", "{setting} %q is not a number: write something like 10mb, 1.5gib or 1048576", A("Value", s))) } if f < 0 { - return 0, SettingErrorf(SettingSize, "{setting} %q is negative: a file cannot be smaller than zero bytes", s) + return 0, sizeNegative(s) } exact := f * float64(multiplier) @@ -101,17 +99,27 @@ func ParseSize(s string) (int64, error) { // accepted and came back as -9223372036854775808. ParseInt refuses it for // being out of range, so it reaches the float path, which does not. if exact >= float64(math.MaxInt64) { - return 0, SettingErrorf(SettingSize, "{setting} %q is too large to express in bytes", s) + return 0, sizeTooLarge(s) } n := int64(exact) if exact != math.Trunc(exact) { - return 0, SettingErrorf(SettingSize, + return 0, RefuseAbout(SettingSize, Says("core.SizeNotWhole", "{setting} %q is not a whole number of bytes: it works out to %.4f bytes. Ask for %d or %d instead", - s, exact, n, n+1) + A("Value", s), A("Exact", exact), A("Below", n), A("Above", n+1))) } return n, nil } +// sizeNegative and sizeTooLarge are two refusals ParseSize gives from two +// places each. +func sizeNegative(s string) error { + return RefuseAbout(SettingSize, Says("core.SizeNegative", "{setting} %q is negative: a file cannot be smaller than zero bytes", A("Value", s))) +} + +func sizeTooLarge(s string) error { + return RefuseAbout(SettingSize, Says("core.SizeTooLarge", "{setting} %q is too large to express in bytes", A("Value", s))) +} + // plainDecimal reports whether the text is digits, with at most one decimal // point and an optional leading sign. Nothing else counts as a number here. // @@ -173,7 +181,7 @@ func unitBytes(unit string) (int64, bool) { func ParseSizeRange(text string) (low, high int64, err error) { parts := strings.Split(text, "-") if len(parts) != 2 || parts[0] == "" || parts[1] == "" { - return 0, 0, fmt.Errorf("%q is not a range. A range is exactly two sizes with one hyphen between them, such as 1kb-8kb", text) + return 0, 0, Refuse(Says("core.RangeNotARange", "%q is not a range. A range is exactly two sizes with one hyphen between them, such as 1kb-8kb", A("Value", text))) } ends := [2]int64{} @@ -189,9 +197,9 @@ func ParseSizeRange(text string) (low, high int64, err error) { // is a reasonable thing to arrive at from a script that computes both ends, // so refusing it would be pedantry rather than protection. if ends[0] > ends[1] { - return 0, 0, fmt.Errorf( + return 0, 0, Refuse(Says("core.RangeBackwards", "the range runs backwards, from %d B down to %d B. The smaller end comes first, and a range that runs backwards holds no sizes at all. Write it as %d-%d", - ends[0], ends[1], ends[1], ends[0]) + A("From", ends[0]), A("To", ends[1]), A("Low", ends[1]), A("High", ends[0]))) } return ends[0], ends[1], nil } @@ -227,16 +235,16 @@ func ParseBoundary(s string) (int64, error) { // the limit to the smallest number there is, and the refusal that followed said // "TXT cannot be smaller than 0 B. Requested: -9223372036854775808 B" - an // answer about the bottom of the range to a question about the top of it. -var ErrBoundaryTooLarge = errors.New( - "a boundary set needs one size above the limit, and there is no number above this one. " + - "Use a limit at least one byte below the largest, or check that the number is the one you meant") +var ErrBoundaryTooLarge = Refuse(Says("core.BoundaryTooLarge", + "a boundary set needs one size above the limit, and there is no number above this one. "+ + "Use a limit at least one byte below the largest, or check that the number is the one you meant")) // The other end, in the two parts a report keeps apart. Built from them rather // than beside them, the same way ErrTooManyFiles is, so the sentence and the // parts cannot come to disagree. -const ( - BoundaryTooSmallWhy = "the set needs a size one byte below the limit, and there is nothing below zero" - BoundaryTooSmallFix = "Use a limit of at least 1 B" +var ( + BoundaryTooSmallWhy = Says("core.BoundaryTooSmallWhy", "the set needs a size one byte below the limit, and there is nothing below zero") + BoundaryTooSmallFix = Says("core.BoundaryTooSmallFix", "Use a limit of at least 1 B") ) // ErrBoundaryTooSmall is a limit with no room below it for the first file. @@ -249,7 +257,7 @@ const ( // this file already argued the same thing about ParseSizeRange and // ParseBoundary: two implementations of one rule are a place for them to // disagree. -var ErrBoundaryTooSmall = errors.New(BoundaryTooSmallWhy + ". " + BoundaryTooSmallFix) +var ErrBoundaryTooSmall = Refuse(Says("core.BoundaryTooSmall", "%s. %s", A("Why", BoundaryTooSmallWhy), A("Fix", BoundaryTooSmallFix))) // BoundarySizes turns a limit into the three sizes a boundary set means: one // byte under it, the limit itself, and one byte over. diff --git a/internal/core/system.go b/internal/core/system.go new file mode 100644 index 00000000..692a896a --- /dev/null +++ b/internal/core/system.go @@ -0,0 +1,39 @@ +package core + +import ( + "errors" + "io/fs" + "syscall" +) + +// SystemKind is what the system refused, by what the error means rather than +// by its words. +// +// The words are the system's, in the system's language - Windows answers in +// English when it can and in the language of the machine when it cannot - so +// both surfaces put a sentence of their own in their place, with the number +// beside it, which is the part that means the same everywhere. The command +// line has done that since 2026-09-25. The kinds are here so the window and +// the command line cannot come to tell them apart differently (O251). +type SystemKind int + +// The kinds a refusal of the system is told apart by. +const ( + SystemRefusedIt SystemKind = iota + SystemNothingThere + SystemNoPermission + SystemAlreadyThere +) + +// SystemKindOf is the kind of one error of the system. +func SystemKindOf(errno syscall.Errno) SystemKind { + switch { + case errors.Is(errno, fs.ErrNotExist): + return SystemNothingThere + case errors.Is(errno, fs.ErrPermission): + return SystemNoPermission + case errors.Is(errno, fs.ErrExist): + return SystemAlreadyThere + } + return SystemRefusedIt +} diff --git a/internal/damage/apply.go b/internal/damage/apply.go index 9203909b..42875eb2 100644 --- a/internal/damage/apply.go +++ b/internal/damage/apply.go @@ -83,7 +83,7 @@ func (d Descriptor) checkOne(p format.Property, raw string) error { return nil } why := p.Allows(raw) - if why == "" { + if why.IsZero() { return nil } return &format.PropertyValueError{ diff --git a/internal/damage/refusals.go b/internal/damage/refusals.go index f5690804..84f26838 100644 --- a/internal/damage/refusals.go +++ b/internal/damage/refusals.go @@ -1,7 +1,6 @@ package damage import ( - "fmt" "strings" "github.com/donislawdev/TestingFilesGenerator/internal/core" @@ -20,8 +19,10 @@ type UnknownError struct { } // What happened, without the list of names. -func (e *UnknownError) What() string { - return fmt.Sprintf("there is no damage called %q", e.ID) +func (e *UnknownError) What() string { return e.what().String() } + +func (e *UnknownError) what() core.Said { + return core.Says("damage.UnknownWhat", "there is no damage called %q", core.A("Damage", e.ID)) } // Why this is refused rather than skipped. @@ -29,23 +30,37 @@ func (e *UnknownError) What() string { // Silently ignoring it would produce an intact file whose manifest says it is // broken, which is untouchable rule 6 read backwards: the silence is not a // missing file but a missing hole in one. -func (e *UnknownError) Why() string { - return "a damage has to be one this build knows, and one it does not would leave the file intact while the manifest called it broken" +func (e *UnknownError) Why() string { return e.why().String() } + +func (e *UnknownError) why() core.Said { + return core.Says("damage.UnknownWhy", "a damage has to be one this build knows, and one it does not would leave the file intact while the manifest called it broken") } // Instead names what there is, from the registry rather than from a list. -func (e *UnknownError) Instead() string { +func (e *UnknownError) Instead() string { return e.instead().String() } + +func (e *UnknownError) instead() core.Said { if len(e.Known) == 0 { - return "remove the damage line" + return core.Says("damage.UnknownInsteadRemove", "remove the damage line") } - return "use one of: " + strings.Join(e.Known, ", ") + return core.Says("damage.UnknownInstead", "use one of: %s", core.A("Known", strings.Join(e.Known, ", "))) } -func (e *UnknownError) Error() string { +func (e *UnknownError) Error() string { return e.Said().String() } + +// Parts is what happened, why and what to do instead, for a reader that lays +// them out apart and in its own language. +func (e *UnknownError) Parts() (what, why, instead core.Said) { + return e.what(), e.why(), e.instead() +} + +// Said is the whole refusal, for a window that says it in its own language. +func (e *UnknownError) Said() core.Said { if len(e.Known) == 0 { - return e.What() + return e.what() } - return e.What() + ". This build has: " + strings.Join(e.Known, ", ") + return core.Says("damage.Unknown", "%s. This build has: %s", + core.A("What", e.what()), core.A("Known", strings.Join(e.Known, ", "))) } // TooSmallError is a file smaller than the damage it was given. @@ -65,22 +80,30 @@ type TooSmallError struct { // damage. func (e *TooSmallError) AboutSetting() string { return "size" } -func (e *TooSmallError) What() string { - return fmt.Sprintf("%s needs at least %s and the file is %s", - e.Damage, core.ExactBytes(e.Floor), core.ExactBytes(e.Requested)) +func (e *TooSmallError) What() string { return e.what().String() } + +func (e *TooSmallError) what() core.Said { + return core.Says("damage.TooSmallWhat", "%s needs at least %s and the file is %s", + core.A("Damage", e.Damage), core.A("Floor", core.ExactBytes(e.Floor)), + core.A("Requested", core.ExactBytes(e.Requested))) } func (e *TooSmallError) Why() string { - return "a file smaller than the damage would come out unchanged, and an unchanged file described as broken is the one thing this tool must not write" + return core.Says("damage.TooSmallWhy", "a file smaller than the damage would come out unchanged, and an unchanged file described as broken is the one thing this tool must not write").String() } -func (e *TooSmallError) Instead() string { - return fmt.Sprintf("Ask for %s or more, or take the damage off this target.", - core.ExactBytes(e.Floor)) +func (e *TooSmallError) Instead() string { return e.instead().String() } + +func (e *TooSmallError) instead() core.Said { + return core.Says("damage.TooSmallInstead", "Ask for %s or more, or take the damage off this target.", + core.A("Floor", core.ExactBytes(e.Floor))) } -func (e *TooSmallError) Error() string { - return e.What() + ". " + e.Instead() +func (e *TooSmallError) Error() string { return e.Said().String() } + +// Said is the whole refusal, for a window that says it in its own language. +func (e *TooSmallError) Said() core.Said { + return core.Says("damage.TooSmall", "%s. %s", core.A("What", e.what()), core.A("Instead", e.instead())) } // NoChangeError is a damage that ran and moved nothing. @@ -98,20 +121,27 @@ type NoChangeError struct { File string } -func (e *NoChangeError) What() string { - return fmt.Sprintf("%s changed nothing in %s", e.Damage, e.File) +func (e *NoChangeError) What() string { return e.what().String() } + +func (e *NoChangeError) what() core.Said { + return core.Says("damage.NoChangeWhat", "%s changed nothing in %s", core.A("Damage", e.Damage), core.A("File", e.File)) } -func (e *NoChangeError) Why() string { - return "the file would be accepted by every reader while the manifest called it broken, so the run stops rather than writing it" +func (e *NoChangeError) Why() string { return e.why().String() } + +func (e *NoChangeError) why() core.Said { + return core.Says("damage.NoChangeWhy", "the file would be accepted by every reader while the manifest called it broken, so the run stops rather than writing it") } func (e *NoChangeError) Instead() string { - return "give the damage a larger file, different settings, or take it off this target" + return core.Says("damage.NoChangeInstead", "give the damage a larger file, different settings, or take it off this target").String() } -func (e *NoChangeError) Error() string { - return e.What() + ". " + e.Why() +func (e *NoChangeError) Error() string { return e.Said().String() } + +// Said is the whole refusal, for a window that says it in its own language. +func (e *NoChangeError) Said() core.Said { + return core.Says("damage.NoChange", "%s. %s", core.A("What", e.what()), core.A("Why", e.why())) } // RuledOutExpectation is the one declared outcome a damaged file cannot have. @@ -177,18 +207,33 @@ type ExpectationConflictError struct { // disagrees with it. func (e *ExpectationConflictError) AboutSetting() string { return "expected" } -func (e *ExpectationConflictError) What() string { - return fmt.Sprintf("this target damages the file and expects %q", e.Outcome) +func (e *ExpectationConflictError) What() string { return e.what().String() } + +func (e *ExpectationConflictError) what() core.Said { + return core.Says("damage.ConflictWhat", "this target damages the file and expects %q", core.A("Outcome", core.Choice{Of: "expected", Value: e.Outcome})) } -func (e *ExpectationConflictError) Why() string { - return "a damaged file is one a judge was measured to refuse, so expecting it to be accepted is an expectation nothing could meet" +func (e *ExpectationConflictError) Why() string { return e.why().String() } + +func (e *ExpectationConflictError) why() core.Said { + return core.Says("damage.ConflictWhy", "a damaged file is one a judge was measured to refuse, so expecting it to be accepted is an expectation nothing could meet") } -func (e *ExpectationConflictError) Instead() string { - return "leave expected out and get reject, or write sanitize if the system under test is meant to repair the file, or unspecified if that is the question" +// Parts is what happened, why and what to do instead, for a reader that lays +// them out apart and in its own language. +func (e *ExpectationConflictError) Parts() (what, why, instead core.Said) { + return e.what(), e.why(), e.instead() } -func (e *ExpectationConflictError) Error() string { - return e.What() + ". " + e.Instead() +func (e *ExpectationConflictError) Instead() string { return e.instead().String() } + +func (e *ExpectationConflictError) instead() core.Said { + return core.Says("damage.ConflictInstead", "leave expected out and get reject, or write sanitize if the system under test is meant to repair the file, or unspecified if that is the question") +} + +func (e *ExpectationConflictError) Error() string { return e.Said().String() } + +// Said is the whole refusal, for a window that says it in its own language. +func (e *ExpectationConflictError) Said() core.Said { + return core.Says("damage.Conflict", "%s. %s", core.A("What", e.what()), core.A("Instead", e.instead())) } diff --git a/internal/engine/crash.go b/internal/engine/crash.go index 0ea8740f..9037fe89 100644 --- a/internal/engine/crash.go +++ b/internal/engine/crash.go @@ -6,6 +6,8 @@ import ( "io" "github.com/donislawdev/TestingFilesGenerator/internal/format" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // GeneratorCrashError is a generator that stopped the way a program stops when @@ -34,18 +36,40 @@ type GeneratorCrashError struct { Value any } -func (e *GeneratorCrashError) Error() string { +func (e *GeneratorCrashError) Error() string { return e.Said().String() } + +// Said is the whole sentence, for a window that says it in its own language. +// The value the generator stopped with is said as it came - it is for the +// report, the same as a defect's detail. +func (e *GeneratorCrashError) Said() core.Said { + return core.Says("engine.GeneratorCrash", + "the %s generator stopped with an internal error while %s: %v. "+ + "This is a defect in this tool rather than something a recipe can ask for. "+ + "Please report it with the settings that produced it", + core.A("Format", e.Format), core.A("While", e.while()), core.A("Value", fmt.Sprint(e.Value))) +} + +// while is the half of the work the generator stopped in. +func (e *GeneratorCrashError) while() core.Said { + switch { + case e.While == crashPlanning && e.Name == "": + return core.Says("engine.CrashPlanning", "planning a file") + case e.While == crashWriting && e.Name != "": + return core.Says("engine.CrashWriting", "writing %s", core.A("File", e.Name)) + } where := e.While if e.Name != "" { where += " " + e.Name } - return fmt.Sprintf( - "the %s generator stopped with an internal error while %s: %v. "+ - "This is a defect in this tool rather than something a recipe can ask for. "+ - "Please report it with the settings that produced it", - e.Format, where, e.Value) + return core.Says("engine.CrashWhile", "%s", core.A("While", where)) } +// The two halves of the work a generator can stop in. +const ( + crashPlanning = "planning a file" + crashWriting = "writing" +) + // planWithoutCrashing asks a generator what it would produce and turns a panic // into an ordinary error. // @@ -62,7 +86,7 @@ func planWithoutCrashing(desc format.Descriptor, r format.Request) (p format.Pla if v == nil { return } - err = &GeneratorCrashError{Format: desc.ID, While: "planning a file", Value: v} + err = &GeneratorCrashError{Format: desc.ID, While: crashPlanning, Value: v} }() return desc.Generator.Plan(r) } @@ -93,7 +117,7 @@ func writeWithoutCrashing(ctx context.Context, f PlannedFile, w io.Writer) (err if v == nil { return } - err = &GeneratorCrashError{Format: f.Desc.ID, While: "writing", Name: f.Name, Value: v} + err = &GeneratorCrashError{Format: f.Desc.ID, While: crashWriting, Name: f.Name, Value: v} }() return f.Desc.Generator.Write(ctx, w, f.Plan) } diff --git a/internal/engine/engine.go b/internal/engine/engine.go index 828b8443..4482f151 100644 --- a/internal/engine/engine.go +++ b/internal/engine/engine.go @@ -195,6 +195,12 @@ type Result struct { // with nothing able to remove them. A refused run has nothing to record. Started bool + // NotesSaid is every note of the run as a sentence, by the English the + // manifest holds - one entry for each different note rather than one for + // each file, so a million files with the same note cost one. A window says + // the notes in its own language from here, and the manifest stays English. + NotesSaid map[string]core.Said + // reservation is the run's hold on its manifest name, taken before the // first file and handed to SaveRecord, which saves through it. Nil for a // dry run and for a run refused before it reserved anything. @@ -236,20 +242,20 @@ func (f PlannedFile) Damaged() bool { func settleTarget(t *Target, opt Options, seen map[string]bool) (format.Descriptor, error) { if t.ID == "" { return format.Descriptor{}, &RecipeError{Setting: SettingID, - Detail: "a target has no id", - Because: "every target needs a stable id, it anchors the seed and links to the manifest"} + Detail: core.Says("engine.NoID", "a target has no id"), + Because: core.Says("engine.NoIDWhy", "every target needs a stable id, it anchors the seed and links to the manifest")} } if seen[t.ID] { return format.Descriptor{}, &RecipeError{Setting: SettingID, - Detail: fmt.Sprintf("target id %q is used twice", t.ID), - Because: "ids identify targets, so a duplicate is an error rather than a silent overwrite"} + Detail: core.Says("engine.IDTwice", "target id %q is used twice", core.A("ID", t.ID)), + Because: core.Says("engine.IDTwiceWhy", "ids identify targets, so a duplicate is an error rather than a silent overwrite")} } seen[t.ID] = true if len(t.Sizes) == 0 { return format.Descriptor{}, &RecipeError{Setting: SettingCount, - Detail: fmt.Sprintf("target %q asks for 0 files", t.ID), - Remedy: "Ask for at least one"} + Detail: core.Says("engine.NoFiles", "target %q asks for 0 files", core.A("Target", t.ID)), + Remedy: core.Says("engine.NoFilesFix", "Ask for at least one")} } desc, err := format.Get(t.Format) @@ -360,7 +366,7 @@ func PlanContext(ctx context.Context, targets []Target, opt Options) ([]PlannedF // here would leave a manifest outside the directory the run was pointed // at, describing files that are not next to it. if opt.ManifestName != "" { - if err := checkFileName(SettingOutputManifest, "the manifest", opt.ManifestName); err != nil { + if err := checkFileName(SettingOutputManifest, core.Says("engine.TheManifest", "the manifest"), opt.ManifestName); err != nil { return nil, err } } @@ -384,7 +390,7 @@ func PlanContext(ctx context.Context, targets []Target, opt Options) ([]PlannedF // anything is written rather than after every file. if explained(targets) { name := instructionsNameOf(opt) - if err := checkFileName(SettingOutputManifest, "the instructions beside the manifest", name); err != nil { + if err := checkFileName(SettingOutputManifest, core.Says("engine.TheInstructions", "the instructions beside the manifest"), name); err != nil { return nil, err } pl.names[collisionKey(name)] = nameOwner{name: name, instructions: true} @@ -392,7 +398,7 @@ func PlanContext(ctx context.Context, targets []Target, opt Options) ([]PlannedF if opt.OutDir == "" { return nil, &RecipeError{Setting: SettingOutDir, - Detail: "the output directory is empty", + Detail: core.Says("engine.NoOutDir", "the output directory is empty"), // "or leave it out to use the current one" used to close this // sentence and it was removed on 2026-08-26. It is true of a // recipe file and of the command line, and it is a thing a person @@ -400,7 +406,7 @@ func PlanContext(ctx context.Context, targets []Target, opt Options) ([]PlannedF // they just did, and all three screens refuse it. One refusal // cannot carry two surfaces' advice, and the half that survives is // the half that is true on both. O125. - Remedy: "Name a directory, for example ./fixtures"} + Remedy: core.Says("engine.NoOutDirFix", "Name a directory, for example ./fixtures")} } for i := range targets { @@ -431,9 +437,9 @@ func PlanContext(ctx context.Context, targets []Target, opt Options) ([]PlannedF // this line "validate --json" carried no "at" for it. return nil, &RecipeError{ Setting: core.TargetAddress(i+1, SettingCount), - Detail: fmt.Sprintf("this run asks for %s across %s", - core.Count(totalFiles, "file", "files"), - core.Count(len(targets), "target", "targets")), + Detail: core.Says("engine.TooManyFiles", "this run asks for %s across %s", + core.A("Files", core.SaysN("engine.Files", "%d file", "%d files", core.A("Count", totalFiles))), + core.A("Targets", core.SaysN("engine.Targets", "%d target", "%d targets", core.A("Count", len(targets))))), Because: core.TooManyFilesWhy, Remedy: core.TooManyFilesFix} } @@ -505,14 +511,15 @@ func Run(ctx context.Context, files []PlannedFile, opt Options) (*Result, error) // separate one that can drift away from it. res.Started = true for _, f := range files { - m.Add(entryFor(f, "", false, nil)) + m.Add(res.entryFor(f, "", false, nil)) } m.Run.Complete = true return res, nil } if err := os.MkdirAll(opt.OutDir, 0o755); err != nil { - return res, fmt.Errorf("cannot create the output directory %s: %w", core.Shown(opt.OutDir), err) + return res, core.Refuse(core.Says("engine.CannotCreateOutDir", "cannot create the output directory %s: %w", + core.A("Dir", core.Shown(opt.OutDir)), core.A("Cause", err))) } // The directory is taken before the manifest name is, and the two are not @@ -533,7 +540,8 @@ func Run(ctx context.Context, files []PlannedFile, opt Options) (*Result, error) if errors.Is(err, fs.ErrExist) { return res, &RunInProgressError{Path: lockPath, Dir: opt.OutDir} } - return res, fmt.Errorf("cannot start a run in %s: %w", core.Shown(opt.OutDir), err) + return res, core.Refuse(core.Says("engine.CannotStart", "cannot start a run in %s: %w", + core.A("Dir", core.Shown(opt.OutDir)), core.A("Cause", err))) } // Given back however this run ends, including one stopped part way: the // signal cancels the context, Run returns, and this runs. What it cannot @@ -581,7 +589,7 @@ func Run(ctx context.Context, files []PlannedFile, opt Options) (*Result, error) for i, r := range written { switch { case r.ok: - m.Add(entryFor(files[i], r.sha, true, nil)) + m.Add(res.entryFor(files[i], r.sha, true, nil)) case r.err == nil: // Never started. A cancelled run leaves these behind and they are // neither a success nor a failure, so they get no entry - which is @@ -596,7 +604,7 @@ func Run(ctx context.Context, files []PlannedFile, opt Options) (*Result, error) // One file failing does not end the run. Nine thousand good // files are worth keeping, and the entry says what went wrong. res.Failures++ - m.Add(entryFor(files[i], "", false, r.err)) + m.Add(res.entryFor(files[i], "", false, r.err)) } } @@ -653,7 +661,8 @@ func reserveManifest(manifestPath, outDir string) (*manifest.Reservation, error) if errors.Is(err, fs.ErrExist) { return nil, &CollisionError{Path: manifestPath, Manifest: true} } - return nil, fmt.Errorf("cannot start a run in %s: %w", core.Shown(outDir), err) + return nil, core.Refuse(core.Says("engine.CannotStart", "cannot start a run in %s: %w", + core.A("Dir", core.Shown(outDir)), core.A("Cause", err))) } // claimRunLock takes the name that says this directory has a run in it. @@ -693,10 +702,10 @@ func releaseRunLock(path string, own os.FileInfo) { _ = core.RemoveOwn(path, own) } -func entryFor(f PlannedFile, sha string, materialized bool, failure error) manifest.File { +func (res *Result) entryFor(f PlannedFile, sha string, materialized bool, failure error) manifest.File { var notes []manifest.Note for _, n := range f.Plan.Notes { - notes = append(notes, manifest.Note{Code: n.Code, Detail: n.Detail}) + notes = append(notes, res.note(n.Code, n.Detail)) } label, _ := f.Plan.Properties[format.PropertyLabelEmbedded].(bool) @@ -727,14 +736,25 @@ func entryFor(f PlannedFile, sha string, materialized bool, failure error) manif e.Failed = true e.Error = failure.Error() e.Materialized = false - e.Notes = append(e.Notes, manifest.Note{ - Code: "generation_failed", - Detail: "This file was not produced. The run carried on and ended with the partial exit code.", - }) + e.Notes = append(e.Notes, res.note("generation_failed", + core.Says("engine.NotProduced", "This file was not produced. The run carried on and ended with the partial exit code."))) } return e } +// note is one note for the manifest, remembered as a sentence once for each +// different thing it says. +func (res *Result) note(code string, said core.Said) manifest.Note { + detail := said.String() + if res.NotesSaid == nil { + res.NotesSaid = map[string]core.Said{} + } + if _, have := res.NotesSaid[detail]; !have { + res.NotesSaid[detail] = said + } + return manifest.Note{Code: code, Detail: detail} +} + func expectationFor(f PlannedFile) manifest.Expected { switch f.Target.Expected { case "": @@ -814,11 +834,13 @@ func renderName(t *Target, d format.Descriptor, index int) (string, error) { // numbering they asked for. if strings.Contains(name, "{") { return "", &RecipeError{Setting: SettingName, - Detail: fmt.Sprintf("target %q has a name template this build does not understand: %q", t.ID, tmpl), - Remedy: fmt.Sprintf("The only placeholder is %s, so a name looks like invoice_%s.pdf", indexToken, indexToken)} + Detail: core.Says("engine.NameTemplateUnknown", "target %q has a name template this build does not understand: %q", + core.A("Target", t.ID), core.A("Template", tmpl)), + Remedy: core.Says("engine.NameTemplateFix", "The only placeholder is %s, so a name looks like invoice_%s.pdf", + core.A("Placeholder", indexToken), core.A("Example", indexToken))} } - if err := checkFileName(SettingName, fmt.Sprintf("target %q", t.ID), name); err != nil { + if err := checkFileName(SettingName, core.Says("engine.Target", "target %q", core.A("Target", t.ID)), name); err != nil { return "", err } return name, nil diff --git a/internal/engine/errors.go b/internal/engine/errors.go index b3e04c34..f36ac80c 100644 --- a/internal/engine/errors.go +++ b/internal/engine/errors.go @@ -2,7 +2,6 @@ package engine import ( "errors" - "fmt" "github.com/donislawdev/TestingFilesGenerator/internal/core" ) @@ -24,9 +23,9 @@ type RecipeError struct { // reading it does not have to take a sentence written for a person back to // pieces. Both may be empty, and then the whole refusal is in Detail and // reads exactly as it did before either field existed. - Detail string - Because string - Remedy string + Detail core.Said + Because core.Said + Remedy core.Said // Setting is which setting the refusal is about, where it is about one. // @@ -64,14 +63,22 @@ func (e *RecipeError) InTheWordsOf(name string) string { if name == "" { name = core.LastSettingSegment(e.Setting) } - message := e.Detail - if e.Because != "" { - message += " - " + e.Because - } - if e.Remedy != "" { - message += ". " + e.Remedy + return core.InTheWordsOf(e.Said().String(), name) +} + +// Said is the whole refusal, for a window that says it in its own language, +// with the setting slot left for the window to fill. +func (e *RecipeError) Said() core.Said { + switch { + case !e.Because.IsZero() && !e.Remedy.IsZero(): + return core.Says("engine.RefusalWhyFix", "%s - %s. %s", + core.A("What", e.Detail), core.A("Why", e.Because), core.A("Fix", e.Remedy)) + case !e.Because.IsZero(): + return core.Says("engine.RefusalWhy", "%s - %s", core.A("What", e.Detail), core.A("Why", e.Because)) + case !e.Remedy.IsZero(): + return core.Says("engine.RefusalFix", "%s. %s", core.A("What", e.Detail), core.A("Fix", e.Remedy)) } - return core.InTheWordsOf(message, name) + return e.Detail } // The three parts a report keeps apart, answering the same names the format and @@ -82,15 +89,15 @@ func (e *RecipeError) InTheWordsOf(name string) string { // spoken here - UnknownPropertyError has answered to them since the recipe // reader started reporting four parts. func (e *RecipeError) What() string { - return core.InTheWordsOf(e.Detail, core.LastSettingSegment(e.Setting)) + return core.InTheWordsOf(e.Detail.String(), core.LastSettingSegment(e.Setting)) } func (e *RecipeError) Why() string { - return core.InTheWordsOf(e.Because, core.LastSettingSegment(e.Setting)) + return core.InTheWordsOf(e.Because.String(), core.LastSettingSegment(e.Setting)) } func (e *RecipeError) Instead() string { - return core.InTheWordsOf(e.Remedy, core.LastSettingSegment(e.Setting)) + return core.InTheWordsOf(e.Remedy.String(), core.LastSettingSegment(e.Setting)) } // AboutSetting lets a window place this message without knowing this type. @@ -202,10 +209,13 @@ type SpaceError struct { Path string } -func (e *SpaceError) Error() string { - return fmt.Sprintf( +func (e *SpaceError) Error() string { return e.Said().String() } + +// Said is the refusal, for a window that says it in its own language. +func (e *SpaceError) Said() core.Said { + return core.Says("engine.NoSpace", "this run needs %d B and %s has %d B free - nothing was written. Ask for fewer files or a smaller size, or write to another disk by changing the output directory", - e.Needed, core.Shown(e.Path), e.Available) + core.A("Needed", e.Needed), core.A("Dir", core.Shown(e.Path)), core.A("Free", e.Available)) } // RunInProgressError is refusing to start because another run holds this @@ -225,10 +235,13 @@ type RunInProgressError struct { Dir string } -func (e *RunInProgressError) Error() string { - return fmt.Sprintf( +func (e *RunInProgressError) Error() string { return e.Said().String() } + +// Said is the refusal, for a window that says it in its own language. +func (e *RunInProgressError) Said() core.Said { + return core.Says("engine.RunInProgress", "another run is already writing into %s, so this one will not start. Two runs writing into one directory can write over each other's files without either of them saying so. Wait for it to finish, or generate into a different directory. If nothing is running, that run was killed before it could tidy up - remove %s and try again", - core.Shown(e.Dir), core.Shown(e.Path)) + core.A("Dir", core.Shown(e.Dir)), core.A("Lock", core.Shown(e.Path))) } // CollisionError is refusing to write over something that is already there. @@ -248,18 +261,21 @@ type CollisionError struct { Instructions bool } -func (e *CollisionError) Error() string { +func (e *CollisionError) Error() string { return e.Said().String() } + +// Said is the refusal, for a window that says it in its own language. +func (e *CollisionError) Said() core.Said { if e.Instructions { - return fmt.Sprintf( + return core.Says("engine.CollisionInstructions", "%s already exists and this run will not write over it. It says what the files of an earlier run are for. Generate into an empty directory, or name this run's manifest something else", - core.Shown(e.Path)) + core.A("Path", core.Shown(e.Path))) } if e.Manifest { - return fmt.Sprintf( + return core.Says("engine.CollisionManifest", "%s already exists and this run will not write over it. It is the only record of what an earlier run wrote, so replacing it would leave those files with nothing to remove them by. Generate into an empty directory, or move the old manifest aside", - core.Shown(e.Path)) + core.A("Path", core.Shown(e.Path))) } - return fmt.Sprintf( + return core.Says("engine.Collision", "%s already exists and this run will not write over it. Generate into an empty directory, or remove the file first", - core.Shown(e.Path)) + core.A("Path", core.Shown(e.Path))) } diff --git a/internal/engine/filename.go b/internal/engine/filename.go index f8803de5..92cfc06d 100644 --- a/internal/engine/filename.go +++ b/internal/engine/filename.go @@ -1,7 +1,6 @@ package engine import ( - "fmt" "path/filepath" "strings" @@ -24,16 +23,16 @@ import ( // Both separators are refused on every system, not just the local one. A name // holding a backslash is legal on Linux and cannot exist on Windows, and a // recipe that only works on the machine it was written on is not portable. -func checkFileName(setting, where, name string) error { +func checkFileName(setting string, where core.Said, name string) error { switch { case name == "": - return &RecipeError{Setting: setting, Detail: fmt.Sprintf("%s produces a file with no name", where)} + return &RecipeError{Setting: setting, Detail: core.Says("engine.NameEmpty", "%s produces a file with no name", core.A("Where", where))} case strings.ContainsAny(name, `/\`): return &RecipeError{Setting: setting, - Detail: fmt.Sprintf("%s produces the name %q, which is a path rather than a file name", where, name), - Because: "names stay inside the output directory, and a separator is refused on every system so that a recipe works everywhere", - Remedy: "Choose the directory with the output setting instead"} + Detail: core.Says("engine.NameIsAPath", "%s produces the name %q, which is a path rather than a file name", core.A("Where", where), core.A("Name", name)), + Because: core.Says("engine.NameIsAPathWhy", "names stay inside the output directory, and a separator is refused on every system so that a recipe works everywhere"), + Remedy: chooseTheDirectory()} // A colon, on every system, for the same reason as a separator. // @@ -51,9 +50,9 @@ func checkFileName(setting, where, name string) error { // somebody else's is worse than one refused on all of them. case strings.Contains(name, ":"): return &RecipeError{Setting: setting, - Detail: fmt.Sprintf("%s produces the name %q, which holds a colon", where, name), - Because: "Windows reads that as a drive or as an alternate data stream rather than as part of the name, so the file arrives called something else or not at all. It is refused on every system so that a recipe means one thing everywhere", - Remedy: "Take the colon out, or ask for the file inside an archive where the name survives"} + Detail: core.Says("engine.NameColon", "%s produces the name %q, which holds a colon", core.A("Where", where), core.A("Name", name)), + Because: core.Says("engine.NameColonWhy", "Windows reads that as a drive or as an alternate data stream rather than as part of the name, so the file arrives called something else or not at all. It is refused on every system so that a recipe means one thing everywhere"), + Remedy: core.Says("engine.NameColonFix", "Take the colon out, or ask for the file inside an archive where the name survives")} // Characters Windows will not put in a file name, refused on every system // for the same reason as the separator and the colon above. @@ -76,9 +75,10 @@ func checkFileName(setting, where, name string) error { case firstForbidden(name) != 0: bad := firstForbidden(name) return &RecipeError{Setting: setting, - Detail: fmt.Sprintf("%s produces the name %q, which holds %s", where, name, describeForbidden(bad)), - Because: "Windows refuses that character in a file name, so the file is not written there at all. It is refused on every system so that a recipe means one thing everywhere", - Remedy: "Take the character out, or ask for the file inside an archive where the name survives"} + Detail: core.Says("engine.NameForbidden", "%s produces the name %q, which holds %s", + core.A("Where", where), core.A("Name", name), core.A("Character", describeForbidden(bad))), + Because: core.Says("engine.NameForbiddenWhy", "Windows refuses that character in a file name, so the file is not written there at all. It is refused on every system so that a recipe means one thing everywhere"), + Remedy: core.Says("engine.NameForbiddenFix", "Take the character out, or ask for the file inside an archive where the name survives")} // Longer than every system this runs on will store, refused on every // system for the same reason as the characters above. @@ -92,10 +92,12 @@ func checkFileName(setting, where, name string) error { // bytes is the one that holds on all three (O239). case len(name) > core.MaxNameBytes: return &RecipeError{Setting: setting, - Detail: fmt.Sprintf("%s produces the name %q, which is %d bytes long", where, name, len(name)), - Because: fmt.Sprintf("Linux stores at most %d bytes in a file name, and a letter outside ASCII takes two to four of them. "+ - "It is refused on every system so that a recipe means one thing everywhere", core.MaxNameBytes), - Remedy: fmt.Sprintf("Shorten it to %d bytes or fewer, or ask for the file inside an archive where the name survives", core.MaxNameBytes)} + Detail: core.Says("engine.NameTooLong", "%s produces the name %q, which is %d bytes long", + core.A("Where", where), core.A("Name", name), core.A("Length", len(name))), + Because: core.Says("engine.NameTooLongWhy", "Linux stores at most %d bytes in a file name, and a letter outside ASCII takes two to four of them. "+ + "It is refused on every system so that a recipe means one thing everywhere", core.A("Most", core.MaxNameBytes)), + Remedy: core.Says("engine.NameTooLongFix", "Shorten it to %d bytes or fewer, or ask for the file inside an archive where the name survives", + core.A("Most", core.MaxNameBytes))} // One reserved device name, and one only. // @@ -119,13 +121,13 @@ func checkFileName(setting, where, name string) error { // describes either. case strings.EqualFold(name, "nul"): return &RecipeError{Setting: setting, - Detail: fmt.Sprintf("%s produces the name %q, which names the null device on Windows rather than a file", where, name), - Because: "writing there succeeds and the bytes go nowhere, so the run would record a file that is not on the disk. It is refused on every system so that a recipe means one thing everywhere", - Remedy: "Give it an extension, nul.txt is an ordinary name, or choose another one"} + Detail: core.Says("engine.NameNul", "%s produces the name %q, which names the null device on Windows rather than a file", core.A("Where", where), core.A("Name", name)), + Because: core.Says("engine.NameNulWhy", "writing there succeeds and the bytes go nowhere, so the run would record a file that is not on the disk. It is refused on every system so that a recipe means one thing everywhere"), + Remedy: core.Says("engine.NameNulFix", "Give it an extension, nul.txt is an ordinary name, or choose another one")} case name == "." || name == "..": - return &RecipeError{Setting: setting, Detail: fmt.Sprintf( - "%s produces the name %q, which names a directory rather than a file", where, name)} + return &RecipeError{Setting: setting, Detail: core.Says("engine.NameIsADirectory", + "%s produces the name %q, which names a directory rather than a file", core.A("Where", where), core.A("Name", name))} // A name Windows stores under a different name than the one it was given. // Refused on every system for the same reason a separator is: a recipe that @@ -142,9 +144,9 @@ func checkFileName(setting, where, name string) error { // host filesystem for exactly this reason. See D10. case strings.HasSuffix(name, ".") || strings.HasSuffix(name, " "): return &RecipeError{Setting: setting, - Detail: fmt.Sprintf("%s produces the name %q, which ends in a dot or a space", where, name), - Because: "Windows stores such a name without it, so the file on disk would not be the file the manifest describes and verify would report both", - Remedy: "Take the last character off, or ask for the file inside an archive where the name survives"} + Detail: core.Says("engine.NameTrailing", "%s produces the name %q, which ends in a dot or a space", core.A("Where", where), core.A("Name", name)), + Because: core.Says("engine.NameTrailingWhy", "Windows stores such a name without it, so the file on disk would not be the file the manifest describes and verify would report both"), + Remedy: core.Says("engine.NameTrailingFix", "Take the last character off, or ask for the file inside an archive where the name survives")} // Judged the same way on every system, like the separator above. Using // filepath here asks the machine this build runs on, and the answer @@ -154,13 +156,18 @@ func checkFileName(setting, where, name string) error { // prevent, arriving through the rule itself. case filepath.IsAbs(name) || core.HasVolumeName(name): return &RecipeError{Setting: setting, - Detail: fmt.Sprintf("%s produces the absolute path %q", where, name), - Because: "a recipe carries no absolute paths, because then it only works on the machine it was written on", - Remedy: "Choose the directory with the output setting instead"} + Detail: core.Says("engine.NameAbsolute", "%s produces the absolute path %q", core.A("Where", where), core.A("Name", name)), + Because: core.Says("engine.NameAbsoluteWhy", "a recipe carries no absolute paths, because then it only works on the machine it was written on"), + Remedy: chooseTheDirectory()} } return nil } +// chooseTheDirectory is the way out of a name that tries to be a place. +func chooseTheDirectory() core.Said { + return core.Says("engine.ChooseTheDirectory", "Choose the directory with the output setting instead") +} + // forbiddenChars are the printable characters Windows refuses in a file name. // // The separator and the colon are not here. They are refused above with their @@ -190,9 +197,9 @@ func firstForbidden(name string) rune { // describeForbidden names a character in a way somebody can act on. A control // character has nothing to show, so it is given as its number instead of being // printed into the middle of a sentence where it would do what it says. -func describeForbidden(r rune) string { +func describeForbidden(r rune) core.Said { if r < 0x20 { - return fmt.Sprintf("a control character, U+%04X", r) + return core.Says("engine.ControlCharacter", "a control character, U+%04X", core.A("Code", r)) } - return fmt.Sprintf("the character %q", string(r)) + return core.Says("engine.Character", "the character %q", core.A("Character", string(r))) } diff --git a/internal/engine/names.go b/internal/engine/names.go index 85b9fad1..a088ceae 100644 --- a/internal/engine/names.go +++ b/internal/engine/names.go @@ -1,7 +1,6 @@ package engine import ( - "fmt" "strings" "golang.org/x/text/unicode/norm" @@ -52,19 +51,19 @@ func claimFileName(names map[string]nameOwner, position int, id, name string) er if owner.manifest { return &RecipeError{ Setting: core.TargetAddress(position, SettingName), - Detail: fmt.Sprintf("target %q produces a file named %s, and that is the name this run gives its manifest", - id, core.Shown(name)), - Because: "both are written into the output directory, so the file would take the name the manifest needs and the run would end with files and nothing to remove them by", - Remedy: "Give the target a name template containing " + indexToken + ", or name the manifest something else", + Detail: core.Says("engine.NameIsTheManifest", "target %q produces a file named %s, and that is the name this run gives its manifest", + core.A("Target", id), core.A("Name", core.Shown(name))), + Because: core.Says("engine.NameIsTheManifestWhy", "both are written into the output directory, so the file would take the name the manifest needs and the run would end with files and nothing to remove them by"), + Remedy: nameTheManifestElse(), } } if owner.instructions { return &RecipeError{ Setting: core.TargetAddress(position, SettingName), - Detail: fmt.Sprintf("target %q produces a file named %s, and that is the name this run gives the instructions beside its manifest", - id, core.Shown(name)), - Because: "both are written into the output directory, and the instructions say what every file of the run is for, so one of the two would be lost", - Remedy: "Give the target a name template containing " + indexToken + ", or name the manifest something else", + Detail: core.Says("engine.NameIsTheInstructions", "target %q produces a file named %s, and that is the name this run gives the instructions beside its manifest", + core.A("Target", id), core.A("Name", core.Shown(name))), + Because: core.Says("engine.NameIsTheInstructionsWhy", "both are written into the output directory, and the instructions say what every file of the run is for, so one of the two would be lost"), + Remedy: nameTheManifestElse(), } } // No address, deliberately, and this is the one refusal here that keeps it. @@ -74,7 +73,14 @@ func claimFileName(names map[string]nameOwner, position int, id, name string) er // needs and what a window cannot place either way. return &RecipeError{ Detail: collisionDetail(owner, id, name), - Remedy: "Give one of them a name template containing " + indexToken} + Remedy: core.Says("engine.NamesClashFix", "Give one of them a name template containing %s", core.A("Placeholder", indexToken))} +} + +// nameTheManifestElse is the way out of a file that takes a name the record +// of the run needs. +func nameTheManifestElse() core.Said { + return core.Says("engine.NameTheManifestElse", "Give the target a name template containing %s, or name the manifest something else", + core.A("Placeholder", indexToken)) } // collisionKey is the spelling two names are compared under. Two names sharing @@ -144,16 +150,17 @@ func collisionKey(name string) string { // collide can print identically on screen, so a refusal that only shows them is // one the reader cannot act on. A refusal has to say what is wrong, what is // allowed and what to do instead. -func collisionDetail(owner nameOwner, id, name string) string { +func collisionDetail(owner nameOwner, id, name string) core.Said { switch { case owner.name == name: - return fmt.Sprintf("targets %q and %q both produce a file named %s", owner.id, id, core.Shown(name)) + return core.Says("engine.NamesClash", "targets %q and %q both produce a file named %s", + core.A("First", owner.id), core.A("Second", id), core.A("Name", core.Shown(name))) // Spelling before case, because normalising does not touch case and so a // pair that survives this one really is a difference of case. case norm.NFC.String(owner.name) == norm.NFC.String(name): - return fmt.Sprintf( + return core.Says("engine.NamesClashSpelling", "targets %q and %q produce the names %s and %s. Those print the same because they are one name spelled two ways, an accented letter against the plain letter with its accent as a separate character. macOS stores both under one name, so one file would be written over the other and the manifest would describe both", - owner.id, id, core.Shown(owner.name), core.Shown(name)) + core.A("First", owner.id), core.A("Second", id), core.A("FirstName", core.Shown(owner.name)), core.A("SecondName", core.Shown(name))) // Lowercasing rather than strings.EqualFold, and a guard caught the // difference on 2026-08-26. EqualFold folds simply, which puts the LONG s // in the same orbit as s - so "maſs.txt" against "mass.txt" was answered @@ -163,17 +170,17 @@ func collisionDetail(owner nameOwner, id, name string) string { // //lint:ignore SA6005 EqualFold is the faster comparison and the wrong one here. It folds simply, which is a wider question than the one this branch asks, and the sentence it leads to would then be false about two names that are not one name in two sizes. case strings.ToLower(norm.NFC.String(owner.name)) == strings.ToLower(norm.NFC.String(name)): - return fmt.Sprintf( + return core.Says("engine.NamesClashCase", "targets %q and %q produce the names %s and %s, which differ only in case. Most filesystems treat those as one file, so one would be written over the other and the manifest would describe both", - owner.id, id, core.Shown(owner.name), core.Shown(name)) + core.A("First", owner.id), core.A("Second", id), core.A("FirstName", core.Shown(owner.name)), core.A("SecondName", core.Shown(name))) default: // The fourth kind, unreachable until collisionKey started folding on // 2026-08-26. It is not a difference of case and not a difference of // spelling, so both sentences above would have been false about it - // and the one it would have fallen into says the two names differ by an // accent, which is worse than saying nothing. - return fmt.Sprintf( + return core.Says("engine.NamesClashFolded", "targets %q and %q produce the names %s and %s. Those are different letters that mean the same one - the sharp s against ss, the long s against s, a ligature against the letters in it. macOS stores both under one name, so one file would be written over the other and the manifest would describe both", - owner.id, id, core.Shown(owner.name), core.Shown(name)) + core.A("First", owner.id), core.A("Second", id), core.A("FirstName", core.Shown(owner.name)), core.A("SecondName", core.Shown(name))) } } diff --git a/internal/engine/planmemory.go b/internal/engine/planmemory.go index e9afd64d..b661988f 100644 --- a/internal/engine/planmemory.go +++ b/internal/engine/planmemory.go @@ -1,7 +1,6 @@ package engine import ( - "fmt" "runtime" "runtime/metrics" @@ -181,10 +180,10 @@ func (p *planMemory) account(targetIndex, filesSoFar int) error { return &RecipeError{ Setting: core.TargetAddress(targetIndex, SettingCount), - Detail: fmt.Sprintf("the plan for this run has reached %s after %s and the ceiling is %s", - core.HumanBytes(int64(used)), - core.Count(filesSoFar, "file", "files"), - core.HumanBytes(int64(p.ceiling))), + Detail: core.Says("engine.PlanTooLarge", "the plan for this run has reached %s after %s and the ceiling is %s", + core.A("Used", core.Bytes(used)), + core.A("Files", core.SaysN("engine.Files", "%d file", "%d files", core.A("Count", filesSoFar))), + core.A("Ceiling", core.Bytes(p.ceiling))), Because: core.PlanTooLargeWhy, Remedy: core.PlanTooLargeFix, } diff --git a/internal/engine/plantarget.go b/internal/engine/plantarget.go index a9f0d9cc..70b664cc 100644 --- a/internal/engine/plantarget.go +++ b/internal/engine/plantarget.go @@ -58,7 +58,7 @@ func (pl *planning) files(ctx context.Context, t *Target, desc format.Descriptor if idx < len(t.SizeMoved) && t.SizeMoved[idx] { p.Notes = append(p.Notes, format.Note{ Code: "size_moved", - Detail: "A size drawn from the range is not one this format can write, so the nearest size it can write was used instead. The file is still inside the range that was asked for.", + Detail: core.Says("engine.SizeMoved", "A size drawn from the range is not one this format can write, so the nearest size it can write was used instead. The file is still inside the range that was asked for."), }) } @@ -115,8 +115,8 @@ func (pl *planning) files(ctx context.Context, t *Target, desc format.Descriptor // change belongs to a target. return &RecipeError{ Setting: core.TargetAddress(position, format.SettingSize), - Detail: fmt.Sprintf("target %q brings the run to a size that is too large to measure", t.ID), - Because: err.Error()} + Detail: core.Says("engine.RunTooLarge", "target %q brings the run to a size that is too large to measure", core.A("Target", t.ID)), + Because: core.SaidOf(err)} } pl.out = append(pl.out, PlannedFile{ diff --git a/internal/engine/preflight.go b/internal/engine/preflight.go index 9ed04f76..668b3a56 100644 --- a/internal/engine/preflight.go +++ b/internal/engine/preflight.go @@ -51,8 +51,8 @@ func preflight(ctx context.Context, files []PlannedFile, opt Options) error { // "missing", "no permission" and "already there". if info, err := os.Stat(opt.OutDir); err == nil && !info.IsDir() { return &RecipeError{Setting: SettingOutDir, - Detail: fmt.Sprintf("the output directory %s is a file, not a directory", core.Shown(opt.OutDir)), - Remedy: "Point the output directory at a directory, or at one that does not exist yet and it will be created"} + Detail: core.Says("engine.OutDirIsAFile", "the output directory %s is a file, not a directory", core.A("Dir", core.Shown(opt.OutDir))), + Remedy: core.Says("engine.OutDirIsAFileFix", "Point the output directory at a directory, or at one that does not exist yet and it will be created")} } // Whether anybody else is writing here comes before every other question diff --git a/internal/engine/record.go b/internal/engine/record.go index fc82a660..6dd375f4 100644 --- a/internal/engine/record.go +++ b/internal/engine/record.go @@ -1,7 +1,6 @@ package engine import ( - "fmt" "os" "path/filepath" @@ -28,8 +27,12 @@ type InstructionsError struct { Err error } -func (e *InstructionsError) Error() string { - return fmt.Sprintf("cannot write the instructions to %s: %v", core.Shown(e.Path), e.Err) +func (e *InstructionsError) Error() string { return e.Said().String() } + +// Said is the refusal, for a window that says it in its own language. +func (e *InstructionsError) Said() core.Said { + return core.Says("engine.InstructionsNotWritten", "cannot write the instructions to %s: %v", + core.A("Path", core.Shown(e.Path)), core.A("Cause", e.Err)) } func (e *InstructionsError) Unwrap() error { return e.Err } diff --git a/internal/format/archive/archive.go b/internal/format/archive/archive.go index 88a16570..35d426b9 100644 --- a/internal/format/archive/archive.go +++ b/internal/format/archive/archive.go @@ -268,7 +268,7 @@ func Groups(id string, r format.Request) ([]format.Content, error) { if r.SizeFromContents { // Only reachable if a caller sets the flag without contents. Saying so // beats producing an empty archive and calling it the answer. - return nil, fmt.Errorf("%s: the size was left to the contents and there are none", id) + return nil, core.Defect(fmt.Errorf("%s: the size was left to the contents and there are none", id)) } entries, err := intProperty(id, r.Properties, Entries, defaultEntries, 0, maxEntries) @@ -333,8 +333,8 @@ func tooMany(id, key string, asked int) *format.PropertyValueError { Format: id, Key: key, Value: strconv.Itoa(asked), - Reason: fmt.Sprintf("it takes a whole number from 0 to %d", maxEntries), - Remedy: fmt.Sprintf("Ask for %d entries or fewer.", maxEntries), + Reason: core.Says("format.ItTakesAWholeNumberFrom", "it takes a whole number from 0 to %d", core.A("MaxEntries", maxEntries)), + Remedy: core.Says("format.AskForEntriesOrFewer", "Ask for %d entries or fewer.", core.A("MaxEntries", maxEntries)), } } @@ -346,7 +346,7 @@ func sizeProperty(id string, props map[string]string, key string, fallback int64 } n, err := core.ParseSize(raw) if err != nil { - return 0, fmt.Errorf("%s: %s: %w", id, key, err) + return 0, core.Defect(fmt.Errorf("%s: %s: %w", id, key, err)) } return n, nil } @@ -358,10 +358,10 @@ func intProperty(id string, props map[string]string, key string, fallback, min, } n, err := strconv.Atoi(raw) if err != nil { - return 0, fmt.Errorf("%s: %s must be a whole number, got %q", id, key, raw) + return 0, core.Defect(fmt.Errorf("%s: %s must be a whole number, got %q", id, key, raw)) } if n < min || n > max { - return 0, fmt.Errorf("%s: %s must be between %d and %d, got %d", id, key, min, max, n) + return 0, core.Defect(fmt.Errorf("%s: %s must be between %d and %d, got %d", id, key, min, max, n)) } return n, nil } diff --git a/internal/format/archive/compression.go b/internal/format/archive/compression.go index 915e387f..094329e1 100644 --- a/internal/format/archive/compression.go +++ b/internal/format/archive/compression.go @@ -4,6 +4,8 @@ import ( "compress/flate" "github.com/donislawdev/TestingFilesGenerator/internal/format" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // How hard the archive is squeezed, in one vocabulary for both containers. @@ -91,7 +93,7 @@ func ReadCompression(id string, r format.Request, locked bool) (Squeeze, error) // every declared word is put through this function and has to be // accepted. Reason: axes[Compression].Allows(raw), - Remedy: "Ask for " + CompressNone + " to store the files as they are.", + Remedy: core.Says("archive.AskForNone", "Ask for %s to store the files as they are.", core.A("None", core.Choice{Of: Compression, Value: CompressNone})), } } s := Squeeze{Name: raw, Level: level} @@ -104,8 +106,9 @@ func ReadCompression(id string, r format.Request, locked bool) (Squeeze, error) Format: id, Key: Compression, Value: raw, - Reason: "the size is being left to the contents, and how far they compress is only known once they have been compressed", - Remedy: "Give the archive an explicit size, or ask for " + Compression + ": " + CompressNone + ".", + Reason: core.Says("format.TheSizeIsBeingLeftTo", "the size is being left to the contents, and how far they compress is only known once they have been compressed"), + Remedy: core.Says("archive.ExplicitSizeOrNone", "Give the archive an explicit size, or ask for %s: %s.", + core.A("Compression", core.LabelTerm(Compression)), core.A("None", core.Choice{Of: Compression, Value: CompressNone})), } } if locked { @@ -113,8 +116,11 @@ func ReadCompression(id string, r format.Request, locked bool) (Squeeze, error) Format: id, Key: Compression, Value: raw, - Reason: "the archive is locked with a " + Password + ", and a locked entry states its length before its data is written - so a compressed one would have to be held in memory whole", - Remedy: "Ask for " + Compression + ": " + CompressNone + ", or take the " + Password + " off.", + Reason: core.Says("archive.LockedNoCompression", "the archive is locked with a %s, and a locked entry states its length before its data is written - so a compressed one would have to be held in memory whole", + core.A("Password", core.LabelTerm(Password))), + Remedy: core.Says("archive.LockedNoCompressionFix", "Ask for %s: %s, or take the %s off.", + core.A("Compression", core.LabelTerm(Compression)), core.A("None", core.Choice{Of: Compression, Value: CompressNone}), + core.A("Password", core.LabelTerm(Password))), } } return s, nil diff --git a/internal/format/archive/layout.go b/internal/format/archive/layout.go index 4c0a67b7..46ee1df2 100644 --- a/internal/format/archive/layout.go +++ b/internal/format/archive/layout.go @@ -5,6 +5,8 @@ import ( "strings" "github.com/donislawdev/TestingFilesGenerator/internal/format" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // Where the files inside an archive sit, and whether the archive lists the @@ -180,8 +182,9 @@ func ReadLayout(id string, r format.Request) (Layout, error) { Format: id, Key: DirectoryEntries, Value: "true", - Reason: "a flat archive has no directories to list, and " + Depth + " is 0", - Remedy: "Ask for " + Depth + " of 1 or more, or leave " + DirectoryEntries + " off.", + Reason: core.Says("archive.FlatNoDirectories", "a flat archive has no directories to list, and %s is 0", core.A("Depth", core.LabelTerm(Depth))), + Remedy: core.Says("archive.FlatNoDirectoriesFix", "Ask for %s of 1 or more, or leave %s off.", + core.A("Depth", core.LabelTerm(Depth)), core.A("Directories", core.LabelTerm(DirectoryEntries))), } } return Layout{Depth: depth, DirEntries: dirs}, nil @@ -204,8 +207,8 @@ func boolProperty(id string, props map[string]string, key string, fallback bool) Format: id, Key: key, Value: raw, - Reason: "it takes true or false", - Remedy: "Write " + key + ": true or " + key + ": false.", + Reason: core.Says("format.ItTakesTrueOrFalse", "it takes true or false"), + Remedy: core.Says("archive.WriteTrueOrFalse", "Write %s: true or %s: false.", core.A("Key", key), core.A("Again", key)), } } return v, nil diff --git a/internal/format/archive/lock.go b/internal/format/archive/lock.go index 3552f2f0..efc5073d 100644 --- a/internal/format/archive/lock.go +++ b/internal/format/archive/lock.go @@ -205,14 +205,16 @@ func ReadLock(id string, props map[string]string) (Lock, error) { case password != "" && !locked: return Lock{}, &format.PropertyValueError{ Format: id, Key: Encryption, Value: NoEncryption, - Reason: "a password was given and this says the archive is not locked, so one of the two is not what you meant", - Remedy: "Set encryption to " + AES256 + " to lock the archive, or remove the password to leave it open.", + Reason: core.Says("format.APasswordWasGivenAndThis", "a password was given and this says the archive is not locked, so one of the two is not what you meant"), + Remedy: core.Says("archive.SetEncryption", "Set encryption to %s to lock the archive, or remove the password to leave it open.", + core.A("Method", core.Choice{Of: Encryption, Value: AES256})), } case password == "" && locked: return Lock{}, &format.PropertyValueError{ Format: id, Key: Password, Value: "", - Reason: "the archive is set to be locked with " + method + " and there is no password to lock it with", - Remedy: "Give a password, or set encryption to " + NoEncryption + ".", + Reason: core.Says("archive.LockedWithoutPassword", "the archive is set to be locked with %s and there is no password to lock it with", + core.A("Method", core.Choice{Of: Encryption, Value: method})), + Remedy: core.Says("archive.GiveAPassword", "Give a password, or set encryption to %s.", core.A("None", core.Choice{Of: Encryption, Value: NoEncryption})), } } return Lock{Method: method, Password: password}, nil @@ -235,16 +237,16 @@ func (l Lock) NewEntryWriter(w io.Writer, seed uint64, index int, crc uint32) (i return l.newZipCryptoWriter(w, seed, index, crc) } if l.keyLen() == 0 { - return nil, fmt.Errorf("archive: %q is not an encryption this build can write", l.Method) + return nil, core.Defect(fmt.Errorf("archive: %q is not an encryption this build can write", l.Method)) } salt := l.saltFor(seed, index) material, err := pbkdf2.Key(sha1.New, l.Password, salt, iterations, l.keyLen()*2+pwvLen) if err != nil { - return nil, fmt.Errorf("archive: the key could not be derived: %w", err) + return nil, core.Defect(fmt.Errorf("archive: the key could not be derived: %w", err)) } block, err := aes.NewCipher(material[:l.keyLen()]) if err != nil { - return nil, fmt.Errorf("archive: the cipher could not be built: %w", err) + return nil, core.Defect(fmt.Errorf("archive: the cipher could not be built: %w", err)) } if _, err := w.Write(salt); err != nil { return nil, err diff --git a/internal/format/archive/ownership.go b/internal/format/archive/ownership.go index d38d2b6d..f5cdd7f6 100644 --- a/internal/format/archive/ownership.go +++ b/internal/format/archive/ownership.go @@ -4,6 +4,8 @@ import ( "strconv" "github.com/donislawdev/TestingFilesGenerator/internal/format" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // What an archive records about the files it holds, beyond their bytes. @@ -73,8 +75,8 @@ func ReadOwnership(id string, props map[string]string) (Ownership, error) { // file nothing can read. return Ownership{}, &format.PropertyValueError{ Format: id, Key: EntryMode, Value: raw, - Reason: "it is not a permission written as octal digits", - Remedy: "Write it the way chmod takes it, so 644 or 755.", + Reason: core.Says("format.ItIsNotAPermissionWritten", "it is not a permission written as octal digits"), + Remedy: core.Says("format.WriteItTheWayChmodTakes", "Write it the way chmod takes it, so 644 or 755."), } } own.Mode = mode @@ -112,8 +114,8 @@ func ReadOwnership(id string, props map[string]string) (Ownership, error) { // here, and the guard that puts every declared word through this // function is what stops that arriving as an empty reason. Reason: axes[EntryOwner].Allows(raw), - Remedy: "Write it the way the setting is declared, so root or user, " + - "or leave the line out and the entries carry no owner.", + Remedy: core.Says("format.WriteItTheWayTheSetting", "Write it the way the setting is declared, so root or user, "+ + "or leave the line out and the entries carry no owner."), } } return own, nil diff --git a/internal/format/avif/avif.go b/internal/format/avif/avif.go index cafff914..5d37c6d0 100644 --- a/internal/format/avif/avif.go +++ b/internal/format/avif/avif.go @@ -205,10 +205,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { carries := labelled(m.width, label) if r.Label && !carries { p.Notes = append(p.Notes, format.Note{ - Code: "label_omitted", - Detail: fmt.Sprintf( - "The picture is %d px wide and the label needs more room, so this file carries no visible label. Its name and the manifest still identify it.", - m.width), + Code: "label_omitted", + Detail: core.Says("format.ThePictureIsPxWideAnd", "The picture is %d px wide and the label needs more room, so this file carries no visible label. Its name and the manifest still identify it.", core.A("Width", m.width)), }) } p.Properties[format.PropertyLabelEmbedded] = carries @@ -224,9 +222,9 @@ func (generator) Plan(r format.Request) (format.Plan, error) { // size is the floor that applies. func checkFits(want int64, m memo) error { floor := int64(minimumBytes) - reason := fmt.Sprintf( + reason := core.Says("avif.MinimumReason", "the smallest picture this format draws codes to %d B at worst, and the file always carries a free box, which costs %d B even when it holds nothing", - minimumBytes-boxHeader, boxHeader) + core.A("Coded", minimumBytes-boxHeader), core.A("Box", boxHeader)) // A picture named by hand can be larger than the smallest one, and then its // own size is the floor that applies - which is known here, because naming @@ -234,9 +232,9 @@ func checkFits(want int64, m memo) error { if m.coded != nil { if own := int64(len(m.coded)) + boxHeader; own > floor { floor = own - reason = fmt.Sprintf( + reason = core.Says("avif.MinimumReasonOwn", "a %dx%d picture at quality %d codes to %d B, and the file always carries a free box, which costs %d B even when it holds nothing", - m.width, m.height, m.quality, len(m.coded), boxHeader) + core.A("Width", m.width), core.A("Height", m.height), core.A("Quality", m.quality), core.A("Coded", len(m.coded)), core.A("Box", boxHeader)) } } @@ -248,7 +246,7 @@ func checkFits(want int64, m memo) error { Requested: want, Minimum: floor, Reason: reason, - Hint: fmt.Sprintf("Ask for %d B or more, or set a smaller width and height, or a lower quality", floor), + Hint: core.Says("format.AskForBOrMoreOr", "Ask for %d B or more, or set a smaller width and height, or a lower quality", core.A("Floor", floor)), } } @@ -374,11 +372,11 @@ func checkJointLimits(w, h int) error { return err } for _, j := range d.JointLimits { - if bad := j.Allows(int64(w), int64(h)); bad != "" { + if bad := j.Allows("avif", int64(w), int64(h)); !bad.IsZero() { return &format.PropertyValueError{ - Format: "avif", Key: j.Of + " and " + j.By, + Format: "avif", Key: j.Of + " and " + j.By, Subject: j.Subject(), Value: fmt.Sprintf("%dx%d", w, h), - Reason: bad + ". Ask for a smaller pair", + Reason: core.Says("format.JointSmallerPair", "%s. Ask for a smaller pair", core.A("Why", bad)), } } } @@ -392,10 +390,10 @@ func quality(props map[string]string) (int, error) { } n, err := strconv.Atoi(raw) if err != nil { - return 0, fmt.Errorf("avif: quality must be a whole number, got %q", raw) + return 0, core.Defect(fmt.Errorf("avif: quality must be a whole number, got %q", raw)) } if n < minQuality || n > maxQuality { - return 0, fmt.Errorf("avif: quality must be between %d and %d, got %d", minQuality, maxQuality, n) + return 0, core.Defect(fmt.Errorf("avif: quality must be between %d and %d, got %d", minQuality, maxQuality, n)) } return n, nil } @@ -403,7 +401,7 @@ func quality(props map[string]string) (int, error) { func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("avif: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("avif: the plan was not produced by this generator")) } select { @@ -427,8 +425,8 @@ func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { if pad < boxHeader { // The ladder's ceiling for this picture was too low. Said out loud // rather than written short, because a short file is a wrong file. - return fmt.Errorf("avif: a %dx%d picture coded to %d B and the file was to be %d B, which leaves no room for the free box every one of these carries", - m.width, m.height, len(coded), m.total) + return core.Defect(fmt.Errorf("avif: a %dx%d picture coded to %d B and the file was to be %d B, which leaves no room for the free box every one of these carries", + m.width, m.height, len(coded), m.total)) } if _, err := w.Write(coded); err != nil { diff --git a/internal/format/avif/codec.go b/internal/format/avif/codec.go index 9a6500f9..618b0146 100644 --- a/internal/format/avif/codec.go +++ b/internal/format/avif/codec.go @@ -7,6 +7,8 @@ import ( "image" "github.com/gen2brain/gav1d/avif" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) const ( @@ -36,7 +38,7 @@ func encode(m image.Image, quality int) ([]byte, error) { Speed: encodeSpeed, }) if err != nil { - return nil, fmt.Errorf("avif: the encoder could not code the picture: %w", err) + return nil, core.Defect(fmt.Errorf("avif: the encoder could not code the picture: %w", err)) } return buf.Bytes(), nil } diff --git a/internal/format/bmp/bmp.go b/internal/format/bmp/bmp.go index 140b03eb..08e5a8b6 100644 --- a/internal/format/bmp/bmp.go +++ b/internal/format/bmp/bmp.go @@ -134,10 +134,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { Format: "BMP", Requested: r.Bytes, Minimum: bare, - Reason: fmt.Sprintf( - "a %dx%d picture is %d B of pixels once each row is rounded up to four bytes, and the %d B header sits in front of it", - w, h, pixelBytes(w, h), headers), - Hint: fmt.Sprintf("Ask for %d B or more, or set a smaller width and height", bare), + Reason: core.Says("format.AXPictureIsBOf", "a %dx%d picture is %d B of pixels once each row is rounded up to four bytes, and the %d B header sits in front of it", core.A("W", w), core.A("H", h), core.A("PixelBytes", pixelBytes(w, h)), core.A("Headers", headers)), + Hint: core.Says("format.AskForBOrMoreOr2", "Ask for %d B or more, or set a smaller width and height", core.A("Bare", bare)), } } if r.Bytes > maxFileBytes { @@ -145,8 +143,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { Format: "BMP", Requested: r.Bytes, Maximum: maxFileBytes, - Reason: "a BMP states its own size in a four byte field, so the format cannot describe a file this large", - Hint: "Ask for 4 GiB or less, or pick a format with no size field of its own such as gif.", + Reason: core.Says("format.ABMPStatesItsOwnSize", "a BMP states its own size in a four byte field, so the format cannot describe a file this large"), + Hint: core.Says("format.AskFor4GiBOrLess", "Ask for 4 GiB or less, or pick a format with no size field of its own such as gif."), } } @@ -168,10 +166,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { labelled := r.Label && imagelabel.Fits(w, len(label)) if r.Label && !labelled { p.Notes = append(p.Notes, format.Note{ - Code: "label_omitted", - Detail: fmt.Sprintf( - "The picture is %d px wide and the label needs more room, so this file carries no visible label. Its name and the manifest still identify it.", - w), + Code: "label_omitted", + Detail: core.Says("format.ThePictureIsPxWideAnd", "The picture is %d px wide and the label needs more room, so this file carries no visible label. Its name and the manifest still identify it.", core.A("Width", w)), }) } p.Properties[format.PropertyLabelEmbedded] = labelled @@ -282,7 +278,7 @@ func isqrt(n uint64) uint64 { func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("bmp: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("bmp: the plan was not produced by this generator")) } select { diff --git a/internal/format/csvfile/csv.go b/internal/format/csvfile/csv.go index e6267b84..9d5898b8 100644 --- a/internal/format/csvfile/csv.go +++ b/internal/format/csvfile/csv.go @@ -158,7 +158,7 @@ func (generator) Plan(r format.Request) (format.Plan, error) { Requested: r.Bytes, Minimum: min, Reason: reasonForMinimum(d), - Hint: fmt.Sprintf("Ask for %d B or more.", min), + Hint: core.Says("format.AskForBOrMore", "Ask for %d B or more.", core.A("Min", min)), } } @@ -189,17 +189,17 @@ func (generator) Plan(r format.Request) (format.Plan, error) { // reasonForMinimum says what the floor is made of, which changes with the // dialect. A file with no header pays for rows alone, and saying "a header and // whole rows" there would name something the file does not have. -func reasonForMinimum(d dialect) string { +func reasonForMinimum(d dialect) core.Said { if !d.header { - return "a table holds whole rows, and one of them needs that much" + return core.Says("csv.MinimumRows", "a table holds whole rows, and one of them needs that much") } - return "a table holds a header and whole rows, and one of each needs that much" + return core.Says("csv.MinimumHeader", "a table holds a header and whole rows, and one of each needs that much") } func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("csv: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("csv: the plan was not produced by this generator")) } if m.dia.header { diff --git a/internal/format/csvfile/dialect.go b/internal/format/csvfile/dialect.go index 8f1105e1..348d5731 100644 --- a/internal/format/csvfile/dialect.go +++ b/internal/format/csvfile/dialect.go @@ -15,11 +15,12 @@ package csvfile import ( "bytes" - "fmt" "strconv" "strings" "github.com/donislawdev/TestingFilesGenerator/internal/format" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // Setting names. Public names, so they are spelled once. @@ -215,7 +216,7 @@ func parseDialect(props map[string]string) (dialect, error) { sep, known := delimiters[v] if !known { return dialect{}, badValue(Delimiter, v, - "it has to be "+strings.Join(delimiterIDs, ", ")) + core.Says("csv.HasToBeOneOf", "it has to be %s", core.A("Values", core.Choices{Of: Delimiter, Values: delimiterIDs}))) } d.delimiterID, d.sep = v, sep } @@ -223,7 +224,7 @@ func parseDialect(props map[string]string) (dialect, error) { if v, ok := props[LineEnding]; ok && v != "" { eol, known := lineEndings[v] if !known { - return dialect{}, badValue(LineEnding, v, "it has to be lf or crlf") + return dialect{}, badValue(LineEnding, v, core.Says("format.ItHasToBeLfOr", "it has to be lf or crlf")) } d.lineEndingID, d.eol = v, eol } @@ -235,7 +236,7 @@ func parseDialect(props map[string]string) (dialect, error) { case "false": d.header = false default: - return dialect{}, badValue(Header, v, "it has to be true or false") + return dialect{}, badValue(Header, v, core.Says("format.ItHasToBeTrueOr", "it has to be true or false")) } } @@ -243,7 +244,7 @@ func parseDialect(props map[string]string) (dialect, error) { q, known := quoteStyles[v] if !known { return dialect{}, badValue(QuoteStyle, v, - "it has to be "+strings.Join(quoteStyleIDs, ", ")) + core.Says("csv.HasToBeOneOf", "it has to be %s", core.A("Values", core.Choices{Of: QuoteStyle, Values: quoteStyleIDs}))) } d.quotes = q } @@ -271,16 +272,16 @@ func columnsFrom(props map[string]string, fallback int) (int, error) { } n, err := strconv.Atoi(v) if err != nil { - return 0, badValue(Columns, v, "it has to be a whole number") + return 0, badValue(Columns, v, core.Says("format.ItHasToBeAWhole", "it has to be a whole number")) } if n < minColumns || n > maxColumns { return 0, badValue(Columns, v, - fmt.Sprintf("it has to be between %d and %d", minColumns, maxColumns)) + core.Says("format.ItHasToBeBetweenAnd", "it has to be between %d and %d", core.A("MinColumns", minColumns), core.A("MaxColumns", maxColumns))) } return n, nil } -func badValue(key, val, why string) error { +func badValue(key, val string, why core.Said) error { return &format.PropertyValueError{Format: "csv", Key: key, Value: val, Reason: why} } diff --git a/internal/format/docx/docx.go b/internal/format/docx/docx.go index 40a78092..e886b59e 100644 --- a/internal/format/docx/docx.go +++ b/internal/format/docx/docx.go @@ -132,9 +132,9 @@ func refusal(err error, want int64, shape opc.Shape, paragraphs int) error { Format: "DOCX", Requested: big.Want, Maximum: big.Ceiling, - Reason: "an Office file is a ZIP archive, and this build works out its size before it writes it " + - "in a way that cannot account for the zip64 records a larger one needs", - Hint: "Ask for less than 4 GiB, or split the content across several files.", + Reason: core.Says("format.AnOfficeFileIsAZIP", "an Office file is a ZIP archive, and this build works out its size before it writes it "+ + "in a way that cannot account for the zip64 records a larger one needs"), + Hint: core.Says("format.AskForLessThan4GiB", "Ask for less than 4 GiB, or split the content across several files."), } } var gap *opc.Unreachable @@ -143,20 +143,16 @@ func refusal(err error, want int64, shape opc.Shape, paragraphs int) error { Format: "DOCX", Requested: want, Minimum: gap.Above, - Reason: fmt.Sprintf( - "the archive comment carries at most %d B and the smallest extra part costs %d B, so nothing between those two is reachable", - opc.CommentLimit, shape.FillerOverhead), - Hint: fmt.Sprintf("Ask for %d B or less, or %d B or more.", gap.Below, gap.Above), + Reason: core.Says("format.TheArchiveCommentCarriesAtMost", "the archive comment carries at most %d B and the smallest extra part costs %d B, so nothing between those two is reachable", core.A("CommentLimit", opc.CommentLimit), core.A("FillerOverhead", shape.FillerOverhead)), + Hint: core.Says("format.AskForBOrLessOr", "Ask for %d B or less, or %d B or more.", core.A("Below", gap.Below), core.A("Above", gap.Above)), } } return &format.BelowMinimumError{ Format: "DOCX", Requested: want, Minimum: shape.Bare, - Reason: fmt.Sprintf( - "a document of %s already packages to that much, and a Word file cannot leave out its content types or its relationships", - core.Count(paragraphs, "paragraph", "paragraphs")), - Hint: fmt.Sprintf("Ask for %d B or more, or set fewer paragraphs", shape.Bare), + Reason: core.Says("format.ADocumentOfAlreadyPackagesTo", "a document of %s already packages to that much, and a Word file cannot leave out its content types or its relationships", core.A("Count", core.Count(paragraphs, "paragraph", "paragraphs"))), + Hint: core.Says("format.AskForBOrMoreOr3", "Ask for %d B or more, or set fewer paragraphs", core.A("Bare", shape.Bare)), } } @@ -172,7 +168,7 @@ func asUnreachable(err error, target **opc.Unreachable) bool { func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("docx: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("docx: the plan was not produced by this generator")) } return opc.Write(ctx, w, m.pkg) } @@ -220,10 +216,10 @@ func intProperty(props map[string]string, key string, fallback int) (int, error) } n, err := strconv.Atoi(raw) if err != nil { - return 0, fmt.Errorf("docx: %s must be a whole number, got %q", key, raw) + return 0, core.Defect(fmt.Errorf("docx: %s must be a whole number, got %q", key, raw)) } if n < minParagraphs || n > maxParagraphs { - return 0, fmt.Errorf("docx: %s must be between %d and %d, got %d", key, minParagraphs, maxParagraphs, n) + return 0, core.Defect(fmt.Errorf("docx: %s must be between %d and %d, got %d", key, minParagraphs, maxParagraphs, n)) } return n, nil } diff --git a/internal/format/format.go b/internal/format/format.go index 035bbbd2..91869698 100644 --- a/internal/format/format.go +++ b/internal/format/format.go @@ -263,14 +263,23 @@ type JointLimit struct { // is nine orders of magnitude below the range of the type. A guard here would // be a branch nothing could ever reach, and an unreachable branch reads as a // protection somebody is relying on. -func (j JointLimit) Allows(of, by int64) (bad string) { +// +// The format is whose limit it is, so a window finds the reason in its own +// words under the key it keeps it by. +func (j JointLimit) Allows(format string, of, by int64) (bad core.Said) { got := of * by if got <= j.Max { - return "" + return core.Said{} } asked, allowed := j.readably(got) - return fmt.Sprintf("together they come to %s and the limit is %s, because %s", - asked, allowed, j.Why) + return core.Says("format.JointTooMuch", "together they come to %s and the limit is %s, because %s", + core.A("Asked", asked), core.A("Limit", allowed), + core.A("Why", core.Term{Key: core.JointKey(core.FormatOwner(format), j.Of, j.By), Text: j.Why})) +} + +// Subject is the pair of settings this limit binds, named for a refusal. +func (j JointLimit) Subject() core.Said { + return core.Says("format.TwoSettings", "%s and %s", core.A("Of", core.LabelTerm(j.Of)), core.A("By", core.LabelTerm(j.By))) } // readably is the pair of counts as a person reads them, and it never puts two @@ -289,12 +298,13 @@ func (j JointLimit) Allows(of, by int64) (bad string) { // // Adding decimal places was the other way out and it does not work: 40 000 001 // against 40 000 000 collides at every fixed number of places. -func (j JointLimit) readably(got int64) (asked, allowed string) { +func (j JointLimit) readably(got int64) (asked, allowed core.Said) { if j.per() > 1 && got/j.per() != j.Max/j.per() { - return fmt.Sprintf("%d %s", got/j.per(), j.Unit), - fmt.Sprintf("%d %s", j.Max/j.per(), j.Unit) + return core.Says("format.CountOf", "%d %s", core.A("Number", got/j.per()), core.A("Unit", core.UnitTerm(j.Unit))), + core.Says("format.CountOf", "%d %s", core.A("Number", j.Max/j.per()), core.A("Unit", core.UnitTerm(j.Unit))) } - return core.Exactly(got) + " " + j.Base, core.Exactly(j.Max) + " " + j.Base + return core.Says("format.ExactlyOf", "%s %s", core.A("Number", core.Exactly(got)), core.A("Unit", core.UnitTerm(j.Base))), + core.Says("format.ExactlyOf", "%s %s", core.A("Number", core.Exactly(j.Max)), core.A("Unit", core.UnitTerm(j.Base))) } // Describe is the rule as one sentence, for the format list and for a window. @@ -396,20 +406,35 @@ type NotAContainerError struct { } // What happened, what can do it instead, and what to do about it. -func (e *NotAContainerError) What() string { - return fmt.Sprintf("%s holds no other files, so it cannot take contains", e.Format) +func (e *NotAContainerError) What() string { return e.what().String() } + +func (e *NotAContainerError) what() core.Said { + return core.Says("format.NotAContainer", "%s holds no other files, so it cannot take contains", core.A("Format", e.Format)) } -func (e *NotAContainerError) Why() string { - return "the formats that can are " + strings.Join(e.Containers, ", ") +func (e *NotAContainerError) Why() string { return e.why().String() } + +func (e *NotAContainerError) why() core.Said { + return core.Says("format.NotAContainerWhy", "the formats that can are %s", core.A("Containers", strings.Join(e.Containers, ", "))) } -func (e *NotAContainerError) Instead() string { return "Drop contains, or change the format" } +func (e *NotAContainerError) Instead() string { return e.instead().String() } + +func (e *NotAContainerError) instead() core.Said { + return core.Says("format.NotAContainerFix", "Drop contains, or change the format") +} -func (e *NotAContainerError) Error() string { - return fmt.Sprintf( - "%s holds no other files, so it cannot take contains - the formats that can are %s. Drop contains, or change the format", - e.Format, strings.Join(e.Containers, ", ")) +// Parts is what happened, why and what to do instead, for a reader that lays +// them out apart and in its own language. +func (e *NotAContainerError) Parts() (what, why, instead core.Said) { + return e.what(), e.why(), e.instead() +} + +func (e *NotAContainerError) Error() string { return e.Said().String() } + +// Said is the whole refusal, for a window that says it in its own language. +func (e *NotAContainerError) Said() core.Said { + return core.Says("format.NotAContainerWhole", "%s - %s. %s", core.A("What", e.what()), core.A("Why", e.why()), core.A("Fix", e.instead())) } // ContentsConflictError is contains stated beside format properties saying the @@ -420,10 +445,18 @@ type ContentsConflictError struct { Keys []string } -func (e *ContentsConflictError) Error() string { - return fmt.Sprintf( - "%s: contains and the %s propert%s both say what the archive holds. Keep contains and drop the properties, or the other way round", - e.Format, strings.Join(e.Keys, ", "), plural(len(e.Keys))) +func (e *ContentsConflictError) Error() string { return e.Said().String() } + +// Said is the refusal, for a window that says it in its own language. +func (e *ContentsConflictError) Said() core.Said { + if len(e.Keys) == 1 { + return core.Says("format.ContentsConflictOne", + "%s: contains and the %s property both say what the archive holds. Keep contains and drop the properties, or the other way round", + core.A("Format", e.Format), core.A("Key", e.Keys[0])) + } + return core.Says("format.ContentsConflict", + "%s: contains and the %s properties both say what the archive holds. Keep contains and drop the properties, or the other way round", + core.A("Format", e.Format), core.A("Keys", strings.Join(e.Keys, ", "))) } // NestingUnsupportedError is a container asked to hold its own format. @@ -434,17 +467,13 @@ type NestingUnsupportedError struct { Format string } -func (e *NestingUnsupportedError) Error() string { - return fmt.Sprintf( - "%s cannot hold %s yet - an archive inside an archive needs a depth limit first. Hold a different format, or build the inner archive as its own target", - e.Format, e.Format) -} +func (e *NestingUnsupportedError) Error() string { return e.Said().String() } -func plural(n int) string { - if n == 1 { - return "y" - } - return "ies" +// Said is the refusal, for a window that says it in its own language. +func (e *NestingUnsupportedError) Said() core.Said { + return core.Says("format.NestingUnsupported", + "%s cannot hold %s yet - an archive inside an archive needs a depth limit first. Hold a different format, or build the inner archive as its own target", + core.A("Format", e.Format), core.A("Inner", e.Format)) } // Containers lists the formats that accept contains, for a message that tells @@ -468,17 +497,16 @@ func Containers() []string { // The sentence is built from the declaration, so every format refuses in the // same words and a new format gets the wording by declaring rather than by // writing it again. -func (p Property) Allows(raw string) (bad string) { +func (p Property) Allows(raw string) (bad core.Said) { switch p.Kind { case PropertyInt: n, err := strconv.ParseInt(raw, 10, 64) if err != nil { - return "it takes a whole number" + p.unitSuffix() + return p.takesWholeNumber() } if p.Min != 0 || p.Max != 0 { if n < p.Min || n > p.Max { - return fmt.Sprintf("it takes a whole number%s from %d to %d", - p.unitSuffix(), p.Min, p.Max) + return p.takesRange() } } case PropertyChoice: @@ -494,10 +522,10 @@ func (p Property) Allows(raw string) (bad string) { // declaring the set here. for _, c := range p.Choices { if raw == c { - return "" + return core.Said{} } } - return "it takes one of: " + strings.Join(p.Choices, ", ") + return core.Says("format.TakesOneOf", "it takes one of: %s", core.A("Values", strings.Join(p.Choices, ", "))) case PropertyBool: // Exact for the same reason, and it costs a user nothing: a recipe // writing `header: True` arrives as "true" already, because the reader @@ -506,18 +534,35 @@ func (p Property) Allows(raw string) (bad string) { switch raw { case "true", "false": default: - return "it takes true or false" + return core.Says("format.TakesTrueOrFalse", "it takes true or false") } case PropertySize: if _, err := core.ParseSize(raw); err != nil { - return "it takes " + sizePhrase + return core.Says("format.TakesSize", "it takes a size such as 2mb, or a plain byte count") } case PropertyText: // Named rather than left out. Free text has no shape to check, so // anything is allowed - and a kind added later reddens the linter // instead of arriving here and being accepted without a word. } - return "" + return core.Said{} +} + +// takesWholeNumber and takesRange are what a whole number setting takes, with +// what it counts when the declaration says. +func (p Property) takesWholeNumber() core.Said { + if p.Unit == "" { + return core.Says("format.TakesWholeNumber", "it takes a whole number") + } + return core.Says("format.TakesWholeNumberOf", "it takes a whole number of %s", core.A("Unit", core.UnitTerm(p.Unit))) +} + +func (p Property) takesRange() core.Said { + if p.Unit == "" { + return core.Says("format.TakesRange", "it takes a whole number from %d to %d", core.A("Least", p.Min), core.A("Most", p.Max)) + } + return core.Says("format.TakesRangeOf", "it takes a whole number of %s from %d to %d", + core.A("Unit", core.UnitTerm(p.Unit)), core.A("Least", p.Min), core.A("Most", p.Max)) } // sizePhrase is what a size setting takes, written once. @@ -693,7 +738,7 @@ func (d Descriptor) CheckEachProperty(props map[string]string) []error { // because that is what an unset flag and an empty recipe entry both // look like by the time they arrive here. if raw := props[k]; raw != "" { - if why := p.Allows(raw); why != "" { + if why := p.Allows(raw); !why.IsZero() { bad = append(bad, &PropertyValueError{ Format: d.ID, Key: k, Value: raw, Reason: why, Remedy: p.Instead(), }) @@ -712,11 +757,11 @@ func (d Descriptor) CheckEachProperty(props map[string]string) []error { // today. The wording stops at "works it out" rather than naming the size, // because a property added tomorrow may work it out from something else and // the sentence has to stay true without anybody checking it. -func (p Property) Instead() string { +func (p Property) Instead() core.Said { if p.Default != "" { - return fmt.Sprintf("write a value it takes, such as %s, or leave the line out", p.Default) + return core.Says("format.WriteAValueSuchAs", "write a value it takes, such as %s, or leave the line out", core.A("Default", p.Default)) } - return "write a value it takes, or leave the line out and the format works it out" + return core.Says("format.WriteAValue", "write a value it takes, or leave the line out and the format works it out") } // CheckProperties refuses any key the format does not declare, and any value @@ -779,8 +824,9 @@ type Request struct { type Note struct { // Code is the machine readable reason, for the manifest. Code string - // Detail is one English sentence, for a person. - Detail string + // Detail is one sentence for a person. The manifest carries its English, + // and a window says it in its own language. + Detail core.Said } // Plan is the answer to "what exactly will be produced", worked out without @@ -848,8 +894,8 @@ type BelowMinimumError struct { Format string Requested int64 Minimum int64 - Reason string - Hint string + Reason core.Said + Hint core.Said } // What happened, why the minimum exists, and what to do instead. @@ -861,16 +907,21 @@ type BelowMinimumError struct { // for belongs beside the minimum rather than after the reason. A guard asks // that the sentence still carries the why and the fix, so the two cannot drift. func (e *BelowMinimumError) What() string { - return fmt.Sprintf("%s cannot be smaller than %d B. Requested: %d B", e.Format, e.Minimum, e.Requested) + return core.Says("format.BelowMinimumWhat", "%s cannot be smaller than %d B. Requested: %d B", + core.A("Format", e.Format), core.A("Minimum", e.Minimum), core.A("Requested", e.Requested)).String() } -func (e *BelowMinimumError) Why() string { return e.Reason } +func (e *BelowMinimumError) Why() string { return e.Reason.String() } -func (e *BelowMinimumError) Instead() string { return e.Hint } +func (e *BelowMinimumError) Instead() string { return e.Hint.String() } -func (e *BelowMinimumError) Error() string { - return fmt.Sprintf("%s cannot be smaller than %d B - %s. Requested: %d B. %s", - e.Format, e.Minimum, e.Reason, e.Requested, e.Hint) +func (e *BelowMinimumError) Error() string { return e.Said().String() } + +// Said is the whole refusal, for a window that says it in its own language. +func (e *BelowMinimumError) Said() core.Said { + return core.Says("format.BelowMinimum", "%s cannot be smaller than %d B - %s. Requested: %d B. %s", + core.A("Format", e.Format), core.A("Minimum", e.Minimum), core.A("Why", e.Reason), + core.A("Requested", e.Requested), core.A("Fix", e.Hint)) } // SettingSize is the recipe key this refusal is about. @@ -910,21 +961,26 @@ type AboveMaximumError struct { Format string Requested int64 Maximum int64 - Reason string - Hint string + Reason core.Said + Hint core.Said } func (e *AboveMaximumError) What() string { - return fmt.Sprintf("%s cannot be larger than %d B. Requested: %d B", e.Format, e.Maximum, e.Requested) + return core.Says("format.AboveMaximumWhat", "%s cannot be larger than %d B. Requested: %d B", + core.A("Format", e.Format), core.A("Maximum", e.Maximum), core.A("Requested", e.Requested)).String() } -func (e *AboveMaximumError) Why() string { return e.Reason } +func (e *AboveMaximumError) Why() string { return e.Reason.String() } + +func (e *AboveMaximumError) Instead() string { return e.Hint.String() } -func (e *AboveMaximumError) Instead() string { return e.Hint } +func (e *AboveMaximumError) Error() string { return e.Said().String() } -func (e *AboveMaximumError) Error() string { - return fmt.Sprintf("%s cannot be larger than %d B - %s. Requested: %d B. %s", - e.Format, e.Maximum, e.Reason, e.Requested, e.Hint) +// Said is the whole refusal, for a window that says it in its own language. +func (e *AboveMaximumError) Said() core.Said { + return core.Says("format.AboveMaximum", "%s cannot be larger than %d B - %s. Requested: %d B. %s", + core.A("Format", e.Format), core.A("Maximum", e.Maximum), core.A("Why", e.Reason), + core.A("Requested", e.Requested), core.A("Fix", e.Hint)) } func (e *AboveMaximumError) AboutSetting() string { return SettingSize } @@ -935,6 +991,9 @@ type UnknownFormatError struct { Known []string } -func (e *UnknownFormatError) Error() string { - return fmt.Sprintf("unknown format %q. Known formats: %v", e.ID, e.Known) +func (e *UnknownFormatError) Error() string { return e.Said().String() } + +// Said is the refusal, for a window that says it in its own language. +func (e *UnknownFormatError) Said() core.Said { + return core.Says("format.Unknown", "unknown format %q. Known formats: %v", core.A("Format", e.ID), core.A("Known", e.Known)) } diff --git a/internal/format/gif/animation.go b/internal/format/gif/animation.go index a1bccea9..3a62e598 100644 --- a/internal/format/gif/animation.go +++ b/internal/format/gif/animation.go @@ -17,6 +17,8 @@ import ( stdgif "image/gif" "io" "strconv" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // frameCount reads the frames setting, which is the one thing about a GIF that @@ -28,10 +30,10 @@ func frameCount(props map[string]string) (int, error) { } n, err := strconv.Atoi(raw) if err != nil { - return 0, fmt.Errorf("gif: frames must be a whole number, got %q", raw) + return 0, core.Defect(fmt.Errorf("gif: frames must be a whole number, got %q", raw)) } if n < minFrames || n > maxFrames { - return 0, fmt.Errorf("gif: frames must be between %d and %d, got %d", minFrames, maxFrames, n) + return 0, core.Defect(fmt.Errorf("gif: frames must be between %d and %d, got %d", minFrames, maxFrames, n)) } return n, nil } diff --git a/internal/format/gif/gif.go b/internal/format/gif/gif.go index 35d63cde..3a6c1900 100644 --- a/internal/format/gif/gif.go +++ b/internal/format/gif/gif.go @@ -173,11 +173,12 @@ func checkJointLimits(w, h int) error { return err } for _, j := range d.JointLimits { - if bad := j.Allows(int64(w), int64(h)); bad != "" { + if bad := j.Allows("gif", int64(w), int64(h)); !bad.IsZero() { return &format.PropertyValueError{ - Format: "gif", Key: j.Of + " and " + j.By, - Value: fmt.Sprintf("%dx%d", w, h), - Reason: bad + fmt.Sprintf(". Each side may go up to %d, but not both at once - ask for a smaller pair", maxDimension), + Format: "gif", Key: j.Of + " and " + j.By, Subject: j.Subject(), + Value: fmt.Sprintf("%dx%d", w, h), + Reason: core.Says("format.JointEachSide", "%s. Each side may go up to %d, but not both at once - ask for a smaller pair", + core.A("Why", bad), core.A("Most", maxDimension)), } } } @@ -223,10 +224,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { labelled := r.Label && imagelabel.Fits(w, len(label)) if r.Label && !labelled { p.Notes = append(p.Notes, format.Note{ - Code: "label_omitted", - Detail: fmt.Sprintf( - "The picture is %d px wide and the label needs more room, so this file carries no visible label. Its name and the manifest still identify it.", - w), + Code: "label_omitted", + Detail: core.Says("format.ThePictureIsPxWideAnd", "The picture is %d px wide and the label needs more room, so this file carries no visible label. Its name and the manifest still identify it.", core.A("Width", w)), }) } p.Properties[format.PropertyLabelEmbedded] = labelled @@ -253,8 +252,8 @@ func settlePadding(m *memo, want, bare int64) error { Format: "GIF", Requested: want, Minimum: bare, - Reason: fmt.Sprintf("a %dx%d picture already encodes to that much before any padding", m.width, m.height), - Hint: fmt.Sprintf("Ask for %d B or more, or set a smaller width and height", bare), + Reason: core.Says("format.AXPictureAlreadyEncodesTo", "a %dx%d picture already encodes to that much before any padding", core.A("Width", m.width), core.A("Height", m.height)), + Hint: core.Says("format.AskForBOrMoreOr2", "Ask for %d B or more, or set a smaller width and height", core.A("Bare", bare)), } case delta < smallestCarryingComment: @@ -266,20 +265,17 @@ func settlePadding(m *memo, want, bare int64) error { Format: "GIF", Requested: want, Minimum: bare + smallestCarryingComment, - Reason: fmt.Sprintf( - "a %dx%d picture encodes to exactly %d B, an empty comment adds %d B and the smallest comment that carries any padding adds %d B, so nothing else in between is reachable", - m.width, m.height, bare, emptyComment, smallestCarryingComment), - Hint: fmt.Sprintf("Ask for exactly %d B, exactly %d B, or %d B or more.", - bare, bare+emptyComment, bare+smallestCarryingComment), + Reason: core.Says("format.AXPictureEncodesToExactly", "a %dx%d picture encodes to exactly %d B, an empty comment adds %d B and the smallest comment that carries any padding adds %d B, so nothing else in between is reachable", core.A("Width", m.width), core.A("Height", m.height), core.A("Bare", bare), core.A("EmptyComment", emptyComment), core.A("SmallestCarryingComment", smallestCarryingComment)), + Hint: core.Says("format.AskForExactlyBExactlyB", "Ask for exactly %d B, exactly %d B, or %d B or more.", core.A("Bare", bare), core.A("Bare2", bare+emptyComment), core.A("Bare3", bare+smallestCarryingComment)), } } m.comment = true m.blocks, m.payload = commentShape(delta) if m.payload < m.blocks { - return fmt.Errorf( + return core.Defect(fmt.Errorf( "gif: %d B of padding does not divide into %d sub blocks carrying %d B - this is a bug in the size arithmetic, not in the request", - delta, m.blocks, m.payload) + delta, m.blocks, m.payload)) } return nil } @@ -304,7 +300,7 @@ func commentShape(delta int64) (blocks, payload int64) { func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("gif: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("gif: the plan was not produced by this generator")) } select { @@ -327,13 +323,13 @@ func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { if err := settlePadding(&m, p.Bytes, m.body+trailerSize); err != nil { // Unreachable unless ladderCeiling is wrong, and then saying so // beats writing a file of the wrong length. - return fmt.Errorf("gif: %w - ladderCeiling is wrong", err) + return core.Defect(fmt.Errorf("gif: %w - ladderCeiling is wrong", err)) } } else if holder.written != m.body { - return fmt.Errorf("gif: the picture encoded to %d B where planning said %d B", holder.written, m.body) + return core.Defect(fmt.Errorf("gif: the picture encoded to %d B where planning said %d B", holder.written, m.body)) } if holder.tail[0] != 0x3B { - return fmt.Errorf("gif: the encoded stream does not end with the trailer") + return core.Defect(fmt.Errorf("gif: the encoded stream does not end with the trailer")) } if m.comment { diff --git a/internal/format/htmlfile/html.go b/internal/format/htmlfile/html.go index b2f4c50f..745ec27e 100644 --- a/internal/format/htmlfile/html.go +++ b/internal/format/htmlfile/html.go @@ -88,7 +88,9 @@ func structureOf(props map[string]string) (string, error) { } return "", &format.PropertyValueError{ Format: "html", Key: settingStructure, Value: v, - Reason: "it has to be " + structureDocument + " or " + structureFragment, + Reason: core.Says("html.HasToBeStructure", "it has to be %s or %s", + core.A("Document", core.Choice{Of: settingStructure, Value: structureDocument}), + core.A("Fragment", core.Choice{Of: settingStructure, Value: structureFragment})), } } @@ -169,16 +171,16 @@ func (generator) Plan(r format.Request) (format.Plan, error) { min := minimumFor(shape) if r.Bytes < min { - reason := "a page holds a head, a body and whole blocks, and one of each needs that much" + reason := core.Says("html.MinimumPage", "a page holds a head, a body and whole blocks, and one of each needs that much") if shape == structureFragment { - reason = "a fragment holds whole blocks, and one of them needs that much" + reason = core.Says("html.MinimumFragment", "a fragment holds whole blocks, and one of them needs that much") } return format.Plan{}, &format.BelowMinimumError{ Format: "HTML", Requested: r.Bytes, Minimum: min, Reason: reason, - Hint: fmt.Sprintf("Ask for %d B or more.", min), + Hint: core.Says("format.AskForBOrMore", "Ask for %d B or more.", core.A("Min", min)), } } @@ -240,17 +242,15 @@ func labelledHead(shape string, r format.Request, min int64) (head, heading stri return head, heading, nil } return prologueFor(shape), "", &format.Note{ - Code: "label_omitted", - Detail: fmt.Sprintf( - "The label needs %d B and this file has no room for it beside a whole block. Its name and the manifest still identify it.", - len(heading)), + Code: "label_omitted", + Detail: core.Says("format.TheLabelNeedsBAndThis", "The label needs %d B and this file has no room for it beside a whole block. Its name and the manifest still identify it.", core.A("Length", len(heading))), } } func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("html: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("html: the plan was not produced by this generator")) } head := m.head + m.labelLine diff --git a/internal/format/ico/ico.go b/internal/format/ico/ico.go index b2a3b882..3d3a1240 100644 --- a/internal/format/ico/ico.go +++ b/internal/format/ico/ico.go @@ -155,10 +155,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { labelled := label != "" && imagelabel.Fits(w, len(label)) if r.Label && !labelled { p.Notes = append(p.Notes, format.Note{ - Code: "label_omitted", - Detail: fmt.Sprintf( - "The icon is %d px wide and the label needs more room, so this file carries no visible label. Its name and the manifest still identify it.", - w), + Code: "label_omitted", + Detail: core.Says("format.TheIconIsPxWideAnd", "The icon is %d px wide and the label needs more room, so this file carries no visible label. Its name and the manifest still identify it.", core.A("W", w)), }) } p.Properties[format.PropertyLabelEmbedded] = labelled @@ -174,10 +172,8 @@ func reachable(want, bare int64, w, h int, embed string, picture int) error { Format: "ICO", Requested: want, Minimum: bare, - Reason: fmt.Sprintf( - "a %dx%d icon holding a %s is %d B of picture, and the %d B directory sits in front of it", - w, h, embed, picture, preamble), - Hint: fmt.Sprintf("Ask for %d B or more, set a smaller width and height, or set embed=%s", bare, embedPNG), + Reason: core.Says("format.AXIconHoldingAIs", "a %dx%d icon holding a %s is %d B of picture, and the %d B directory sits in front of it", core.A("W", w), core.A("H", h), core.A("Embed", embed), core.A("Picture", picture), core.A("Preamble", preamble)), + Hint: core.Says("format.AskForBOrMoreSet", "Ask for %d B or more, set a smaller width and height, or set embed=%s", core.A("Bare", bare), core.A("EmbedPNG", embedPNG)), } } if want > maxFileBytes { @@ -185,8 +181,8 @@ func reachable(want, bare int64, w, h int, embed string, picture int) error { Format: "ICO", Requested: want, Maximum: maxFileBytes, - Reason: "an icon states where its picture starts in a four byte field, so the format cannot describe a file this large", - Hint: "Ask for 4 GiB or less, or pick a format with no offset field of its own such as gif.", + Reason: core.Says("format.AnIconStatesWhereItsPicture", "an icon states where its picture starts in a four byte field, so the format cannot describe a file this large"), + Hint: core.Says("format.AskFor4GiBOrLess2", "Ask for 4 GiB or less, or pick a format with no offset field of its own such as gif."), } } return nil @@ -203,7 +199,7 @@ func embedding(props map[string]string) (string, error) { } return "", &format.PropertyValueError{ Format: "ico", Key: "embed", Value: raw, - Reason: fmt.Sprintf("it has to be %s or %s", embedBMP, embedPNG), + Reason: core.Says("format.ItHasToBeOr", "it has to be %s or %s", core.A("EmbedBMP", embedBMP), core.A("EmbedPNG", embedPNG)), } } @@ -243,7 +239,7 @@ func chooseSize(r format.Request, label, embed string) (int, int, error) { func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("ico: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("ico: the plan was not produced by this generator")) } select { diff --git a/internal/format/imagedim/imagedim.go b/internal/format/imagedim/imagedim.go index 82d22b70..c20045a4 100644 --- a/internal/format/imagedim/imagedim.go +++ b/internal/format/imagedim/imagedim.go @@ -31,10 +31,11 @@ package imagedim import ( - "fmt" "strconv" "github.com/donislawdev/TestingFilesGenerator/internal/format" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // Setting names. Public names, so they are spelled once. @@ -109,13 +110,13 @@ func Value(formatID, key string, props map[string]string, largest, fallback int) if err != nil { return 0, &format.PropertyValueError{ Format: formatID, Key: key, Value: raw, - Reason: "it has to be a whole number of " + Unit, + Reason: core.Says("format.HasToBeWholeNumberOf", "it has to be a whole number of %s", core.A("Unit", core.UnitTerm(Unit))), } } if n < Smallest || n > largest { return 0, &format.PropertyValueError{ Format: formatID, Key: key, Value: raw, - Reason: fmt.Sprintf("it has to be between %d and %d", Smallest, largest), + Reason: core.Says("format.ItHasToBeBetweenAnd", "it has to be between %d and %d", core.A("MinColumns", Smallest), core.A("MaxColumns", largest)), } } return n, nil diff --git a/internal/format/jpg/jpg.go b/internal/format/jpg/jpg.go index 815cecc9..c73a001a 100644 --- a/internal/format/jpg/jpg.go +++ b/internal/format/jpg/jpg.go @@ -159,11 +159,12 @@ func checkJointLimits(w, h int) error { return err } for _, j := range d.JointLimits { - if bad := j.Allows(int64(w), int64(h)); bad != "" { + if bad := j.Allows("jpg", int64(w), int64(h)); !bad.IsZero() { return &format.PropertyValueError{ - Format: "jpg", Key: j.Of + " and " + j.By, - Value: fmt.Sprintf("%dx%d", w, h), - Reason: bad + fmt.Sprintf(". Each side may go up to %d, but not both at once - ask for a smaller pair", maxDimension), + Format: "jpg", Key: j.Of + " and " + j.By, Subject: j.Subject(), + Value: fmt.Sprintf("%dx%d", w, h), + Reason: core.Says("format.JointEachSide", "%s. Each side may go up to %d, but not both at once - ask for a smaller pair", + core.A("Why", bad), core.A("Most", maxDimension)), } } } @@ -238,20 +239,16 @@ func (generator) Plan(r format.Request) (format.Plan, error) { Format: "JPG", Requested: r.Bytes, Minimum: floor, - Reason: fmt.Sprintf( - "a %dx%d picture at quality %d encodes to %d B and always carries a comment segment, which costs %d B even when empty", - w, h, quality, bare, comOverhead), - Hint: fmt.Sprintf("Ask for %d B or more, or set a smaller width and height, or a lower quality", floor), + Reason: core.Says("format.AXPictureAtQualityEncodes", "a %dx%d picture at quality %d encodes to %d B and always carries a comment segment, which costs %d B even when empty", core.A("W", w), core.A("H", h), core.A("Quality", quality), core.A("Bare", bare), core.A("ComOverhead", comOverhead)), + Hint: core.Says("format.AskForBOrMoreOr", "Ask for %d B or more, or set a smaller width and height, or a lower quality", core.A("Floor", floor)), } } m.segments, m.padPayload = segmentsFor(r.Bytes - bare) if r.Label && !imagelabel.Fits(w, len(label)) { p.Notes = append(p.Notes, format.Note{ - Code: "label_omitted", - Detail: fmt.Sprintf( - "The picture is %d px wide and the label needs more room, so this file carries no visible label. Its name and the manifest still identify it.", - w), + Code: "label_omitted", + Detail: core.Says("format.ThePictureIsPxWideAnd", "The picture is %d px wide and the label needs more room, so this file carries no visible label. Its name and the manifest still identify it.", core.A("Width", w)), }) } p.Properties[format.PropertyLabelEmbedded] = r.Label && imagelabel.Fits(w, len(label)) @@ -262,7 +259,7 @@ func (generator) Plan(r format.Request) (format.Plan, error) { func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("jpg: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("jpg: the plan was not produced by this generator")) } select { @@ -289,8 +286,8 @@ func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { return err } if skip.written+soiSize != m.body { - return fmt.Errorf("jpg: the picture encoded to %d B where planning said %d B", - skip.written+soiSize, m.body) + return core.Defect(fmt.Errorf("jpg: the picture encoded to %d B where planning said %d B", + skip.written+soiSize, m.body)) } return nil } @@ -355,10 +352,10 @@ func qualityOf(props map[string]string) (int, error) { } n, err := strconv.Atoi(raw) if err != nil { - return 0, fmt.Errorf("jpg: quality must be a whole number, got %q", raw) + return 0, core.Defect(fmt.Errorf("jpg: quality must be a whole number, got %q", raw)) } if n < minQuality || n > maxQuality { - return 0, fmt.Errorf("jpg: quality must be between %d and %d, got %d", minQuality, maxQuality, n) + return 0, core.Defect(fmt.Errorf("jpg: quality must be between %d and %d, got %d", minQuality, maxQuality, n)) } return n, nil } @@ -503,7 +500,7 @@ func writeComments(ctx context.Context, w io.Writer, seed uint64, segments int, n++ } if n > maxCOMPayload { - return fmt.Errorf("jpg: a comment segment of %d B was planned and the format allows %d", n, maxCOMPayload) + return core.Defect(fmt.Errorf("jpg: a comment segment of %d B was planned and the format allows %d", n, maxCOMPayload)) } head[2] = byte((n + 2) >> 8) @@ -575,7 +572,7 @@ func (h *headSkipper) Write(p []byte) (int, error) { func (h *headSkipper) check() error { if len(h.head) != soiSize || h.head[0] != 0xFF || h.head[1] != 0xD8 { - return fmt.Errorf("jpg: the encoder did not begin with the start of image marker, got % x", h.head) + return core.Defect(fmt.Errorf("jpg: the encoder did not begin with the start of image marker, got % x", h.head)) } return nil } diff --git a/internal/format/jsonfile/json.go b/internal/format/jsonfile/json.go index 3bb3040e..78286763 100644 --- a/internal/format/jsonfile/json.go +++ b/internal/format/jsonfile/json.go @@ -115,10 +115,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { Format: "JSON", Requested: r.Bytes, Minimum: min, - Reason: fmt.Sprintf( - "a document holds whole records, and one %s record with every value type needs that much", - s.name), - Hint: fmt.Sprintf("Ask for %d B or more.", min), + Reason: core.Says("format.ADocumentHoldsWholeRecordsAnd", "a document holds whole records, and one %s record with every value type needs that much", core.A("Name", s.name)), + Hint: core.Says("format.AskForBOrMore", "Ask for %d B or more.", core.A("Min", min)), } } @@ -142,7 +140,7 @@ func (generator) Plan(r format.Request) (format.Plan, error) { func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("json: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("json: the plan was not produced by this generator")) } if err := core.WriteAll(w, []byte(m.s.prologue)); err != nil { diff --git a/internal/format/jsonfile/style.go b/internal/format/jsonfile/style.go index 315e9634..75fb302b 100644 --- a/internal/format/jsonfile/style.go +++ b/internal/format/jsonfile/style.go @@ -14,6 +14,10 @@ // JSON that no parser will complain about. package jsonfile +import ( + "github.com/donislawdev/TestingFilesGenerator/internal/core" +) + import "github.com/donislawdev/TestingFilesGenerator/internal/format" // Setting name. A public name, so it is spelled once. @@ -162,7 +166,10 @@ func parseStyle(props map[string]string) (style, error) { if !known { return style{}, &format.PropertyValueError{ Format: "json", Key: Formatting, Value: v, - Reason: "it has to be " + Indented + ", " + Minified + " or " + RecordPerLine, + Reason: core.Says("json.HasToBeStyle", "it has to be %s, %s or %s", + core.A("Indented", core.Choice{Of: Formatting, Value: Indented}), + core.A("Minified", core.Choice{Of: Formatting, Value: Minified}), + core.A("RecordPerLine", core.Choice{Of: Formatting, Value: RecordPerLine})), } } return s, nil diff --git a/internal/format/jxl/codec.go b/internal/format/jxl/codec.go index 8ea867d2..f56e3bb3 100644 --- a/internal/format/jxl/codec.go +++ b/internal/format/jxl/codec.go @@ -7,6 +7,8 @@ import ( "image" "github.com/gen2brain/jxl" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) const ( @@ -61,7 +63,7 @@ func encode(m image.Image, quality int) ([]byte, error) { Threads: encodeThreads, }) if err != nil { - return nil, fmt.Errorf("jxl: the encoder could not code the picture: %w", err) + return nil, core.Defect(fmt.Errorf("jxl: the encoder could not code the picture: %w", err)) } return buf.Bytes(), nil } diff --git a/internal/format/jxl/jxl.go b/internal/format/jxl/jxl.go index 34c3c503..dd8102f7 100644 --- a/internal/format/jxl/jxl.go +++ b/internal/format/jxl/jxl.go @@ -248,10 +248,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { carries := labelled(m.width, label) if r.Label && !carries { p.Notes = append(p.Notes, format.Note{ - Code: "label_omitted", - Detail: fmt.Sprintf( - "The picture is %d px wide and the label needs more room, so this file carries no visible label. Its name and the manifest still identify it.", - m.width), + Code: "label_omitted", + Detail: core.Says("format.ThePictureIsPxWideAnd", "The picture is %d px wide and the label needs more room, so this file carries no visible label. Its name and the manifest still identify it.", core.A("Width", m.width)), }) } p.Properties[format.PropertyLabelEmbedded] = carries @@ -267,9 +265,9 @@ func (generator) Plan(r format.Request) (format.Plan, error) { // size is the floor that applies. func checkFits(want int64, m memo) error { floor := int64(minimumBytes) - reason := fmt.Sprintf( + reason := core.Says("jxl.MinimumReason", "the smallest picture this format draws codes to %d B at worst, the container around it costs %d B, and the file always carries a free box, which costs %d B even when it holds nothing", - minimumBytes-containerOverhead-boxHeader, containerOverhead, boxHeader) + core.A("Coded", minimumBytes-containerOverhead-boxHeader), core.A("Container", containerOverhead), core.A("Box", boxHeader)) // A picture named by hand can be larger than the smallest one, and then its // own size is the floor that applies - which is known here, because naming @@ -277,9 +275,10 @@ func checkFits(want int64, m memo) error { if m.coded != nil { if own := int64(len(m.coded) + containerOverhead + boxHeader); own > floor { floor = own - reason = fmt.Sprintf( + reason = core.Says("jxl.MinimumReasonOwn", "a %dx%d picture at quality %d codes to %d B, the container around it costs %d B, and the file always carries a free box, which costs %d B even when it holds nothing", - m.width, m.height, m.quality, len(m.coded), containerOverhead, boxHeader) + core.A("Width", m.width), core.A("Height", m.height), core.A("Quality", m.quality), core.A("Coded", len(m.coded)), + core.A("Container", containerOverhead), core.A("Box", boxHeader)) } } @@ -291,7 +290,7 @@ func checkFits(want int64, m memo) error { Requested: want, Minimum: floor, Reason: reason, - Hint: fmt.Sprintf("Ask for %d B or more, or set a smaller width and height, or a lower quality", floor), + Hint: core.Says("format.AskForBOrMoreOr", "Ask for %d B or more, or set a smaller width and height, or a lower quality", core.A("Floor", floor)), } } @@ -416,11 +415,11 @@ func checkJointLimits(w, h int) error { return err } for _, j := range d.JointLimits { - if bad := j.Allows(int64(w), int64(h)); bad != "" { + if bad := j.Allows("jxl", int64(w), int64(h)); !bad.IsZero() { return &format.PropertyValueError{ - Format: "jxl", Key: j.Of + " and " + j.By, + Format: "jxl", Key: j.Of + " and " + j.By, Subject: j.Subject(), Value: fmt.Sprintf("%dx%d", w, h), - Reason: bad + ". Ask for a smaller pair", + Reason: core.Says("format.JointSmallerPair", "%s. Ask for a smaller pair", core.A("Why", bad)), } } } @@ -434,10 +433,10 @@ func quality(props map[string]string) (int, error) { } n, err := strconv.Atoi(raw) if err != nil { - return 0, fmt.Errorf("jxl: quality must be a whole number, got %q", raw) + return 0, core.Defect(fmt.Errorf("jxl: quality must be a whole number, got %q", raw)) } if n < minQuality || n > maxQuality { - return 0, fmt.Errorf("jxl: quality must be between %d and %d, got %d", minQuality, maxQuality, n) + return 0, core.Defect(fmt.Errorf("jxl: quality must be between %d and %d, got %d", minQuality, maxQuality, n)) } return n, nil } @@ -445,7 +444,7 @@ func quality(props map[string]string) (int, error) { func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("jxl: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("jxl: the plan was not produced by this generator")) } select { @@ -469,8 +468,8 @@ func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { if pad < boxHeader { // The ladder's ceiling for this picture was too low. Said out loud // rather than written short, because a short file is a wrong file. - return fmt.Errorf("jxl: a %dx%d picture coded to %d B, the container costs %d B and the file was to be %d B, which leaves no room for the free box every one of these carries", - m.width, m.height, len(coded), containerOverhead, m.total) + return core.Defect(fmt.Errorf("jxl: a %dx%d picture coded to %d B, the container costs %d B and the file was to be %d B, which leaves no room for the free box every one of these carries", + m.width, m.height, len(coded), containerOverhead, m.total)) } if _, err := w.Write(signature[:]); err != nil { diff --git a/internal/format/logfile/log.go b/internal/format/logfile/log.go index 70d27e56..3b95fb8e 100644 --- a/internal/format/logfile/log.go +++ b/internal/format/logfile/log.go @@ -143,9 +143,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { Format: "LOG", Requested: r.Bytes, Minimum: min, - Reason: fmt.Sprintf( - "a log holds whole entries and one entry in the %s shape needs that much", opt.shape.id), - Hint: fmt.Sprintf("Ask for %d B or more, or choose a shorter entry_format.", min), + Reason: core.Says("format.ALogHoldsWholeEntriesAnd", "a log holds whole entries and one entry in the %s shape needs that much", core.A("ID", opt.shape.id)), + Hint: core.Says("format.AskForBOrMoreOr4", "Ask for %d B or more, or choose a shorter entry_format.", core.A("Min", min)), } } @@ -192,10 +191,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { m.labelLine = line } else { p.Notes = append(p.Notes, format.Note{ - Code: "label_omitted", - Detail: fmt.Sprintf( - "The label line needs %d B and this file has no room for it beside a whole entry. Its name and the manifest still identify it.", - len(line)), + Code: "label_omitted", + Detail: core.Says("format.TheLabelLineNeedsBAnd", "The label line needs %d B and this file has no room for it beside a whole entry. Its name and the manifest still identify it.", core.A("Length", len(line))), }) } } @@ -208,7 +205,7 @@ func (generator) Plan(r format.Request) (format.Plan, error) { func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("log: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("log: the plan was not produced by this generator")) } remaining := p.Bytes diff --git a/internal/format/logfile/options.go b/internal/format/logfile/options.go index a22caedf..077eda0b 100644 --- a/internal/format/logfile/options.go +++ b/internal/format/logfile/options.go @@ -14,6 +14,8 @@ import ( "strconv" "github.com/donislawdev/TestingFilesGenerator/internal/format" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) const ( @@ -115,7 +117,7 @@ func readShape(props map[string]string, o *options) error { } s, known := shapes[v] if !known { - return badValue("entry_format", v, "it is not one of the shapes this format writes") + return badValue("entry_format", v, core.Says("format.ItIsNotOneOfThe", "it is not one of the shapes this format writes")) } o.shape = s return nil @@ -132,7 +134,7 @@ func readLineEnding(props map[string]string, o *options) error { case "crlf": o.eol = "\r\n" default: - return badValue("line_ending", v, "it has to be lf or crlf") + return badValue("line_ending", v, core.Says("format.ItHasToBeLfOr", "it has to be lf or crlf")) } o.lineEnding = v return nil @@ -144,7 +146,7 @@ func readTimestamps(props map[string]string, o *options) error { return nil } if v != "advancing" && v != "fixed" { - return badValue("timestamps", v, "it has to be advancing or fixed") + return badValue("timestamps", v, core.Says("format.ItHasToBeAdvancingOr", "it has to be advancing or fixed")) } o.timestamps = v o.advancing = v == "advancing" @@ -158,17 +160,17 @@ func readRate(props map[string]string, o *options) error { } n, err := strconv.Atoi(v) if err != nil { - return fmt.Errorf("log: rate must be a whole number of entries per second, got %q", v) + return core.Defect(fmt.Errorf("log: rate must be a whole number of entries per second, got %q", v)) } if n < minRate || n > maxRate { - return fmt.Errorf("log: rate must be between %d and %d entries per second, got %d", minRate, maxRate, n) + return core.Defect(fmt.Errorf("log: rate must be between %d and %d entries per second, got %d", minRate, maxRate, n)) } // A rate somebody CHOSE while the clock is held still would change nothing // at all, so it is said out loud rather than ignored. A rate sitting at its // default was not chosen - see asked. if _, chosen := asked(props, "rate", strconv.Itoa(defaultRate)); chosen && !o.advancing { - return conflict("rate and timestamps", v, - "a rate says how fast entries arrive and timestamps=fixed puts them all at one instant") + return conflict("rate", "timestamps", v, + core.Says("format.ARateSaysHowFastEntries", "a rate says how fast entries arrive and timestamps=fixed puts them all at one instant")) } o.rate = n return nil @@ -181,9 +183,9 @@ func readMethods(props map[string]string, o *options) error { } set, known := methodSets[v] if !known { - return badValue("methods", v, "it has to be get, read or mixed") + return badValue("methods", v, core.Says("format.ItHasToBeGetRead", "it has to be get, read or mixed")) } - if err := refuseUnlessWeb(props, o.shape, "methods", "get", v, "request method"); err != nil { + if err := refuseUnlessWeb(props, o.shape, "methods", "get", v, core.Says("log.RequestMethod", "request method")); err != nil { return err } o.methodMix, o.methods = v, set @@ -197,14 +199,14 @@ func readStatusMix(props map[string]string, o *options) error { } set, known := statusSets[v] if !known { - return badValue("status_mix", v, "it has to be realistic, success, client-errors or server-errors") + return badValue("status_mix", v, core.Says("format.ItHasToBeRealisticSuccess", "it has to be realistic, success, client-errors or server-errors")) } // JSON lines carry a status of their own, so this one applies there too - it // is the address and the method that have no place outside a web shape. if _, chosen := asked(props, "status_mix", "realistic"); chosen && !o.shape.web && o.shape.id != "json-lines" { - return conflict("status_mix and entry_format", v, - "the "+o.shape.id+" shape carries no response code") + return conflict("status_mix", "entry_format", v, + core.Says("log.ShapeNoResponseCode", "the %s shape carries no response code", core.A("Shape", core.Choice{Of: "entry_format", Value: o.shape.id}))) } o.statusMix, o.statuses = v, set return nil @@ -224,15 +226,15 @@ func readLevelMix(props map[string]string, o *options) error { } set, known := levelSets[v] if !known { - return badValue("level_mix", v, "it has to be realistic, quiet, errors or debug") + return badValue("level_mix", v, core.Says("format.ItHasToBeRealisticQuiet", "it has to be realistic, quiet, errors or debug")) } // Only a real choice can disagree with the shape - see asked. A window // sends this key on every run, so refusing whenever it arrived would put // the four shapes without a level out of reach from the window entirely, // which is the defect reported from a screenshot on 2026-08-31. if _, chosen := asked(props, "level_mix", "realistic"); chosen && !o.shape.levelled { - return conflict("level_mix and entry_format", v, - "the "+o.shape.id+" shape carries no severity") + return conflict("level_mix", "entry_format", v, + core.Says("log.ShapeNoSeverity", "the %s shape carries no severity", core.A("Shape", core.Choice{Of: "entry_format", Value: o.shape.id}))) } o.levelMix, o.levels = v, set return nil @@ -250,9 +252,9 @@ func readIPVersion(props map[string]string, o *options) error { case "mixed": o.ipMixed = true default: - return badValue("ip_version", v, "it has to be v4, v6 or mixed") + return badValue("ip_version", v, core.Says("format.ItHasToBeV4V6", "it has to be v4, v6 or mixed")) } - if err := refuseUnlessWeb(props, o.shape, "ip_version", "v4", v, "client address"); err != nil { + if err := refuseUnlessWeb(props, o.shape, "ip_version", "v4", v, core.Says("log.ClientAddress", "client address")); err != nil { return err } o.ipVersion = v @@ -262,7 +264,7 @@ func readIPVersion(props map[string]string, o *options) error { // refuseUnlessWeb refuses a CHOSEN setting that only means something for a // shape carrying a request. A value left at its default was not chosen and so // cannot disagree with anything - see asked. -func refuseUnlessWeb(props map[string]string, s *shape, key, def, val, what string) error { +func refuseUnlessWeb(props map[string]string, s *shape, key, def, val string, what core.Said) error { if _, chosen := asked(props, key, def); !chosen { return nil } @@ -271,11 +273,12 @@ func refuseUnlessWeb(props map[string]string, s *shape, key, def, val, what stri // needsWeb refuses a setting that only means something for a shape carrying a // request. -func needsWeb(s *shape, key, val, what string) error { +func needsWeb(s *shape, key, val string, what core.Said) error { if s.web { return nil } - return conflict(key+" and entry_format", val, "the "+s.id+" shape carries no "+what) + return conflict(key, "entry_format", val, core.Says("log.ShapeCarriesNo", "the %s shape carries no %s", + core.A("Shape", core.Choice{Of: "entry_format", Value: s.id}), core.A("What", what))) } func value(props map[string]string, key string) (string, bool) { @@ -311,15 +314,16 @@ func asked(props map[string]string, key, def string) (string, bool) { return v, true } -func badValue(key, val, why string) error { +func badValue(key, val string, why core.Said) error { return &format.PropertyValueError{Format: "log", Key: key, Value: val, Reason: why} } // conflict names both settings, because naming one of a pair leaves the reader // to guess which of the two to change. -func conflict(keys, val, why string) error { +func conflict(one, other, val string, why core.Said) error { return &format.PropertyValueError{ - Format: "log", Key: keys, Value: val, - Reason: why + ". Drop one of the two, or change the other", + Format: "log", Key: one + " and " + other, Value: val, + Subject: core.Says("format.TwoSettings", "%s and %s", core.A("Of", core.LabelTerm(one)), core.A("By", core.LabelTerm(other))), + Reason: core.Says("log.ConflictDrop", "%s. Drop one of the two, or change the other", core.A("Why", why)), } } diff --git a/internal/format/md/md.go b/internal/format/md/md.go index 63869846..92baaa17 100644 --- a/internal/format/md/md.go +++ b/internal/format/md/md.go @@ -89,8 +89,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { Format: "MD", Requested: r.Bytes, Minimum: 0, - Reason: "a file cannot hold fewer than zero bytes", - Hint: "Ask for 0 B or more.", + Reason: core.Says("format.AFileCannotHoldFewerThan", "a file cannot hold fewer than zero bytes"), + Hint: core.Says("format.AskFor0BOrMore", "Ask for 0 B or more."), } } @@ -125,10 +125,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { // What the label COSTS here, not how long it reads - the two // differ by a factor of two in UTF-16. p.Notes = append(p.Notes, format.Note{ - Code: "label_omitted", - Detail: fmt.Sprintf( - "The label needs %d B and the file is %d B, so this file carries no label. Its name and the manifest still identify it.", - codec.Cost(int64(len(line))), r.Bytes), + Code: "label_omitted", + Detail: core.Says("format.TheLabelNeedsBAndThe", "The label needs %d B and the file is %d B, so this file carries no label. Its name and the manifest still identify it.", core.A("Length", codec.Cost(int64(len(line)))), core.A("Bytes", r.Bytes)), }) } } @@ -141,7 +139,7 @@ func (generator) Plan(r format.Request) (format.Plan, error) { func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("md: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("md: the plan was not produced by this generator")) } // The mark is bytes rather than text, so it goes out as itself, and @@ -327,7 +325,7 @@ func fillProse(ctx context.Context, w io.Writer, rng *rand.Rand, remaining int64 // A round emitting nothing would spin for ever, and a run that hangs // cannot be told apart from a very large file. if len(buf) == 0 { - return fmt.Errorf("md: made no progress with %d B still owed", remaining) + return core.Defect(fmt.Errorf("md: made no progress with %d B still owed", remaining)) } if err := writeAll(w, buf); err != nil { diff --git a/internal/format/opc/opc.go b/internal/format/opc/opc.go index eb19d4e7..026df7c6 100644 --- a/internal/format/opc/opc.go +++ b/internal/format/opc/opc.go @@ -206,7 +206,7 @@ func Settle(parts []Part, shape Shape, want int64) (Package, error) { case delta == 0: return p, nil case delta < 0: - return Package{}, fmt.Errorf("opc: %d B is below the %d B floor", want, shape.Bare) + return Package{}, core.Defect(fmt.Errorf("opc: %d B is below the %d B floor", want, shape.Bare)) case delta <= CommentLimit: p.Comment = int(delta) return p, nil @@ -237,10 +237,10 @@ func write(ctx context.Context, w io.Writer, p Package, withPadding bool) error zw := zip.NewWriter(w) if p.Comment > 0 { if p.Comment > CommentLimit { - return fmt.Errorf("opc: a comment of %d B is past the %d B a reader accepts", p.Comment, CommentLimit) + return core.Defect(fmt.Errorf("opc: a comment of %d B is past the %d B a reader accepts", p.Comment, CommentLimit)) } if err := zw.SetComment(comment(p.Comment)); err != nil { - return fmt.Errorf("opc: the archive comment was refused: %w", err) + return core.Defect(fmt.Errorf("opc: the archive comment was refused: %w", err)) } } diff --git a/internal/format/pdf/info.go b/internal/format/pdf/info.go index 026d7842..18cdcb1e 100644 --- a/internal/format/pdf/info.go +++ b/internal/format/pdf/info.go @@ -13,6 +13,8 @@ import ( "unicode/utf8" "github.com/donislawdev/TestingFilesGenerator/internal/format" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) const ( @@ -66,8 +68,8 @@ func readInfo(props map[string]string) (docInfo, error) { if raw := props[k]; !utf8.ValidString(raw) { return docInfo{}, &format.PropertyValueError{ Format: "pdf", Key: k, Value: strings.ToValidUTF8(raw, "?"), - Reason: "it takes text, and this value is not valid UTF-8", - Remedy: "Write the value in UTF-8.", + Reason: core.Says("format.ItTakesTextAndThisValue", "it takes text, and this value is not valid UTF-8"), + Remedy: core.Says("format.WriteTheValueInUTF8", "Write the value in UTF-8."), } } } @@ -115,15 +117,15 @@ func readDate(props map[string]string, key, fallback string) (date, error) { if m == nil { return date{}, &format.PropertyValueError{ Format: "pdf", Key: key, Value: raw, - Reason: "it takes a date written as 2024-02-29, 2024-02-29T13:45:00 or 2024-02-29T13:45:00+02:00, or none", - Remedy: "Write the date in one of those three ways, with no fraction of a second.", + Reason: core.Says("format.ItTakesADateWrittenAs", "it takes a date written as 2024-02-29, 2024-02-29T13:45:00 or 2024-02-29T13:45:00+02:00, or none"), + Remedy: core.Says("format.WriteTheDateInOneOf", "Write the date in one of those three ways, with no fraction of a second."), } } if !exists(m) { return date{}, &format.PropertyValueError{ Format: "pdf", Key: key, Value: raw, - Reason: "no calendar has that day, time or zone", - Remedy: "Write a date that exists, such as 2024-02-29T13:45:00+02:00.", + Reason: core.Says("format.NoCalendarHasThatDayTime", "no calendar has that day, time or zone"), + Remedy: core.Says("format.WriteADateThatExistsSuch", "Write a date that exists, such as 2024-02-29T13:45:00+02:00."), } } pdf := "D:" + m[1] + m[2] + m[3] + m[4] + m[5] + m[6] diff --git a/internal/format/pdf/padding.go b/internal/format/pdf/padding.go index e4f3fde1..5b6352e9 100644 --- a/internal/format/pdf/padding.go +++ b/internal/format/pdf/padding.go @@ -46,7 +46,7 @@ func writeComment(ctx context.Context, w io.Writer, seed uint64, n int64) error return nil } if n < minComment { - return fmt.Errorf("pdf: %d B of padding cannot be written as a comment", n) + return core.Defect(fmt.Errorf("pdf: %d B of padding cannot be written as a comment", n)) } // Line length is fixed so the block stays readable in an editor. The last @@ -79,7 +79,7 @@ func writeComment(ctx context.Context, w io.Writer, seed uint64, n int64) error size = lineLen - minComment } if size < minComment { - return fmt.Errorf("pdf: %d B left over, which cannot form a comment line", size) + return core.Defect(fmt.Errorf("pdf: %d B left over, which cannot form a comment line", size)) } buf = append(buf, '%') for i := int64(0); i < size-2; i++ { diff --git a/internal/format/pdf/pdf.go b/internal/format/pdf/pdf.go index f2affa84..e47abe2d 100644 --- a/internal/format/pdf/pdf.go +++ b/internal/format/pdf/pdf.go @@ -89,9 +89,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { Format: "PDF", Requested: r.Bytes, Minimum: floor, - Reason: fmt.Sprintf("a %s%s already needs that much before any padding", - documentWords(opts), carrying(r.Label, opts)), - Hint: fmt.Sprintf("Ask for %d B or more%s.", floor, cleanHint(r.Label, opts)), + Reason: core.Says("format.AAlreadyNeedsThatMuchBefore", "a %s%s already needs that much before any padding", core.A("Opts", documentWords(opts)), core.A("Carrying", carrying(r.Label, opts))), + Hint: core.Says("format.AskForBOrMore2", "Ask for %d B or more%s.", core.A("Floor", floor), core.A("CleanHint", cleanHint(r.Label, opts))), } case r.Bytes < bare+minComment: // A comment is a per cent sign and a newline at the very least, so @@ -100,10 +99,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { Format: "PDF", Requested: r.Bytes, Minimum: bare + minComment, - Reason: fmt.Sprintf( - "this document is exactly %d B and the shortest comment that could pad it is %d B, so one byte more than the document is the single size in between that cannot be reached", - bare, minComment), - Hint: fmt.Sprintf("Ask for exactly %d B or for %d B or more.", bare, bare+minComment), + Reason: core.Says("format.ThisDocumentIsExactlyBAnd", "this document is exactly %d B and the shortest comment that could pad it is %d B, so one byte more than the document is the single size in between that cannot be reached", core.A("Bare", bare), core.A("MinComment", minComment)), + Hint: core.Says("format.AskForExactlyBOrFor", "Ask for exactly %d B or for %d B or more.", core.A("Bare", bare), core.A("Bare2", bare+minComment)), } default: m.padLen = r.Bytes - bare @@ -161,7 +158,7 @@ func described(m memo, labelled bool) map[string]any { func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("pdf: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("pdf: the plan was not produced by this generator")) } select { diff --git a/internal/format/pdf/settings.go b/internal/format/pdf/settings.go index a38baf86..470df30d 100644 --- a/internal/format/pdf/settings.go +++ b/internal/format/pdf/settings.go @@ -9,6 +9,8 @@ import ( "strings" "github.com/donislawdev/TestingFilesGenerator/internal/format" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) const ( @@ -110,10 +112,10 @@ func pageCount(props map[string]string) (int, error) { } n, err := strconv.Atoi(raw) if err != nil { - return 0, fmt.Errorf("pdf: pages must be a whole number, got %q", raw) + return 0, core.Defect(fmt.Errorf("pdf: pages must be a whole number, got %q", raw)) } if n < 1 || n > maxPages { - return 0, fmt.Errorf("pdf: pages must be between 1 and %d, got %d", maxPages, n) + return 0, core.Defect(fmt.Errorf("pdf: pages must be between 1 and %d, got %d", maxPages, n)) } return n, nil } @@ -141,7 +143,7 @@ func paperSizes(props map[string]string, pages int) ([]pageSize, string, error) for k := range pageSizes { names = append(names, k) } - return nil, "", fmt.Errorf("pdf: page_size %q is not one of: %s", raw, strings.Join(sorted(names), ", ")) + return nil, "", core.Defect(fmt.Errorf("pdf: page_size %q is not one of: %s", raw, strings.Join(sorted(names), ", "))) } return []pageSize{s}, s.name, nil } @@ -157,8 +159,8 @@ func needsTwoPages(key, other string) *format.PropertyValueError { Format: "pdf", Key: key, Value: mixed, - Reason: "mixed pages need at least two pages and this document has one", - Remedy: fmt.Sprintf("Set pages to 2 or more, or %s.", other), + Reason: core.Says("format.MixedPagesNeedAtLeastTwo", "mixed pages need at least two pages and this document has one"), + Remedy: core.Says("format.SetPagesTo2OrMore", "Set pages to 2 or more, or %s.", core.A("Other", other)), } } @@ -172,7 +174,7 @@ func rotation(props map[string]string) (int, error) { case "0", "90", "180", "270": return strconv.Atoi(raw) } - return 0, fmt.Errorf("pdf: rotate %q is not one of: 0, 90, 180, 270", raw) + return 0, core.Defect(fmt.Errorf("pdf: rotate %q is not one of: 0, 90, 180, 270", raw)) } func sorted(in []string) []string { diff --git a/internal/format/png/png.go b/internal/format/png/png.go index 7ad54fc6..54097fc2 100644 --- a/internal/format/png/png.go +++ b/internal/format/png/png.go @@ -143,11 +143,12 @@ func checkJointLimits(w, h int) error { return err } for _, j := range d.JointLimits { - if bad := j.Allows(int64(w), int64(h)); bad != "" { + if bad := j.Allows("png", int64(w), int64(h)); !bad.IsZero() { return &format.PropertyValueError{ - Format: "png", Key: j.Of + " and " + j.By, - Value: fmt.Sprintf("%dx%d", w, h), - Reason: bad + fmt.Sprintf(". Each side may go up to %d, but not both at once - ask for a smaller pair", maxDimension), + Format: "png", Key: j.Of + " and " + j.By, Subject: j.Subject(), + Value: fmt.Sprintf("%dx%d", w, h), + Reason: core.Says("format.JointEachSide", "%s. Each side may go up to %d, but not both at once - ask for a smaller pair", + core.A("Why", bad), core.A("Most", maxDimension)), } } } @@ -201,8 +202,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { Format: "PNG", Requested: r.Bytes, Minimum: bare, - Reason: fmt.Sprintf("a %dx%d picture already encodes to that much before any padding", w, h), - Hint: fmt.Sprintf("Ask for %d B or more, or set a smaller width and height", bare), + Reason: core.Says("format.AXPictureAlreadyEncodesTo", "a %dx%d picture already encodes to that much before any padding", core.A("Width", w), core.A("Height", h)), + Hint: core.Says("format.AskForBOrMoreOr2", "Ask for %d B or more, or set a smaller width and height", core.A("Bare", bare)), } case r.Bytes < bare+chunkOverhead: @@ -213,10 +214,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { Format: "PNG", Requested: r.Bytes, Minimum: bare + chunkOverhead, - Reason: fmt.Sprintf( - "a %dx%d picture encodes to exactly %d B, and the padding chunk that makes up any difference costs %d B on its own, so nothing between those two is reachable", - w, h, bare, chunkOverhead), - Hint: fmt.Sprintf("Ask for exactly %d B or for %d B or more.", bare, bare+chunkOverhead), + Reason: core.Says("format.AXPictureEncodesToExactly2", "a %dx%d picture encodes to exactly %d B, and the padding chunk that makes up any difference costs %d B on its own, so nothing between those two is reachable", core.A("W", w), core.A("H", h), core.A("Bare", bare), core.A("ChunkOverhead", chunkOverhead)), + Hint: core.Says("format.AskForExactlyBOrFor", "Ask for exactly %d B or for %d B or more.", core.A("Bare", bare), core.A("Bare2", bare+chunkOverhead)), } default: @@ -232,18 +231,16 @@ func (generator) Plan(r format.Request) (format.Plan, error) { // reachable total rather than as the chunk limit is what makes // the hint below something a person can act on. Maximum: bare + chunkOverhead + maxChunkData, - Reason: "the padding needed is larger than one chunk can carry, and this generator writes only one", - Hint: "Ask for a smaller size, or set larger dimensions so the picture itself carries more of it.", + Reason: core.Says("format.ThePaddingNeededIsLargerThan", "the padding needed is larger than one chunk can carry, and this generator writes only one"), + Hint: core.Says("format.AskForASmallerSizeOr", "Ask for a smaller size, or set larger dimensions so the picture itself carries more of it."), } } } if r.Label && !imagelabel.Fits(w, len(label)) { p.Notes = append(p.Notes, format.Note{ - Code: "label_omitted", - Detail: fmt.Sprintf( - "The picture is %d px wide and the label needs more room, so this file carries no visible label. Its name and the manifest still identify it.", - w), + Code: "label_omitted", + Detail: core.Says("format.ThePictureIsPxWideAnd", "The picture is %d px wide and the label needs more room, so this file carries no visible label. Its name and the manifest still identify it.", core.A("Width", w)), }) } p.Properties[format.PropertyLabelEmbedded] = r.Label && imagelabel.Fits(w, len(label)) @@ -254,7 +251,7 @@ func (generator) Plan(r format.Request) (format.Plan, error) { func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("png: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("png: the plan was not produced by this generator")) } select { @@ -281,15 +278,15 @@ func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { if m.padData < 0 || m.padData > maxChunkData { // Unreachable unless ladderCeiling is wrong, and then it is better // to say so than to write a file of the wrong length. - return fmt.Errorf( + return core.Defect(fmt.Errorf( "png: the picture encoded to %d B, which leaves %d B of padding for a %d B file - ladderCeiling is wrong", - m.body, m.padData, p.Bytes) + m.body, m.padData, p.Bytes)) } } else if holder.written != m.body { - return fmt.Errorf("png: the picture encoded to %d B where planning said %d B", holder.written, m.body) + return core.Defect(fmt.Errorf("png: the picture encoded to %d B where planning said %d B", holder.written, m.body)) } if string(holder.tail[4:8]) != "IEND" { - return fmt.Errorf("png: the encoded stream does not end with IEND") + return core.Defect(fmt.Errorf("png: the encoded stream does not end with IEND")) } if m.withPad { diff --git a/internal/format/pptx/pptx.go b/internal/format/pptx/pptx.go index 090c3a0d..c4332755 100644 --- a/internal/format/pptx/pptx.go +++ b/internal/format/pptx/pptx.go @@ -134,9 +134,9 @@ func refusal(err error, want int64, shape opc.Shape, slides int) error { Format: "PPTX", Requested: big.Want, Maximum: big.Ceiling, - Reason: "an Office file is a ZIP archive, and this build works out its size before it writes it " + - "in a way that cannot account for the zip64 records a larger one needs", - Hint: "Ask for less than 4 GiB, or split the content across several files.", + Reason: core.Says("format.AnOfficeFileIsAZIP", "an Office file is a ZIP archive, and this build works out its size before it writes it "+ + "in a way that cannot account for the zip64 records a larger one needs"), + Hint: core.Says("format.AskForLessThan4GiB", "Ask for less than 4 GiB, or split the content across several files."), } } var gap *opc.Unreachable @@ -145,27 +145,23 @@ func refusal(err error, want int64, shape opc.Shape, slides int) error { Format: "PPTX", Requested: want, Minimum: gap.Above, - Reason: fmt.Sprintf( - "the archive comment carries at most %d B and the smallest extra part costs %d B, so nothing between those two is reachable", - opc.CommentLimit, shape.FillerOverhead), - Hint: fmt.Sprintf("Ask for %d B or less, or %d B or more.", gap.Below, gap.Above), + Reason: core.Says("format.TheArchiveCommentCarriesAtMost", "the archive comment carries at most %d B and the smallest extra part costs %d B, so nothing between those two is reachable", core.A("CommentLimit", opc.CommentLimit), core.A("FillerOverhead", shape.FillerOverhead)), + Hint: core.Says("format.AskForBOrLessOr", "Ask for %d B or less, or %d B or more.", core.A("Below", gap.Below), core.A("Above", gap.Above)), } } return &format.BelowMinimumError{ Format: "PPTX", Requested: want, Minimum: shape.Bare, - Reason: fmt.Sprintf( - "a deck of %s already packages to that much - a presentation needs a master, a layout and a theme whether it shows them or not", - core.Count(slides, "slide", "slides")), - Hint: fmt.Sprintf("Ask for %d B or more, or set fewer slides", shape.Bare), + Reason: core.Says("format.ADeckOfAlreadyPackagesTo", "a deck of %s already packages to that much - a presentation needs a master, a layout and a theme whether it shows them or not", core.A("Count", core.Count(slides, "slide", "slides"))), + Hint: core.Says("format.AskForBOrMoreOr5", "Ask for %d B or more, or set fewer slides", core.A("Bare", shape.Bare)), } } func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("pptx: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("pptx: the plan was not produced by this generator")) } return opc.Write(ctx, w, m.pkg) } @@ -334,10 +330,10 @@ func intProperty(props map[string]string, key string, fallback int) (int, error) } n, err := strconv.Atoi(raw) if err != nil { - return 0, fmt.Errorf("pptx: %s must be a whole number, got %q", key, raw) + return 0, core.Defect(fmt.Errorf("pptx: %s must be a whole number, got %q", key, raw)) } if n < minSlides || n > maxSlides { - return 0, fmt.Errorf("pptx: %s must be between %d and %d, got %d", key, minSlides, maxSlides, n) + return 0, core.Defect(fmt.Errorf("pptx: %s must be between %d and %d, got %d", key, minSlides, maxSlides, n)) } return n, nil } diff --git a/internal/format/refusals.go b/internal/format/refusals.go index c0a971a6..8127ce1d 100644 --- a/internal/format/refusals.go +++ b/internal/format/refusals.go @@ -16,7 +16,6 @@ package format // but says something different about what to do next. import ( - "fmt" "strings" "github.com/donislawdev/TestingFilesGenerator/internal/core" @@ -47,10 +46,10 @@ type UnsupportedSetting struct { Name string // Why is the reason, in the words the refusal uses. It is about the file // format, not about this build. - Why string + Why core.Said // Instead is what to do about it, and it is allowed to be empty when there // is genuinely nothing else to do. - Instead string + Instead core.Said } // UnsupportedSettingError is a declared setting this format cannot carry. @@ -63,26 +62,38 @@ type UnsupportedSetting struct { type UnsupportedSettingError struct { Format string Key string - Reason string - Remedy string + Reason core.Said + Remedy core.Said } // AboutSetting is the key this refusal is about, so a form can mark the box. func (e *UnsupportedSettingError) AboutSetting() string { return e.Key } -func (e *UnsupportedSettingError) What() string { - return fmt.Sprintf("%s cannot take %q", e.Format, e.Key) +func (e *UnsupportedSettingError) What() string { return e.what().String() } + +func (e *UnsupportedSettingError) what() core.Said { + return core.Says("format.CannotTake", "%s cannot take %q", core.A("Format", e.Format), core.A("Key", e.Key)) } -func (e *UnsupportedSettingError) Why() string { return e.Reason } +func (e *UnsupportedSettingError) Why() string { return e.Reason.String() } + +func (e *UnsupportedSettingError) Instead() string { return e.Remedy.String() } + +// Parts is what happened, why and what to do instead, for a reader that lays +// them out apart and in its own language. +func (e *UnsupportedSettingError) Parts() (what, why, instead core.Said) { + return e.what(), e.Reason, e.Remedy +} -func (e *UnsupportedSettingError) Instead() string { return e.Remedy } +func (e *UnsupportedSettingError) Error() string { return e.Said().String() } -func (e *UnsupportedSettingError) Error() string { - if e.Remedy == "" { - return e.What() + " - " + e.Reason +// Said is the whole refusal, for a window that says it in its own language. +func (e *UnsupportedSettingError) Said() core.Said { + if e.Remedy.IsZero() { + return core.Says("format.CannotTakeWhy", "%s - %s", core.A("What", e.what()), core.A("Why", e.Reason)) } - return e.What() + " - " + e.Reason + ". " + e.Remedy + return core.Says("format.CannotTakeWhyFix", "%s - %s. %s", + core.A("What", e.what()), core.A("Why", e.Reason), core.A("Fix", e.Remedy)) } // cannotCarry says whether this format has declared the key as one it cannot @@ -112,35 +123,51 @@ type UnknownPropertyError struct { func (e *UnknownPropertyError) AboutSetting() string { return e.Key } // Why this is refused, for a report that keeps the four parts of D6 apart. -func (e *UnknownPropertyError) Why() string { - return "a format takes only the settings it declares, and one it does not know would be dropped on the way" +func (e *UnknownPropertyError) Why() string { return e.why().String() } + +func (e *UnknownPropertyError) why() core.Said { + return core.Says("format.UnknownPropertyWhy", "a format takes only the settings it declares, and one it does not know would be dropped on the way") } // Instead is what to do about it, named from the declaration. -func (e *UnknownPropertyError) Instead() string { +func (e *UnknownPropertyError) Instead() string { return e.instead().String() } + +func (e *UnknownPropertyError) instead() core.Said { if len(e.Known) == 0 { - return "remove the line" + return core.Says("format.RemoveTheLine", "remove the line") } - return "use one of: " + strings.Join(e.Known, ", ") + return core.Says("format.UseOneOf", "use one of: %s", core.A("Known", strings.Join(e.Known, ", "))) } // What happened, without the list of names. Kept apart from Error so a report // with four parts does not print the names twice - once in the sentence and // again in what to do instead. -func (e *UnknownPropertyError) What() string { +func (e *UnknownPropertyError) What() string { return e.what().String() } + +func (e *UnknownPropertyError) what() core.Said { if len(e.Known) == 0 { - return fmt.Sprintf("%s takes no properties, so %q is not one of them", e.Format, e.Key) + return core.Says("format.TakesNoProperties", "%s takes no properties, so %q is not one of them", + core.A("Format", e.Format), core.A("Key", e.Key)) } - return fmt.Sprintf("%s does not have a property called %q", e.Format, e.Key) + return core.Says("format.NoSuchProperty", "%s does not have a property called %q", core.A("Format", e.Format), core.A("Key", e.Key)) +} + +// Parts is what happened, why and what to do instead, for a reader that lays +// them out apart and in its own language. +func (e *UnknownPropertyError) Parts() (what, why, instead core.Said) { + return e.what(), e.why(), e.instead() } // Error is the whole thing in one sentence, unchanged to the character - it is // what the one-target path from the command line flags prints. -func (e *UnknownPropertyError) Error() string { +func (e *UnknownPropertyError) Error() string { return e.Said().String() } + +// Said is the whole refusal, for a window that says it in its own language. +func (e *UnknownPropertyError) Said() core.Said { if len(e.Known) == 0 { - return e.What() + return e.what() } - return e.What() + ". It takes: " + strings.Join(e.Known, ", ") + return core.Says("format.NoSuchPropertyKnown", "%s. It takes: %s", core.A("What", e.what()), core.A("Known", strings.Join(e.Known, ", "))) } // PropertyValueError is a declared key given a value the declaration forbids. @@ -155,7 +182,7 @@ type PropertyValueError struct { Format string Key string Value string - Reason string + Reason core.Said // Remedy is what to do about it, built from the declaration. It is carried // here rather than worked out by whoever reports this, because a refusal in // this tool has four parts - what happened, why, what is allowed, what to do @@ -166,7 +193,11 @@ type PropertyValueError struct { // Named Remedy rather than Instead because the accessor below has to be // called Instead - that is the name the other refusals in this package use // for the same part, and the reader that asks for all three asks by name. - Remedy string + Remedy core.Said + // Subject is the setting named as a sentence, where the key is not one + // setting a window has a box for - a pair whose product has a ceiling is + // keyed "width and height". Zero means the key names it. + Subject core.Said } // What happened, why the declaration forbids it, and what to do instead. @@ -174,13 +205,47 @@ type PropertyValueError struct { // Instead is the part Error leaves out on purpose - see the field - so this is // the only way a report gets all four parts of D6 for the refusal a person hits // most often, by typing a number. -func (e *PropertyValueError) What() string { - return fmt.Sprintf("%s: %s cannot be %q", e.Format, e.Key, e.Value) +func (e *PropertyValueError) What() string { return e.what().String() } + +func (e *PropertyValueError) what() core.Said { + return core.Says("format.CannotBe", "%s: %s cannot be %q", core.A("Format", e.Format), core.A("Key", e.Key), core.A("Value", e.Value)) } -func (e *PropertyValueError) Why() string { return core.InTheWordsOf(e.Reason, e.Key) } +func (e *PropertyValueError) Why() string { return core.InTheWordsOf(e.Reason.String(), e.Key) } -func (e *PropertyValueError) Instead() string { return e.Remedy } +func (e *PropertyValueError) Instead() string { return e.Remedy.String() } + +// Parts is what happened, why and what to do instead, for a reader that lays +// them out apart and in its own language. +func (e *PropertyValueError) Parts() (what, why, instead core.Said) { + return e.what(), e.Reason, e.Remedy +} + +// Said is the refusal, for a window that says it in its own language. The +// setting is the slot, so the window names it by the label above its box. +func (e *PropertyValueError) Said() core.Said { return e.said(e.Reason) } + +func (e *PropertyValueError) said(why any) core.Said { + return core.Says("format.ValueRefused", "%s: {setting} cannot be %q - %s", + core.A("Format", e.Format), core.A("Value", e.Value), core.A("Why", why)) +} + +// Bare is the refusal without the format in front of it, for a reader that +// names the format another way - the text the command line prints after +// "format: ". +func (e *PropertyValueError) Bare() core.Said { + return core.Says("format.ValueRefusedBare", "%s cannot be %q - %s", + core.A("Subject", e.SettingSaid()), core.A("Value", e.Value), core.A("Why", e.Reason)) +} + +// SettingSaid is the setting this refusal is about, named for a window that +// has no box to put it under. +func (e *PropertyValueError) SettingSaid() core.Said { + if !e.Subject.IsZero() { + return e.Subject + } + return core.Says("format.Setting", "%s", core.A("Name", core.LabelTerm(e.Key))) +} func (e *PropertyValueError) Error() string { return e.InTheWordsOf(e.Key) @@ -198,8 +263,7 @@ func (e *PropertyValueError) InTheWordsOf(name string) string { if name == "" { name = e.Key } - return fmt.Sprintf("%s: %s cannot be %q - %s", - e.Format, name, e.Value, core.InTheWordsOf(e.Reason, name)) + return e.said(core.InTheWordsOf(e.Reason.String(), name)).InTheWordsOf(name) } // AboutSetting is the property this refusal is about, so a window can put the diff --git a/internal/format/stated.go b/internal/format/stated.go index 0874cbdb..50ff9edf 100644 --- a/internal/format/stated.go +++ b/internal/format/stated.go @@ -46,7 +46,7 @@ func statedProblem(owner string, known map[string]Property, names []string, key, if value == "" { return nil } - if why := p.Allows(value); why != "" { + if why := p.Allows(value); !why.IsZero() { return &PropertyValueError{Format: owner, Key: key, Value: value, Reason: why, Remedy: p.Instead()} } return nil diff --git a/internal/format/svgfile/svg.go b/internal/format/svgfile/svg.go index ff6882f0..819d765a 100644 --- a/internal/format/svgfile/svg.go +++ b/internal/format/svgfile/svg.go @@ -261,8 +261,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { Format: "SVG", Requested: r.Bytes, Minimum: min, - Reason: "a drawing holds a declaration, a root element and whole shapes, and one of each needs that much", - Hint: fmt.Sprintf("Ask for %d B or more.", min), + Reason: core.Says("format.ADrawingHoldsADeclarationA", "a drawing holds a declaration, a root element and whole shapes, and one of each needs that much"), + Hint: core.Says("format.AskForBOrMore", "Ask for %d B or more.", core.A("Min", min)), } } @@ -287,19 +287,15 @@ func (generator) Plan(r format.Request) (format.Plan, error) { // separate sentence from the one below. Both leave the file named // by its own name and by the manifest. p.Notes = append(p.Notes, format.Note{ - Code: "label_omitted", - Detail: fmt.Sprintf( - "The drawing is %d px tall and the label needs the %d px strip along the bottom, so this file carries no visible label. Its name and the manifest still identify it.", - h, TextBand), + Code: "label_omitted", + Detail: core.Says("format.TheDrawingIsPxTallAnd", "The drawing is %d px tall and the label needs the %d px strip along the bottom, so this file carries no visible label. Its name and the manifest still identify it.", core.A("H", h), core.A("TextBand", TextBand)), }) case int64(len(line))+min <= r.Bytes: m.labelLine = line default: p.Notes = append(p.Notes, format.Note{ - Code: "label_omitted", - Detail: fmt.Sprintf( - "The label needs %d B and this file has no room for it beside a whole shape. Its name and the manifest still identify it.", - len(line)), + Code: "label_omitted", + Detail: core.Says("format.TheLabelNeedsBAndThis2", "The label needs %d B and this file has no room for it beside a whole shape. Its name and the manifest still identify it.", core.A("Length", len(line))), }) } } @@ -312,7 +308,7 @@ func (generator) Plan(r format.Request) (format.Plan, error) { func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("svg: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("svg: the plan was not produced by this generator")) } head := declaration + rootOpen(m.width, m.height) + m.labelLine diff --git a/internal/format/targz/compress.go b/internal/format/targz/compress.go index 430ec6a5..5c743543 100644 --- a/internal/format/targz/compress.go +++ b/internal/format/targz/compress.go @@ -2,11 +2,12 @@ package targz import ( "context" - "fmt" "io" "github.com/donislawdev/TestingFilesGenerator/internal/format" "github.com/donislawdev/TestingFilesGenerator/internal/format/archive" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // Settling the padding of a COMPRESSED archive, which cannot be done by @@ -91,9 +92,8 @@ func settleCompressed(ctx context.Context, m memo) (memo, error) { // depth to worry about. func settleRound(ctx context.Context, bare memo, target, filler int64, left int) (memo, error) { if left == 0 { - return bare, fmt.Errorf( - "targz: the padding of this compressed archive does not settle after %d rounds. "+ - "Ask for a different size, or for compression: none", solveRounds) + return bare, core.Refuse(core.Says("format.TargzThePaddingOfThisCompressed", "targz: the padding of this compressed archive does not settle after %d rounds. "+ + "Ask for a different size, or for compression: none", core.A("SolveRounds", solveRounds))) } if err := ctx.Err(); err != nil { return bare, err @@ -191,8 +191,8 @@ func belowMinimum(target, floor int64) error { Format: "TAR.GZ", Requested: target, Minimum: floor, - Reason: "that is what the contents come to once they are compressed, so nothing can be taken away", - Hint: fmt.Sprintf("Ask for %d B or more, or hold fewer or smaller files.", floor), + Reason: core.Says("format.ThatIsWhatTheContentsCome", "that is what the contents come to once they are compressed, so nothing can be taken away"), + Hint: core.Says("format.AskForBOrMoreOr11", "Ask for %d B or more, or hold fewer or smaller files.", core.A("Floor", floor)), } } diff --git a/internal/format/targz/framing.go b/internal/format/targz/framing.go index 80561f13..ae850cf4 100644 --- a/internal/format/targz/framing.go +++ b/internal/format/targz/framing.go @@ -39,6 +39,8 @@ import ( "compress/gzip" "fmt" "io" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // framing is what a level zero gzip stream costs beyond its content. @@ -97,17 +99,17 @@ func measureFraming() (framing, error) { return framing{}, err } if want := f.base + 3*f.perBlock; three != want { - return framing{}, fmt.Errorf( + return framing{}, core.Defect(fmt.Errorf( "targz: this build of Go frames a gzip stream in a shape this tool does not understand. "+ "Three blocks of content cost %d B where the two measured before them predict %d B, "+ "so the size of an archive cannot be worked out without building it", - three, want) + three, want)) } if empty != f.base { - return framing{}, fmt.Errorf( + return framing{}, core.Defect(fmt.Errorf( "targz: this build of Go frames an empty gzip stream at %d B where the measurement says %d B, "+ "so the size of an archive cannot be worked out without building it", - empty, f.base) + empty, f.base)) } return f, nil } diff --git a/internal/format/targz/size.go b/internal/format/targz/size.go index b07ff10f..472a88fc 100644 --- a/internal/format/targz/size.go +++ b/internal/format/targz/size.go @@ -185,8 +185,8 @@ func pad(m *memo, p *format.Plan, target int64, label string, groups []format.Co Format: "TAR.GZ", Requested: target, Minimum: bare, - Reason: fmt.Sprintf("an archive holding %s already needs that much, and nothing is compressed", describeGroups(groups)), - Hint: fmt.Sprintf("Ask for %d B or more, or hold fewer or smaller files.", bare), + Reason: core.Says("format.AnArchiveHoldingAlreadyNeedsThat", "an archive holding %s already needs that much, and nothing is compressed", core.A("Groups", describeGroups(groups))), + Hint: core.Says("format.AskForBOrMoreOr6", "Ask for %d B or more, or hold fewer or smaller files.", core.A("Bare", bare)), } } @@ -203,9 +203,9 @@ func pad(m *memo, p *format.Plan, target int64, label string, groups []format.Co Format: "TAR.GZ", Requested: target, Minimum: bare + 2, - Reason: "the padding that would make up the difference cannot be one byte long, " + - "so this size sits in a gap just above the smallest archive", - Hint: fmt.Sprintf("Ask for %d B or more, or keep the label on and any size from %d B works.", bare+2, bare), + Reason: core.Says("format.ThePaddingThatWouldMakeUp", "the padding that would make up the difference cannot be one byte long, "+ + "so this size sits in a gap just above the smallest archive"), + Hint: core.Says("format.AskForBOrMoreOr7", "Ask for %d B or more, or keep the label on and any size from %d B works.", core.A("Bare", bare+2), core.A("Bare2", bare)), } } m.comment, m.withExtra, m.extraLen = comment, withExtra, extra @@ -217,7 +217,7 @@ func pad(m *memo, p *format.Plan, target int64, label string, groups []format.Co // exact size by itself - the comment closes the last few bytes. size, header, ok := solveFiller(tarLength(*m), target, label) if !ok { - return fmt.Errorf("targz: no arrangement of padding reaches exactly %d B", target) + return core.Defect(fmt.Errorf("targz: no arrangement of padding reaches exactly %d B", target)) } m.withFiller = true m.fillerSize = size @@ -285,7 +285,7 @@ func solveFiller(base, target int64, label string) (size int64, header headerPad func build(ctx context.Context, w io.Writer, m memo) error { zw, err := gzip.NewWriterLevel(w, m.squeeze.Level) if err != nil { - return fmt.Errorf("targz: the archive could not be started: %w", err) + return core.Defect(fmt.Errorf("targz: the archive could not be started: %w", err)) } zw.Comment = m.comment // The extra field is where padding rides. It precedes everything, like @@ -306,7 +306,7 @@ func build(ctx context.Context, w io.Writer, m memo) error { return err } if err := writeDirectory(tw, dir, m.own); err != nil { - return fmt.Errorf("targz: the directory %q could not be named: %w", dir, err) + return core.Defect(fmt.Errorf("targz: the directory %q could not be named: %w", dir, err)) } } @@ -318,7 +318,7 @@ func build(ctx context.Context, w io.Writer, m memo) error { func(dst io.Writer) error { return c.desc.Generator.Write(ctx, dst, c.plan) }); err != nil { - return fmt.Errorf("targz: the %s file inside could not be written: %w", c.desc.ID, err) + return core.Defect(fmt.Errorf("targz: the %s file inside could not be written: %w", c.desc.ID, err)) } } diff --git a/internal/format/targz/targz.go b/internal/format/targz/targz.go index 624823b0..44c296d1 100644 --- a/internal/format/targz/targz.go +++ b/internal/format/targz/targz.go @@ -134,14 +134,14 @@ func init() { Unsupported: []format.UnsupportedSetting{ { Name: archive.Password, - Why: "neither tar nor gzip has any encryption in it, so there is no field in either " + - "one to put a password in", - Instead: "Use zip for an archive with a password, or leave this one open.", + Why: core.Says("format.NeitherTarNorGzipHasAny", "neither tar nor gzip has any encryption in it, so there is no field in either "+ + "one to put a password in"), + Instead: core.Says("format.UseZipForAnArchiveWith", "Use zip for an archive with a password, or leave this one open."), }, { Name: archive.Encryption, - Why: "neither tar nor gzip has any encryption in it, so there is nothing to choose between", - Instead: "Use zip for an archive with a password, or leave this one open.", + Why: core.Says("format.NeitherTarNorGzipHasAny2", "neither tar nor gzip has any encryption in it, so there is nothing to choose between"), + Instead: core.Says("format.UseZipForAnArchiveWith", "Use zip for an archive with a password, or leave this one open."), }, }, Container: true, @@ -273,7 +273,7 @@ func planChildren(r format.Request, groups []format.Content, layout archive.Layo Label: r.Label, }) if err != nil { - return nil, fmt.Errorf("targz: the %s file inside cannot be made: %w", g.Format, err) + return nil, core.Defect(fmt.Errorf("targz: the %s file inside cannot be made: %w", g.Format, err)) } numbered[g.Format]++ out = append(out, child{ @@ -320,8 +320,8 @@ func settleSize(m *memo, r format.Request) (target int64, label string, err erro } size = measured } - return 0, "", fmt.Errorf( - "targz: the size of this archive and the size written in its label do not settle. Give an explicit size") + return 0, "", core.Defect(fmt.Errorf( + "targz: the size of this archive and the size written in its label do not settle. Give an explicit size")) } // describe builds the plan and the properties that reach the manifest. @@ -393,7 +393,7 @@ func describeGroups(groups []format.Content) string { func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("targz: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("targz: the plan was not produced by this generator")) } if m.squeeze.On() { return writeCompressed(ctx, w, m) diff --git a/internal/format/textenc/textenc.go b/internal/format/textenc/textenc.go index 0c1339ba..39432d9e 100644 --- a/internal/format/textenc/textenc.go +++ b/internal/format/textenc/textenc.go @@ -29,6 +29,8 @@ import ( "unicode/utf8" "github.com/donislawdev/TestingFilesGenerator/internal/format" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // Setting names. Public names, so they are spelled once. @@ -90,7 +92,10 @@ func Parse(formatID string, props map[string]string) (Codec, error) { default: return Codec{}, &format.PropertyValueError{ Format: formatID, Key: Setting, Value: v, - Reason: "it has to be " + UTF8 + ", " + UTF16LE + " or " + UTF16BE, + Reason: core.Says("textenc.HasToBeEncoding", "it has to be %s, %s or %s", + core.A("UTF8", core.Choice{Of: Setting, Value: UTF8}), + core.A("UTF16LE", core.Choice{Of: Setting, Value: UTF16LE}), + core.A("UTF16BE", core.Choice{Of: Setting, Value: UTF16BE})), } } } @@ -104,7 +109,7 @@ func Parse(formatID string, props map[string]string) (Codec, error) { default: return Codec{}, &format.PropertyValueError{ Format: formatID, Key: SettingBOM, Value: v, - Reason: "it has to be true or false", + Reason: core.Says("format.ItHasToBeTrueOr", "it has to be true or false"), } } } @@ -166,18 +171,15 @@ func (c Codec) Check(formatName string, requested int64) error { if requested < mark { return &format.BelowMinimumError{ Format: formatName, Requested: requested, Minimum: mark, - Reason: fmt.Sprintf( - "a byte order mark is %d B and the file has to hold it", mark), - Hint: fmt.Sprintf("Ask for %d B or more, or turn the %s setting off.", mark, SettingBOM), + Reason: core.Says("format.AByteOrderMarkIsB", "a byte order mark is %d B and the file has to hold it", core.A("Mark", mark)), + Hint: core.Says("format.AskForBOrMoreOr8", "Ask for %d B or more, or turn the %s setting off.", core.A("Mark", mark), core.A("SettingBOM", SettingBOM)), } } if next, ok := c.fits(requested); !ok { return &format.BelowMinimumError{ Format: formatName, Requested: requested, Minimum: next, - Reason: fmt.Sprintf( - "%s stores two bytes for every character, so a whole file always has an even number of them", - c.name), - Hint: fmt.Sprintf("Ask for %d B or %d B.", requested-1, next), + Reason: core.Says("format.StoresTwoBytesForEveryCharacter", "%s stores two bytes for every character, so a whole file always has an even number of them", core.A("Name", c.name)), + Hint: core.Says("format.AskForBOrB", "Ask for %d B or %d B.", core.A("Requested", requested-1), core.A("Next", next)), } } return nil diff --git a/internal/format/tiff/tiff.go b/internal/format/tiff/tiff.go index 9cb596c1..640c6b0e 100644 --- a/internal/format/tiff/tiff.go +++ b/internal/format/tiff/tiff.go @@ -174,10 +174,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { Format: "TIFF", Requested: r.Bytes, Minimum: bare, - Reason: fmt.Sprintf( - "a %dx%d picture is %d B of pixels at three bytes each, and the header, the directory and its values take another %d B", - w, h, pixelBytes(w, h), overhead), - Hint: fmt.Sprintf("Ask for %d B or more, or set a smaller width and height", bare), + Reason: core.Says("format.AXPictureIsBOf2", "a %dx%d picture is %d B of pixels at three bytes each, and the header, the directory and its values take another %d B", core.A("W", w), core.A("H", h), core.A("PixelBytes", pixelBytes(w, h)), core.A("Overhead", overhead)), + Hint: core.Says("format.AskForBOrMoreOr2", "Ask for %d B or more, or set a smaller width and height", core.A("Bare", bare)), } } if r.Bytes > maxFileBytes { @@ -185,8 +183,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { Format: "TIFF", Requested: r.Bytes, Maximum: maxFileBytes, - Reason: "a TIFF locates its pixels with a four byte offset, so the format cannot describe a file this large", - Hint: "Ask for 4 GiB or less, or pick a format with no offset of its own such as gif.", + Reason: core.Says("format.ATIFFLocatesItsPixelsWith", "a TIFF locates its pixels with a four byte offset, so the format cannot describe a file this large"), + Hint: core.Says("format.AskFor4GiBOrLess3", "Ask for 4 GiB or less, or pick a format with no offset of its own such as gif."), } } @@ -209,10 +207,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { labelled := r.Label && imagelabel.Fits(w, len(label)) if r.Label && !labelled { p.Notes = append(p.Notes, format.Note{ - Code: "label_omitted", - Detail: fmt.Sprintf( - "The picture is %d px wide and the label needs more room, so this file carries no visible label. Its name and the manifest still identify it.", - w), + Code: "label_omitted", + Detail: core.Says("format.ThePictureIsPxWideAnd", "The picture is %d px wide and the label needs more room, so this file carries no visible label. Its name and the manifest still identify it.", core.A("Width", w)), }) } p.Properties[format.PropertyLabelEmbedded] = labelled @@ -321,7 +317,7 @@ func isqrt(n uint64) uint64 { func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("tiff: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("tiff: the plan was not produced by this generator")) } select { @@ -417,7 +413,7 @@ func writeDirectory(w io.Writer, m memo) error { } if len(buf) != directory+heap { - return fmt.Errorf("tiff: the directory came out %d B and the header says %d B", len(buf), directory+heap) + return core.Defect(fmt.Errorf("tiff: the directory came out %d B and the header says %d B", len(buf), directory+heap)) } _, err := w.Write(buf) return err diff --git a/internal/format/tomlfile/toml.go b/internal/format/tomlfile/toml.go index c2bf8171..b16f0ff2 100644 --- a/internal/format/tomlfile/toml.go +++ b/internal/format/tomlfile/toml.go @@ -106,15 +106,15 @@ func init() { Unsupported: []format.UnsupportedSetting{ { Name: textenc.Setting, - Why: "TOML is UTF-8 by its own specification, so there is no other " + - "encoding for a document to be in", - Instead: "Use yaml, xml, txt or md for a file in another encoding.", + Why: core.Says("format.TOMLIsUTF8ByIts", "TOML is UTF-8 by its own specification, so there is no other "+ + "encoding for a document to be in"), + Instead: core.Says("format.UseYamlXmlTxtOrMd", "Use yaml, xml, txt or md for a file in another encoding."), }, { Name: textenc.SettingBOM, - Why: "both readers on this machine refuse a TOML file that opens with a " + - "byte order mark, even in UTF-8", - Instead: "Use txt or md for a file that opens with a byte order mark.", + Why: core.Says("format.BothReadersOnThisMachineRefuse", "both readers on this machine refuse a TOML file that opens with a "+ + "byte order mark, even in UTF-8"), + Instead: core.Says("format.UseTxtOrMdForA", "Use txt or md for a file that opens with a byte order mark."), }, }, GeneratorVersion: generatorVersion, @@ -136,8 +136,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { Format: "TOML", Requested: r.Bytes, Minimum: min, - Reason: "a document holds whole records, and one table of them with every value type needs that much", - Hint: fmt.Sprintf("Ask for %d B or more.", min), + Reason: core.Says("format.ADocumentHoldsWholeRecordsAnd2", "a document holds whole records, and one table of them with every value type needs that much"), + Hint: core.Says("format.AskForBOrMore", "Ask for %d B or more.", core.A("Min", min)), } } @@ -165,10 +165,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { m.comment = line } else { p.Notes = append(p.Notes, format.Note{ - Code: "label_omitted", - Detail: fmt.Sprintf( - "The label comment needs %d B and this file has no room for it beside a whole record. Its name and the manifest still identify it.", - len(line)), + Code: "label_omitted", + Detail: core.Says("format.TheLabelCommentNeedsBAnd", "The label comment needs %d B and this file has no room for it beside a whole record. Its name and the manifest still identify it.", core.A("Length", len(line))), }) } } @@ -181,7 +179,7 @@ func (generator) Plan(r format.Request) (format.Plan, error) { func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("toml: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("toml: the plan was not produced by this generator")) } // The comment is the whole of the prologue, so with no label there is diff --git a/internal/format/txt/txt.go b/internal/format/txt/txt.go index 7b9f0916..f5bc661c 100644 --- a/internal/format/txt/txt.go +++ b/internal/format/txt/txt.go @@ -84,8 +84,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { Format: "TXT", Requested: r.Bytes, Minimum: 0, - Reason: "a file cannot hold fewer than zero bytes", - Hint: "Ask for 0 B or more.", + Reason: core.Says("format.AFileCannotHoldFewerThan", "a file cannot hold fewer than zero bytes"), + Hint: core.Says("format.AskFor0BOrMore", "Ask for 0 B or more."), } } @@ -123,10 +123,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { // long it is to read. In UTF-16 those differ by a factor of two, // and a note off by half is worse than no note. p.Notes = append(p.Notes, format.Note{ - Code: "label_omitted", - Detail: fmt.Sprintf( - "The label needs %d B and the file is %d B, so this file carries no label. Its name and the manifest still identify it.", - codec.Cost(int64(len(line))), r.Bytes), + Code: "label_omitted", + Detail: core.Says("format.TheLabelNeedsBAndThe", "The label needs %d B and the file is %d B, so this file carries no label. Its name and the manifest still identify it.", core.A("Length", codec.Cost(int64(len(line)))), core.A("Bytes", r.Bytes)), }) } } @@ -139,7 +137,7 @@ func (generator) Plan(r format.Request) (format.Plan, error) { func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("txt: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("txt: the plan was not produced by this generator")) } // The mark is bytes rather than text, so it goes out as itself. Everything @@ -195,7 +193,7 @@ func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { // hangs is worse than one that fails - nobody can tell it apart from // a very large file. Found by mutation testing, not by reasoning. if len(buf) == 0 { - return fmt.Errorf("txt: made no progress with %d B still owed", remaining) + return core.Defect(fmt.Errorf("txt: made no progress with %d B still owed", remaining)) } if err := writeAll(w, buf); err != nil { diff --git a/internal/format/wav/wav.go b/internal/format/wav/wav.go index 3d0f8e6d..30366418 100644 --- a/internal/format/wav/wav.go +++ b/internal/format/wav/wav.go @@ -162,7 +162,7 @@ func readProperties(r format.Request) (memo, error) { switch m.bits { case 8, 16, 24, 32: default: - return memo{}, fmt.Errorf("wav: bit_depth must be 8, 16, 24 or 32, got %d", m.bits) + return memo{}, core.Defect(fmt.Errorf("wav: bit_depth must be 8, 16, 24 or 32, got %d", m.bits)) } m.content = "tone" @@ -171,7 +171,7 @@ func readProperties(r format.Request) (memo, error) { case "tone", "silence", "noise", "sweep": m.content = v default: - return memo{}, fmt.Errorf("wav: content must be tone, silence, noise or sweep, got %q", v) + return memo{}, core.Defect(fmt.Errorf("wav: content must be tone, silence, noise or sweep, got %q", v)) } } return m, nil @@ -208,10 +208,8 @@ func layout(m *memo, r format.Request, fixed int64) error { Format: "WAV", Requested: r.Bytes, Minimum: fixed + chunkHeader, - Reason: fmt.Sprintf( - "this size needs a padding chunk and the smallest one costs %d B, so nothing between %d and %d B can be reached", - chunkHeader, fixed, fixed+chunkHeader), - Hint: fmt.Sprintf("Ask for exactly %d B or for %d B or more.", fixed, fixed+chunkHeader), + Reason: core.Says("format.ThisSizeNeedsAPaddingChunk", "this size needs a padding chunk and the smallest one costs %d B, so nothing between %d and %d B can be reached", core.A("ChunkHeader", chunkHeader), core.A("Fixed", fixed), core.A("Fixed2", fixed+chunkHeader)), + Hint: core.Says("format.AskForExactlyBOrFor", "Ask for exactly %d B or for %d B or more.", core.A("Bare", fixed), core.A("Bare2", fixed+chunkHeader)), } } return nil @@ -242,8 +240,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { Format: "WAV", Requested: r.Bytes, Minimum: fixed, - Reason: "a WAV needs its RIFF header, its format chunk and a data chunk header before a single sample", - Hint: fmt.Sprintf("Ask for %d B or more%s.", fixed, labelHint(r.Label)), + Reason: core.Says("format.AWAVNeedsItsRIFFHeader", "a WAV needs its RIFF header, its format chunk and a data chunk header before a single sample"), + Hint: core.Says("format.AskForBOrMore2", "Ask for %d B or more%s.", core.A("Floor", fixed), core.A("CleanHint", labelHint(r.Label))), } } @@ -252,8 +250,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { Format: "WAV", Requested: r.Bytes, Maximum: maxFileBytes, - Reason: "a RIFF file states its own length in a four byte field, so the format cannot describe a file this large", - Hint: "Ask for 4 GiB or less, or pick a format with no length field of its own such as txt.", + Reason: core.Says("format.ARIFFFileStatesItsOwn", "a RIFF file states its own length in a four byte field, so the format cannot describe a file this large"), + Hint: core.Says("format.AskFor4GiBOrLess4", "Ask for 4 GiB or less, or pick a format with no length field of its own such as txt."), } } @@ -280,10 +278,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { } if m.frames == 0 { p.Notes = append(p.Notes, format.Note{ - Code: "no_audio_frames", - Detail: fmt.Sprintf( - "At %d B this file has room for the headers but not for a single audio frame, so it holds no sound. It is still a valid WAV.", - r.Bytes), + Code: "no_audio_frames", + Detail: core.Says("format.AtBThisFileHasRoom", "At %d B this file has room for the headers but not for a single audio frame, so it holds no sound. It is still a valid WAV.", core.A("Bytes", r.Bytes)), }) } return p, nil @@ -292,7 +288,7 @@ func (generator) Plan(r format.Request) (format.Plan, error) { func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("wav: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("wav: the plan was not produced by this generator")) } total := p.Bytes @@ -399,7 +395,7 @@ func (m memo) writeSamples(ctx context.Context, w io.Writer) error { } } if written != m.dataLen { - return fmt.Errorf("wav: wrote %d B of audio where the plan said %d B", written, m.dataLen) + return core.Defect(fmt.Errorf("wav: wrote %d B of audio where the plan said %d B", written, m.dataLen)) } return nil } @@ -501,10 +497,10 @@ func intProperty(props map[string]string, key string, fallback, min, max int) (i } n, err := strconv.Atoi(raw) if err != nil { - return 0, fmt.Errorf("wav: %s must be a whole number, got %q", key, raw) + return 0, core.Defect(fmt.Errorf("wav: %s must be a whole number, got %q", key, raw)) } if n < min || n > max { - return 0, fmt.Errorf("wav: %s must be between %d and %d, got %d", key, min, max, n) + return 0, core.Defect(fmt.Errorf("wav: %s must be between %d and %d, got %d", key, min, max, n)) } return n, nil } diff --git a/internal/format/webp/webp.go b/internal/format/webp/webp.go index dacf6821..5a05e9c4 100644 --- a/internal/format/webp/webp.go +++ b/internal/format/webp/webp.go @@ -150,10 +150,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { Format: "WEBP", Requested: r.Bytes, Minimum: bare, - Reason: fmt.Sprintf( - "a %dx%d picture is %d B of pixels at three bytes each, and the container and the coding tables take another %d B", - w, h, int64(w)*int64(h)*samplesPerPixel, bare-int64(w)*int64(h)*samplesPerPixel), - Hint: fmt.Sprintf("Ask for %d B or more, or set a smaller width and height", bare), + Reason: core.Says("format.AXPictureIsBOf3", "a %dx%d picture is %d B of pixels at three bytes each, and the container and the coding tables take another %d B", core.A("W", w), core.A("H", h), core.A("W2", int64(w)*int64(h)*samplesPerPixel), core.A("Bare", bare-int64(w)*int64(h)*samplesPerPixel)), + Hint: core.Says("format.AskForBOrMoreOr2", "Ask for %d B or more, or set a smaller width and height", core.A("Bare", bare)), } } if r.Bytes > maxFileBytes { @@ -161,8 +159,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { Format: "WEBP", Requested: r.Bytes, Maximum: maxFileBytes, - Reason: "a WebP declares its length in a four byte field, so the format cannot describe a file this large", - Hint: "Ask for 4 GiB or less, or pick a format with no length field of its own such as gif.", + Reason: core.Says("format.AWebPDeclaresItsLengthIn", "a WebP declares its length in a four byte field, so the format cannot describe a file this large"), + Hint: core.Says("format.AskFor4GiBOrLess5", "Ask for 4 GiB or less, or pick a format with no length field of its own such as gif."), } } @@ -186,10 +184,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { labelled := r.Label && imagelabel.Fits(w, len(label)) if r.Label && !labelled { p.Notes = append(p.Notes, format.Note{ - Code: "label_omitted", - Detail: fmt.Sprintf( - "The picture is %d px wide and the label needs more room, so this file carries no visible label. Its name and the manifest still identify it.", - w), + Code: "label_omitted", + Detail: core.Says("format.ThePictureIsPxWideAnd", "The picture is %d px wide and the label needs more room, so this file carries no visible label. Its name and the manifest still identify it.", core.A("Width", w)), }) } p.Properties[format.PropertyLabelEmbedded] = labelled @@ -315,7 +311,7 @@ func isqrt(n uint64) uint64 { func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("webp: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("webp: the plan was not produced by this generator")) } select { @@ -344,7 +340,7 @@ func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { // leave a file every reader mistrusts, so it is an error rather than a // silent short write. if written != stream { - return fmt.Errorf("webp: the bitstream came to %d B where the header promised %d B", written, stream) + return core.Defect(fmt.Errorf("webp: the bitstream came to %d B where the header promised %d B", written, stream)) } if stream%2 == 1 { if err := writeAll(w, []byte{0}); err != nil { diff --git a/internal/format/xlsx/xlsx.go b/internal/format/xlsx/xlsx.go index f02b7b65..703930cf 100644 --- a/internal/format/xlsx/xlsx.go +++ b/internal/format/xlsx/xlsx.go @@ -162,11 +162,11 @@ func checkJointLimits(rows, columns int) error { return err } for _, j := range d.JointLimits { - if bad := j.Allows(int64(rows), int64(columns)); bad != "" { + if bad := j.Allows("xlsx", int64(rows), int64(columns)); !bad.IsZero() { return &format.PropertyValueError{ Format: "xlsx", Key: j.Of + " and " + j.By, Value: fmt.Sprintf("%dx%d", rows, columns), - Reason: bad + ". Ask for fewer rows or fewer columns", + Reason: core.Says("xlsx.JointFewer", "%s. Ask for fewer rows or fewer columns", core.A("Why", bad)), } } } @@ -182,9 +182,9 @@ func refusal(err error, want int64, shape opc.Shape, rows, columns int) error { Format: "XLSX", Requested: big.Want, Maximum: big.Ceiling, - Reason: "an Office file is a ZIP archive, and this build works out its size before it writes it " + - "in a way that cannot account for the zip64 records a larger one needs", - Hint: "Ask for less than 4 GiB, or split the content across several files.", + Reason: core.Says("format.AnOfficeFileIsAZIP", "an Office file is a ZIP archive, and this build works out its size before it writes it "+ + "in a way that cannot account for the zip64 records a larger one needs"), + Hint: core.Says("format.AskForLessThan4GiB", "Ask for less than 4 GiB, or split the content across several files."), } } var gap *opc.Unreachable @@ -195,27 +195,23 @@ func refusal(err error, want int64, shape opc.Shape, rows, columns int) error { Format: "XLSX", Requested: want, Minimum: gap.Above, - Reason: fmt.Sprintf( - "the archive comment carries at most %d B and the smallest extra part costs %d B, so nothing between those two is reachable", - opc.CommentLimit, shape.FillerOverhead), - Hint: fmt.Sprintf("Ask for %d B or less, or %d B or more.", gap.Below, gap.Above), + Reason: core.Says("format.TheArchiveCommentCarriesAtMost", "the archive comment carries at most %d B and the smallest extra part costs %d B, so nothing between those two is reachable", core.A("CommentLimit", opc.CommentLimit), core.A("FillerOverhead", shape.FillerOverhead)), + Hint: core.Says("format.AskForBOrLessOr", "Ask for %d B or less, or %d B or more.", core.A("Below", gap.Below), core.A("Above", gap.Above)), } } return &format.BelowMinimumError{ Format: "XLSX", Requested: want, Minimum: shape.Bare, - Reason: fmt.Sprintf( - "a sheet of %s by %s already packages to that much, and a workbook cannot leave out its content types or its relationships", - core.Count(rows, "row", "rows"), core.Count(columns, "column", "columns")), - Hint: fmt.Sprintf("Ask for %d B or more, or set fewer rows", shape.Bare), + Reason: core.Says("format.ASheetOfByAlreadyPackages", "a sheet of %s by %s already packages to that much, and a workbook cannot leave out its content types or its relationships", core.A("Count", core.Count(rows, "row", "rows")), core.A("Count2", core.Count(columns, "column", "columns"))), + Hint: core.Says("format.AskForBOrMoreOr9", "Ask for %d B or more, or set fewer rows", core.A("Bare", shape.Bare)), } } func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("xlsx: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("xlsx: the plan was not produced by this generator")) } return opc.Write(ctx, w, m.pkg) } @@ -285,10 +281,10 @@ func intProperty(props map[string]string, key string, fallback, min, max int) (i } n, err := strconv.Atoi(raw) if err != nil { - return 0, fmt.Errorf("xlsx: %s must be a whole number, got %q", key, raw) + return 0, core.Defect(fmt.Errorf("xlsx: %s must be a whole number, got %q", key, raw)) } if n < min || n > max { - return 0, fmt.Errorf("xlsx: %s must be between %d and %d, got %d", key, min, max, n) + return 0, core.Defect(fmt.Errorf("xlsx: %s must be between %d and %d, got %d", key, min, max, n)) } return n, nil } diff --git a/internal/format/xmlfile/xml.go b/internal/format/xmlfile/xml.go index 9e32e82d..b20605ad 100644 --- a/internal/format/xmlfile/xml.go +++ b/internal/format/xmlfile/xml.go @@ -144,8 +144,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { Format: "XML", Requested: r.Bytes, Minimum: min, - Reason: "a document holds a declaration, a root element and whole records, and one of each needs that much", - Hint: fmt.Sprintf("Ask for %d B or more.", min), + Reason: core.Says("format.ADocumentHoldsADeclarationA", "a document holds a declaration, a root element and whole records, and one of each needs that much"), + Hint: core.Says("format.AskForBOrMore", "Ask for %d B or more.", core.A("Min", min)), } } // Half of all sizes are unreachable in UTF-16, and a refusal has to name @@ -181,10 +181,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { m.comment = line } else { p.Notes = append(p.Notes, format.Note{ - Code: "label_omitted", - Detail: fmt.Sprintf( - "The label comment needs %d B and this file has no room for it beside a whole record. Its name and the manifest still identify it.", - codec.Cost(int64(len(line)))), + Code: "label_omitted", + Detail: core.Says("format.TheLabelCommentNeedsBAnd", "The label comment needs %d B and this file has no room for it beside a whole record. Its name and the manifest still identify it.", core.A("Length", codec.Cost(int64(len(line))))), }) } } @@ -197,7 +195,7 @@ func (generator) Plan(r format.Request) (format.Plan, error) { func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("xml: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("xml: the plan was not produced by this generator")) } // The mark is bytes rather than text, so it goes out as itself. Everything @@ -359,7 +357,8 @@ func checkMark(c textenc.Codec) error { Format: "xml", Key: textenc.SettingBOM, Value: "false", - Reason: "XML in " + c.Name() + " has to open with a byte order mark, so this needs bom=true or encoding=" + textenc.UTF8, + Reason: core.Says("xml.NeedsBOM", "XML in %s has to open with a byte order mark, so this needs bom=true or encoding=%s", + core.A("Encoding", c.Name()), core.A("UTF8", textenc.UTF8)), } } diff --git a/internal/format/yamlfile/yaml.go b/internal/format/yamlfile/yaml.go index 08331f01..7d4d4752 100644 --- a/internal/format/yamlfile/yaml.go +++ b/internal/format/yamlfile/yaml.go @@ -154,8 +154,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { Format: "YAML", Requested: r.Bytes, Minimum: min, - Reason: "a document holds a root key and whole records, and one of each needs that much", - Hint: fmt.Sprintf("Ask for %d B or more.", min), + Reason: core.Says("format.ADocumentHoldsARootKey", "a document holds a root key and whole records, and one of each needs that much"), + Hint: core.Says("format.AskForBOrMore", "Ask for %d B or more.", core.A("Min", min)), } } @@ -185,10 +185,8 @@ func (generator) Plan(r format.Request) (format.Plan, error) { m.comment = line } else { p.Notes = append(p.Notes, format.Note{ - Code: "label_omitted", - Detail: fmt.Sprintf( - "The label comment needs %d B and this file has no room for it beside a whole record. Its name and the manifest still identify it.", - len(line)), + Code: "label_omitted", + Detail: core.Says("format.TheLabelCommentNeedsBAnd", "The label comment needs %d B and this file has no room for it beside a whole record. Its name and the manifest still identify it.", core.A("Length", len(line))), }) } } @@ -201,7 +199,7 @@ func (generator) Plan(r format.Request) (format.Plan, error) { func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("yaml: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("yaml: the plan was not produced by this generator")) } head := m.comment + rootOpen diff --git a/internal/format/zip/children.go b/internal/format/zip/children.go index 3e3d2bfc..d446f201 100644 --- a/internal/format/zip/children.go +++ b/internal/format/zip/children.go @@ -54,7 +54,7 @@ func planChildren(r format.Request, groups []format.Content, layout archive.Layo Label: r.Label, }) if err != nil { - return nil, fmt.Errorf("zip: the %s file inside cannot be made: %w", g.Format, err) + return nil, core.Refuse(core.Says("format.ZipTheFileInsideCannotBe", "zip: the %s file inside cannot be made: %w", core.A("Format", g.Format), core.A("Err", err))) } numbered[g.Format]++ out = append(out, child{ diff --git a/internal/format/zip/compress.go b/internal/format/zip/compress.go index dac48083..ead06580 100644 --- a/internal/format/zip/compress.go +++ b/internal/format/zip/compress.go @@ -2,10 +2,11 @@ package zip import ( stdzip "archive/zip" - "fmt" "io" "github.com/donislawdev/TestingFilesGenerator/internal/format" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // Everything about squeezing a zip, kept together and kept out of zip.go. @@ -41,9 +42,9 @@ func padCompressed(m *memo, p *format.Plan, r format.Request, groups []format.Co Format: "ZIP", Requested: r.Bytes, Minimum: withFiller, - Reason: fmt.Sprintf("an archive holding %s needs that much before anything is squeezed, "+ - "and how far it squeezes is not known until it has been", describeGroups(groups)), - Hint: fmt.Sprintf("Ask for %d B or more, or hold fewer or smaller files.", withFiller), + Reason: core.Says("format.AnArchiveHoldingNeedsThatMuch", "an archive holding %s needs that much before anything is squeezed, "+ + "and how far it squeezes is not known until it has been", core.A("Groups", describeGroups(groups))), + Hint: core.Says("format.AskForBOrMoreOr6", "Ask for %d B or more, or hold fewer or smaller files.", core.A("Bare", withFiller)), } } p.Properties["padding_entry"] = fillerName diff --git a/internal/format/zip/directories.go b/internal/format/zip/directories.go index 646e14a3..680df209 100644 --- a/internal/format/zip/directories.go +++ b/internal/format/zip/directories.go @@ -3,10 +3,11 @@ package zip import ( stdzip "archive/zip" "context" - "fmt" "io/fs" "github.com/donislawdev/TestingFilesGenerator/internal/format/archive" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // writeDirectories names the directories the archive was asked to list. @@ -50,7 +51,7 @@ func writeDirectory(zw *stdzip.Writer, name string) error { h := &stdzip.FileHeader{Name: name, Method: stdzip.Store} h.SetMode(fs.ModeDir | 0o755) if _, err := zw.CreateHeader(h); err != nil { - return fmt.Errorf("zip: the directory %q could not be named: %w", name, err) + return core.Refuse(core.Says("format.ZipTheDirectoryCouldNotBe", "zip: the directory %q could not be named: %w", core.A("Name", name), core.A("Err", err))) } return nil } diff --git a/internal/format/zip/filler.go b/internal/format/zip/filler.go index d65b072f..7e1bde98 100644 --- a/internal/format/zip/filler.go +++ b/internal/format/zip/filler.go @@ -3,10 +3,11 @@ package zip import ( stdzip "archive/zip" "context" - "fmt" "io" "github.com/donislawdev/TestingFilesGenerator/internal/format" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // writeFillerEntry puts the padding entry into the archive. @@ -105,9 +106,9 @@ func writeCompressedFiller(ctx context.Context, zw *stdzip.Writer, m memo, withC Format: "ZIP", Requested: m.target, Minimum: m.target - size, - Reason: "these contents come out of the compressor larger than they went in, " + - "so the archive cannot be made this small once they are squeezed", - Hint: fmt.Sprintf("Ask for %d B or more, or ask for compression: none.", m.target-size), + Reason: core.Says("format.TheseContentsComeOutOfThe", "these contents come out of the compressor larger than they went in, "+ + "so the archive cannot be made this small once they are squeezed"), + Hint: core.Says("format.AskForBOrMoreOr10", "Ask for %d B or more, or ask for compression: none.", core.A("Target", m.target-size)), } } if err := writeFiller(ctx, entry, m.seed, size); err != nil { diff --git a/internal/format/zip/zip.go b/internal/format/zip/zip.go index 1f43c771..94ea2f5b 100644 --- a/internal/format/zip/zip.go +++ b/internal/format/zip/zip.go @@ -223,9 +223,9 @@ func withinZip32(total int64) error { Format: "ZIP", Requested: total, Maximum: zip32Ceiling, - Reason: "an archive this large would need the zip64 records, and this build works out an " + - "archive's size before it writes it in a way that cannot account for them", - Hint: "Ask for less than 4 GiB, or split the contents across several archives.", + Reason: core.Says("format.AnArchiveThisLargeWouldNeed", "an archive this large would need the zip64 records, and this build works out an "+ + "archive's size before it writes it in a way that cannot account for them"), + Hint: core.Says("format.AskForLessThan4GiB2", "Ask for less than 4 GiB, or split the contents across several archives."), } } @@ -272,8 +272,8 @@ func settleSize(m *memo, r format.Request) (target, bare int64, label string, er size = measured } if !settled { - return 0, 0, "", fmt.Errorf( - "zip: the size of this archive and the size written in its label do not settle. Give an explicit size") + return 0, 0, "", core.Defect(fmt.Errorf( + "zip: the size of this archive and the size written in its label do not settle. Give an explicit size")) } label = m.comment bare = size @@ -335,8 +335,8 @@ func pad(m *memo, p *format.Plan, r format.Request, target, bare int64, label st Format: "ZIP", Requested: target, Minimum: bare, - Reason: fmt.Sprintf("an archive holding %s already needs that much", describeGroups(groups)), - Hint: fmt.Sprintf("Ask for %d B or more, or hold fewer or smaller files.", bare), + Reason: core.Says("format.AnArchiveHoldingAlreadyNeedsThat2", "an archive holding %s already needs that much", core.A("Groups", describeGroups(groups))), + Hint: core.Says("format.AskForBOrMoreOr6", "Ask for %d B or more, or hold fewer or smaller files.", core.A("Bare", bare)), } // Exactly the bare size, and nothing to add - but only when the entries // are stored. A squeezed archive comes out SHORTER than its stored @@ -383,8 +383,8 @@ func pad(m *memo, p *format.Plan, r format.Request, target, bare int64, label st Format: "ZIP", Requested: r.Bytes, Minimum: withFiller, - Reason: "the padding entry the archive needs at this size does not fit", - Hint: fmt.Sprintf("Ask for %d B or more.", withFiller), + Reason: core.Says("format.ThePaddingEntryTheArchiveNeeds", "the padding entry the archive needs at this size does not fit"), + Hint: core.Says("format.AskForBOrMore", "Ask for %d B or more.", core.A("Min", withFiller)), } } p.Properties["padding_entry"] = fillerName @@ -418,7 +418,7 @@ func describeGroups(groups []format.Content) string { func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { m, ok := p.Memo.(memo) if !ok { - return fmt.Errorf("zip: the plan was not produced by this generator") + return core.Defect(fmt.Errorf("zip: the plan was not produced by this generator")) } return build(ctx, w, m, true) } @@ -539,7 +539,7 @@ func plaintextCRC(ctx context.Context, m memo, withContents bool, write func(io. func build(ctx context.Context, w io.Writer, m memo, withContents bool) error { zw := stdzip.NewWriter(w) if err := zw.SetComment(m.comment); err != nil { - return fmt.Errorf("zip: the archive comment was refused: %w", err) + return core.Defect(fmt.Errorf("zip: the archive comment was refused: %w", err)) } // squeezed is how many bytes the entries actually came to once compressed. @@ -571,7 +571,7 @@ func build(ctx context.Context, w io.Writer, m memo, withContents bool) error { return c.desc.Generator.Write(ctx, w, c.plan) }) if err != nil { - return fmt.Errorf("zip: the %s file inside could not be checksummed: %w", c.desc.ID, err) + return core.Defect(fmt.Errorf("zip: the %s file inside could not be checksummed: %w", c.desc.ID, err)) } entry, shut, err := openEntry(zw, m, entryPlan{ name: c.name, plain: c.plan.Bytes, index: i, withContents: withContents, crc: crc, @@ -581,7 +581,7 @@ func build(ctx context.Context, w io.Writer, m memo, withContents bool) error { } if withContents { if err := c.desc.Generator.Write(ctx, entry, c.plan); err != nil { - return fmt.Errorf("zip: the %s file inside could not be written: %w", c.desc.ID, err) + return core.Defect(fmt.Errorf("zip: the %s file inside could not be written: %w", c.desc.ID, err)) } if err := shut(); err != nil { return err diff --git a/internal/guard/archivecompression_test.go b/internal/guard/archivecompression_test.go index 6d17cf3b..6644fda6 100644 --- a/internal/guard/archivecompression_test.go +++ b/internal/guard/archivecompression_test.go @@ -256,7 +256,7 @@ func assertNamesBothHalves(t *testing.T, id string, err error, halves ...string) id, err, err) return } - said := refusal.Reason + " " + refusal.Remedy + said := refusal.Reason.String() + " " + refusal.Remedy.String() for _, half := range halves { if !strings.Contains(said, half) { t.Errorf("%s: the refusal never names %q, so a reader cannot tell which half to change:\n %s", diff --git a/internal/guard/archivedepth_test.go b/internal/guard/archivedepth_test.go index 73e7aa19..1b15433b 100644 --- a/internal/guard/archivedepth_test.go +++ b/internal/guard/archivedepth_test.go @@ -127,7 +127,7 @@ func TestAskingForDirectoryEntriesInAFlatArchiveNamesBothSettings(t *testing.T) if !errors.As(err, &refusal) { t.Fatalf("the refusal is %T, so it does not carry the four things a refusal owes a reader", err) } - said := refusal.Reason + " " + refusal.Remedy + said := refusal.Reason.String() + " " + refusal.Remedy.String() for _, half := range []string{archive.Depth, archive.DirectoryEntries} { if !strings.Contains(said, half) { t.Errorf("the refusal never names %q, so a reader cannot tell which half to change:\n %s", diff --git a/internal/guard/archivewording_test.go b/internal/guard/archivewording_test.go index 8ecd2612..4b6f2d27 100644 --- a/internal/guard/archivewording_test.go +++ b/internal/guard/archivewording_test.go @@ -218,7 +218,7 @@ func refusedInTheRegistrysWords(t *testing.T, err error, key, bad string) { // that rather than letting it happen: a test whose evidence has evaporated // reports success in exactly the same words as a test that worked. want := p.Allows(bad) - if want == "" { + if want.IsZero() { t.Fatalf("%s=%q is a value the declaration now allows, so this test no longer has "+ "a refusal to read. Pick a value the declaration does not contain.", key, bad) } @@ -233,7 +233,7 @@ func refusedInTheRegistrysWords(t *testing.T, err error, key, bad string) { "so nothing downstream can say which field to point at: %v", key, bad, err, err) } - if value.Reason != want { + if value.Reason.String() != want.String() { t.Errorf("%s=%q is refused in words of its own rather than the declaration's.\n"+ " refusal says: %q\n"+ " declaration says: %q\n"+ diff --git a/internal/guard/containerentries_test.go b/internal/guard/containerentries_test.go index d44d74b7..7bf2692a 100644 --- a/internal/guard/containerentries_test.go +++ b/internal/guard/containerentries_test.go @@ -79,11 +79,11 @@ func TestBothWaysOfAskingForEntriesShareOneCeiling(t *testing.T) { // And they have to name the same ceiling, in the same words. Comparing // the reason rather than the whole sentence, because the key differs // on purpose - one says entries and the other says contains. - if propErr != nil && propErr.Reason != containsErr.Reason { + if propErr != nil && propErr.Reason.String() != containsErr.Reason.String() { t.Errorf("%s: the two doors give different reasons\n entries: %s\n contains: %s", d.ID, propErr.Reason, containsErr.Reason) } - if !strings.Contains(containsErr.Reason, itoa(ceiling)) { + if !strings.Contains(containsErr.Reason.String(), itoa(ceiling)) { t.Errorf("%s: the contains refusal does not name the ceiling %d: %q", d.ID, ceiling, containsErr.Reason) } diff --git a/internal/guard/extends_test.go b/internal/guard/extends_test.go index 9fa92ab0..b3a72360 100644 --- a/internal/guard/extends_test.go +++ b/internal/guard/extends_test.go @@ -333,7 +333,7 @@ func TestEveryRefusalAboutThePresetSideOfARecipeNamesItsLine(t *testing.T) { t.Errorf("no problem is addressed to %q saying %q. The problems are:\n%v", c.at, c.says, err) } for _, p := range invalid.Problems { - if p.Why == "" || p.Fix == "" { + if p.Why.IsZero() || p.Fix.IsZero() { t.Errorf("the problem %q arrives without all four parts (D6): why=%q fix=%q", p.What, p.Why, p.Fix) } } diff --git a/internal/guard/jointlimit_test.go b/internal/guard/jointlimit_test.go index ac1c5817..f2ed8101 100644 --- a/internal/guard/jointlimit_test.go +++ b/internal/guard/jointlimit_test.go @@ -31,13 +31,13 @@ func TestNoJointLimitRefusalPrintsTheRequestAndTheLimitAsOneNumber(t *testing.T) // the limit is exactly where rounding used to hide the difference. for _, over := range []int64{1, l.Max / 2, l.Max * 9} { got := l.Max + over - bad := l.Allows(got, 1) - if bad == "" { + bad := l.Allows("", got, 1) + if bad.IsZero() { t.Errorf("%s: %d is past the limit of %d and the rule allowed it", l.Of+" times "+l.By, got, l.Max) continue } - counts := countsIn(bad) + counts := countsIn(bad.String()) if len(counts) < 2 { t.Errorf("%s: the refusal does not read as two counts: %q", l.Of+" times "+l.By, bad) diff --git a/internal/guard/jsonlayout_test.go b/internal/guard/jsonlayout_test.go index 9fa02dea..5ab9c252 100644 --- a/internal/guard/jsonlayout_test.go +++ b/internal/guard/jsonlayout_test.go @@ -156,7 +156,7 @@ func TestEachJSONLayoutAnswersForItsOwnMinimum(t *testing.T) { } // The refusal says which layout it is about, because the same size is // legal in another one and a person reading it needs to know that. - if !strings.Contains(below.Reason, layout) { + if !strings.Contains(below.Reason.String(), layout) { t.Errorf("%s: the refusal does not name the layout it is about: %q", layout, below.Reason) } } diff --git a/internal/guard/planmemory_test.go b/internal/guard/planmemory_test.go index 2834fce5..bc8ce87e 100644 --- a/internal/guard/planmemory_test.go +++ b/internal/guard/planmemory_test.go @@ -207,7 +207,7 @@ func TestThePlanCeilingIsTheOneCoreStates(t *testing.T) { } // And the sentence has to name it, or the refusal sends somebody looking // for a number that is written somewhere else. - if !strings.Contains(core.PlanTooLargeWhy, core.HumanBytes(core.MaxPlanBytes)) { + if !strings.Contains(core.PlanTooLargeWhy.String(), core.HumanBytes(core.MaxPlanBytes)) { t.Errorf("the refusal reason does not name the ceiling %s: %s", core.HumanBytes(core.MaxPlanBytes), core.PlanTooLargeWhy) } diff --git a/internal/guard/properties_test.go b/internal/guard/properties_test.go index 7c7a9b69..a9f2cad8 100644 --- a/internal/guard/properties_test.go +++ b/internal/guard/properties_test.go @@ -90,13 +90,13 @@ func TestTheRefusalComesFromTheDeclaration(t *testing.T) { // Both ends. Checking only the low one leaves half the declaration // unguarded, and a mutation disabling the upper bound stayed green until // this line existed. - if bad := pages.Allows("0"); bad == "" { + if bad := pages.Allows("0"); bad.IsZero() { t.Error("zero pages was allowed by a property declared to start at 1") } - if bad := pages.Allows(strconv.FormatInt(pages.Max+1, 10)); bad == "" { + if bad := pages.Allows(strconv.FormatInt(pages.Max+1, 10)); bad.IsZero() { t.Errorf("%d pages was allowed by a property declared to stop at %d", pages.Max+1, pages.Max) } - if bad := pages.Allows(pages.Default); bad != "" { + if bad := pages.Allows(pages.Default); !bad.IsZero() { t.Errorf("pdf advertises pages default %q and then refuses it: %s", pages.Default, bad) } } diff --git a/internal/guard/refusaladdress_test.go b/internal/guard/refusaladdress_test.go index 55c6181b..23d6936f 100644 --- a/internal/guard/refusaladdress_test.go +++ b/internal/guard/refusaladdress_test.go @@ -260,18 +260,18 @@ targets: continue } got = append(got, p.At) - assertAddressResolves(t, known, p.At, p.What) + assertAddressResolves(t, known, p.At, p.What.String()) // And it carries the parts a refusal in this tool is made of - // what happened, why, what to do instead (D6). Asked of every // case here rather than of one recipe, because a path that // leaves one of them empty prints a bare dash where the reason // should be, and that is exactly what the first version of the // property check did on 2026-08-25. - if p.Why == "" || p.Fix == "" { + if p.Why.IsZero() || p.Fix.IsZero() { t.Errorf("the refusal %q at %s has no %s.\n"+ "A refusal here says what happened, why, and what to do instead - a missing\n"+ "part prints as a bare dash rather than as nothing.", - p.What, p.At, missingPart(p.Why, p.Fix)) + p.What, p.At, missingPart(p.Why.String(), p.Fix.String())) } } @@ -415,7 +415,7 @@ targets: // the command line prints - so the two are only comparable once both are // in the same vocabulary. See core.SettingSlot. for _, p := range bad.Problems { - what := core.InTheWordsOf(p.What, core.LastSettingSegment(p.At)) + what := core.InTheWordsOf(p.What.String(), core.LastSettingSegment(p.At)) if !strings.Contains(err.Error(), what) { t.Errorf("the message of the whole refusal no longer mentions %q", what) } diff --git a/internal/guard/refusalwords_test.go b/internal/guard/refusalwords_test.go index a3b7bc68..d1d5fcf1 100644 --- a/internal/guard/refusalwords_test.go +++ b/internal/guard/refusalwords_test.go @@ -36,7 +36,7 @@ func TestASettingIsDescribedTheSameWayEmptyOrRefused(t *testing.T) { want = want[:cut] } got := p.Allows("this is not a size") - if got != "it takes "+want { + if got.String() != "it takes "+want { t.Errorf("%s.%s is described two ways.\n"+ " empty field: %q\n"+ " after a typo: %q\n"+ diff --git a/internal/guard/registrywords_test.go b/internal/guard/registrywords_test.go index 3c59d073..ec291912 100644 --- a/internal/guard/registrywords_test.go +++ b/internal/guard/registrywords_test.go @@ -453,7 +453,7 @@ func TestThePolishWindowSaysTheRegistriesInPolish(t *testing.T) { continue } about++ - if got, want := text.PresetNote(expanded.Preset.ID, n.About, n.Said), polish[text.NoteKey(expanded.Preset.ID, n.About)]["other"]; got != want { + if got, want := text.PresetNote(expanded.Preset.ID, n.About, n.Said.String()), polish[text.NoteKey(expanded.Preset.ID, n.About)]["other"]; got != want { t.Errorf("the note about %s reads %q in the Polish window, and %q was translated", n.About, got, want) } } diff --git a/internal/guard/said_test.go b/internal/guard/said_test.go new file mode 100644 index 00000000..90ef60cf --- /dev/null +++ b/internal/guard/said_test.go @@ -0,0 +1,429 @@ +package guard + +import ( + "bytes" + "encoding/json" + "go/ast" + "go/parser" + "go/token" + "os" + "path/filepath" + "regexp" + "sort" + "strconv" + "strings" + "testing" + "text/template" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" + "github.com/donislawdev/TestingFilesGenerator/internal/gui/text" +) + +// The engine's sentences in the window's language - docs/OKNO-PO-POLSKU- +// 2026-10-05.md, core/said.go for the sentence and text/said.go for the +// window. The English of every refusal and note lives at the call that says +// it, so these guards read it from there: a translator's copy that agrees with +// the code, every language complete and current, and every sentence written so +// that a translation can be made of it at all. + +// saidDir is where every language keeps the engine's sentences. +var saidDir = filepath.Join(localeDir, text.SaidFolder) + +// writeSaidCatalogue writes said/en.json out of the code. +const writeSaidCatalogue = "TFG_WRITE_SAID_CATALOGUE" + +// saidCall is one sentence as the code says it. +type saidCall struct { + id, one, other string + plural bool + names []string + pkg, at string +} + +// saidID is what an id looks like: the package that says it, then a name. +var saidID = regexp.MustCompile(`^[a-z]+\.[A-Z][A-Za-z0-9]*$`) + +// saidCalls is every core.Says and core.SaysN in the module, with what is +// wrong with how each one is written. +func saidCalls(t *testing.T) ([]saidCall, []string) { + t.Helper() + var calls []saidCall + var wrong []string + root := repoRoot(t) + for _, p := range packages(t) { + for _, path := range p.files { + fset := token.NewFileSet() + file, err := parser.ParseFile(fset, path, nil, 0) + if err != nil { + t.Fatalf("parsing %s: %v", path, err) + } + rel, _ := filepath.Rel(root, path) + ast.Inspect(file, func(n ast.Node) bool { + call, ok := n.(*ast.CallExpr) + if !ok { + return true + } + fn := saysCalled(call, file.Name.Name) + if fn == "" { + return true + } + at := filepath.ToSlash(rel) + ":" + strconv.Itoa(fset.Position(call.Pos()).Line) + c, problem := readSaid(call, fn, file.Name.Name) + if problem != "" { + wrong = append(wrong, at+": "+problem) + return true + } + c.pkg, c.at = p.rel, at + calls = append(calls, c) + return true + }) + } + } + return calls, wrong +} + +// saysCalled is "Says" or "SaysN" when the call is one, and empty otherwise. +func saysCalled(call *ast.CallExpr, inPackage string) string { + switch fn := call.Fun.(type) { + case *ast.SelectorExpr: + if x, ok := fn.X.(*ast.Ident); ok && x.Name == "core" && (fn.Sel.Name == "Says" || fn.Sel.Name == "SaysN") { + return fn.Sel.Name + } + case *ast.Ident: + if inPackage == "core" && (fn.Name == "Says" || fn.Name == "SaysN") { + return fn.Name + } + } + return "" +} + +// readSaid is one call read into its parts, or what stops it being read. +func readSaid(call *ast.CallExpr, fn, inPackage string) (saidCall, string) { + var c saidCall + fixed := 2 + if fn == "SaysN" { + fixed, c.plural = 3, true + } + if len(call.Args) < fixed || call.Ellipsis.IsValid() { + return c, "the id and the layout are not all written out at the call" + } + var ok bool + if c.id, ok = literalText(call.Args[0]); !ok { + return c, "the id is not a literal, so no translator can find it" + } + if c.other, ok = literalText(call.Args[fixed-1]); !ok { + return c, c.id + ": the layout is not a literal, so no translator can see it" + } + c.one = c.other + if c.plural { + if c.one, ok = literalText(call.Args[1]); !ok { + return c, c.id + ": the layout for one is not a literal" + } + } + for _, arg := range call.Args[fixed:] { + name, ok := argName(arg, inPackage) + if !ok { + return c, c.id + ": a value is not written as core.A with a literal name" + } + c.names = append(c.names, name) + } + return c, "" +} + +// argName is the name of one core.A at a call. +func argName(e ast.Expr, inPackage string) (string, bool) { + call, ok := e.(*ast.CallExpr) + if !ok || len(call.Args) != 2 { + return "", false + } + switch fn := call.Fun.(type) { + case *ast.SelectorExpr: + x, ok := fn.X.(*ast.Ident) + if !ok || x.Name != "core" || fn.Sel.Name != "A" { + return "", false + } + case *ast.Ident: + if inPackage != "core" || fn.Name != "A" { + return "", false + } + default: + return "", false + } + return literalText(call.Args[0]) +} + +// literalText is a string literal, or literals joined with +, as its text. +func literalText(e ast.Expr) (string, bool) { + switch x := e.(type) { + case *ast.BasicLit: + if x.Kind != token.STRING { + return "", false + } + s, err := strconv.Unquote(x.Value) + return s, err == nil + case *ast.BinaryExpr: + if x.Op != token.ADD { + return "", false + } + a, okA := literalText(x.X) + b, okB := literalText(x.Y) + return a + b, okA && okB + case *ast.ParenExpr: + return literalText(x.X) + } + return "", false +} + +// engineSentences is every sentence by id, failing on anything a translation +// could not be made of. +func engineSentences(t *testing.T) map[string]saidCall { + t.Helper() + calls, wrong := saidCalls(t) + for _, w := range wrong { + t.Error(w) + } + // The damage package alone says nine. Fewer means the walk found nothing, + // and every guard below would compare nothing with nothing. + if len(calls) < 9 { + t.Fatalf("the code says %d sentence(s) through core.Says, so the walk did not find them", len(calls)) + } + out := map[string]saidCall{} + for _, c := range calls { + if problem := laidOutForTranslation(c); problem != "" { + t.Errorf("%s: %s: %s", c.at, c.id, problem) + } + if seen, twice := out[c.id]; twice && (seen.one != c.one || seen.other != c.other || + strings.Join(seen.names, ",") != strings.Join(c.names, ",")) { + t.Errorf("%s and %s say %s two ways - one id is one sentence", seen.at, c.at, c.id) + } + out[c.id] = c + } + return out +} + +// laidOutForTranslation is what is wrong with one sentence, or nothing. +func laidOutForTranslation(c saidCall) string { + if !saidID.MatchString(c.id) { + return "the id is not package.Name" + } + seen := map[string]bool{} + for _, n := range c.names { + if seen[n] || n == core.SettingField || n == "" { + return "the value " + strconv.Quote(n) + " is named twice, empty, or by the name the setting slot keeps" + } + seen[n] = true + } + if c.plural && !seen[core.CountArg] { + return "a sentence with two forms has no value named Count to choose between them" + } + for _, layout := range []string{c.one, c.other} { + if strings.Contains(layout, "{{") { + return "the layout holds {{, which a translation would read as a field" + } + directives := core.DirectivesOf(layout) + // A count that only chooses the form - "holds" against "hold" - is the + // last value and has no place in the layout. + unsaid := c.plural && len(c.names) > 0 && c.names[len(c.names)-1] == core.CountArg && len(directives) == len(c.names)-1 + if len(directives) != len(c.names) && !unsaid { + return "the layout takes " + strconv.Itoa(len(directives)) + " value(s) and is given " + strconv.Itoa(len(c.names)) + } + for _, d := range directives { + if strings.ContainsAny(d, "*[") { + return "the layout takes a width or a position from a value: " + d + } + } + } + return "" +} + +// TestEverySentenceTheEngineSaysCanBeTranslated holds every core.Says to the +// shape a translation needs: a literal id and layout a guard can read, named +// values, as many values as the layout takes, and no width or position taken +// from a value - a translation fills named fields, and a value without one +// name and one place cannot be put into it. +func TestEverySentenceTheEngineSaysCanBeTranslated(t *testing.T) { + engineSentences(t) +} + +// saidReflection is said/en.json as the code writes it. +func saidReflection(t *testing.T) []byte { + t.Helper() + entries := map[string]map[string]string{} + for id, c := range engineSentences(t) { + other := core.NamedLayout(c.other, c.names) + entry := map[string]string{"description": saidWhere(c), "hash": saidHash(c), "other": other} + if c.plural { + entry["one"] = core.NamedLayout(c.one, c.names) + } + entries[id] = entry + } + var b bytes.Buffer + enc := json.NewEncoder(&b) + enc.SetEscapeHTML(false) + enc.SetIndent("", " ") + if err := enc.Encode(entries); err != nil { + t.Fatal(err) + } + return b.Bytes() +} + +// saidHash is what another language records of the English it translated. +func saidHash(c saidCall) string { + if c.plural { + return englishHash(core.NamedLayout(c.one, c.names) + "\n" + core.NamedLayout(c.other, c.names)) + } + return englishHash(core.NamedLayout(c.other, c.names)) +} + +// saidWhere is the sentence a translator reads beside the English. +func saidWhere(c saidCall) string { + where := "Said by " + c.pkg + " - a refusal under the box it is about or at the foot of the form, or a note after a run." + if len(c.names) == 0 { + return where + } + fields := make([]string, len(c.names)) + for i, n := range c.names { + fields[i] = "{{." + n + "}}" + } + return where + " Carries " + strings.Join(fields, ", ") + + ", written the way the program writes them - keep each spelled exactly that way." +} + +// TestTheEnglishCopyOfTheEngineSentencesSaysWhatTheCodeSays keeps the copy a +// translator works from equal to the code, and is where the hashes every other +// language is held to come from. +func TestTheEnglishCopyOfTheEngineSentencesSaysWhatTheCodeSays(t *testing.T) { + want := saidReflection(t) + path := filepath.Join(saidDir, "en.json") + if os.Getenv(writeSaidCatalogue) == "1" { + if err := os.MkdirAll(saidDir, 0o755); err != nil { + t.Fatal(err) + } + if err := os.WriteFile(path, want, 0o644); err != nil { + t.Fatal(err) + } + t.Logf("wrote %s, %d B", path, len(want)) + return + } + have, err := os.ReadFile(path) + if err != nil { + t.Fatalf("there is no %s: %v\nRun: %s=1 go test ./internal/guard/ -run ^TestTheEnglishCopyOfTheEngineSentencesSaysWhatTheCodeSays$", + path, err, writeSaidCatalogue) + } + if !bytes.Equal(bytes.ReplaceAll(have, []byte("\r\n"), []byte("\n")), want) { + t.Errorf("%s is not what the code says - a sentence was added, changed or removed.\n"+ + "Run: %s=1 go test ./internal/guard/ -run ^TestTheEnglishCopyOfTheEngineSentencesSaysWhatTheCodeSays$\n"+ + "and then bring every other language in %s up to it.", path, writeSaidCatalogue, saidDir) + } +} + +// TestEveryLanguageSaysEverythingTheEngineSays holds every language the window +// carries to every sentence of the engine: there, translated from the English +// the code says now, and carrying exactly the values the English carries - a +// translation without {{.Fix}} is well formed and drops the part of a refusal +// that says what to do (D6). +func TestEveryLanguageSaysEverythingTheEngineSays(t *testing.T) { + sentences := engineSentences(t) + files := catalogueFilesIn(t, saidDir) + for tag := range catalogueFiles(t) { + if _, has := files[tag]; !has { + t.Errorf("the window speaks %s and %s has no %s.json, so the engine's refusals are English there", + tag, saidDir, tag) + } + } + if len(files) < 2 { + t.Fatal("no language but English has the engine's sentences, so this guard asserts about nothing") + } + for tag, entries := range files { + if tag == text.English { + continue + } + languageSaysTheEngine(t, tag, entries, sentences) + } +} + +// languageSaysTheEngine holds one language to every sentence. +func languageSaysTheEngine(t *testing.T, tag string, entries map[string]map[string]string, sentences map[string]saidCall) { + t.Helper() + ids := make([]string, 0, len(sentences)) + for id := range sentences { + ids = append(ids, id) + } + sort.Strings(ids) + for _, id := range ids { + c := sentences[id] + entry, has := entries[id] + switch { + case !has || entry["other"] == "": + t.Errorf("%s has no %s, so the window says it in English: %q", tag, id, core.NamedLayout(c.other, c.names)) + case entry["hash"] != saidHash(c): + t.Errorf("%s translates %s from an English the code no longer says. It says now:\n %q\n"+ + "Translate it again and record hash %s.", tag, id, core.NamedLayout(c.other, c.names), saidHash(c)) + default: + for form, said := range entry { + if form == "hash" || form == "description" { + continue + } + if problem := fieldsOf(said, c, form); problem != "" { + t.Errorf("%s %s (%s): %s\n %q", tag, id, form, problem, said) + } + } + } + } + for id := range entries { + if _, known := sentences[id]; !known { + t.Errorf("%s carries %s, which the code no longer says", tag, id) + } + } +} + +// fieldFound is one {{.Name}} in a translation. +var fieldFound = regexp.MustCompile(`{{\s*\.([A-Za-z0-9]+)\s*}}`) + +// fieldsOf is what is wrong with the fields one form of a translation uses. +func fieldsOf(said string, c saidCall, form string) string { + want := map[string]bool{} + for _, n := range c.names { + want[n] = true + } + if strings.Contains(c.other, core.SettingSlot) { + want[core.SettingField] = true + } + have := map[string]bool{} + for _, m := range fieldFound.FindAllStringSubmatch(said, -1) { + have[m[1]] = true + } + if strings.Contains(said, core.ArticleSlot) || strings.Contains(said, core.SettingSlot) { + return "carries a slot of the English layout, which a translation writes as {{.Setting}}" + } + for n := range have { + if !want[n] { + return "uses {{." + n + "}}, which the sentence does not carry" + } + } + for n := range want { + // The number may be left out of every form when the English does not + // print it, and of the form for one when it does - "one file". + countOptional := n == core.CountArg && (form != "other" || len(core.DirectivesOf(c.other)) < len(c.names)) + if !have[n] && !countOptional { + return "leaves out {{." + n + "}}, so part of what the English says is missing" + } + } + values := map[string]any{} + for n := range want { + values[n] = "x" + } + tmpl, err := template.New("").Parse(said) + if err != nil { + return "is not a template: " + err.Error() + } + var out strings.Builder + if err := tmpl.Execute(&out, values); err != nil || strings.Contains(out.String(), "") { + return "does not render with the values it is given" + } + return "" +} + +// said is a sentence a guard makes up, for a refusal built by hand. Its +// English is the text itself. +func said(text string) core.Said { return core.Says("guard.Text", "%s", core.A("Text", text)) } diff --git a/internal/guard/settingslot_test.go b/internal/guard/settingslot_test.go index 8861f06c..98f5dada 100644 --- a/internal/guard/settingslot_test.go +++ b/internal/guard/settingslot_test.go @@ -155,7 +155,7 @@ func TestNoRefusalEverShowsASlotToAPerson(t *testing.T) { // sentence rather than writing it out. value := &format.PropertyValueError{ Format: "png", Key: "width", Value: "99999", - Reason: "it takes a whole number of pixels from 1 to 20000", + Reason: said("it takes a whole number of pixels from 1 to 20000"), } leaks(t, "the command line", value.Error()) leaks(t, "a window", value.InTheWordsOf("Width")) diff --git a/internal/guard/textencoding_test.go b/internal/guard/textencoding_test.go index ac3df9bf..4bad04ae 100644 --- a/internal/guard/textencoding_test.go +++ b/internal/guard/textencoding_test.go @@ -249,10 +249,10 @@ func TestAWideEncodingRefusesAnOddSizeAndNamesOneItCanWrite(t *testing.T) { id, c, size, below.Minimum, err) } // The four parts every refusal in this tool carries. - if !strings.Contains(below.Reason, "two bytes") { + if !strings.Contains(below.Reason.String(), "two bytes") { t.Errorf("%s %v: the reason does not say why an odd size cannot exist: %q", id, c, below.Reason) } - if !strings.Contains(below.Hint, fmt.Sprintf("%d B", size-1)) { + if !strings.Contains(below.Hint.String(), fmt.Sprintf("%d B", size-1)) { t.Errorf("%s %v: the hint does not offer the size below: %q", id, c, below.Hint) } } @@ -356,10 +356,10 @@ func TestALabelThatWillNotFitSaysWhatItWouldCost(t *testing.T) { if note == nil { t.Fatalf("%s: the label does not fit and nothing said so - silence is banned", id) } - if !strings.Contains(note.Detail, fmt.Sprintf("needs %d B", wide)) { + if !strings.Contains(note.Detail.String(), fmt.Sprintf("needs %d B", wide)) { t.Errorf("%s: the note should say the label needs %d B in this encoding: %q", id, wide, note.Detail) } - if strings.Contains(note.Detail, fmt.Sprintf("needs %d B", narrow)) { + if strings.Contains(note.Detail.String(), fmt.Sprintf("needs %d B", narrow)) { t.Errorf("%s: the note reports what the label costs in UTF-8, not in the encoding asked for: %q", id, note.Detail) } diff --git a/internal/gui/parts/fields.go b/internal/gui/parts/fields.go index 9ae19b26..6bb3911f 100644 --- a/internal/gui/parts/fields.go +++ b/internal/gui/parts/fields.go @@ -1,10 +1,11 @@ package parts import ( - "errors" "strings" "fyne.io/fyne/v2" + + "github.com/donislawdev/TestingFilesGenerator/internal/gui/text" ) // Field is one labelled control that can say it was the one refused. @@ -554,14 +555,12 @@ func (s *Fields) Mark(setting string, err error) bool { // says where its own name goes instead, and anything without a slot is shown // exactly as the engine wrote it, which is the state this window was in before // the labels and is merely plain rather than wrong. See core.SettingSlot. +// +// Since 2026-10-05 it is asked in the window's language as well - see +// text.Refusal, which answers in English exactly as this did before whenever +// the window speaks English or has no words for the refusal. func inTheWordsOnScreen(f *Field, err error) string { - var reworded interface { - InTheWordsOf(string) string - } - if f.Label != "" && errors.As(err, &reworded) { - return reworded.InTheWordsOf(f.Label) - } - return err.Error() + return text.Refusal(err, f.Label) } // Clear takes back whatever one field was complaining about. diff --git a/internal/gui/run_cgo.go b/internal/gui/run_cgo.go index 138d5175..6a83911f 100644 --- a/internal/gui/run_cgo.go +++ b/internal/gui/run_cgo.go @@ -506,7 +506,7 @@ func restartInstead(args []string, errOut io.Writer) { if err == nil { return } - sentence := text.PreferencesRestartFailed(err.Error()) + sentence := text.PreferencesRestartFailed(text.Refusal(err, "")) fmt.Fprintln(errOut, sentence) sayInADialog(text.WindowTitle(version.Version), sentence) } diff --git a/internal/gui/text/catalogue.go b/internal/gui/text/catalogue.go index 23970942..9e12d0f3 100644 --- a/internal/gui/text/catalogue.go +++ b/internal/gui/text/catalogue.go @@ -222,9 +222,15 @@ func Load(fsys fs.FS, dir string, prefer ...string) error { // translator, and the English on screen comes from the registries // themselves - a copy one commit behind them must not be able to answer // for them. - err := loadFiles(bundle, fsys, path.Join(dir, RegistryFolder), English+".json") - if err != nil && !errors.Is(err, fs.ErrNotExist) { - return err + // + // The engine's sentences the same way, and for the same reason: their + // English is in the code that refuses, and en.json beside them is a copy for + // a translator - see said.go. + for _, folder := range []string{RegistryFolder, SaidFolder} { + err := loadFiles(bundle, fsys, path.Join(dir, folder), English+".json") + if err != nil && !errors.Is(err, fs.ErrNotExist) { + return err + } } localiser = i18n.NewLocalizer(bundle, append(prefer, English)...) diff --git a/internal/gui/text/locale/said/en.json b/internal/gui/text/locale/said/en.json new file mode 100644 index 00000000..a4a024d3 --- /dev/null +++ b/internal/gui/text/locale/said/en.json @@ -0,0 +1,2694 @@ +{ + "archive.AskForNone": { + "description": "Said by internal/format/archive - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.None}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-1c9a11fe7f69", + "other": "Ask for {{.None}} to store the files as they are." + }, + "archive.ExplicitSizeOrNone": { + "description": "Said by internal/format/archive - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Compression}}, {{.None}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-f624161851a0", + "other": "Give the archive an explicit size, or ask for {{.Compression}}: {{.None}}." + }, + "archive.FlatNoDirectories": { + "description": "Said by internal/format/archive - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Depth}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-24dda239d49e", + "other": "a flat archive has no directories to list, and {{.Depth}} is 0" + }, + "archive.FlatNoDirectoriesFix": { + "description": "Said by internal/format/archive - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Depth}}, {{.Directories}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-54339aa5e96a", + "other": "Ask for {{.Depth}} of 1 or more, or leave {{.Directories}} off." + }, + "archive.GiveAPassword": { + "description": "Said by internal/format/archive - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.None}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-2d40fa5d2f6b", + "other": "Give a password, or set encryption to {{.None}}." + }, + "archive.LockedNoCompression": { + "description": "Said by internal/format/archive - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Password}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-04d93d355279", + "other": "the archive is locked with a {{.Password}}, and a locked entry states its length before its data is written - so a compressed one would have to be held in memory whole" + }, + "archive.LockedNoCompressionFix": { + "description": "Said by internal/format/archive - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Compression}}, {{.None}}, {{.Password}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-82613b7fae43", + "other": "Ask for {{.Compression}}: {{.None}}, or take the {{.Password}} off." + }, + "archive.LockedWithoutPassword": { + "description": "Said by internal/format/archive - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Method}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-b5d56de9a9b9", + "other": "the archive is set to be locked with {{.Method}} and there is no password to lock it with" + }, + "archive.SetEncryption": { + "description": "Said by internal/format/archive - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Method}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-0b2a90b45006", + "other": "Set encryption to {{.Method}} to lock the archive, or remove the password to leave it open." + }, + "archive.WriteTrueOrFalse": { + "description": "Said by internal/format/archive - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Key}}, {{.Again}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-213afa915dd9", + "other": "Write {{.Key}}: true or {{.Again}}: false." + }, + "avif.MinimumReason": { + "description": "Said by internal/format/avif - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Coded}}, {{.Box}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-97b2a4a72e3a", + "other": "the smallest picture this format draws codes to {{.Coded}} B at worst, and the file always carries a free box, which costs {{.Box}} B even when it holds nothing" + }, + "avif.MinimumReasonOwn": { + "description": "Said by internal/format/avif - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Width}}, {{.Height}}, {{.Quality}}, {{.Coded}}, {{.Box}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-ff69f6fa9b64", + "other": "a {{.Width}}x{{.Height}} picture at quality {{.Quality}} codes to {{.Coded}} B, and the file always carries a free box, which costs {{.Box}} B even when it holds nothing" + }, + "core.BoundaryTooLarge": { + "description": "Said by internal/core - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-7c6185922a32", + "other": "a boundary set needs one size above the limit, and there is no number above this one. Use a limit at least one byte below the largest, or check that the number is the one you meant" + }, + "core.BoundaryTooSmall": { + "description": "Said by internal/core - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Why}}, {{.Fix}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-a0fd66f30b3f", + "other": "{{.Why}}. {{.Fix}}" + }, + "core.BoundaryTooSmallFix": { + "description": "Said by internal/core - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-d3ccef8f1f9d", + "other": "Use a limit of at least 1 B" + }, + "core.BoundaryTooSmallWhy": { + "description": "Said by internal/core - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-54b8e801756c", + "other": "the set needs a size one byte below the limit, and there is nothing below zero" + }, + "core.Error": { + "description": "Said by internal/core - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Error}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-6dc38cd1cb85", + "other": "{{.Error}}" + }, + "core.PlanTooLargeFix": { + "description": "Said by internal/core - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-cb36e3de1bfb", + "other": "Ask for fewer files, or make each one cheaper to plan - fewer pages, fewer entries - or split the work into several runs" + }, + "core.PlanTooLargeWhy": { + "description": "Said by internal/core - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Ceiling}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-52bd0c2594f6", + "other": "the whole plan is held in memory before anything is written, and this build works to a ceiling of {{.Ceiling}} for it - how much a file costs to plan depends on the format, so a ceiling on the number of files alone cannot see this" + }, + "core.RangeBackwards": { + "description": "Said by internal/core - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.From}}, {{.To}}, {{.Low}}, {{.High}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-1d0ff9d1af62", + "other": "the range runs backwards, from {{.From}} B down to {{.To}} B. The smaller end comes first, and a range that runs backwards holds no sizes at all. Write it as {{.Low}}-{{.High}}" + }, + "core.RangeNotARange": { + "description": "Said by internal/core - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Value}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-ec7fa6194ef2", + "other": "{{.Value}} is not a range. A range is exactly two sizes with one hyphen between them, such as 1kb-8kb" + }, + "core.SizeBelowZero": { + "description": "Said by internal/core - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-a2509071b044", + "other": "a file cannot be smaller than zero bytes" + }, + "core.SizeEmpty": { + "description": "Said by internal/core - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-93de7d541324", + "other": "empty {{.Setting}}: write a number of bytes or a size such as 10mb, 1.5gib or 700kB" + }, + "core.SizeNegative": { + "description": "Said by internal/core - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Value}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-d1fb1aecfb6b", + "other": "{{.Setting}} {{.Value}} is negative: a file cannot be smaller than zero bytes" + }, + "core.SizeNoNumber": { + "description": "Said by internal/core - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Value}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-19e757667a89", + "other": "{{.Setting}} {{.Value}} has no number: write something like 10mb or 1048576" + }, + "core.SizeNotANumber": { + "description": "Said by internal/core - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Value}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-3a5e57f1b8ed", + "other": "{{.Setting}} {{.Value}} is not a number: write something like 10mb, 1.5gib or 1048576" + }, + "core.SizeNotPlain": { + "description": "Said by internal/core - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Value}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-0b892bed8bee", + "other": "{{.Setting}} {{.Value}} is not a plain number: write the digits out, as 10mb, 1.5gib or 1048576. Spellings such as 1e5, 0x10 or 1_000 are refused rather than guessed at, the same as in a recipe" + }, + "core.SizeNotWhole": { + "description": "Said by internal/core - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Value}}, {{.Exact}}, {{.Below}}, {{.Above}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-e52c1a8c1d1f", + "other": "{{.Setting}} {{.Value}} is not a whole number of bytes: it works out to {{.Exact}} bytes. Ask for {{.Below}} or {{.Above}} instead" + }, + "core.SizeTooLarge": { + "description": "Said by internal/core - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Value}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-dd73ed43bac3", + "other": "{{.Setting}} {{.Value}} is too large to express in bytes" + }, + "core.SizeUnknownUnit": { + "description": "Said by internal/core - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Value}}, {{.Unit}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-3cd2ef1da79b", + "other": "{{.Setting}} {{.Value}} uses an unknown unit {{.Unit}}: use b, kb, mb, gb or tb, all counting in 1024s, and kib, mib, gib or tib for the same thing spelled out" + }, + "core.SizesOverflow": { + "description": "Said by internal/core - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-58d85993b3db", + "other": "the sizes in this run add up to more than a number of bytes can hold, so the total cannot be measured and the free space check cannot be trusted. Ask for fewer files or smaller ones" + }, + "core.TooManyFiles": { + "description": "Said by internal/core - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Why}}, {{.Fix}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-a0fd66f30b3f", + "other": "{{.Why}}. {{.Fix}}" + }, + "core.TooManyFilesFix": { + "description": "Said by internal/core - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-f03079434408", + "other": "Ask for fewer files, or split the work into several runs" + }, + "core.TooManyFilesWhy": { + "description": "Said by internal/core - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Most}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-84bf666cf3a3", + "other": "this build plans at most {{.Most}} files in one run, because the whole plan is worked out in memory before anything is written - that is what lets a run that cannot succeed be refused before the first byte" + }, + "csv.HasToBeOneOf": { + "description": "Said by internal/format/csvfile - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Values}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-150fed02f771", + "other": "it has to be {{.Values}}" + }, + "csv.MinimumHeader": { + "description": "Said by internal/format/csvfile - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-002d78cd1305", + "other": "a table holds a header and whole rows, and one of each needs that much" + }, + "csv.MinimumRows": { + "description": "Said by internal/format/csvfile - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-8feb9483f089", + "other": "a table holds whole rows, and one of them needs that much" + }, + "damage.Conflict": { + "description": "Said by internal/damage - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.What}}, {{.Instead}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-6749ebcea05d", + "other": "{{.What}}. {{.Instead}}" + }, + "damage.ConflictInstead": { + "description": "Said by internal/damage - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-e4ac08c1d195", + "other": "leave expected out and get reject, or write sanitize if the system under test is meant to repair the file, or unspecified if that is the question" + }, + "damage.ConflictWhat": { + "description": "Said by internal/damage - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Outcome}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-a9099dc25467", + "other": "this target damages the file and expects {{.Outcome}}" + }, + "damage.ConflictWhy": { + "description": "Said by internal/damage - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-b90221bf868f", + "other": "a damaged file is one a judge was measured to refuse, so expecting it to be accepted is an expectation nothing could meet" + }, + "damage.NoChange": { + "description": "Said by internal/damage - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.What}}, {{.Why}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-14c3ed651919", + "other": "{{.What}}. {{.Why}}" + }, + "damage.NoChangeInstead": { + "description": "Said by internal/damage - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-7b4599e7c06c", + "other": "give the damage a larger file, different settings, or take it off this target" + }, + "damage.NoChangeWhat": { + "description": "Said by internal/damage - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Damage}}, {{.File}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-4f2698e2b793", + "other": "{{.Damage}} changed nothing in {{.File}}" + }, + "damage.NoChangeWhy": { + "description": "Said by internal/damage - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-c7feb2a26728", + "other": "the file would be accepted by every reader while the manifest called it broken, so the run stops rather than writing it" + }, + "damage.TooSmall": { + "description": "Said by internal/damage - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.What}}, {{.Instead}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-6749ebcea05d", + "other": "{{.What}}. {{.Instead}}" + }, + "damage.TooSmallInstead": { + "description": "Said by internal/damage - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Floor}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-cfc27ac4d05a", + "other": "Ask for {{.Floor}} or more, or take the damage off this target." + }, + "damage.TooSmallWhat": { + "description": "Said by internal/damage - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Damage}}, {{.Floor}}, {{.Requested}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-1b4679cf4415", + "other": "{{.Damage}} needs at least {{.Floor}} and the file is {{.Requested}}" + }, + "damage.TooSmallWhy": { + "description": "Said by internal/damage - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-17c864ed0120", + "other": "a file smaller than the damage would come out unchanged, and an unchanged file described as broken is the one thing this tool must not write" + }, + "damage.Unknown": { + "description": "Said by internal/damage - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.What}}, {{.Known}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-8ac340989b2f", + "other": "{{.What}}. This build has: {{.Known}}" + }, + "damage.UnknownInstead": { + "description": "Said by internal/damage - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Known}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-a53588601259", + "other": "use one of: {{.Known}}" + }, + "damage.UnknownInsteadRemove": { + "description": "Said by internal/damage - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-0e2033823316", + "other": "remove the damage line" + }, + "damage.UnknownWhat": { + "description": "Said by internal/damage - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Damage}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-cfd2875327a9", + "other": "there is no damage called {{.Damage}}" + }, + "damage.UnknownWhy": { + "description": "Said by internal/damage - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-f2720ea32a8a", + "other": "a damage has to be one this build knows, and one it does not would leave the file intact while the manifest called it broken" + }, + "engine.CannotCreateOutDir": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Dir}}, {{.Cause}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-324037f71709", + "other": "cannot create the output directory {{.Dir}}: {{.Cause}}" + }, + "engine.CannotStart": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Dir}}, {{.Cause}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-114c2e153b9d", + "other": "cannot start a run in {{.Dir}}: {{.Cause}}" + }, + "engine.Character": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Character}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-add48a171334", + "other": "the character {{.Character}}" + }, + "engine.ChooseTheDirectory": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-111bd1b3e020", + "other": "Choose the directory with the output setting instead" + }, + "engine.Collision": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Path}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-9b5b48b73ad2", + "other": "{{.Path}} already exists and this run will not write over it. Generate into an empty directory, or remove the file first" + }, + "engine.CollisionInstructions": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Path}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-f380a98d3a7f", + "other": "{{.Path}} already exists and this run will not write over it. It says what the files of an earlier run are for. Generate into an empty directory, or name this run's manifest something else" + }, + "engine.CollisionManifest": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Path}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-cc110e79b974", + "other": "{{.Path}} already exists and this run will not write over it. It is the only record of what an earlier run wrote, so replacing it would leave those files with nothing to remove them by. Generate into an empty directory, or move the old manifest aside" + }, + "engine.ControlCharacter": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Code}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-519de8af1277", + "other": "a control character, U+{{.Code}}" + }, + "engine.CrashPlanning": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-90f7d5da615f", + "other": "planning a file" + }, + "engine.CrashWhile": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.While}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-071bf3d7823e", + "other": "{{.While}}" + }, + "engine.CrashWriting": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.File}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-1e90995301d1", + "other": "writing {{.File}}" + }, + "engine.Files": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Count}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-83589d643302", + "one": "{{.Count}} file", + "other": "{{.Count}} files" + }, + "engine.GeneratorCrash": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Format}}, {{.While}}, {{.Value}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-82716d977373", + "other": "the {{.Format}} generator stopped with an internal error while {{.While}}: {{.Value}}. This is a defect in this tool rather than something a recipe can ask for. Please report it with the settings that produced it" + }, + "engine.IDTwice": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.ID}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-724959681477", + "other": "target id {{.ID}} is used twice" + }, + "engine.IDTwiceWhy": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-ded29dfee98c", + "other": "ids identify targets, so a duplicate is an error rather than a silent overwrite" + }, + "engine.InstructionsNotWritten": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Path}}, {{.Cause}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-7a1261279b19", + "other": "cannot write the instructions to {{.Path}}: {{.Cause}}" + }, + "engine.NameAbsolute": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, {{.Name}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-2dc5711eaa7d", + "other": "{{.Where}} produces the absolute path {{.Name}}" + }, + "engine.NameAbsoluteWhy": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-61f6a0c76deb", + "other": "a recipe carries no absolute paths, because then it only works on the machine it was written on" + }, + "engine.NameColon": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, {{.Name}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-9346cfb2e4a8", + "other": "{{.Where}} produces the name {{.Name}}, which holds a colon" + }, + "engine.NameColonFix": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-08dfaced15cc", + "other": "Take the colon out, or ask for the file inside an archive where the name survives" + }, + "engine.NameColonWhy": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-f033766b9cf1", + "other": "Windows reads that as a drive or as an alternate data stream rather than as part of the name, so the file arrives called something else or not at all. It is refused on every system so that a recipe means one thing everywhere" + }, + "engine.NameEmpty": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-a8beb5c74396", + "other": "{{.Where}} produces a file with no name" + }, + "engine.NameForbidden": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, {{.Name}}, {{.Character}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-bf6388aa9fbb", + "other": "{{.Where}} produces the name {{.Name}}, which holds {{.Character}}" + }, + "engine.NameForbiddenFix": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-1d1b81343f2c", + "other": "Take the character out, or ask for the file inside an archive where the name survives" + }, + "engine.NameForbiddenWhy": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-c7a749a53ea6", + "other": "Windows refuses that character in a file name, so the file is not written there at all. It is refused on every system so that a recipe means one thing everywhere" + }, + "engine.NameIsADirectory": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, {{.Name}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-93b2fa7a0d98", + "other": "{{.Where}} produces the name {{.Name}}, which names a directory rather than a file" + }, + "engine.NameIsAPath": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, {{.Name}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-934e299eb38c", + "other": "{{.Where}} produces the name {{.Name}}, which is a path rather than a file name" + }, + "engine.NameIsAPathWhy": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-8caafc0ee913", + "other": "names stay inside the output directory, and a separator is refused on every system so that a recipe works everywhere" + }, + "engine.NameIsTheInstructions": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Target}}, {{.Name}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-dfd7477f00a7", + "other": "target {{.Target}} produces a file named {{.Name}}, and that is the name this run gives the instructions beside its manifest" + }, + "engine.NameIsTheInstructionsWhy": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-496cccf01d31", + "other": "both are written into the output directory, and the instructions say what every file of the run is for, so one of the two would be lost" + }, + "engine.NameIsTheManifest": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Target}}, {{.Name}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-7ee240c4a6a6", + "other": "target {{.Target}} produces a file named {{.Name}}, and that is the name this run gives its manifest" + }, + "engine.NameIsTheManifestWhy": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-19b2818db573", + "other": "both are written into the output directory, so the file would take the name the manifest needs and the run would end with files and nothing to remove them by" + }, + "engine.NameNul": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, {{.Name}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-5453f2b2ff0c", + "other": "{{.Where}} produces the name {{.Name}}, which names the null device on Windows rather than a file" + }, + "engine.NameNulFix": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-018e40bbb5cb", + "other": "Give it an extension, nul.txt is an ordinary name, or choose another one" + }, + "engine.NameNulWhy": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-3c22a55bc686", + "other": "writing there succeeds and the bytes go nowhere, so the run would record a file that is not on the disk. It is refused on every system so that a recipe means one thing everywhere" + }, + "engine.NameTemplateFix": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Placeholder}}, {{.Example}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-483ceb34910b", + "other": "The only placeholder is {{.Placeholder}}, so a name looks like invoice_{{.Example}}.pdf" + }, + "engine.NameTemplateUnknown": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Target}}, {{.Template}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-2eaea446230c", + "other": "target {{.Target}} has a name template this build does not understand: {{.Template}}" + }, + "engine.NameTheManifestElse": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Placeholder}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-d5c9c9065282", + "other": "Give the target a name template containing {{.Placeholder}}, or name the manifest something else" + }, + "engine.NameTooLong": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, {{.Name}}, {{.Length}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-a45124f3b035", + "other": "{{.Where}} produces the name {{.Name}}, which is {{.Length}} bytes long" + }, + "engine.NameTooLongFix": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Most}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-345b133ae94d", + "other": "Shorten it to {{.Most}} bytes or fewer, or ask for the file inside an archive where the name survives" + }, + "engine.NameTooLongWhy": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Most}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-08a626e33035", + "other": "Linux stores at most {{.Most}} bytes in a file name, and a letter outside ASCII takes two to four of them. It is refused on every system so that a recipe means one thing everywhere" + }, + "engine.NameTrailing": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, {{.Name}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-9e6def79fc88", + "other": "{{.Where}} produces the name {{.Name}}, which ends in a dot or a space" + }, + "engine.NameTrailingFix": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-92a29aace20d", + "other": "Take the last character off, or ask for the file inside an archive where the name survives" + }, + "engine.NameTrailingWhy": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-b080589d9f64", + "other": "Windows stores such a name without it, so the file on disk would not be the file the manifest describes and verify would report both" + }, + "engine.NamesClash": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.First}}, {{.Second}}, {{.Name}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-64fede2af0f4", + "other": "targets {{.First}} and {{.Second}} both produce a file named {{.Name}}" + }, + "engine.NamesClashCase": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.First}}, {{.Second}}, {{.FirstName}}, {{.SecondName}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-54d889c75915", + "other": "targets {{.First}} and {{.Second}} produce the names {{.FirstName}} and {{.SecondName}}, which differ only in case. Most filesystems treat those as one file, so one would be written over the other and the manifest would describe both" + }, + "engine.NamesClashFix": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Placeholder}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-224675591d56", + "other": "Give one of them a name template containing {{.Placeholder}}" + }, + "engine.NamesClashFolded": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.First}}, {{.Second}}, {{.FirstName}}, {{.SecondName}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-906d3beae424", + "other": "targets {{.First}} and {{.Second}} produce the names {{.FirstName}} and {{.SecondName}}. Those are different letters that mean the same one - the sharp s against ss, the long s against s, a ligature against the letters in it. macOS stores both under one name, so one file would be written over the other and the manifest would describe both" + }, + "engine.NamesClashSpelling": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.First}}, {{.Second}}, {{.FirstName}}, {{.SecondName}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-26f82646a0e5", + "other": "targets {{.First}} and {{.Second}} produce the names {{.FirstName}} and {{.SecondName}}. Those print the same because they are one name spelled two ways, an accented letter against the plain letter with its accent as a separate character. macOS stores both under one name, so one file would be written over the other and the manifest would describe both" + }, + "engine.NoFiles": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Target}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-8adff4655ee0", + "other": "target {{.Target}} asks for 0 files" + }, + "engine.NoFilesFix": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-b43efdfdc1cf", + "other": "Ask for at least one" + }, + "engine.NoID": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-9788e1abb850", + "other": "a target has no id" + }, + "engine.NoIDWhy": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-363605924eb4", + "other": "every target needs a stable id, it anchors the seed and links to the manifest" + }, + "engine.NoOutDir": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-9ff19de0e58b", + "other": "the output directory is empty" + }, + "engine.NoOutDirFix": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-c14426ffc389", + "other": "Name a directory, for example ./fixtures" + }, + "engine.NoSpace": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Needed}}, {{.Dir}}, {{.Free}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-0e6457cf7a3b", + "other": "this run needs {{.Needed}} B and {{.Dir}} has {{.Free}} B free - nothing was written. Ask for fewer files or a smaller size, or write to another disk by changing the output directory" + }, + "engine.NotProduced": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-46fb82f6985b", + "other": "This file was not produced. The run carried on and ended with the partial exit code." + }, + "engine.OutDirIsAFile": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Dir}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-55a340f0b67d", + "other": "the output directory {{.Dir}} is a file, not a directory" + }, + "engine.OutDirIsAFileFix": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-f9e5f71f3822", + "other": "Point the output directory at a directory, or at one that does not exist yet and it will be created" + }, + "engine.PlanTooLarge": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Used}}, {{.Files}}, {{.Ceiling}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-bc308275bb7d", + "other": "the plan for this run has reached {{.Used}} after {{.Files}} and the ceiling is {{.Ceiling}}" + }, + "engine.RefusalFix": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.What}}, {{.Fix}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-fbb793af1f23", + "other": "{{.What}}. {{.Fix}}" + }, + "engine.RefusalWhy": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.What}}, {{.Why}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-657cfcd8b903", + "other": "{{.What}} - {{.Why}}" + }, + "engine.RefusalWhyFix": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.What}}, {{.Why}}, {{.Fix}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-ba47f922ee57", + "other": "{{.What}} - {{.Why}}. {{.Fix}}" + }, + "engine.RunInProgress": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Dir}}, {{.Lock}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-790ae36784b4", + "other": "another run is already writing into {{.Dir}}, so this one will not start. Two runs writing into one directory can write over each other's files without either of them saying so. Wait for it to finish, or generate into a different directory. If nothing is running, that run was killed before it could tidy up - remove {{.Lock}} and try again" + }, + "engine.RunTooLarge": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Target}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-aff817760566", + "other": "target {{.Target}} brings the run to a size that is too large to measure" + }, + "engine.SizeMoved": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-e0c05c6f958b", + "other": "A size drawn from the range is not one this format can write, so the nearest size it can write was used instead. The file is still inside the range that was asked for." + }, + "engine.Target": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Target}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-f4062d7dbd6c", + "other": "target {{.Target}}" + }, + "engine.Targets": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Count}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-7f9636c1f771", + "one": "{{.Count}} target", + "other": "{{.Count}} targets" + }, + "engine.TheInstructions": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-074853502278", + "other": "the instructions beside the manifest" + }, + "engine.TheManifest": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-b802ab9f53ca", + "other": "the manifest" + }, + "engine.TooManyFiles": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Files}}, {{.Targets}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-a18427eed894", + "other": "this run asks for {{.Files}} across {{.Targets}}" + }, + "format.AAlreadyNeedsThatMuchBefore": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Opts}}, {{.Carrying}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-c48d23d9a134", + "other": "a {{.Opts}}{{.Carrying}} already needs that much before any padding" + }, + "format.ABMPStatesItsOwnSize": { + "description": "Said by internal/format/bmp - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-dbd63989b4da", + "other": "a BMP states its own size in a four byte field, so the format cannot describe a file this large" + }, + "format.AByteOrderMarkIsB": { + "description": "Said by internal/format/textenc - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Mark}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-4efd8df69acd", + "other": "a byte order mark is {{.Mark}} B and the file has to hold it" + }, + "format.ADeckOfAlreadyPackagesTo": { + "description": "Said by internal/format/pptx - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Count}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-34617932d22a", + "other": "a deck of {{.Count}} already packages to that much - a presentation needs a master, a layout and a theme whether it shows them or not" + }, + "format.ADocumentHoldsADeclarationA": { + "description": "Said by internal/format/xmlfile - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-7f2c76645ed2", + "other": "a document holds a declaration, a root element and whole records, and one of each needs that much" + }, + "format.ADocumentHoldsARootKey": { + "description": "Said by internal/format/yamlfile - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-e288d9c236e7", + "other": "a document holds a root key and whole records, and one of each needs that much" + }, + "format.ADocumentHoldsWholeRecordsAnd": { + "description": "Said by internal/format/jsonfile - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Name}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-c002a9e365fb", + "other": "a document holds whole records, and one {{.Name}} record with every value type needs that much" + }, + "format.ADocumentHoldsWholeRecordsAnd2": { + "description": "Said by internal/format/tomlfile - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-651b6768a03d", + "other": "a document holds whole records, and one table of them with every value type needs that much" + }, + "format.ADocumentOfAlreadyPackagesTo": { + "description": "Said by internal/format/docx - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Count}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-9f7b489fb2f9", + "other": "a document of {{.Count}} already packages to that much, and a Word file cannot leave out its content types or its relationships" + }, + "format.ADrawingHoldsADeclarationA": { + "description": "Said by internal/format/svgfile - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-bd5f623311d9", + "other": "a drawing holds a declaration, a root element and whole shapes, and one of each needs that much" + }, + "format.AFileCannotHoldFewerThan": { + "description": "Said by internal/format/txt - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-bb90f7e86bf0", + "other": "a file cannot hold fewer than zero bytes" + }, + "format.ALogHoldsWholeEntriesAnd": { + "description": "Said by internal/format/logfile - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.ID}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-6e80433af493", + "other": "a log holds whole entries and one entry in the {{.ID}} shape needs that much" + }, + "format.APasswordWasGivenAndThis": { + "description": "Said by internal/format/archive - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-9dead9140bc0", + "other": "a password was given and this says the archive is not locked, so one of the two is not what you meant" + }, + "format.ARIFFFileStatesItsOwn": { + "description": "Said by internal/format/wav - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-beaa6ef535a9", + "other": "a RIFF file states its own length in a four byte field, so the format cannot describe a file this large" + }, + "format.ARateSaysHowFastEntries": { + "description": "Said by internal/format/logfile - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-d38f8ddf9901", + "other": "a rate says how fast entries arrive and timestamps=fixed puts them all at one instant" + }, + "format.ASheetOfByAlreadyPackages": { + "description": "Said by internal/format/xlsx - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Count}}, {{.Count2}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-5b2d7226bda3", + "other": "a sheet of {{.Count}} by {{.Count2}} already packages to that much, and a workbook cannot leave out its content types or its relationships" + }, + "format.ATIFFLocatesItsPixelsWith": { + "description": "Said by internal/format/tiff - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-0e6ed3d21e3b", + "other": "a TIFF locates its pixels with a four byte offset, so the format cannot describe a file this large" + }, + "format.AWAVNeedsItsRIFFHeader": { + "description": "Said by internal/format/wav - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-bca949f9e7fd", + "other": "a WAV needs its RIFF header, its format chunk and a data chunk header before a single sample" + }, + "format.AWebPDeclaresItsLengthIn": { + "description": "Said by internal/format/webp - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-4beea662d79f", + "other": "a WebP declares its length in a four byte field, so the format cannot describe a file this large" + }, + "format.AXIconHoldingAIs": { + "description": "Said by internal/format/ico - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.W}}, {{.H}}, {{.Embed}}, {{.Picture}}, {{.Preamble}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-9aaa563130b9", + "other": "a {{.W}}x{{.H}} icon holding a {{.Embed}} is {{.Picture}} B of picture, and the {{.Preamble}} B directory sits in front of it" + }, + "format.AXPictureAlreadyEncodesTo": { + "description": "Said by internal/format/png - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Width}}, {{.Height}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-1ce454591837", + "other": "a {{.Width}}x{{.Height}} picture already encodes to that much before any padding" + }, + "format.AXPictureAtQualityEncodes": { + "description": "Said by internal/format/jpg - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.W}}, {{.H}}, {{.Quality}}, {{.Bare}}, {{.ComOverhead}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-69d0bf02a8f6", + "other": "a {{.W}}x{{.H}} picture at quality {{.Quality}} encodes to {{.Bare}} B and always carries a comment segment, which costs {{.ComOverhead}} B even when empty" + }, + "format.AXPictureEncodesToExactly": { + "description": "Said by internal/format/gif - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Width}}, {{.Height}}, {{.Bare}}, {{.EmptyComment}}, {{.SmallestCarryingComment}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-a13cd5c964ec", + "other": "a {{.Width}}x{{.Height}} picture encodes to exactly {{.Bare}} B, an empty comment adds {{.EmptyComment}} B and the smallest comment that carries any padding adds {{.SmallestCarryingComment}} B, so nothing else in between is reachable" + }, + "format.AXPictureEncodesToExactly2": { + "description": "Said by internal/format/png - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.W}}, {{.H}}, {{.Bare}}, {{.ChunkOverhead}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-f4e7a12edc2d", + "other": "a {{.W}}x{{.H}} picture encodes to exactly {{.Bare}} B, and the padding chunk that makes up any difference costs {{.ChunkOverhead}} B on its own, so nothing between those two is reachable" + }, + "format.AXPictureIsBOf": { + "description": "Said by internal/format/bmp - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.W}}, {{.H}}, {{.PixelBytes}}, {{.Headers}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-17ec22f5de5d", + "other": "a {{.W}}x{{.H}} picture is {{.PixelBytes}} B of pixels once each row is rounded up to four bytes, and the {{.Headers}} B header sits in front of it" + }, + "format.AXPictureIsBOf2": { + "description": "Said by internal/format/tiff - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.W}}, {{.H}}, {{.PixelBytes}}, {{.Overhead}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-e4b53453234d", + "other": "a {{.W}}x{{.H}} picture is {{.PixelBytes}} B of pixels at three bytes each, and the header, the directory and its values take another {{.Overhead}} B" + }, + "format.AXPictureIsBOf3": { + "description": "Said by internal/format/webp - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.W}}, {{.H}}, {{.W2}}, {{.Bare}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-eb9dad08cc09", + "other": "a {{.W}}x{{.H}} picture is {{.W2}} B of pixels at three bytes each, and the container and the coding tables take another {{.Bare}} B" + }, + "format.AboveMaximum": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Format}}, {{.Maximum}}, {{.Why}}, {{.Requested}}, {{.Fix}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-595465db6fd3", + "other": "{{.Format}} cannot be larger than {{.Maximum}} B - {{.Why}}. Requested: {{.Requested}} B. {{.Fix}}" + }, + "format.AboveMaximumWhat": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Format}}, {{.Maximum}}, {{.Requested}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-543087dbdc70", + "other": "{{.Format}} cannot be larger than {{.Maximum}} B. Requested: {{.Requested}} B" + }, + "format.AnArchiveHoldingAlreadyNeedsThat": { + "description": "Said by internal/format/targz - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Groups}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-944272a047fc", + "other": "an archive holding {{.Groups}} already needs that much, and nothing is compressed" + }, + "format.AnArchiveHoldingAlreadyNeedsThat2": { + "description": "Said by internal/format/zip - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Groups}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-8ae8f9d3962c", + "other": "an archive holding {{.Groups}} already needs that much" + }, + "format.AnArchiveHoldingNeedsThatMuch": { + "description": "Said by internal/format/zip - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Groups}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-9d357c4329f8", + "other": "an archive holding {{.Groups}} needs that much before anything is squeezed, and how far it squeezes is not known until it has been" + }, + "format.AnArchiveThisLargeWouldNeed": { + "description": "Said by internal/format/zip - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-64b57daffe59", + "other": "an archive this large would need the zip64 records, and this build works out an archive's size before it writes it in a way that cannot account for them" + }, + "format.AnIconStatesWhereItsPicture": { + "description": "Said by internal/format/ico - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-89eb5442cbef", + "other": "an icon states where its picture starts in a four byte field, so the format cannot describe a file this large" + }, + "format.AnOfficeFileIsAZIP": { + "description": "Said by internal/format/xlsx - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-7b6cc559cff5", + "other": "an Office file is a ZIP archive, and this build works out its size before it writes it in a way that cannot account for the zip64 records a larger one needs" + }, + "format.AskFor0BOrMore": { + "description": "Said by internal/format/txt - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-d83d8503ba9c", + "other": "Ask for 0 B or more." + }, + "format.AskFor4GiBOrLess": { + "description": "Said by internal/format/bmp - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-00fdb9c1486c", + "other": "Ask for 4 GiB or less, or pick a format with no size field of its own such as gif." + }, + "format.AskFor4GiBOrLess2": { + "description": "Said by internal/format/ico - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-1e9c7b671e63", + "other": "Ask for 4 GiB or less, or pick a format with no offset field of its own such as gif." + }, + "format.AskFor4GiBOrLess3": { + "description": "Said by internal/format/tiff - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-8853202486d3", + "other": "Ask for 4 GiB or less, or pick a format with no offset of its own such as gif." + }, + "format.AskFor4GiBOrLess4": { + "description": "Said by internal/format/wav - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-312924ab27ec", + "other": "Ask for 4 GiB or less, or pick a format with no length field of its own such as txt." + }, + "format.AskFor4GiBOrLess5": { + "description": "Said by internal/format/webp - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-0ecad3b0b8a9", + "other": "Ask for 4 GiB or less, or pick a format with no length field of its own such as gif." + }, + "format.AskForASmallerSizeOr": { + "description": "Said by internal/format/png - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-424ebdc15921", + "other": "Ask for a smaller size, or set larger dimensions so the picture itself carries more of it." + }, + "format.AskForBOrB": { + "description": "Said by internal/format/textenc - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Requested}}, {{.Next}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-04c46025145c", + "other": "Ask for {{.Requested}} B or {{.Next}} B." + }, + "format.AskForBOrLessOr": { + "description": "Said by internal/format/xlsx - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Below}}, {{.Above}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-d86fed5097fb", + "other": "Ask for {{.Below}} B or less, or {{.Above}} B or more." + }, + "format.AskForBOrMore": { + "description": "Said by internal/format/zip - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Min}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-b8c0c503ff88", + "other": "Ask for {{.Min}} B or more." + }, + "format.AskForBOrMore2": { + "description": "Said by internal/format/wav - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Floor}}, {{.CleanHint}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-af279473fd39", + "other": "Ask for {{.Floor}} B or more{{.CleanHint}}." + }, + "format.AskForBOrMoreOr": { + "description": "Said by internal/format/jxl - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Floor}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-208b2345e8bb", + "other": "Ask for {{.Floor}} B or more, or set a smaller width and height, or a lower quality" + }, + "format.AskForBOrMoreOr10": { + "description": "Said by internal/format/zip - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Target}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-b691ac49b317", + "other": "Ask for {{.Target}} B or more, or ask for compression: none." + }, + "format.AskForBOrMoreOr11": { + "description": "Said by internal/format/targz - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Floor}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-f426b70414a5", + "other": "Ask for {{.Floor}} B or more, or hold fewer or smaller files." + }, + "format.AskForBOrMoreOr2": { + "description": "Said by internal/format/webp - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Bare}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-3f92483ea6fc", + "other": "Ask for {{.Bare}} B or more, or set a smaller width and height" + }, + "format.AskForBOrMoreOr3": { + "description": "Said by internal/format/docx - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Bare}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-c6080ef6701f", + "other": "Ask for {{.Bare}} B or more, or set fewer paragraphs" + }, + "format.AskForBOrMoreOr4": { + "description": "Said by internal/format/logfile - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Min}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-647ee0bda35c", + "other": "Ask for {{.Min}} B or more, or choose a shorter entry_format." + }, + "format.AskForBOrMoreOr5": { + "description": "Said by internal/format/pptx - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Bare}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-09e6c08df925", + "other": "Ask for {{.Bare}} B or more, or set fewer slides" + }, + "format.AskForBOrMoreOr6": { + "description": "Said by internal/format/zip - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Bare}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-cf805d0df5e1", + "other": "Ask for {{.Bare}} B or more, or hold fewer or smaller files." + }, + "format.AskForBOrMoreOr7": { + "description": "Said by internal/format/targz - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Bare}}, {{.Bare2}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-b2a756076baf", + "other": "Ask for {{.Bare}} B or more, or keep the label on and any size from {{.Bare2}} B works." + }, + "format.AskForBOrMoreOr8": { + "description": "Said by internal/format/textenc - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Mark}}, {{.SettingBOM}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-8e38c6016502", + "other": "Ask for {{.Mark}} B or more, or turn the {{.SettingBOM}} setting off." + }, + "format.AskForBOrMoreOr9": { + "description": "Said by internal/format/xlsx - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Bare}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-a629bffc5f72", + "other": "Ask for {{.Bare}} B or more, or set fewer rows" + }, + "format.AskForBOrMoreSet": { + "description": "Said by internal/format/ico - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Bare}}, {{.EmbedPNG}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-77d3cf72434d", + "other": "Ask for {{.Bare}} B or more, set a smaller width and height, or set embed={{.EmbedPNG}}" + }, + "format.AskForEntriesOrFewer": { + "description": "Said by internal/format/archive - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.MaxEntries}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-dba2cac4aaed", + "other": "Ask for {{.MaxEntries}} entries or fewer." + }, + "format.AskForExactlyBExactlyB": { + "description": "Said by internal/format/gif - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Bare}}, {{.Bare2}}, {{.Bare3}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-2e1e3ea291d3", + "other": "Ask for exactly {{.Bare}} B, exactly {{.Bare2}} B, or {{.Bare3}} B or more." + }, + "format.AskForExactlyBOrFor": { + "description": "Said by internal/format/wav - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Bare}}, {{.Bare2}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-b926717011c3", + "other": "Ask for exactly {{.Bare}} B or for {{.Bare2}} B or more." + }, + "format.AskForLessThan4GiB": { + "description": "Said by internal/format/xlsx - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-1f62e6b78697", + "other": "Ask for less than 4 GiB, or split the content across several files." + }, + "format.AskForLessThan4GiB2": { + "description": "Said by internal/format/zip - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-a6bbed8e80cd", + "other": "Ask for less than 4 GiB, or split the contents across several archives." + }, + "format.AtBThisFileHasRoom": { + "description": "Said by internal/format/wav - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Bytes}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-672437efe0de", + "other": "At {{.Bytes}} B this file has room for the headers but not for a single audio frame, so it holds no sound. It is still a valid WAV." + }, + "format.BelowMinimum": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Format}}, {{.Minimum}}, {{.Why}}, {{.Requested}}, {{.Fix}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-5f4163ec5ef3", + "other": "{{.Format}} cannot be smaller than {{.Minimum}} B - {{.Why}}. Requested: {{.Requested}} B. {{.Fix}}" + }, + "format.BelowMinimumWhat": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Format}}, {{.Minimum}}, {{.Requested}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-951d66fcbb5f", + "other": "{{.Format}} cannot be smaller than {{.Minimum}} B. Requested: {{.Requested}} B" + }, + "format.BothReadersOnThisMachineRefuse": { + "description": "Said by internal/format/tomlfile - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-0c8d02726af7", + "other": "both readers on this machine refuse a TOML file that opens with a byte order mark, even in UTF-8" + }, + "format.CannotBe": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Format}}, {{.Key}}, {{.Value}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-4c716fd14bea", + "other": "{{.Format}}: {{.Key}} cannot be {{.Value}}" + }, + "format.CannotTake": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Format}}, {{.Key}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-f4cf771e6ee1", + "other": "{{.Format}} cannot take {{.Key}}" + }, + "format.CannotTakeWhy": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.What}}, {{.Why}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-657cfcd8b903", + "other": "{{.What}} - {{.Why}}" + }, + "format.CannotTakeWhyFix": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.What}}, {{.Why}}, {{.Fix}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-ba47f922ee57", + "other": "{{.What}} - {{.Why}}. {{.Fix}}" + }, + "format.ContentsConflict": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Format}}, {{.Keys}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-c02ff58536fe", + "other": "{{.Format}}: contains and the {{.Keys}} properties both say what the archive holds. Keep contains and drop the properties, or the other way round" + }, + "format.ContentsConflictOne": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Format}}, {{.Key}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-274eb866ce96", + "other": "{{.Format}}: contains and the {{.Key}} property both say what the archive holds. Keep contains and drop the properties, or the other way round" + }, + "format.CountOf": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Number}}, {{.Unit}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-8efd2508206c", + "other": "{{.Number}} {{.Unit}}" + }, + "format.ExactlyOf": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Number}}, {{.Unit}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-8efd2508206c", + "other": "{{.Number}} {{.Unit}}" + }, + "format.HasToBeWholeNumberOf": { + "description": "Said by internal/format/imagedim - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Unit}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-5755e0fe2273", + "other": "it has to be a whole number of {{.Unit}}" + }, + "format.ItHasToBeAWhole": { + "description": "Said by internal/format/csvfile - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-4012124b4c7c", + "other": "it has to be a whole number" + }, + "format.ItHasToBeAdvancingOr": { + "description": "Said by internal/format/logfile - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-47f684fea840", + "other": "it has to be advancing or fixed" + }, + "format.ItHasToBeBetweenAnd": { + "description": "Said by internal/format/imagedim - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.MinColumns}}, {{.MaxColumns}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-baa0b5548801", + "other": "it has to be between {{.MinColumns}} and {{.MaxColumns}}" + }, + "format.ItHasToBeGetRead": { + "description": "Said by internal/format/logfile - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-82e0c4023c3b", + "other": "it has to be get, read or mixed" + }, + "format.ItHasToBeLfOr": { + "description": "Said by internal/format/logfile - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-3c7dd4cf3524", + "other": "it has to be lf or crlf" + }, + "format.ItHasToBeOr": { + "description": "Said by internal/format/ico - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.EmbedBMP}}, {{.EmbedPNG}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-fd792a800341", + "other": "it has to be {{.EmbedBMP}} or {{.EmbedPNG}}" + }, + "format.ItHasToBeRealisticQuiet": { + "description": "Said by internal/format/logfile - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-4333eb6e7404", + "other": "it has to be realistic, quiet, errors or debug" + }, + "format.ItHasToBeRealisticSuccess": { + "description": "Said by internal/format/logfile - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-3aa1143e7c48", + "other": "it has to be realistic, success, client-errors or server-errors" + }, + "format.ItHasToBeTrueOr": { + "description": "Said by internal/format/textenc - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-71042abeb07a", + "other": "it has to be true or false" + }, + "format.ItHasToBeV4V6": { + "description": "Said by internal/format/logfile - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-55bcc5393f4f", + "other": "it has to be v4, v6 or mixed" + }, + "format.ItIsNotAPermissionWritten": { + "description": "Said by internal/format/archive - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-8a4d58bcc9cf", + "other": "it is not a permission written as octal digits" + }, + "format.ItIsNotOneOfThe": { + "description": "Said by internal/format/logfile - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-4478409a7903", + "other": "it is not one of the shapes this format writes" + }, + "format.ItTakesADateWrittenAs": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-26cf0d660406", + "other": "it takes a date written as 2024-02-29, 2024-02-29T13:45:00 or 2024-02-29T13:45:00+02:00, or none" + }, + "format.ItTakesAWholeNumberFrom": { + "description": "Said by internal/format/archive - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.MaxEntries}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-3333fcc150b7", + "other": "it takes a whole number from 0 to {{.MaxEntries}}" + }, + "format.ItTakesTextAndThisValue": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-fd5ffed3d609", + "other": "it takes text, and this value is not valid UTF-8" + }, + "format.ItTakesTrueOrFalse": { + "description": "Said by internal/format/archive - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-20eb24e18b8f", + "other": "it takes true or false" + }, + "format.JointEachSide": { + "description": "Said by internal/format/png - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Why}}, {{.Most}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-c105de306e1f", + "other": "{{.Why}}. Each side may go up to {{.Most}}, but not both at once - ask for a smaller pair" + }, + "format.JointSmallerPair": { + "description": "Said by internal/format/jxl - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Why}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-a05cb7a754cc", + "other": "{{.Why}}. Ask for a smaller pair" + }, + "format.JointTooMuch": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Asked}}, {{.Limit}}, {{.Why}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-8c4dbfc1e55c", + "other": "together they come to {{.Asked}} and the limit is {{.Limit}}, because {{.Why}}" + }, + "format.MixedPagesNeedAtLeastTwo": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-338f9f2bd35e", + "other": "mixed pages need at least two pages and this document has one" + }, + "format.NeitherTarNorGzipHasAny": { + "description": "Said by internal/format/targz - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-b3831ecb57f7", + "other": "neither tar nor gzip has any encryption in it, so there is no field in either one to put a password in" + }, + "format.NeitherTarNorGzipHasAny2": { + "description": "Said by internal/format/targz - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-92f4ef797f00", + "other": "neither tar nor gzip has any encryption in it, so there is nothing to choose between" + }, + "format.NestingUnsupported": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Format}}, {{.Inner}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-f2cd29c6111d", + "other": "{{.Format}} cannot hold {{.Inner}} yet - an archive inside an archive needs a depth limit first. Hold a different format, or build the inner archive as its own target" + }, + "format.NoCalendarHasThatDayTime": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-4771df073166", + "other": "no calendar has that day, time or zone" + }, + "format.NoSuchProperty": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Format}}, {{.Key}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-d6b4359c3811", + "other": "{{.Format}} does not have a property called {{.Key}}" + }, + "format.NoSuchPropertyKnown": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.What}}, {{.Known}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-129d78741cc6", + "other": "{{.What}}. It takes: {{.Known}}" + }, + "format.NotAContainer": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Format}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-4bbda5317b35", + "other": "{{.Format}} holds no other files, so it cannot take contains" + }, + "format.NotAContainerFix": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-2d1a3a9567c1", + "other": "Drop contains, or change the format" + }, + "format.NotAContainerWhole": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.What}}, {{.Why}}, {{.Fix}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-ba47f922ee57", + "other": "{{.What}} - {{.Why}}. {{.Fix}}" + }, + "format.NotAContainerWhy": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Containers}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-ac844612fe99", + "other": "the formats that can are {{.Containers}}" + }, + "format.RemoveTheLine": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-14c26fa261f4", + "other": "remove the line" + }, + "format.SetPagesTo2OrMore": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Other}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-92ea12d95952", + "other": "Set pages to 2 or more, or {{.Other}}." + }, + "format.Setting": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Name}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-1a0545a47535", + "other": "{{.Name}}" + }, + "format.StoresTwoBytesForEveryCharacter": { + "description": "Said by internal/format/textenc - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Name}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-0e9ed2b9d1c1", + "other": "{{.Name}} stores two bytes for every character, so a whole file always has an even number of them" + }, + "format.TOMLIsUTF8ByIts": { + "description": "Said by internal/format/tomlfile - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-ece7fa6fa508", + "other": "TOML is UTF-8 by its own specification, so there is no other encoding for a document to be in" + }, + "format.TakesNoProperties": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Format}}, {{.Key}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-68129a25e9b5", + "other": "{{.Format}} takes no properties, so {{.Key}} is not one of them" + }, + "format.TakesOneOf": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Values}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-bc4247426c03", + "other": "it takes one of: {{.Values}}" + }, + "format.TakesRange": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Least}}, {{.Most}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-46bf5c66d883", + "other": "it takes a whole number from {{.Least}} to {{.Most}}" + }, + "format.TakesRangeOf": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Unit}}, {{.Least}}, {{.Most}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-a381ff9c7edc", + "other": "it takes a whole number of {{.Unit}} from {{.Least}} to {{.Most}}" + }, + "format.TakesSize": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-df427136497a", + "other": "it takes a size such as 2mb, or a plain byte count" + }, + "format.TakesTrueOrFalse": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-20eb24e18b8f", + "other": "it takes true or false" + }, + "format.TakesWholeNumber": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-b075aeaef437", + "other": "it takes a whole number" + }, + "format.TakesWholeNumberOf": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Unit}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-1978d684bebc", + "other": "it takes a whole number of {{.Unit}}" + }, + "format.TargzThePaddingOfThisCompressed": { + "description": "Said by internal/format/targz - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.SolveRounds}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-aacb4fd044e0", + "other": "targz: the padding of this compressed archive does not settle after {{.SolveRounds}} rounds. Ask for a different size, or for compression: none" + }, + "format.ThatIsWhatTheContentsCome": { + "description": "Said by internal/format/targz - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-5a2c6dc3bbe0", + "other": "that is what the contents come to once they are compressed, so nothing can be taken away" + }, + "format.TheArchiveCommentCarriesAtMost": { + "description": "Said by internal/format/xlsx - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.CommentLimit}}, {{.FillerOverhead}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-2b5084f09b68", + "other": "the archive comment carries at most {{.CommentLimit}} B and the smallest extra part costs {{.FillerOverhead}} B, so nothing between those two is reachable" + }, + "format.TheDrawingIsPxTallAnd": { + "description": "Said by internal/format/svgfile - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.H}}, {{.TextBand}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-39369dd5d5ed", + "other": "The drawing is {{.H}} px tall and the label needs the {{.TextBand}} px strip along the bottom, so this file carries no visible label. Its name and the manifest still identify it." + }, + "format.TheIconIsPxWideAnd": { + "description": "Said by internal/format/ico - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.W}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-aa4c94da4914", + "other": "The icon is {{.W}} px wide and the label needs more room, so this file carries no visible label. Its name and the manifest still identify it." + }, + "format.TheLabelCommentNeedsBAnd": { + "description": "Said by internal/format/yamlfile - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Length}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-e2a47de40153", + "other": "The label comment needs {{.Length}} B and this file has no room for it beside a whole record. Its name and the manifest still identify it." + }, + "format.TheLabelLineNeedsBAnd": { + "description": "Said by internal/format/logfile - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Length}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-2ad4fd6ac4b9", + "other": "The label line needs {{.Length}} B and this file has no room for it beside a whole entry. Its name and the manifest still identify it." + }, + "format.TheLabelNeedsBAndThe": { + "description": "Said by internal/format/txt - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Length}}, {{.Bytes}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-12f3f0aa811c", + "other": "The label needs {{.Length}} B and the file is {{.Bytes}} B, so this file carries no label. Its name and the manifest still identify it." + }, + "format.TheLabelNeedsBAndThis": { + "description": "Said by internal/format/htmlfile - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Length}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-009ae9e3d815", + "other": "The label needs {{.Length}} B and this file has no room for it beside a whole block. Its name and the manifest still identify it." + }, + "format.TheLabelNeedsBAndThis2": { + "description": "Said by internal/format/svgfile - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Length}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-734d54b4fe08", + "other": "The label needs {{.Length}} B and this file has no room for it beside a whole shape. Its name and the manifest still identify it." + }, + "format.ThePaddingEntryTheArchiveNeeds": { + "description": "Said by internal/format/zip - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-307f2bf5a35d", + "other": "the padding entry the archive needs at this size does not fit" + }, + "format.ThePaddingNeededIsLargerThan": { + "description": "Said by internal/format/png - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-cf2e87fbb851", + "other": "the padding needed is larger than one chunk can carry, and this generator writes only one" + }, + "format.ThePaddingThatWouldMakeUp": { + "description": "Said by internal/format/targz - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-303f9f27491e", + "other": "the padding that would make up the difference cannot be one byte long, so this size sits in a gap just above the smallest archive" + }, + "format.ThePictureIsPxWideAnd": { + "description": "Said by internal/format/webp - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Width}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-5eaf84a1feb2", + "other": "The picture is {{.Width}} px wide and the label needs more room, so this file carries no visible label. Its name and the manifest still identify it." + }, + "format.TheSizeIsBeingLeftTo": { + "description": "Said by internal/format/archive - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-e8e5faeb4de3", + "other": "the size is being left to the contents, and how far they compress is only known once they have been compressed" + }, + "format.TheseContentsComeOutOfThe": { + "description": "Said by internal/format/zip - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-10c68148e9e7", + "other": "these contents come out of the compressor larger than they went in, so the archive cannot be made this small once they are squeezed" + }, + "format.ThisDocumentIsExactlyBAnd": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Bare}}, {{.MinComment}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-c09bf7afd65a", + "other": "this document is exactly {{.Bare}} B and the shortest comment that could pad it is {{.MinComment}} B, so one byte more than the document is the single size in between that cannot be reached" + }, + "format.ThisSizeNeedsAPaddingChunk": { + "description": "Said by internal/format/wav - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.ChunkHeader}}, {{.Fixed}}, {{.Fixed2}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-d2ded7f9dbf9", + "other": "this size needs a padding chunk and the smallest one costs {{.ChunkHeader}} B, so nothing between {{.Fixed}} and {{.Fixed2}} B can be reached" + }, + "format.TwoSettings": { + "description": "Said by internal/format/logfile - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Of}}, {{.By}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-a61ae8d11eb8", + "other": "{{.Of}} and {{.By}}" + }, + "format.Unknown": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Format}}, {{.Known}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-11137b9e59cb", + "other": "unknown format {{.Format}}. Known formats: {{.Known}}" + }, + "format.UnknownPropertyWhy": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-90dde87dda4b", + "other": "a format takes only the settings it declares, and one it does not know would be dropped on the way" + }, + "format.UseOneOf": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Known}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-a53588601259", + "other": "use one of: {{.Known}}" + }, + "format.UseTxtOrMdForA": { + "description": "Said by internal/format/tomlfile - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-9b7a68f87337", + "other": "Use txt or md for a file that opens with a byte order mark." + }, + "format.UseYamlXmlTxtOrMd": { + "description": "Said by internal/format/tomlfile - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-4172b81dc9c5", + "other": "Use yaml, xml, txt or md for a file in another encoding." + }, + "format.UseZipForAnArchiveWith": { + "description": "Said by internal/format/targz - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-f8842d3575f8", + "other": "Use zip for an archive with a password, or leave this one open." + }, + "format.ValueRefused": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Format}}, {{.Value}}, {{.Why}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-3fba4a321577", + "other": "{{.Format}}: {{.Setting}} cannot be {{.Value}} - {{.Why}}" + }, + "format.ValueRefusedBare": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Subject}}, {{.Value}}, {{.Why}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-9b1b8007064f", + "other": "{{.Subject}} cannot be {{.Value}} - {{.Why}}" + }, + "format.WriteADateThatExistsSuch": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-324ab7f056b1", + "other": "Write a date that exists, such as 2024-02-29T13:45:00+02:00." + }, + "format.WriteAValue": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-134396e545bd", + "other": "write a value it takes, or leave the line out and the format works it out" + }, + "format.WriteAValueSuchAs": { + "description": "Said by internal/format - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Default}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-b91dd569f6d3", + "other": "write a value it takes, such as {{.Default}}, or leave the line out" + }, + "format.WriteItTheWayChmodTakes": { + "description": "Said by internal/format/archive - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-233e48fc5f2d", + "other": "Write it the way chmod takes it, so 644 or 755." + }, + "format.WriteItTheWayTheSetting": { + "description": "Said by internal/format/archive - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-59a86a136c8b", + "other": "Write it the way the setting is declared, so root or user, or leave the line out and the entries carry no owner." + }, + "format.WriteTheDateInOneOf": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-95e8e2f5f105", + "other": "Write the date in one of those three ways, with no fraction of a second." + }, + "format.WriteTheValueInUTF8": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-28353b79a463", + "other": "Write the value in UTF-8." + }, + "format.ZipTheDirectoryCouldNotBe": { + "description": "Said by internal/format/zip - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Name}}, {{.Err}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-7eb26b5ea426", + "other": "zip: the directory {{.Name}} could not be named: {{.Err}}" + }, + "format.ZipTheFileInsideCannotBe": { + "description": "Said by internal/format/zip - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Format}}, {{.Err}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-8f5ef3b82380", + "other": "zip: the {{.Format}} file inside cannot be made: {{.Err}}" + }, + "html.HasToBeStructure": { + "description": "Said by internal/format/htmlfile - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Document}}, {{.Fragment}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-1a83745fa4b2", + "other": "it has to be {{.Document}} or {{.Fragment}}" + }, + "html.MinimumFragment": { + "description": "Said by internal/format/htmlfile - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-e716d4f229d7", + "other": "a fragment holds whole blocks, and one of them needs that much" + }, + "html.MinimumPage": { + "description": "Said by internal/format/htmlfile - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-3745440d090a", + "other": "a page holds a head, a body and whole blocks, and one of each needs that much" + }, + "json.HasToBeStyle": { + "description": "Said by internal/format/jsonfile - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Indented}}, {{.Minified}}, {{.RecordPerLine}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-c1343585d922", + "other": "it has to be {{.Indented}}, {{.Minified}} or {{.RecordPerLine}}" + }, + "jxl.MinimumReason": { + "description": "Said by internal/format/jxl - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Coded}}, {{.Container}}, {{.Box}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-8031f7cf3cc6", + "other": "the smallest picture this format draws codes to {{.Coded}} B at worst, the container around it costs {{.Container}} B, and the file always carries a free box, which costs {{.Box}} B even when it holds nothing" + }, + "jxl.MinimumReasonOwn": { + "description": "Said by internal/format/jxl - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Width}}, {{.Height}}, {{.Quality}}, {{.Coded}}, {{.Container}}, {{.Box}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-08ce5283cdaa", + "other": "a {{.Width}}x{{.Height}} picture at quality {{.Quality}} codes to {{.Coded}} B, the container around it costs {{.Container}} B, and the file always carries a free box, which costs {{.Box}} B even when it holds nothing" + }, + "log.ClientAddress": { + "description": "Said by internal/format/logfile - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-df4616586839", + "other": "client address" + }, + "log.ConflictDrop": { + "description": "Said by internal/format/logfile - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Why}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-9d99490328fe", + "other": "{{.Why}}. Drop one of the two, or change the other" + }, + "log.RequestMethod": { + "description": "Said by internal/format/logfile - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-eaa67a9c3b30", + "other": "request method" + }, + "log.ShapeCarriesNo": { + "description": "Said by internal/format/logfile - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Shape}}, {{.What}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-70d92750429d", + "other": "the {{.Shape}} shape carries no {{.What}}" + }, + "log.ShapeNoResponseCode": { + "description": "Said by internal/format/logfile - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Shape}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-33e6f87fa6e4", + "other": "the {{.Shape}} shape carries no response code" + }, + "log.ShapeNoSeverity": { + "description": "Said by internal/format/logfile - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Shape}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-24f6ca4ac678", + "other": "the {{.Shape}} shape carries no severity" + }, + "manifest.Files": { + "description": "Said by internal/manifest - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Count}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-83589d643302", + "one": "{{.Count}} file", + "other": "{{.Count}} files" + }, + "manifest.NoteMany": { + "description": "Said by internal/manifest - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Files}}, {{.Note}}, {{.Named}}, {{.Hidden}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-c4c8340dd2e0", + "other": "{{.Files}}: {{.Note}} Named: {{.Named}}. {{.Hidden}} not named here." + }, + "manifest.NoteOne": { + "description": "Said by internal/manifest - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.File}}, {{.Note}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-9d548db5c58a", + "other": "{{.File}}: {{.Note}}" + }, + "manifest.NoteSeveral": { + "description": "Said by internal/manifest - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Files}}, {{.Note}}, {{.Named}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-d0803401c505", + "other": "{{.Files}}: {{.Note}} Named: {{.Named}}." + }, + "manifest.NoteText": { + "description": "Said by internal/manifest - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Text}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-e75b463d20f0", + "other": "{{.Text}}" + }, + "preset.ADistanceFromTheLimitHas": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-3fad7b38f5ae", + "other": "a distance from the limit has to be more than nothing" + }, + "preset.ARecipeCanBuildOnlyOn": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-b96ec4594ce9", + "other": "a recipe can build only on a preset the tool it runs on knows" + }, + "preset.AlreadyMeansEveryFormatSoIt": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.EveryFormat}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-af17cbc9bca4", + "other": "{{.EveryFormat}} already means every format, so it cannot stand beside a named one. Write it on its own, or name only the formats you want" + }, + "preset.AnExtensionIsWrittenWithoutIts": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.TrimPrefix}}, {{.Item}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-098698484a13", + "other": "an extension is written without its dot, so {{.TrimPrefix}} rather than {{.Item}}" + }, + "preset.BulkNought": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-9f12af8e80c4", + "other": "bulk is nought, so this set holds no mass upload." + }, + "preset.CannotBuild": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Preset}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-6ae81854228f", + "other": "the preset {{.Preset}} cannot build this set" + }, + "preset.Combinations": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Count}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-89e8d79ad737", + "one": "{{.Count}} combination", + "other": "{{.Count}} combinations" + }, + "preset.Defaulted": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Text}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-e75b463d20f0", + "other": "{{.Text}}" + }, + "preset.EncodingLeftOut": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Refused}}, {{.Holds}}, {{.Described}}, {{.Left}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-bdf71c709021", + "other": "this build refuses {{.Refused}} of the encoding set, so it holds {{.Holds}} rather than {{.Described}}. Left out: {{.Left}}." + }, + "preset.EncodingNoGrid": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Encodings}}, {{.LineEndings}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-587807703cd8", + "other": "no format in this build carries an encoding and a line ending at once, so the two halves of this set are separate files rather than one grid. Encodings: {{.Encodings}}. Line endings: {{.LineEndings}}." + }, + "preset.ExtendsNamesPresetWhichThisBuild": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.ID}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-be91635f052f", + "other": "extends names preset:{{.ID}}, which this build does not have" + }, + "preset.FarOverOff": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-767f6cd55319", + "other": "far-over is off, so nothing in this set is well past the limit. The largest file is one byte over it." + }, + "preset.Files": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Count}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-83589d643302", + "one": "{{.Count}} file", + "other": "{{.Count}} files" + }, + "preset.ImpossibleWhy": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Preset}}, {{.Why}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-1bf156d5da79", + "other": "the preset {{.Preset}} cannot build this set - {{.Why}}." + }, + "preset.ImpossibleWhyFix": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Preset}}, {{.Why}}, {{.Fix}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-568852ea20d3", + "other": "the preset {{.Preset}} cannot build this set - {{.Why}}. {{.Fix}}" + }, + "preset.IsAllowedAndIsDeniedAnd": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.ID}}, {{.Written}}, {{.Extension}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-ea49ead8ea31", + "other": "{{.ID}} is allowed and {{.Written}} is denied, and both name a file ending {{.Extension}} - so the set would hold one of them to be taken and one to be turned away" + }, + "preset.ItHasToBeANumber": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-d6de05796906", + "other": "it has to be a number of times the limit, written with an x - 2x or 10x - or off" + }, + "preset.ItHoldsAndADistanceIs": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Bad}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-e721e19decc5", + "other": "it holds {{.Bad}}, and a distance is written with digits, letters and a dot - such as 1kb, 512 or 1.5mb. Its text becomes the name of a file" + }, + "preset.ItHoldsAndAnExtensionIs": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Bad}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-15909d4361fa", + "other": "it holds {{.Bad}}, and an extension is written with letters and digits - such as exe, sh or svg. Its text becomes the end of a file name" + }, + "preset.ItIsCharactersLongAndAn": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Length}}, {{.LongestExtension}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-78d81ba1a16a", + "other": "it is {{.Length}} characters long and an extension here is at most {{.LongestExtension}}" + }, + "preset.ItIsTheSameDistanceAs": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.First}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-4ad253058b9f", + "other": "it is the same distance as {{.First}} and the set would hold that step twice. Every distance has to be different, because each one names one file either side of the limit" + }, + "preset.ItIsTheSameExtensionAs": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.First}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-7fa2a1b46c69", + "other": "it is the same extension as {{.First}} and the set would hold that file twice. Every denied extension appears once, because each one stands for one rule your form has" + }, + "preset.ItIsTheSameFormatAs": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.First}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-4504e5d7a37e", + "other": "it is the same format as {{.First}} and the set would hold that file twice. Every format appears once, because each one stands for one path through your reader" + }, + "preset.ItIsTheSameTypeAs": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.First}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-e66f4431f6ca", + "other": "it is the same type as {{.First}} and the set would hold that file twice. Every allowed type appears once, because each one stands for one path through your form" + }, + "preset.ItsExtensionIsTooLongFor": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Ext}}, {{.Bytes}}, {{.ID}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-f5d7c69e3a4a", + "other": "its extension {{.Ext}} is too long for a name of {{.Bytes}} bytes, which the file {{.ID}} is about. Choose a format with a shorter extension" + }, + "preset.LeftOutAs": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Format}}, {{.As}}, {{.Why}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-f3020fe59d49", + "other": "{{.Format}} as {{.As}} ({{.Why}})" + }, + "preset.NoDistancesWereGivenSoThere": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-5493a98292c6", + "other": "no distances were given, so there is nothing either side of the limit" + }, + "preset.NoEmptyForm": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Formats}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-75baf9544d6e", + "other": "no format in this set has a legal empty form, so the set holds no empty files - only the smallest valid one of each. The formats that go down to nought bytes in this build: {{.Formats}}." + }, + "preset.NoExtensionsWereDeniedSoThere": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-732512c09653", + "other": "no extensions were denied, so there is nothing for the form to turn away" + }, + "preset.NoFormatInThisBuildCarries": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-4a6750d6f63d", + "other": "no format in this build carries an encoding or a line ending, so there is no set to build" + }, + "preset.NoFormatsWereGivenSoThere": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-4cdc44101684", + "other": "no formats were given, so there is nothing to build the set from" + }, + "preset.NoSuchParameter": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Preset}}, {{.Name}}, {{.Known}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-929a6264f65a", + "other": "the preset {{.Preset}} does not have a parameter called {{.Name}}. It takes: {{.Known}}" + }, + "preset.NoTypesWereAllowedSoThe": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-bb028b47b8fc", + "other": "no types were allowed, so the set has no positive control and no file to name wrongly" + }, + "preset.OneAllowed": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-bbfaa4682425", + "other": "only one type is allowed, so the set holds no file named as one allowed type and filled with another - that needs two." + }, + "preset.RaiseTheSettingAboveBNarrow": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Floor}}, {{.Limit}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-1e2c92f16629", + "other": "Raise the {{.Setting}} above {{.Floor}} B, narrow the spread, or choose a format with a smaller minimum. The {{.Setting}} asked for was {{.Limit}} B." + }, + "preset.RaiseTheSettingToBOr": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Need}}, {{.ID}}, {{.Limit}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-588c9bcb6cc3", + "other": "Raise the {{.Setting}} to {{.Need}} B or more, or take {{.ID}} out of the allowed types. The {{.Setting}} asked for was {{.Limit}} B." + }, + "preset.Refused": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Text}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-e75b463d20f0", + "other": "{{.Text}}" + }, + "preset.RemoveTheLine": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-14c26fa261f4", + "other": "remove the line" + }, + "preset.RunPresetShow": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Preset}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-fe7d5528fb3b", + "other": "run \"tfg preset show {{.Preset}}\" for what it takes" + }, + "preset.RunTfgFormatsForTheList": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-923b9bd13d26", + "other": "run \"tfg formats\" for the list" + }, + "preset.RunTfgFormatsToSeeWhat": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-f047d0599c10", + "other": "Run \"tfg formats\" to see what this build has." + }, + "preset.RunTfgPresetListForThe": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-25a1a032c139", + "other": "run \"tfg preset list\" for the ids this build has" + }, + "preset.SetTheSettingToBOr": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Size}}, {{.Minimum}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-5a47f6cb7b98", + "other": "Set the {{.Setting}} to {{.Size}} B or {{.Minimum}} B." + }, + "preset.SetTheSettingToBOr2": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Floor}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-c3ba9e8a8eb4", + "other": "Set the {{.Setting}} to {{.Floor}} B or more." + }, + "preset.StandIns": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Formats}}, {{.Names}}, {{.Count}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-a86a61e3c5aa", + "one": "this build has no format called {{.Formats}}, so {{.Names}} holds plain text under that name. That tests a form reading the end of a name, not one reading what is inside.", + "other": "this build has no format called {{.Formats}}, so {{.Names}} hold plain text under those names. That tests a form reading the end of a name, not one reading what is inside." + }, + "preset.StepBelowFloor": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Step}}, {{.Size}}, {{.Format}}, {{.Floor}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-170136bfee7f", + "other": "{{.Step}} would be {{.Size}} B and the smallest {{.Format}} this build makes is {{.Floor}} B" + }, + "preset.StepBelowZero": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Step}}, {{.Size}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-4a4ed15f64f3", + "other": "{{.Step}} would be {{.Size}} B, and a file cannot be smaller than nothing" + }, + "preset.TakeOutOfTheListOr": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.ID}}, {{.AllowParam}}, {{.Written}}, {{.DenyParam}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-3a45bd78cd55", + "other": "Take {{.ID}} out of the {{.AllowParam}} list, or {{.Written}} out of the {{.DenyParam}} list." + }, + "preset.TakesNoParameters": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Preset}}, {{.Name}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-10127e9faa16", + "other": "the preset {{.Preset}} takes no parameters, so {{.Name}} is not one of them" + }, + "preset.ThePresetGivesEveryFileIt": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-0bd3908db204", + "other": "the preset gives every file it builds this format, so it has to be one the build can write" + }, + "preset.ThePresetRefusedWhatTheRecipe": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-46f82ba266de", + "other": "the preset refused what the recipe gave it" + }, + "preset.ThePresetTakes": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Join}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-078daea8c1a6", + "other": "the preset takes: {{.Join}}" + }, + "preset.TheSetHoldsFilesInAnd": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Name}}, {{.Reason}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-770eaf5a913a", + "other": "the set holds files in {{.Name}}, and {{.Reason}}" + }, + "preset.ThisBuildHas": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Join}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-3787cbba4f98", + "other": "this build has: {{.Join}}" + }, + "preset.ThisBuildHasNoFormatCalled": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Join}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-758e0bae8496", + "other": "this build has no format called that. It has: {{.Join}}" + }, + "preset.Unknown": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Preset}}, {{.Known}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-535352e45ee2", + "other": "unknown preset {{.Preset}}. This build has: {{.Known}}" + }, + "preset.UnknownNone": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Preset}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-1ad71c52426d", + "other": "unknown preset {{.Preset}}, and this build registers none" + }, + "preset.WithCannotBe": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Key}}, {{.Value}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-0e6c86d85911", + "other": "with.{{.Key}} cannot be {{.Value}}" + }, + "preset.WithFillsTheParametersThePreset": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-647f0f97fb96", + "other": "with fills the parameters the preset declares, and this is not one of them" + }, + "preset.WithFormatNamesWhichThisBuild": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.ID}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-d497cb42a8d9", + "other": "with.format names {{.ID}}, which this build does not have" + }, + "preset.WithNamesWhichThePresetDoes": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Name}}, {{.Preset}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-751e28920004", + "other": "with names {{.Name}}, which the preset {{.Preset}} does not take" + }, + "preset.WouldBeBAndTheSmallest": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.ID}}, {{.Bytes}}, {{.ID2}}, {{.Floor}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-1879f6cbbc78", + "other": "{{.ID}} would be {{.Bytes}} B and the smallest {{.ID2}} this build makes is {{.Floor}} B" + }, + "preset.WrittenAsCannotBeSmallerThan": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.ID}}, {{.Label}}, {{.Floor}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-7691ec217cc8", + "other": "{{.ID}} written as {{.Label}} cannot be smaller than {{.Floor}} B, and every file of this set is the same size" + }, + "recipe.ABoundaryAlreadyDecidesTheSizes": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-b6aeb28edc93", + "other": "a boundary already decides the sizes, so {{.Setting}} beside it means two different things at once" + }, + "recipe.ABoundarySetIsExactlyThree": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-562f950f5d71", + "other": "a boundary set is exactly three files, one below the limit, one at it and one above" + }, + "recipe.AContainerCannotHoldFewerThan": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-e6eeafdabc57", + "other": "a container cannot hold fewer than no files" + }, + "recipe.AContainerHoldsRealFilesSo": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-134f67142edb", + "other": "a container holds real files, so each group says which format its files are" + }, + "recipe.AContainsEntryDescribesFilesWith": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-0c0612b3ccd3", + "other": "a contains entry describes files with a format, a count and a size, and anything else would be dropped on the way" + }, + "recipe.ADamageIsWrittenAsIts": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-10250751f233", + "other": "a damage is written as its name, or as a mapping with type and the settings it takes" + }, + "recipe.ADamageSettingTakesOneValue": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-c3de566b6c59", + "other": "a damage setting takes one value, the way a format property does" + }, + "recipe.ADamageWrittenAsAMapping": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-8f9dc4da5556", + "other": "a damage written as a mapping names itself with type" + }, + "recipe.AFormatIsTheIdOf": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-c6b847dd03df", + "other": "a format is the id of a format this build supports" + }, + "recipe.AFormatPropertyIsASingle": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-9a608b215b35", + "other": "a format property is a single value" + }, + "recipe.APresetContributesTargetsAndNothing": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-91787ca07023", + "other": "a preset contributes targets and nothing else, so that the seed, the defaults and the output section are always the file's own" + }, + "recipe.APresetSTargetsWereSupplied": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-c52ddca5c58e", + "other": "a preset's targets were supplied to the reader, and the recipe names none" + }, + "recipe.ARangeIsTwoSizesWith": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-5a18946381db", + "other": "a range is two sizes with a hyphen between them" + }, + "recipe.AReasonIsOneValueFrom": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-0111a952089c", + "other": "a reason is one value from a closed list" + }, + "recipe.ARecipeCanBuildOnA": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-0f3adf9d29dc", + "other": "a recipe can build on a preset, and on nothing else in this build - not on another file" + }, + "recipe.ARecipeIsATextDocument": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-8361f48aa1aa", + "other": "a recipe is a text document, and a control character either breaks it or is dropped without a word" + }, + "recipe.ARecipeIsOneDocumentAnd": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-01123bae35c4", + "other": "a recipe is one document, and everything after the first separator would be ignored without a word" + }, + "recipe.ARecipeThatBuildsOnA": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-e559b6752421", + "other": "a recipe that builds on a preset is read by a reader that expands the preset first, and this one does not" + }, + "recipe.ARecipeWithoutTargetsHasNothing": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-f69e05f3bab1", + "other": "a recipe without targets has nothing to produce" + }, + "recipe.ATargetHasToSayWhat": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-21889853a052", + "other": "a target has to say what kind of file it produces" + }, + "recipe.ATargetThatDamagesNothingProduces": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-e3ae55c0f4ef", + "other": "a target that damages nothing produces the same files as one that does not mention it" + }, + "recipe.ATargetThatProducesNothingIs": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-3a4f444ceac5", + "other": "a target that produces nothing is almost always a mistake rather than an intention" + }, + "recipe.ATypoAcceptedInSilenceBecomes": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-0c20fa7ae876", + "other": "a typo accepted in silence becomes an expectation no test will ever check" + }, + "recipe.AddAtLeastOneEntryUnder": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-577a79df5625", + "other": "add at least one entry under targets:" + }, + "recipe.AddExtendsPresetIdAboveIt": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-c0747ed47cd7", + "other": "add extends: preset: above it, or remove with" + }, + "recipe.AddFormatPdf": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-514ee52e95db", + "other": "add format: pdf" + }, + "recipe.AddFormatTxtOrRunTfg": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-1fc7c58ded33", + "other": "add format: txt, or run \"tfg formats\" to see the whole list" + }, + "recipe.AddOutcomeAcceptRejectSanitizeOr": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-906f83c6e332", + "other": "add outcome: accept, reject, sanitize or unspecified" + }, + "recipe.AddSize2mb": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-aaa48a1f0dc8", + "other": "add size: 2mb" + }, + "recipe.AddSize2mbSizeRange1kb": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-75d03ddd7410", + "other": "add size: 2mb, size-range: 1kb-8kb, a boundary, contains, or a plain number of bytes" + }, + "recipe.AddTypeWithTheNameOf": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-a4232a7b5f56", + "other": "add type, with the name of the damage" + }, + "recipe.AddVersionAsTheFirstLine": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.SchemaVersion}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-ffcea33474a0", + "other": "add version: {{.SchemaVersion}} as the first line" + }, + "recipe.AllowNondeterministicTrueHasNothingTo": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-2ef05077fa28", + "other": "allow_nondeterministic: true has nothing to allow in this build" + }, + "recipe.AnExpectationCarriesAnOutcomeAnd": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-c3cdf61efb0d", + "other": "an expectation carries an outcome and a reason, and anything else would be dropped without a word" + }, + "recipe.AnExpectationIsEitherOneWord": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-5ba3e0655b36", + "other": "an expectation is either one word or a block with an outcome" + }, + "recipe.AnExpectationSaysWhatTheSystem": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-4f1054b7ef90", + "other": "an expectation says what the system under test should do with the file" + }, + "recipe.AnOutcomeIsOneOfFour": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-936413f8f699", + "other": "an outcome is one of four words" + }, + "recipe.AskForAtLeastOneOr": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-6af43d0b9605", + "other": "ask for at least one, or delete the target" + }, + "recipe.AsksForFiles": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.At}}, {{.Value}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-41167ad22021", + "other": "{{.At}} asks for {{.Value}} files" + }, + "recipe.BothEndsOfARangeAre": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-a9a3149f123a", + "other": "both ends of a range are sizes, and units count in 1024s" + }, + "recipe.CannotBe": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, {{.Key}}, {{.Value}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-f03796441e95", + "other": "{{.Where}}: {{.Key}} cannot be {{.Value}}" + }, + "recipe.DeclaresAReasonThatIsNot": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-5b2a54855ceb", + "other": "{{.Where}} declares a reason that is not a word" + }, + "recipe.DeclaresAnExpectationThisBuildCannot": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-eb121a54cc49", + "other": "{{.Where}} declares an expectation this build cannot read" + }, + "recipe.DeclaresAnExpectationWithNoOutcome": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-364dd9dae02a", + "other": "{{.Where}} declares an expectation with no outcome" + }, + "recipe.DeclaresAnOutcomeThatIsNot": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-1bdfdc699e0a", + "other": "{{.Where}} declares an outcome that is not a word" + }, + "recipe.DeclaresInsideItsExpectation": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, {{.K}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-83c4a173ba32", + "other": "{{.Where}} declares {{.K}} inside its expectation" + }, + "recipe.DoesNotSayWhichDamageIt": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.At}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-aaa7993ea8ad", + "other": "{{.At}} does not say which damage it is" + }, + "recipe.Entry": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, {{.List}}, {{.Number}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-3d172c936981", + "other": "{{.Where}}: {{.List}} entry {{.Number}}" + }, + "recipe.EveryFormatHereRepeatsToThe": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-a1c5006fdb6d", + "other": "every format here repeats to the byte, so no consent is needed" + }, + "recipe.EveryRecipeDeclaresTheSchemaVersion": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-48bf6f9999fc", + "other": "every recipe declares the schema version it was written against" + }, + "recipe.EveryTargetDeclaresItsSettingWhich": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-df7af7d5d62b", + "other": "every target declares its {{.Setting}}, which is what lets a dry run report exact numbers before anything reaches the disk" + }, + "recipe.ExpectsWhichIsNotAKnown": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, {{.Outcome}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-056d10d1cdc7", + "other": "{{.Where}} expects {{.Outcome}}, which is not a known outcome" + }, + "recipe.ExtendsDoesNotNameAPreset": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Value}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-96b167b16bf9", + "other": "extends {{.Value}} does not name a preset" + }, + "recipe.GeneratedContentIsEnglishOnlySo": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-730196b0eddb", + "other": "generated content is English only so far" + }, + "recipe.GiveItADifferentSettingOr": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-8dd1a4a5c174", + "other": "give it a different {{.Setting}}, or leave the preset's target out by ejecting the preset and editing the recipe" + }, + "recipe.GiveItOneValueForExample": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-f43e69de623b", + "other": "give it one value, for example bytes: 16" + }, + "recipe.GiveItOneValueForExample2": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-1865e1d0d4fc", + "other": "give it one value, for example pages: 3" + }, + "recipe.GiveItSettingForExampleId": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-9066c56454f2", + "other": "give it {{.Setting}}, for example id: invoices" + }, + "recipe.GiveOneOfThemADifferent": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-f06830c13eb6", + "other": "give one of them a different {{.Setting}}" + }, + "recipe.GivesTheReasonWhichIsNot": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, {{.Value}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-8f677f25d2b4", + "other": "{{.Where}} gives the reason {{.Value}}, which is not on the list" + }, + "recipe.HasAFormatThatIsNot": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.At}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-e06c14c235fd", + "other": "{{.At}} has a format that is not a name" + }, + "recipe.HasANegativeSetting": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.At}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-608858bc635d", + "other": "{{.At}} has a negative {{.Setting}}" + }, + "recipe.HasNoFormat": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.At}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-54e9815fc753", + "other": "{{.At}} has no format" + }, + "recipe.HasNoSetting": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.At}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-bbb5a764f659", + "other": "{{.At}} has no {{.Setting}}" + }, + "recipe.HasSettingOfB": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, {{.Limit}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-9f292ccc35c0", + "other": "{{.Where}} has {{.Setting}} of {{.Limit}} B" + }, + "recipe.HasSettingOfWhichIsNot": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, {{.Text}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-121c812b222f", + "other": "{{.Where}} has {{.Setting}} of {{.Text}}, which is not a whole number" + }, + "recipe.HasSettingThatIsNeitherText": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.At}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-ffa08f43b328", + "other": "{{.At}} has {{.Setting}} that is neither text nor a number" + }, + "recipe.HasSettingThatIsNotA": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.At}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-2a5268bfb9cb", + "other": "{{.At}} has {{.Setting}} that is not a whole number" + }, + "recipe.HasSettingThatIsNotText": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-2b479eb7c452", + "other": "{{.Where}} has {{.Setting}} that is not text" + }, + "recipe.HasTheKey": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.At}}, {{.Key}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-1cdc9dd0b5e2", + "other": "{{.At}} has the key {{.Key}}" + }, + "recipe.HasTheSettingOfATarget": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-ff414a2e347a", + "other": "{{.Where}} has the {{.Setting}} of a target the preset already builds" + }, + "recipe.HoldsTheCharacterWhichCannotBe": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.At}}, {{.Bad}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-e6aafb7f9e39", + "other": "{{.At}} holds the character {{.Bad}}, which cannot be written to a recipe" + }, + "recipe.IsAListOrABlock": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.At}}, {{.Key}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-d3df7f29aa77", + "other": "{{.At}}: {{.Key}} is a list or a block" + }, + "recipe.IsNeitherANameNorA": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.At}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-ff6baa7396bc", + "other": "{{.At}} is neither a name nor a set of settings" + }, + "recipe.IsWhichIsNeitherTrueNor": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Subject}}, {{.Value}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-731e62d7639d", + "other": "{{.Subject}} is {{.Value}}, which is neither true nor false" + }, + "recipe.IsWrittenAsAListOr": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Subject}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-311df656fc11", + "other": "{{.Subject}} is written as a list or a block" + }, + "recipe.KeepBoundaryForTheThreeSizes": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-4e72c705dde7", + "other": "keep boundary for the three sizes around a limit, or keep {{.Setting}} for one exact {{.Setting}}" + }, + "recipe.KeepSettingForIdenticalFilesOr": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-46527448d710", + "other": "keep {{.Setting}} for identical files, or keep size-range for a different {{.Setting}} each" + }, + "recipe.KeepSettingToTestALimit": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-789756ad13c4", + "other": "keep {{.Setting}} to test a limit, or keep size-range for files of varying size" + }, + "recipe.LeaveTheFileAsItIs": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-6b6af820f0ca", + "other": "leave the file as it is, and check it for an anchor or an alias used where a key belongs" + }, + "recipe.LeaveTheFileAsItIs2": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-1a69ba8162a8", + "other": "leave the file as it is, and simplify whatever it uses that has no single written form - a byte order mark that is not at the very start is the usual cause" + }, + "recipe.LocaleIsNotAvailableInThis": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Locale}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-74efd135bbd0", + "other": "locale {{.Locale}} is not available in this build" + }, + "recipe.NameADamageOrRemoveThe": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-3ab62a82689b", + "other": "name a damage, or remove the line" + }, + "recipe.NamesADamageThatIsNot": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.At}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-72cc91016a21", + "other": "{{.At}} names a damage that is not a word" + }, + "recipe.NotYet": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Key}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-40d28c193ca6", + "other": "{{.Key}} is not in this build yet" + }, + "recipe.NotYetIn": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, {{.Key}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-0092c2fe4e03", + "other": "{{.Where}}: {{.Key}} is not in this build yet" + }, + "recipe.OneNamesAnExactSettingAnd": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-47db418b9d1b", + "other": "one names an exact {{.Setting}} and the other draws one, so together they say two different things" + }, + "recipe.PresetTarget": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Target}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-a13be873f25d", + "other": "the preset's target {{.Target}}" + }, + "recipe.PresetTargetNumber": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Number}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-6fdb0658c67b", + "other": "the preset's target {{.Number}}" + }, + "recipe.Problem": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.What}}, {{.Why}}, {{.Fix}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-f2a3b0708fd9", + "other": "{{.What}} - {{.Why}}.\n {{.Fix}}." + }, + "recipe.PropertyIsAListOrA": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, {{.K}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-81837b3cdae2", + "other": "{{.Where}}: property {{.K}} is a list or a block" + }, + "recipe.ReadTheFileWithParseOr": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-ebbbbc57d3a1", + "other": "read the file with Parse, or add extends: preset:" + }, + "recipe.ReadTheFileWithTfgGenerate": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-0855d32f4635", + "other": "read the file with \"tfg generate\" or \"tfg validate\", which do" + }, + "recipe.Refused": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Name}}, {{.Count}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-338516f4d59b", + "one": "{{.Name}} has {{.Count}} problem and nothing was written:", + "other": "{{.Name}} has {{.Count}} problems and nothing was written:" + }, + "recipe.RemoveItItIsUsuallyA": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-9d3d6a72b52c", + "other": "remove it - it is usually a stray tab or a line break from pasting" + }, + "recipe.RemoveSettingOrUseSizeWith": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-2834c992f758", + "other": "remove {{.Setting}}, or use size with {{.Setting}} to ask for identical files" + }, + "recipe.RemoveTheKeyOrMoveIt": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-549770eb0c2f", + "other": "remove the key, or move it to the target itself" + }, + "recipe.RemoveTheLine": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-14c26fa261f4", + "other": "remove the line" + }, + "recipe.RemoveTheLineContentIsGenerated": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-0e80dd6c948d", + "other": "remove the line - content is generated from the seed" + }, + "recipe.RemoveTheLineItWillBe": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-d58a87dfe991", + "other": "remove the line - it will be needed by the formats that use a system encoder" + }, + "recipe.RemoveTheLineOrPutThe": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-339469eb5320", + "other": "remove the line, or put the explanation in reason" + }, + "recipe.RemoveTheLineTheManifestRecords": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-348821455596", + "other": "remove the line - the manifest records the version that ran" + }, + "recipe.RemoveTheSectionTheExpectedField": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-d2455a9faadf", + "other": "remove the section - the expected field on a target already works" + }, + "recipe.RemoveTheSeparatorsOrSplitThe": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-15c435179b86", + "other": "remove the --- separators, or split the file into one recipe per file" + }, + "recipe.SaysDamageAndNamesNone": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-5f72b5dd57ef", + "other": "{{.Where}} says damage and names none" + }, + "recipe.SeedIsNotAWholeNumber": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Text}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-789fd24618af", + "other": "seed {{.Text}} is not a whole number" + }, + "recipe.SettingAnchorsTheSeedOfA": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-77b6c3d3c3ba", + "other": "{{.Setting}} anchors the seed of a target, so editing one target never moves the bytes of another" + }, + "recipe.SettingIdentifiesATargetAnchorsIts": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-3777811417a4", + "other": "{{.Setting}} identifies a target, anchors its seed and links it to the manifest" + }, + "recipe.SettingIsHowManyFilesOf": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-4817aba23867", + "other": "{{.Setting}} is how many files of this group the container holds" + }, + "recipe.SettingIsHowManyFilesThis": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-fc479ec62722", + "other": "{{.Setting}} is how many files this target produces, so it is read exactly as written" + }, + "recipe.SettingIsOneSizeAndThe": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-93e665020c2d", + "other": "{{.Setting}} is one size, and the set is built either side of it" + }, + "recipe.SettingIsThreeChosenSizesAround": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-f4373c72f697", + "other": "{{.Setting}} is three chosen sizes around a limit, so drawing sizes as well would throw away the reason for choosing them" + }, + "recipe.SettingIsWrittenAs2mbOr": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-232713d53bb0", + "other": "{{.Setting}} is written as 2mb or as a plain byte count" + }, + "recipe.SettlingItTwiceGivesTwoDifferent": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-eff74d7341c6", + "other": "settling it twice gives two different files, so a check would never pass and the recipe hash in a manifest would not describe it" + }, + "recipe.StatesBothSettingAndABoundary": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-e26d703b93e3", + "other": "{{.Where}} states both {{.Setting}} and a boundary" + }, + "recipe.StatesBothSettingAndASize": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-fe85fe68a072", + "other": "{{.Where}} states both {{.Setting}} and a size-range" + }, + "recipe.Target": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Target}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-f4062d7dbd6c", + "other": "target {{.Target}}" + }, + "recipe.TargetNumber": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Number}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-7292920a57c5", + "other": "target {{.Number}}" + }, + "recipe.TargetSettingIsUsedTwice": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.ID}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-85e32b5347f6", + "other": "target {{.Setting}} {{.ID}} is used twice" + }, + "recipe.TheFileHoldsYAMLDocuments": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Value}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-180cc02ceaf6", + "other": "the file holds {{.Value}} YAML documents" + }, + "recipe.TheFillModeIsNotSettable": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-baa1d43a605b", + "other": "the fill mode is not settable yet" + }, + "recipe.TheLayoutThisFileNeedsIs": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-3821ee0220a7", + "other": "the layout this file needs is one the formatter cannot write, so settling it would replace it with something no longer readable" + }, + "recipe.TheListIsClosedSoThat": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-bd547801019b", + "other": "the list is closed so that a report can group by reason, and a typo would make a category of one" + }, + "recipe.TheManifestIsAlwaysWrittenAs": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-c91903773952", + "other": "the manifest is always written as one file so far" + }, + "recipe.ThePresetSTargetsComeFirst": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-38dc9b08929a", + "other": "the preset's targets come first and every {{.Setting}} anchors a seed, so a second one would be a target nobody can tell from the first" + }, + "recipe.TheRecipeAsksForNoFiles": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-dfe478303a1a", + "other": "the recipe asks for no files" + }, + "recipe.TheRecipeHasNoVersion": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-328db8bc7fcb", + "other": "the recipe has no version" + }, + "recipe.TheSeedDecidesEveryByteOf": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-d273c2d6fe96", + "other": "the seed decides every byte of the run, so it is read exactly as written and never guessed at" + }, + "recipe.TheSettingOfTheContainerFollows": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-6a5eac5ec73d", + "other": "the {{.Setting}} of the container follows from the {{.Setting}} of what it holds, so every group states one" + }, + "recipe.TheSettledShapeOfThisFile": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-20b623f6d3da", + "other": "the settled shape of this file cannot be read back" + }, + "recipe.TheSettledShapeOfThisFile2": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-23ef3499f4b2", + "other": "the settled shape of this file does not stay settled" + }, + "recipe.TheToolVersionThisRecipeRequires": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-aad8ed8feddf", + "other": "the tool version this recipe requires is not checked yet" + }, + "recipe.TheTypeOfADamageIs": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-c7a22bfecd16", + "other": "the type of a damage is the name this build knows it by" + }, + "recipe.TheVersionDecidesHowTheRest": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-e7a6e86b83ab", + "other": "the version decides how the rest of the file is read, so it is never guessed at" + }, + "recipe.ThisBuildUnderstandsVersion": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.SchemaVersion}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-09815b5705a3", + "other": "this build understands version {{.SchemaVersion}}" + }, + "recipe.ThisIsAMistakeInThe": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-7fa411c5c61a", + "other": "this is a mistake in the preset rather than in the recipe - run \"tfg preset eject\" and edit the result instead" + }, + "recipe.ThisRecipeBuildsOnPresetAnd": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Preset}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-0cdff56485bc", + "other": "this recipe builds on preset:{{.Preset}}, and the preset's targets were not supplied" + }, + "recipe.ThisRecipeDoesNotBuildOn": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-008e7bc28deb", + "other": "this recipe does not build on a preset" + }, + "recipe.ThisSettingIsOneOfTwo": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-3ad6ce9edcc3", + "other": "this setting is one of two words, and anything else would have to be guessed at" + }, + "recipe.ThisSettingIsOneValueWritten": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-342b49446a29", + "other": "this setting is one value, written beside its name rather than indented under it" + }, + "recipe.UnitsCountIn1024sSo10mb": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-6583bf42dc24", + "other": "units count in 1024s, so 10mb is 10485760 bytes" + }, + "recipe.Unreadable": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Name}}, {{.Detail}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-6db3546dfc2c", + "other": "{{.Name}} cannot be read as a recipe:\n{{.Detail}}" + }, + "recipe.UnspecifiedExpectationsAreLeftInThe": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-94e9e4b033f1", + "other": "unspecified expectations are left in the manifest for the consumer to settle" + }, + "recipe.UpgradeTheToolOrWriteThe": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-191faed33769", + "other": "upgrade the tool, or write the recipe against the version above" + }, + "recipe.UseAcceptRejectSanitizeOrUnspecified": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-85d365e7de8c", + "other": "use accept, reject, sanitize or unspecified" + }, + "recipe.UseBoundary10mbOrAPlain": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-82fc57a9cff3", + "other": "use boundary: 10mb or a plain byte count" + }, + "recipe.UseCount0ForAGroup": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-de61b29c39d0", + "other": "use count: 0 for a group that contributes nothing, or drop the entry" + }, + "recipe.UseCount50": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-ec6634fce2c2", + "other": "use count: 50" + }, + "recipe.UseExpectedAcceptOrABlock": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-d7d3c6dee42f", + "other": "use expected: accept, or a block with outcome:" + }, + "recipe.UseFormatPdfOrRunTfg": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-39cbda389c37", + "other": "use format: pdf, or run tfg formats to see the list" + }, + "recipe.UseLocaleEnOrLeaveThe": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-0a19d43dd48f", + "other": "use locale: en, or leave the line out" + }, + "recipe.UseOneOfReasons": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Reasons}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-4e2410ba8441", + "other": "use one of: {{.Reasons}}" + }, + "recipe.UseSettingAtLeastOneByte": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-810411e520cb", + "other": "use {{.Setting}} at least one byte below the largest number" + }, + "recipe.UseSettingOfOrLessOr": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.MaxFilesPerRun}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-a950b91ebbd9", + "other": "use {{.Setting}} of {{.MaxFilesPerRun}} or less, or split the container across several entries" + }, + "recipe.UseSettingOfOrLessOr2": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.MaxFilesPerRun}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-e940b6c564de", + "other": "use {{.Setting}} of {{.MaxFilesPerRun}} or less, or split the target across several recipes" + }, + "recipe.UseSettingSuchAs10mb512kb": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-bead317186c2", + "other": "use {{.Setting}} such as 10mb, 512kb or a plain byte count" + }, + "recipe.UseSettingSuchAs2mb512kb": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-cd8679e4c31b", + "other": "use {{.Setting}} such as 2mb, 512kb or a plain byte count" + }, + "recipe.UseSize2mbOrSize2097152": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-e3c50d33a6be", + "other": "use size: 2mb or size: 2097152" + }, + "recipe.UseSizeRange1kb8kb": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-ae8d05cf1f68", + "other": "use size-range: 1kb-8kb" + }, + "recipe.UseSizeRange1kb8kbOr": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-f1d9e9c21ff4", + "other": "use size-range: 1kb-8kb or a pair of plain byte counts" + }, + "recipe.UseTrueOrFalse": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Subject}}, {{.Subject2}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-27db5e3986d1", + "other": "use {{.Subject}}: true or {{.Subject2}}: false" + }, + "recipe.VersionIsNotASchemaThis": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Version}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-3fe3d2cfbd35", + "other": "version {{.Version}} is not a schema this build knows" + }, + "recipe.VersionIsNotAWholeNumber": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Text}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-82edb8fdc772", + "other": "version {{.Text}} is not a whole number" + }, + "recipe.WhereError": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, {{.Error}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-806cf9b89163", + "other": "{{.Where}}: {{.Error}}" + }, + "recipe.WhereWhat": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Where}}, {{.What}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-d0a8cf451027", + "other": "{{.Where}}: {{.What}}" + }, + "recipe.WithBelongsBesideExtendsItSays": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-f7313a2dbc3d", + "other": "with belongs beside extends: it says what to fill in, and extends says what to fill it into" + }, + "recipe.WithFillsTheParametersOfA": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-91f25e74d772", + "other": "with fills the parameters of a preset, and no preset is named" + }, + "recipe.WriteADecimalNumberSuchAs": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-fd6a6e21bf53", + "other": "write a decimal number such as seed: 20260802" + }, + "recipe.WriteADecimalNumberSuchAs2": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-69ec31d15356", + "other": "write a decimal number such as count: 10" + }, + "recipe.WriteExtendsPresetIdAndRun": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-eec676d41814", + "other": "write extends: preset:, and run \"tfg preset list\" for the ids this build has" + }, + "recipe.WriteItOnOneLineSuch": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Example}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-b00307984821", + "other": "write it on one line, such as {{.Example}}" + }, + "recipe.WriteTheNameAsAWord": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-effad2028c85", + "other": "write the name as a word" + }, + "recipe.WriteTheNameOnItsOwn": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-da431c8ff106", + "other": "write the name on its own, or a mapping starting with type" + }, + "recipe.WriteVersion": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.SchemaVersion}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-6b426dee7162", + "other": "write version: {{.SchemaVersion}}" + }, + "textenc.HasToBeEncoding": { + "description": "Said by internal/format/textenc - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.UTF8}}, {{.UTF16LE}}, {{.UTF16BE}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-cf8214cf1fa6", + "other": "it has to be {{.UTF8}}, {{.UTF16LE}} or {{.UTF16BE}}" + }, + "xlsx.JointFewer": { + "description": "Said by internal/format/xlsx - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Why}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-15c3bae806db", + "other": "{{.Why}}. Ask for fewer rows or fewer columns" + }, + "xml.NeedsBOM": { + "description": "Said by internal/format/xmlfile - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Encoding}}, {{.UTF8}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-74660e3e12d1", + "other": "XML in {{.Encoding}} has to open with a byte order mark, so this needs bom=true or encoding={{.UTF8}}" + } +} diff --git a/internal/gui/text/locale/said/pl.json b/internal/gui/text/locale/said/pl.json new file mode 100644 index 00000000..efdbbe72 --- /dev/null +++ b/internal/gui/text/locale/said/pl.json @@ -0,0 +1,19 @@ +{ + "damage.Conflict": { "hash": "sha256-6749ebcea05d", "other": "{{.What}}. {{.Instead}}" }, + "damage.ConflictInstead": { "hash": "sha256-e4ac08c1d195", "other": "pomiń oczekiwany wynik, a będzie nim odrzucenie, albo wybierz oczyszczenie, jeśli system pod testem ma naprawić plik, albo nieokreślony, jeśli właśnie o to pytasz" }, + "damage.ConflictWhat": { "hash": "sha256-a9099dc25467", "other": "ta partia uszkadza plik, a jako oczekiwany wynik ma {{.Outcome}}" }, + "damage.ConflictWhy": { "hash": "sha256-b90221bf868f", "other": "uszkodzony plik to taki, który sędzia odrzucał w pomiarze, więc oczekiwanie, że zostanie przyjęty, jest oczekiwaniem, którego nic nie spełni" }, + "damage.NoChange": { "hash": "sha256-14c3ed651919", "other": "{{.What}}. {{.Why}}" }, + "damage.NoChangeInstead": { "hash": "sha256-7b4599e7c06c", "other": "daj uszkodzeniu większy plik albo inne ustawienia, albo zdejmij je z tej partii" }, + "damage.NoChangeWhat": { "hash": "sha256-4f2698e2b793", "other": "{{.Damage}} nie zmieniło niczego w {{.File}}" }, + "damage.NoChangeWhy": { "hash": "sha256-c7feb2a26728", "other": "każdy czytnik przyjąłby ten plik, a manifest nazywałby go uszkodzonym, więc przebieg się zatrzymuje, zamiast go zapisać" }, + "damage.TooSmall": { "hash": "sha256-6749ebcea05d", "other": "{{.What}}. {{.Instead}}" }, + "damage.TooSmallInstead": { "hash": "sha256-cfc27ac4d05a", "other": "Poproś o {{.Floor}} albo więcej albo zdejmij uszkodzenie z tej partii." }, + "damage.TooSmallWhat": { "hash": "sha256-1b4679cf4415", "other": "{{.Damage}} potrzebuje co najmniej {{.Floor}}, a plik ma {{.Requested}}" }, + "damage.TooSmallWhy": { "hash": "sha256-17c864ed0120", "other": "plik mniejszy niż uszkodzenie wyszedłby niezmieniony, a niezmieniony plik opisany jako uszkodzony to jedyne, czego to narzędzie nie może zapisać" }, + "damage.Unknown": { "hash": "sha256-8ac340989b2f", "other": "{{.What}}. Ta wersja ma: {{.Known}}" }, + "damage.UnknownInstead": { "hash": "sha256-a53588601259", "other": "użyj jednego z: {{.Known}}" }, + "damage.UnknownInsteadRemove": { "hash": "sha256-0e2033823316", "other": "usuń linię z uszkodzeniem" }, + "damage.UnknownWhat": { "hash": "sha256-cfd2875327a9", "other": "nie ma uszkodzenia o nazwie {{.Damage}}" }, + "damage.UnknownWhy": { "hash": "sha256-f2720ea32a8a", "other": "uszkodzenie musi być znane tej wersji, a nieznane zostawiłoby plik nienaruszony, podczas gdy manifest nazywałby go uszkodzonym" } +} diff --git a/internal/gui/text/registry.go b/internal/gui/text/registry.go index 7bf28c90..75cd08a5 100644 --- a/internal/gui/text/registry.go +++ b/internal/gui/text/registry.go @@ -46,7 +46,7 @@ type Owner string // preset's here, because every screen draws them in one list with its // parameters. The same English under two presets is one Polish sentence twice, // and a guard holds the two to agreeing. -func FormatOwner(id string) Owner { return Owner("format/" + id) } +func FormatOwner(id string) Owner { return Owner(core.FormatOwner(id)) } func PresetOwner(id string) Owner { return Owner("preset/" + id) } func DamageOwner(id string) Owner { return Owner("damage/" + id) } @@ -70,16 +70,21 @@ func WrittenAs(o Owner, key string) string { // The keys, built here and nowhere else - exported for the guard that writes // registry/en.json out of the registries, so the window and the guard cannot // come to ask for two different things. -func LabelKey(name string) string { return "Label." + name } +func LabelKey(name string) string { return core.LabelKey(name) } func DetailKey(o Owner, name string) string { return "Detail." + string(o) + "." + name } func GroupKey(o Owner, group string) string { return "Group." + string(o) + "." + group } -func UnitKey(unit string) string { return "Unit." + unit } +func UnitKey(unit string) string { return core.UnitKey(unit) } func ShapeKey(shape string) string { return "Shape." + shape } -func JointKey(o Owner, of, by string) string { return "Joint." + string(o) + "." + of + "." + by } +func JointKey(o Owner, of, by string) string { return core.JointKey(string(o), of, by) } func QuestionKey(preset string) string { return "Question." + preset } func CatchKey(preset string, n int) string { return "Catch." + preset + "." + strconv.Itoa(n) } func NoteKey(preset, about string) string { return "Note." + preset + "." + about } +// ChoiceKey is the key of one value of a closed list, by the recipe key of the +// setting the list belongs to - the same value of two settings may need two +// words, and the same setting declared by two formats means one thing. +func ChoiceKey(of, value string) string { return core.ChoiceKey(of, value) } + // The words of a tool, under keys of their own rather than beside a preset's: // a tool and a preset may one day share a name, and "Question." would then // be one key for two sentences. @@ -143,6 +148,11 @@ func PresetNote(preset, about, english string) string { return lookup(NoteKey(preset, about), english) } +// ChoiceName is what a list shows for one of its values. The value itself is +// what a recipe, the command line and the manifest write, and what the list +// hands back - only the words on the screen are the window's. +func ChoiceName(of, value string) string { return lookup(ChoiceKey(of, value), value) } + // ToolQuestion is the question a tool answers, which is its title. func ToolQuestion(id, english string) string { return lookup(ToolQuestionKey(id), english) } diff --git a/internal/gui/text/said.go b/internal/gui/text/said.go new file mode 100644 index 00000000..86be39f3 --- /dev/null +++ b/internal/gui/text/said.go @@ -0,0 +1,197 @@ +package text + +import ( + "errors" + "fmt" + "io/fs" + "strings" + "syscall" + + "github.com/nicksnyder/go-i18n/v2/i18n" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" +) + +// The engine's sentences - refusals and notes - in the language the window +// speaks. docs/OKNO-PO-POLSKU-2026-10-05.md section 3. +// +// The engine keeps each sentence as core.Said: an id, the English layout the +// command line prints, and named values. A window looks the id up in the +// folder below and fills the fields with the values, each written the way the +// English layout writes it - quoted where it quotes, a number where it prints +// a number - so a translation cannot change what a value looks like, only the +// words around it. +// +// No entry, or a window in English, is the sentence exactly as the window +// showed it before any of this existed. That is not a courtesy: the stored +// pictures of every screen hold the English window to its old self, which is +// the proof this layer changed nothing there. + +// SaidFolder is where the engine's sentences are kept, inside the folder of +// the window's catalogue. Its en.json is written for a translator by the guard +// that reads the sentences out of the code, and is never loaded. +const SaidFolder = "said" + +// Refusal is an error in the window's language, naming the setting it is about +// by the label above that setting's box. An empty label names it by its recipe +// key, which is what a refusal at the foot of the form has always done. +func Refusal(err error, label string) string { + if err == nil { + return "" + } + var said interface{ Said() core.Said } + if errors.As(err, &said) { + if out, ok := translated(said.Said(), label); ok { + return out + } + return inEnglish(err, label) + } + if core.IsDefect(err) { + return Defect(err.Error()) + } + return systemIn(err) +} + +// inEnglish is a refusal the way the window has always shown it. +func inEnglish(err error, label string) string { + var reworded interface{ InTheWordsOf(string) string } + if label != "" && errors.As(err, &reworded) { + return reworded.InTheWordsOf(label) + } + return err.Error() +} + +// Sentence is one of the engine's sentences that is not a refusal - a note a +// run left - in the window's language. +func Sentence(s core.Said) string { + if out, ok := translated(s, ""); ok { + return out + } + return s.String() +} + +// translated is the sentence in the window's language, and false when this +// window says it in English: the language is English, nothing is loaded, or +// the language has no entry for it. +func translated(s core.Said, label string) (string, bool) { + if pseudo { + return fill(pseudoOf(core.NamedLayout(s.Layout(), s.Names())), valuesOf(s, label)), true + } + if localiser == nil || Speaking() == English || s.ID() == "" { + return "", false + } + asked := &i18n.LocalizeConfig{MessageID: s.ID(), TemplateData: valuesOf(s, label)} + if s.Plural() { + asked.PluralCount = countOf(s) + } + out, err := localiser.Localize(asked) + if err != nil || out == "" { + return "", false + } + if s.Stopless() { + out = strings.TrimSuffix(out, ".") + } + return out, true +} + +// valuesOf is every value of a sentence as the text a translation puts in its +// field, with the setting under its reserved name. +func valuesOf(s core.Said, label string) map[string]any { + values := map[string]any{core.SettingField: label} + directives := s.Directives() + for i, a := range s.Args() { + directive := "%v" + if i < len(directives) { + directive = directives[i] + } + values[a.Name] = valueIn(a.Value, directive, label) + } + return values +} + +// valueIn is one value as a field shows it. +// +// A value somebody typed goes through core.ShownText, because it is put on a +// screen and may carry a character that turns the text around it - the foot +// of the form did that before, and the line under a box did not. +func valueIn(v any, directive, label string) string { + switch v := v.(type) { + case core.Said: + if out, ok := translated(v, label); ok { + return out + } + return core.InTheWordsOf(v.String(), label) + case core.Bytes: + return HumanBytes(int64(v)) + case core.Choice: + return ChoiceName(v.Of, v.Value) + case core.Term: + return lookup(v.Key, v.Text) + case core.Joined: + return Joined(v.Items, v.And) + case core.Sentences: + parts := make([]string, len(v)) + for i, s := range v { + parts[i] = valueIn(s, "%s", label) + } + return Formats(parts) + case core.Choices: + names := make([]string, len(v.Values)) + for i, value := range v.Values { + names[i] = ChoiceName(v.Of, value) + } + return Formats(names) + case error: + return Refusal(v, label) + case interface{ Said() core.Said }: + return valueIn(v.Said(), directive, label) + } + return core.ShownText(fmt.Sprintf(strings.Replace(directive, "w", "v", 1), v)) +} + +// countOf is the number that chooses the form of a sentence. +func countOf(s core.Said) int64 { + for _, a := range s.Args() { + if a.Name == core.CountArg { + if n, ok := a.Value.(int); ok { + return int64(n) + } + if n, ok := a.Value.(int64); ok { + return n + } + } + } + return 0 +} + +// systemIn is an error from the system or from a library, with the system's +// own words about the cause replaced by ours - which is what the command line +// has done since 2026-09-25 (internal/cli/errors.go, systemReason) and the +// window did not (O251). The system answers in its own language, which may be +// neither the window's nor English. +func systemIn(err error) string { + full := err.Error() + var errno syscall.Errno + if !errors.As(err, &errno) { + return core.ShownText(full) + } + var path *fs.PathError + if errors.As(err, &path) { + return core.ShownText(SystemFailure(core.Shown(path.Path), systemReason(errno))) + } + return core.ShownText(strings.ReplaceAll(full, errno.Error(), systemReason(errno))) +} + +// systemReason is our sentence for what the system refused, by its kind - the +// kinds the command line tells apart, from the same place. +func systemReason(errno syscall.Errno) string { + switch core.SystemKindOf(errno) { + case core.SystemNothingThere: + return SystemNothingThere(uint64(errno)) + case core.SystemNoPermission: + return SystemNoPermission(uint64(errno)) + case core.SystemAlreadyThere: + return SystemAlreadyThere(uint64(errno)) + } + return SystemRefused(uint64(errno)) +} diff --git a/internal/gui/text/screens.go b/internal/gui/text/screens.go index 5f69c872..ac04720c 100644 --- a/internal/gui/text/screens.go +++ b/internal/gui/text/screens.go @@ -457,7 +457,7 @@ func SettingKey(key string) string { // TooManyFiles refuses a run before the list is built, because building it is // the failure. The reason comes from core, so the window and the command line // do not hold two opinions about how many files is too many. -func TooManyFiles(count int64, reason error) string { +func TooManyFiles(count int64, reason string) string { return sayf("TooManyFiles", "this run asks for {{.Count}} files - {{.Reason}}", map[string]any{"Count": count, "Reason": reason}) } diff --git a/internal/gui/text/text.go b/internal/gui/text/text.go index 3ee311df..f1d2d7df 100644 --- a/internal/gui/text/text.go +++ b/internal/gui/text/text.go @@ -165,6 +165,22 @@ func AndNothingWrittenYet() string { // person reads, and one language's comma is another's ideograph. func Formats(kinds []string) string { return strings.Join(kinds, listSeparator) } +// Joined is names joined the way the window's language joins the last two of +// a list - "a, b and c", "a or b". +func Joined(items []string, and bool) string { + switch len(items) { + case 0: + return "" + case 1: + return items[0] + } + data := map[string]any{"Head": strings.Join(items[:len(items)-1], listSeparator), "Last": items[len(items)-1]} + if and { + return sayf("ListJoinedAnd", "{{.Head}} and {{.Last}}", data) + } + return sayf("ListJoinedOr", "{{.Head}} or {{.Last}}", data) +} + // listSeparator divides the items of a list said on one line. const listSeparator = ", " @@ -369,8 +385,11 @@ func RendererNotLoaded(err error) string { // its own with, for a sentence that supplies its own. Measured on // 2026-09-17: "The specified module could not be found." arrived with one // and the sentence around it ended with two. +// +// The words are the system's own, in the system's language, so they go through +// Refusal, which puts ours in their place with the number beside them (O251). func withoutFullStop(err error) string { - return strings.TrimSuffix(strings.TrimSpace(err.Error()), ".") + return strings.TrimSuffix(strings.TrimSpace(Refusal(err, "")), ".") } // RendererDidNotHelp is what the refusal adds when the renderer was loaded @@ -468,3 +487,38 @@ func SaidWithManifest(said, name string) string { } return said + " " + ManifestNamed(name) } + +// What the system refused, in our words rather than the system's, with the +// number the system gave - the same four kinds and the same sentences the +// command line prints (internal/cli/errors.go, systemReason), told apart in +// one place (core.SystemKindOf). See Refusal in said.go. +func SystemNothingThere(number uint64) string { + return sayf("SystemNothingThere", "there is nothing at that path (system error {{.Number}})", map[string]any{"Number": number}) +} + +func SystemNoPermission(number uint64) string { + return sayf("SystemNoPermission", "the system refused permission (system error {{.Number}})", map[string]any{"Number": number}) +} + +func SystemAlreadyThere(number uint64) string { + return sayf("SystemAlreadyThere", "something is already there (system error {{.Number}})", map[string]any{"Number": number}) +} + +func SystemRefused(number uint64) string { + return sayf("SystemRefused", "the system refused it (system error {{.Number}})", map[string]any{"Number": number}) +} + +// SystemFailure is a path and what the system refused about it. The name of +// the operation the system was asked for - open, mkdir - is left out: it is +// the vocabulary of the program, not of the person reading. +func SystemFailure(path, reason string) string { + return sayf("SystemFailure", "{{.Path}}: {{.Reason}}", map[string]any{"Path": path, "Reason": reason}) +} + +// Defect is what the window says about an error only a fault in the program +// can produce, with the error's own words after it for whoever reports it. +// The owner's decision of 2026-10-05: the sentence in the window's language, +// the detail as it came, because the detail is for the report. +func Defect(detail string) string { + return sayf("Defect", "Something inside the program went wrong, and it should not have. Report it with this description: {{.Detail}}", map[string]any{"Detail": detail}) +} diff --git a/internal/gui/window/generate.go b/internal/gui/window/generate.go index 9e7dadaa..dad014ec 100644 --- a/internal/gui/window/generate.go +++ b/internal/gui/window/generate.go @@ -677,7 +677,7 @@ func (g *Generate) settle() ([]engine.Target, engine.Options, error) { // defect as reading a number out of a box and losing the subject. case count > core.MaxFilesPerRun: bad = append(bad, saying(engine.SettingCount, - errors.New(text.TooManyFiles(count, core.ErrTooManyFiles)))) + errors.New(text.TooManyFiles(count, text.Refusal(core.ErrTooManyFiles, ""))))) default: files = int(count) } diff --git a/internal/gui/window/preset.go b/internal/gui/window/preset.go index 35e534c1..445ba6a1 100644 --- a/internal/gui/window/preset.go +++ b/internal/gui/window/preset.go @@ -390,7 +390,11 @@ func notesIn(e *preset.Expansion) []string { spoken := e.Spoken() out := make([]string, 0, len(spoken)) for _, n := range spoken { - out = append(out, text.PresetNote(e.Preset.ID, n.About, n.Said)) + if n.About == "" { + out = append(out, text.Sentence(n.Said)) + continue + } + out = append(out, text.PresetNote(e.Preset.ID, n.About, n.Said.String())) } return out } diff --git a/internal/gui/window/run.go b/internal/gui/window/run.go index 03bb5228..9eb785aa 100644 --- a/internal/gui/window/run.go +++ b/internal/gui/window/run.go @@ -723,7 +723,7 @@ func (r *runner) runFinished(res *engine.Result, runErr, saveErr error, room dis if saved.Missed != nil { // Escaped as the command line escapes it, the path and the system's // sentence both - the second carries the path again (review on #140). - said = append(said, text.InstructionsNotSaved(core.Shown(saved.Missed.Path), core.ShownText(saved.Missed.Err.Error()))) + said = append(said, text.InstructionsNotSaved(core.Shown(saved.Missed.Path), core.ShownText(text.Refusal(saved.Missed.Err, "")))) } r.say(append(said, notesOf(res)...)...) r.toneOfOutcome(res, runErr) @@ -828,7 +828,7 @@ func (r *runner) Settled() { func wholeNumber(setting, field, value string) (int64, error) { n, err := strconv.ParseInt(strings.TrimSpace(value), 10, 64) if err != nil { - return 0, &aboutField{setting: setting, detail: text.NotAWholeNumber(field, value)} + return 0, &aboutField{setting: setting, err: errors.New(text.NotAWholeNumber(field, value))} } return n, nil } @@ -842,12 +842,16 @@ func wholeNumber(setting, field, value string) (int64, error) { // 2026-08-12 - the size field could be marked when a format refused the number // and not when the number was not a number, which is the more common mistake of // the two. +// +// It keeps the refusal it wraps rather than its text, so a window speaking +// another language still finds the sentence inside - see text.Refusal. type aboutField struct { setting string - detail string + err error } -func (e *aboutField) Error() string { return e.detail } +func (e *aboutField) Error() string { return e.err.Error() } +func (e *aboutField) Unwrap() error { return e.err } func (e *aboutField) AboutSetting() string { return e.setting } // saying wraps a refusal from somewhere that does not know which box was read. @@ -860,5 +864,5 @@ func saying(setting string, err error) error { if errors.As(err, &already) && already.AboutSetting() != "" { return err } - return &aboutField{setting: setting, detail: err.Error()} + return &aboutField{setting: setting, err: err} } diff --git a/internal/gui/window/runoutcome.go b/internal/gui/window/runoutcome.go index e195efbb..53f5caf0 100644 --- a/internal/gui/window/runoutcome.go +++ b/internal/gui/window/runoutcome.go @@ -3,6 +3,8 @@ package window import ( "github.com/donislawdev/TestingFilesGenerator/internal/engine" "github.com/donislawdev/TestingFilesGenerator/internal/gui/text" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // What a finished run says about itself. @@ -24,9 +26,21 @@ func outcomeText(res *engine.Result, runErr error) string { return text.Written(written) } +// notesOf is what a run says about its files, in the window's language. A +// note the run did not remember as a sentence - there is none today - is said +// as the manifest holds it. func notesOf(res *engine.Result) []string { if res == nil || res.Manifest == nil { return nil } - return res.Manifest.Notes() + groups := res.Manifest.NoteGroups() + out := make([]string, 0, len(groups)) + for _, g := range groups { + note, known := res.NotesSaid[g.Detail] + if !known { + note = core.Says("manifest.NoteText", "%s", core.A("Text", g.Detail)) + } + out = append(out, text.Sentence(g.Line(note))) + } + return out } diff --git a/internal/gui/window/runrefuse.go b/internal/gui/window/runrefuse.go index 6c5db171..18bdb59c 100644 --- a/internal/gui/window/runrefuse.go +++ b/internal/gui/window/runrefuse.go @@ -49,7 +49,7 @@ func (r *runner) refuse(err error) { } // About the run rather than about one box, or about a setting this // screen does not draw. The foot of the form is where those belong. - loose = append(loose, core.ShownText(one.Error())) + loose = append(loose, core.ShownText(text.Refusal(one, ""))) } if len(loose) > 0 { r.problem.Say(strings.Join(loose, "\n\n")) diff --git a/internal/gui/window/tools.go b/internal/gui/window/tools.go index 438b3d90..807a6293 100644 --- a/internal/gui/window/tools.go +++ b/internal/gui/window/tools.go @@ -220,7 +220,7 @@ func (t *Tools) Settled() { func (t *Tools) onChosen(choice string) { d, err := tool.Get(t.menu.titles[choice]) if err != nil { - t.fault.Say(core.ShownText(err.Error())) + t.fault.Say(core.ShownText(text.Refusal(err, ""))) return } t.chosen = d @@ -303,7 +303,7 @@ func (t *Tools) refuse(err error) { t.relay() return } - t.fault.Say(core.ShownText(err.Error())) + t.fault.Say(core.ShownText(text.Refusal(err, ""))) } // toolJob is one run of a tool beside the window. diff --git a/internal/manifest/manifest.go b/internal/manifest/manifest.go index 40265d65..424ff42b 100644 --- a/internal/manifest/manifest.go +++ b/internal/manifest/manifest.go @@ -426,6 +426,25 @@ const noteExamples = 3 // Names are not sorted here and the count is kept rather than the names, so a // million entry run no longer sorts a million strings to print sixteen lines. func (m *Manifest) Notes() []string { + groups := m.NoteGroups() + out := make([]string, 0, len(groups)) + for _, g := range groups { + out = append(out, g.Line(core.Says("manifest.NoteText", "%s", core.A("Text", g.Detail))).String()) + } + return out +} + +// NoteGroup is one sentence of the notes and the files that carry it, for a +// reader that words the line in its own language - see Line. +type NoteGroup struct { + Detail string + Count int + First []string +} + +// NoteGroups is the notes grouped by their sentence, in the order Notes prints +// them. +func (m *Manifest) NoteGroups() []NoteGroup { groups := noteGroups{byDetail: map[string]*noteGroup{}} for _, f := range m.Files { for _, n := range f.Notes { @@ -434,9 +453,10 @@ func (m *Manifest) Notes() []string { } sort.Strings(groups.order) - out := make([]string, 0, len(groups.order)) + out := make([]NoteGroup, 0, len(groups.order)) for _, detail := range groups.order { - out = append(out, groups.byDetail[detail].line(detail)) + g := groups.byDetail[detail] + out = append(out, NoteGroup{Detail: detail, Count: g.count, First: g.first}) } return out } @@ -480,18 +500,21 @@ func (n *noteGroups) add(detail, name string) { // A group of one keeps the shape it always had - the file name in front - so // the common case of one file with something to say about it does not get worse // to make the large case better. -func (g *noteGroup) line(detail string) string { - if g.count == 1 { - return fmt.Sprintf("%s: %s", core.Shown(g.first[0]), detail) +// +// The note is handed in as a sentence, so the command line gives the English +// the manifest holds and a window gives the same note in its own language. +func (g NoteGroup) Line(note core.Said) core.Said { + if g.Count == 1 { + return core.Says("manifest.NoteOne", "%s: %s", core.A("File", core.Shown(g.First[0])), core.A("Note", note)) } - named := strings.Join(core.ShownEach(g.first), ", ") - if hidden := g.count - len(g.first); hidden > 0 { - return fmt.Sprintf("%s: %s Named: %s. %s not named here.", - core.Count(g.count, "file", "files"), detail, named, - core.Count(hidden, "file", "files")) + named := strings.Join(core.ShownEach(g.First), ", ") + files := core.SaysN("manifest.Files", "%d file", "%d files", core.A("Count", g.Count)) + if hidden := g.Count - len(g.First); hidden > 0 { + return core.Says("manifest.NoteMany", "%s: %s Named: %s. %s not named here.", + core.A("Files", files), core.A("Note", note), core.A("Named", named), + core.A("Hidden", core.SaysN("manifest.Files", "%d file", "%d files", core.A("Count", hidden)))) } - return fmt.Sprintf("%s: %s Named: %s.", - core.Count(g.count, "file", "files"), detail, named) + return core.Says("manifest.NoteSeveral", "%s: %s Named: %s.", core.A("Files", files), core.A("Note", note), core.A("Named", named)) } // Encode renders the manifest as JSON. diff --git a/internal/preset/build.go b/internal/preset/build.go index 6b448ecd..05c682c4 100644 --- a/internal/preset/build.go +++ b/internal/preset/build.go @@ -7,6 +7,8 @@ import ( "github.com/donislawdev/TestingFilesGenerator/internal/format" "github.com/donislawdev/TestingFilesGenerator/internal/recipe" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // The machinery every preset shares, so that a preset file holds its question @@ -33,10 +35,10 @@ type commaList struct { // label on the field. preset, param string // empty is the reason for a list that named nothing at all. - empty string - // check judges one item and answers with why it is not allowed, or "" when - // it is. It receives the item trimmed, never blank. - check func(item string) string + empty core.Said + // check judges one item and answers with why it is not allowed, or nothing + // when it is. It receives the item trimmed, never blank. + check func(item string) core.Said // same is what makes two items one, for the duplicate that would otherwise // reach the recipe as two targets of one id. Nil compares the items // themselves. size-boundaries compares byte counts instead, so that 1024 @@ -57,7 +59,7 @@ type commaList struct { // flattens both into "the same item" makes the message vaguer for everyone // in order to save a line. The text rules in CLAUDE.md ask for the name the // reader sees, not the name the code uses. - duplicate func(first string) string + duplicate func(first string) core.Said } // refuse is the shape a bad value in a preset parameter takes. @@ -67,7 +69,7 @@ type commaList struct { // plain error falls through the classifier to RUNTIME, so "--spread notasize" // told CI this program had a bug instead of saying the value was wrong - // measured on 2026-08-05, exit 1. -func (l commaList) refuse(value, reason string) error { +func (l commaList) refuse(value string, reason core.Said) error { return &format.PropertyValueError{ Format: l.preset, Key: l.param, Value: value, Reason: reason, } @@ -92,7 +94,7 @@ func (l commaList) parse(raw string) ([]string, error) { } // Judged as it was typed, so the message quotes what the reader can see // in their own command line. - if bad := l.check(typed); bad != "" { + if bad := l.check(typed); !bad.IsZero() { return nil, l.refuse(typed, bad) } item := typed @@ -121,12 +123,11 @@ func (l commaList) parse(raw string) ([]string, error) { // pulled from CLAUDE.md the hard way: a list copied by hand goes stale green. // The refusal names what this build has, because a person who typed heic has no // other way to find out what it does have. -func knownFormat(item string) string { +func knownFormat(item string) core.Said { if _, err := format.Get(strings.ToLower(item)); err != nil { - return fmt.Sprintf("this build has no format called that. It has: %s", - strings.Join(format.IDs(), ", ")) + return core.Says("preset.ThisBuildHasNoFormatCalled", "this build has no format called that. It has: %s", core.A("Join", strings.Join(format.IDs(), ", "))) } - return "" + return core.Said{} } // lower is the keep for a list of names the registry spells in lower case. diff --git a/internal/preset/emptyandminimal.go b/internal/preset/emptyandminimal.go index b2815405..762a8fb8 100644 --- a/internal/preset/emptyandminimal.go +++ b/internal/preset/emptyandminimal.go @@ -7,6 +7,8 @@ import ( "github.com/donislawdev/TestingFilesGenerator/internal/format" "github.com/donislawdev/TestingFilesGenerator/internal/recipe" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) const ( @@ -72,16 +74,14 @@ func init() { var formatsList = commaList{ preset: minimalID, param: "formats", - empty: "no formats were given, so there is nothing to build the set from", + empty: core.Says("preset.NoFormatsWereGivenSoThere", "no formats were given, so there is nothing to build the set from"), check: checkSetFormat, keep: lower, duplicate: repeatedFormat, } -func repeatedFormat(first string) string { - return fmt.Sprintf( - "it is the same format as %q and the set would hold that file twice. Every format appears once, because each one stands for one path through your reader", - first) +func repeatedFormat(first string) core.Said { + return core.Says("preset.ItIsTheSameFormatAs", "it is the same format as %q and the set would hold that file twice. Every format appears once, because each one stands for one path through your reader", core.A("First", first)) } // checkSetFormat lets the keyword through and asks the registry about the rest. @@ -91,9 +91,9 @@ func repeatedFormat(first string) string { // wrong for "all," - a trailing comma leaves one item, the keyword is alone, // and a refusal saying it cannot stand beside a named format would be about a // format nobody wrote. -func checkSetFormat(item string) string { +func checkSetFormat(item string) core.Said { if strings.EqualFold(item, everyFormat) { - return "" + return core.Said{} } return knownFormat(item) } @@ -159,9 +159,7 @@ func spelledOut(ids []string) ([]string, error) { } for _, id := range ids { if id == everyFormat { - return nil, formatsList.refuse(everyFormat, fmt.Sprintf( - "%q already means every format, so it cannot stand beside a named one. Write it on its own, or name only the formats you want", - everyFormat)) + return nil, formatsList.refuse(everyFormat, core.Says("preset.AlreadyMeansEveryFormatSoIt", "%q already means every format, so it cannot stand beside a named one. Write it on its own, or name only the formats you want", core.A("EveryFormat", everyFormat))) } } return ids, nil @@ -276,7 +274,7 @@ func smallest(d format.Descriptor) int64 { // Nothing is said about the other direction. A set that is ALL empty files // cannot happen, because every format has a smallest legal file and this set // always holds it. -func saidAboutTheMinimalSet(args Args) []string { +func saidAboutTheMinimalSet(args Args) []core.Said { descs, err := chosenFormats(args["formats"]) if err != nil { // Expand is about to refuse these same values with a message that names @@ -288,9 +286,9 @@ func saidAboutTheMinimalSet(args Args) []string { return nil } } - return []string{fmt.Sprintf( + return []core.Said{core.Says("preset.NoEmptyForm", "no format in this set has a legal empty form, so the set holds no empty files - only the smallest valid one of each. The formats that go down to nought bytes in this build: %s.", - strings.Join(zeroCapable(), ", "))} + core.A("Formats", strings.Join(zeroCapable(), ", ")))} } // zeroCapable is every format whose smallest legal file is nought bytes. diff --git a/internal/preset/expansion.go b/internal/preset/expansion.go index cd2417bf..c4008565 100644 --- a/internal/preset/expansion.go +++ b/internal/preset/expansion.go @@ -1,5 +1,9 @@ package preset +import ( + "github.com/donislawdev/TestingFilesGenerator/internal/core" +) + import "sort" // Expansion is one preset settled on its parameters and turned into the recipe @@ -58,7 +62,7 @@ func (e *Expansion) Notes() []string { spoken := e.Spoken() out := make([]string, 0, len(spoken)) for _, n := range spoken { - out = append(out, n.Said) + out = append(out, n.Said.String()) } return out } @@ -70,7 +74,7 @@ func (e *Expansion) Notes() []string { // there is nothing fixed to translate them from. type Note struct { About string - Said string + Said core.Said } // Spoken is Notes with what each one is about, in the same order. @@ -78,7 +82,9 @@ func (e *Expansion) Spoken() []Note { var out []Note for _, name := range e.Defaulted { if said := e.Preset.SaidWhenDefaulted[name]; said != "" { - out = append(out, Note{About: name, Said: said}) + // A registry word rather than a sentence of the engine: a window + // finds it by the preset and the parameter it is about. + out = append(out, Note{About: name, Said: core.Says("preset.Defaulted", "%s", core.A("Text", said))}) } } // What those values then laid out, after what we invented, because a diff --git a/internal/preset/filenamehandling.go b/internal/preset/filenamehandling.go index 80d7bfa3..112dabc5 100644 --- a/internal/preset/filenamehandling.go +++ b/internal/preset/filenamehandling.go @@ -1,12 +1,13 @@ package preset import ( - "fmt" "strings" "golang.org/x/text/unicode/norm" "github.com/donislawdev/TestingFilesGenerator/internal/format" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) const ( @@ -236,7 +237,7 @@ func (c nameCase) name(desc format.Descriptor) (string, error) { copies := (c.bytes - len(ext)) / len(c.fill) if copies < 1 { return "", &format.PropertyValueError{Format: namesID, Key: "format", Value: desc.ID, - Reason: fmt.Sprintf("its extension %s is too long for a name of %d bytes, which the file %s is about. Choose a format with a shorter extension", ext, c.bytes, c.id)} + Reason: core.Says("preset.ItsExtensionIsTooLongFor", "its extension %s is too long for a name of %d bytes, which the file %s is about. Choose a format with a shorter extension", core.A("Ext", ext), core.A("Bytes", c.bytes), core.A("ID", c.id))} } stem = strings.Repeat(c.fill, copies) } diff --git a/internal/preset/limitset.go b/internal/preset/limitset.go index 7380f7f4..ab5b610d 100644 --- a/internal/preset/limitset.go +++ b/internal/preset/limitset.go @@ -89,10 +89,10 @@ func (s limitSet) reachable(set []step) error { if one.size >= floor { continue } - what := fmt.Sprintf("%s would be %d B and the smallest %s this build makes is %d B", - one.id, one.size, strings.ToUpper(s.desc.ID), floor) + what := core.Says("preset.StepBelowFloor", "%s would be %d B and the smallest %s this build makes is %d B", + core.A("Step", one.id), core.A("Size", one.size), core.A("Format", strings.ToUpper(s.desc.ID)), core.A("Floor", floor)) if one.size <= 0 { - what = fmt.Sprintf("%s would be %d B, and a file cannot be smaller than nothing", one.id, one.size) + what = core.Says("preset.StepBelowZero", "%s would be %d B, and a file cannot be smaller than nothing", core.A("Step", one.id), core.A("Size", one.size)) } return &ImpossibleError{ Preset: s.preset, @@ -102,15 +102,7 @@ func (s limitSet) reachable(set []step) error { // only stand beside one box. Setting: s.setting, Detail: what, - Hint: fmt.Sprintf( - // The settings are named without a leading dash on purpose. This - // sentence is built in the engine and both surfaces show it word - // for word, so a spelling only one of them has sends the other's - // reader translating: the window labels these fields "limit" and - // "spread", and there is no "--limit" anywhere on it. Seen on - // screen 2026-08-11, O79. - "Raise the {setting} above %d B, narrow the spread, or choose a format with a smaller minimum. The {setting} asked for was %d B.", - floor+deepest(set, s.limit), s.limit), + Hint: core.Says("preset.RaiseTheSettingAboveBNarrow", "Raise the {setting} above %d B, narrow the spread, or choose a format with a smaller minimum. The {setting} asked for was %d B.", core.A("Floor", floor+deepest(set, s.limit)), core.A("Limit", s.limit)), } } return nil diff --git a/internal/preset/preset.go b/internal/preset/preset.go index 64046bd8..534ace25 100644 --- a/internal/preset/preset.go +++ b/internal/preset/preset.go @@ -12,6 +12,7 @@ package preset import ( + "errors" "fmt" "sort" "strings" @@ -123,7 +124,7 @@ type Preset struct { // wiring to remember. // // Nil for a preset whose set is the same shape whatever it is given. - Says func(Args) []string + Says func(Args) []core.Said // Expand builds the recipe. It returns source rather than a structure, so // what a run consumes is what eject prints. @@ -173,7 +174,7 @@ func (p Preset) Check(args Args) error { return &UnknownParameterError{Preset: p.ID, Name: name, Known: p.ParameterNames()} } if raw := args[name]; raw != "" { - if bad := param.Allows(raw); bad != "" { + if bad := param.Allows(raw); !bad.IsZero() { // The remedy comes from the declaration, as it does for a // format's property. Error leaves it out, so the command // line reads as it always did, and a form gets the fourth @@ -265,12 +266,16 @@ type UnknownParameterError struct { Known []string } -func (e *UnknownParameterError) Error() string { +func (e *UnknownParameterError) Error() string { return e.Said().String() } + +// Said is the refusal, for a window that says it in its own language. +func (e *UnknownParameterError) Said() core.Said { if len(e.Known) == 0 { - return fmt.Sprintf("the preset %s takes no parameters, so %q is not one of them", e.Preset, e.Name) + return core.Says("preset.TakesNoParameters", "the preset %s takes no parameters, so %q is not one of them", + core.A("Preset", e.Preset), core.A("Name", e.Name)) } - return fmt.Sprintf("the preset %s does not have a parameter called %q. It takes: %s", - e.Preset, e.Name, strings.Join(e.Known, ", ")) + return core.Says("preset.NoSuchParameter", "the preset %s does not have a parameter called %q. It takes: %s", + core.A("Preset", e.Preset), core.A("Name", e.Name), core.A("Known", strings.Join(e.Known, ", "))) } // UnknownPresetError is a request for a preset nobody registered. @@ -279,11 +284,14 @@ type UnknownPresetError struct { Known []string } -func (e *UnknownPresetError) Error() string { +func (e *UnknownPresetError) Error() string { return e.Said().String() } + +// Said is the refusal, for a window that says it in its own language. +func (e *UnknownPresetError) Said() core.Said { if len(e.Known) == 0 { - return fmt.Sprintf("unknown preset %q, and this build registers none", e.ID) + return core.Says("preset.UnknownNone", "unknown preset %q, and this build registers none", core.A("Preset", e.ID)) } - return fmt.Sprintf("unknown preset %q. This build has: %s", e.ID, strings.Join(e.Known, ", ")) + return core.Says("preset.Unknown", "unknown preset %q. This build has: %s", core.A("Preset", e.ID), core.A("Known", strings.Join(e.Known, ", "))) } // ImpossibleError is parameters that describe a set this build cannot produce. @@ -293,8 +301,8 @@ func (e *UnknownPresetError) Error() string { // are missing are the ones the run was about. type ImpossibleError struct { Preset string - Detail string - Hint string + Detail core.Said + Hint core.Said // Setting is which parameter of the preset the refusal is about, where it // is about one. Named the way the parameter is declared, which is what @@ -306,13 +314,21 @@ type ImpossibleError struct { // What happened, why, and what to do instead - the three parts a report keeps // apart, on the refusal a preset can produce. Error still assembles the one // sentence the command line has always printed. -func (e *ImpossibleError) What() string { - return fmt.Sprintf("the preset %s cannot build this set", e.Preset) +func (e *ImpossibleError) What() string { return e.what().String() } + +func (e *ImpossibleError) what() core.Said { + return core.Says("preset.CannotBuild", "the preset %s cannot build this set", core.A("Preset", e.Preset)) } -func (e *ImpossibleError) Why() string { return e.Detail } +func (e *ImpossibleError) Why() string { return e.Detail.String() } -func (e *ImpossibleError) Instead() string { return e.Hint } +func (e *ImpossibleError) Instead() string { return e.Hint.String() } + +// Parts is what happened, why and what to do instead, for a reader that lays +// them out apart and in its own language. +func (e *ImpossibleError) Parts() (what, why, instead core.Said) { + return e.what(), e.Detail, e.Hint +} func (e *ImpossibleError) Error() string { return e.InTheWordsOf(e.Setting) @@ -325,16 +341,23 @@ func (e *ImpossibleError) InTheWordsOf(name string) string { if name == "" { name = e.Setting } - said := fmt.Sprintf("the preset %s cannot build this set - %s", e.Preset, e.Detail) - // A refusal that came up from the registry already ends with what to do - // about it, and a second sentence after that one is worse than no second - // sentence: "Ask for fewer rows or fewer columns. Ask for a set the rows - // can carry" is the tool saying the same thing twice and vaguer the second - // time. Seen on 2026-09-22 while the tabular set was being wired up. - if e.Hint == "" { - return core.InTheWordsOf(said+".", name) + return core.InTheWordsOf(e.Said().String(), name) +} + +// Said is the whole refusal, for a window that says it in its own language, +// with the setting slot left for the window to fill. +// +// A refusal that came up from the registry already ends with what to do +// about it, and a second sentence after that one is worse than no second +// sentence: "Ask for fewer rows or fewer columns. Ask for a set the rows +// can carry" is the tool saying the same thing twice and vaguer the second +// time. Seen on 2026-09-22 while the tabular set was being wired up. +func (e *ImpossibleError) Said() core.Said { + if e.Hint.IsZero() { + return core.Says("preset.ImpossibleWhy", "the preset %s cannot build this set - %s.", core.A("Preset", e.Preset), core.A("Why", e.Detail)) } - return core.InTheWordsOf(said+". "+e.Hint, name) + return core.Says("preset.ImpossibleWhyFix", "the preset %s cannot build this set - %s. %s", + core.A("Preset", e.Preset), core.A("Why", e.Detail), core.A("Fix", e.Hint)) } // AboutSetting lets a window put this message beside the box that caused it, @@ -343,6 +366,19 @@ func (e *ImpossibleError) InTheWordsOf(name string) string { // other field. Empty means the refusal is about the set rather than one value. func (e *ImpossibleError) AboutSetting() string { return e.Setting } +// withoutFormat is a refusal from planning one file of a set, without the +// format's name in front - the set names the file another way. A value the +// declaration refuses says itself in parts, and anything else is said as it +// came. +func withoutFormat(err error, id string) core.Said { + bare := strings.TrimPrefix(err.Error(), id+": ") + var value *format.PropertyValueError + if errors.As(err, &value) && value.Bare().String() == bare { + return value.Bare() + } + return core.Says("preset.Refused", "%s", core.A("Text", bare)) +} + // registry holds what this build knows, written at init and read after. // // No lock, and that is deliberate rather than forgotten. The format registry diff --git a/internal/preset/read.go b/internal/preset/read.go index f8fee07f..60c31cfc 100644 --- a/internal/preset/read.go +++ b/internal/preset/read.go @@ -2,11 +2,12 @@ package preset import ( "errors" - "fmt" "strings" "github.com/donislawdev/TestingFilesGenerator/internal/format" "github.com/donislawdev/TestingFilesGenerator/internal/recipe" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // Read is a recipe file as a run sees it: the recipe, and the preset it was @@ -79,7 +80,7 @@ func ReadRecipe(src []byte, name string) (*Read, error) { // and the refusal has to say so and carry that address - the window marks a // box by it, and the command line's list of problems names it. func aboutTheFile(name, id string, err error) error { - problem := recipe.Problem{At: recipe.KeyExtends, What: err.Error()} + problem := recipe.Problem{At: recipe.KeyExtends, What: core.SaidOf(err)} var unknownPreset *UnknownPresetError var unknownParameter *UnknownParameterError @@ -87,43 +88,41 @@ func aboutTheFile(name, id string, err error) error { var value *format.PropertyValueError var about interface{ AboutSetting() string } var three interface { - What() string - Why() string - Instead() string + Parts() (what, why, instead core.Said) } switch { case errors.As(err, &unknownPreset): - problem.What = fmt.Sprintf("extends names preset:%s, which this build does not have", unknownPreset.ID) - problem.Why = "a recipe can build only on a preset the tool it runs on knows" - problem.Fix = "run \"tfg preset list\" for the ids this build has" + problem.What = core.Says("preset.ExtendsNamesPresetWhichThisBuild", "extends names preset:%s, which this build does not have", core.A("ID", unknownPreset.ID)) + problem.Why = core.Says("preset.ARecipeCanBuildOnlyOn", "a recipe can build only on a preset the tool it runs on knows") + problem.Fix = core.Says("preset.RunTfgPresetListForThe", "run \"tfg preset list\" for the ids this build has") if len(unknownPreset.Known) > 0 { - problem.Fix = fmt.Sprintf("this build has: %s", strings.Join(unknownPreset.Known, ", ")) + problem.Fix = core.Says("preset.ThisBuildHas", "this build has: %s", core.A("Join", strings.Join(unknownPreset.Known, ", "))) } case errors.As(err, &unknownParameter): problem.At = recipe.KeyWith + "." + unknownParameter.Name - problem.What = fmt.Sprintf("with names %s, which the preset %s does not take", unknownParameter.Name, unknownParameter.Preset) - problem.Why = "with fills the parameters the preset declares, and this is not one of them" - problem.Fix = "remove the line" + problem.What = core.Says("preset.WithNamesWhichThePresetDoes", "with names %s, which the preset %s does not take", core.A("Name", unknownParameter.Name), core.A("Preset", unknownParameter.Preset)) + problem.Why = core.Says("preset.WithFillsTheParametersThePreset", "with fills the parameters the preset declares, and this is not one of them") + problem.Fix = core.Says("preset.RemoveTheLine", "remove the line") if len(unknownParameter.Known) > 0 { - problem.Fix = fmt.Sprintf("the preset takes: %s", strings.Join(unknownParameter.Known, ", ")) + problem.Fix = core.Says("preset.ThePresetTakes", "the preset takes: %s", core.A("Join", strings.Join(unknownParameter.Known, ", "))) } case errors.As(err, &value): // A value the parameter refuses. Named by its line in the file // rather than by the preset, which is how the command line's // --preset path words the same refusal - there the flag is the line. problem.At = recipe.KeyWith + "." + value.Key - problem.What = fmt.Sprintf("with.%s cannot be %q", value.Key, value.Value) - problem.Why = value.Why() - problem.Fix = value.Instead() + problem.What = core.Says("preset.WithCannotBe", "with.%s cannot be %q", core.A("Key", value.Key), core.A("Value", value.Value)) + problem.Why = value.Reason + problem.Fix = value.Remedy case errors.As(err, &unknownFormat): // The one global a preset reads. The format registry refuses it in // its own words, which name no line, so the line is named here. problem.At = recipe.KeyWith + ".format" - problem.What = fmt.Sprintf("with.format names %q, which this build does not have", unknownFormat.ID) - problem.Why = "the preset gives every file it builds this format, so it has to be one the build can write" - problem.Fix = "run \"tfg formats\" for the list" + problem.What = core.Says("preset.WithFormatNamesWhichThisBuild", "with.format names %q, which this build does not have", core.A("ID", unknownFormat.ID)) + problem.Why = core.Says("preset.ThePresetGivesEveryFileIt", "the preset gives every file it builds this format, so it has to be one the build can write") + problem.Fix = core.Says("preset.RunTfgFormatsForTheList", "run \"tfg formats\" for the list") if len(unknownFormat.Known) > 0 { - problem.Fix = fmt.Sprintf("this build has: %s", strings.Join(unknownFormat.Known, ", ")) + problem.Fix = core.Says("preset.ThisBuildHas", "this build has: %s", core.A("Join", strings.Join(unknownFormat.Known, ", "))) } case errors.As(err, &three) && errors.As(err, &about) && about.AboutSetting() != "": // A set the preset cannot build from these values. It comes in three @@ -131,15 +130,16 @@ func aboutTheFile(name, id string, err error) error { // the parameter's line. The hint ends in a full stop of its own and // the problem adds one, so the stop comes off here. problem.At = recipe.KeyWith + "." + about.AboutSetting() - problem.What = three.What() - problem.Why = strings.TrimSuffix(three.Why(), ".") - problem.Fix = strings.TrimSuffix(three.Instead(), ".") + what, why, instead := three.Parts() + problem.What = what + problem.Why = why.WithoutFullStop() + problem.Fix = instead.WithoutFullStop() default: // A refusal of a shape this does not know still arrives whole, at // the extends line, with the two parts it lacks filled in rather than // printed as a bare dash and a bare stop. - problem.Why = "the preset refused what the recipe gave it" - problem.Fix = "run \"tfg preset show " + id + "\" for what it takes" + problem.Why = core.Says("preset.ThePresetRefusedWhatTheRecipe", "the preset refused what the recipe gave it") + problem.Fix = core.Says("preset.RunPresetShow", "run \"tfg preset show %s\" for what it takes", core.A("Preset", id)) } return &recipe.ValidationError{Name: name, Problems: []recipe.Problem{problem}} } diff --git a/internal/preset/sizeboundaries.go b/internal/preset/sizeboundaries.go index e4672dd0..383913b9 100644 --- a/internal/preset/sizeboundaries.go +++ b/internal/preset/sizeboundaries.go @@ -70,26 +70,24 @@ func init() { var spreadList = commaList{ preset: boundariesID, param: "spread", - empty: "no distances were given, so there is nothing either side of the limit", + empty: core.Says("preset.NoDistancesWereGivenSoThere", "no distances were given, so there is nothing either side of the limit"), check: checkDistance, same: sizeKey, keep: lower, duplicate: repeatedDistance, } -func repeatedDistance(first string) string { - return fmt.Sprintf( - "it is the same distance as %q and the set would hold that step twice. Every distance has to be different, because each one names one file either side of the limit", - first) +func repeatedDistance(first string) core.Said { + return core.Says("preset.ItIsTheSameDistanceAs", "it is the same distance as %q and the set would hold that step twice. Every distance has to be different, because each one names one file either side of the limit", core.A("First", first)) } // badSpread is a value the spread parameter does not accept. -func badSpread(value, reason string) error { +func badSpread(value string, reason core.Said) error { return spreadList.refuse(value, reason) } // checkDistance answers why a piece of the spread is not a distance. -func checkDistance(piece string) string { +func checkDistance(piece string) core.Said { // The text of a distance becomes the id of a target and the name of a // file, so it has to be made of what a size is made of and nothing else. // Found by fuzzing on 2026-08-05: "1\rB" parses as one byte, because the @@ -97,17 +95,16 @@ func checkDistance(piece string) string { // and the character then reached the recipe source raw and broke the // document. if bad := firstUnusable(piece); bad != "" { - return fmt.Sprintf( - "it holds %s, and a distance is written with digits, letters and a dot - such as 1kb, 512 or 1.5mb. Its text becomes the name of a file", bad) + return core.Says("preset.ItHoldsAndADistanceIs", "it holds %s, and a distance is written with digits, letters and a dot - such as 1kb, 512 or 1.5mb. Its text becomes the name of a file", core.A("Bad", bad)) } n, err := core.ParseSize(piece) if err != nil { - return err.Error() + return core.SaidOf(err) } if n <= 0 { - return "a distance from the limit has to be more than nothing" + return core.Says("preset.ADistanceFromTheLimitHas", "a distance from the limit has to be more than nothing") } - return "" + return core.Said{} } // sizeKey is what makes two distances the same one, for the duplicate check. @@ -145,7 +142,7 @@ func parseSpread(raw string) ([]offset, error) { // checkDistance has already refused anything that would fail here. n, err := core.ParseSize(piece) if err != nil { - return nil, badSpread(piece, err.Error()) + return nil, badSpread(piece, core.SaidOf(err)) } out = append(out, offset{text: piece, bytes: n}) } diff --git a/internal/preset/tabularimport.go b/internal/preset/tabularimport.go index 45429e90..32767331 100644 --- a/internal/preset/tabularimport.go +++ b/internal/preset/tabularimport.go @@ -281,7 +281,7 @@ func refusedTable(f setFile) error { // No hint of our own. The sheet's refusal ends with what to do about it // and says it better than a general sentence could, because it knows // which of the two counts it was and by how much. - Detail: strings.TrimPrefix(err.Error(), f.desc.ID+": "), + Detail: withoutFormat(err, f.desc.ID), } } diff --git a/internal/preset/textencoding.go b/internal/preset/textencoding.go index fe605ccf..74762877 100644 --- a/internal/preset/textencoding.go +++ b/internal/preset/textencoding.go @@ -174,7 +174,7 @@ func declared(desc format.Descriptor, name string) (format.Property, bool) { // // Which cells those are is asked of the format rather than written here. The // rule belongs to XML today and the next text format may have its own. -func encodingCells() (files []textFile, left []string) { +func encodingCells() (files []textFile, left []core.Said) { for _, desc := range carrying(textenc.Setting) { kept, dropped := cellsOfFormat(desc) files = append(files, kept...) @@ -184,7 +184,7 @@ func encodingCells() (files []textFile, left []string) { } // cellsOfFormat is the encoding half for one format. -func cellsOfFormat(desc format.Descriptor) (files []textFile, left []string) { +func cellsOfFormat(desc format.Descriptor) (files []textFile, left []core.Said) { enc, _ := declared(desc, textenc.Setting) for _, name := range enc.Choices { kept, dropped := cellsOfEncoding(desc, name) @@ -195,7 +195,7 @@ func cellsOfFormat(desc format.Descriptor) (files []textFile, left []string) { } // cellsOfEncoding is one format in one encoding, with and without a mark. -func cellsOfEncoding(desc format.Descriptor, encoding string) (files []textFile, left []string) { +func cellsOfEncoding(desc format.Descriptor, encoding string) (files []textFile, left []core.Said) { for _, mark := range marks(desc) { props := map[string]string{textenc.Setting: encoding} label := encoding @@ -205,8 +205,8 @@ func cellsOfEncoding(desc format.Descriptor, encoding string) (files []textFile, if mark == "true" { label += "_bom" } - if why := refusedOutright(desc, props); why != "" { - left = append(left, fmt.Sprintf("%s as %s (%s)", desc.ID, label, why)) + if why := refusedOutright(desc, props); !why.IsZero() { + left = append(left, core.Says("preset.LeftOutAs", "%s as %s (%s)", core.A("Format", desc.ID), core.A("As", label), core.A("Why", why))) continue } files = append(files, textFile{ @@ -285,7 +285,7 @@ func lineEndingCells() []textFile { // The format answers rather than this file. Asked at the size the format itself // names as its smallest for these settings, so a refusal that comes back is // about the settings and not about the room they need. -func refusedOutright(desc format.Descriptor, props map[string]string) string { +func refusedOutright(desc format.Descriptor, props map[string]string) core.Said { r := format.Request{Label: true, Properties: props} r.Bytes = format.SmallestRemembered(desc, r) _, err := desc.Generator.Plan(r) @@ -293,7 +293,7 @@ func refusedOutright(desc format.Descriptor, props map[string]string) string { if errors.As(err, &bad) { return bad.Reason } - return "" + return core.Said{} } // evenEnough refuses a size no file of this set could have. @@ -317,9 +317,8 @@ func evenEnough(size int64) error { return &ImpossibleError{ Preset: encodingID, Setting: sampleParam, - Detail: fmt.Sprintf("the set holds files in %s, and %s", name, below.Reason), - Hint: fmt.Sprintf("Set the {setting} to %d B or %d B.", - size-1, below.Minimum), + Detail: core.Says("preset.TheSetHoldsFilesInAnd", "the set holds files in %s, and %s", core.A("Name", name), core.A("Reason", below.Reason)), + Hint: core.Says("preset.SetTheSettingToBOr", "Set the {setting} to %d B or %d B.", core.A("Size", size-1), core.A("Minimum", below.Minimum)), } } } @@ -374,9 +373,8 @@ func roomEnough(files []textFile, size int64) error { return &ImpossibleError{ Preset: encodingID, Setting: sampleParam, - Detail: fmt.Sprintf("%s written as %s cannot be smaller than %d B, and every file of this set is the same size", - strings.ToUpper(tallest.desc.ID), tallest.label, floor), - Hint: fmt.Sprintf("Set the {setting} to %d B or more.", floor), + Detail: core.Says("preset.WrittenAsCannotBeSmallerThan", "%s written as %s cannot be smaller than %d B, and every file of this set is the same size", core.A("ID", strings.ToUpper(tallest.desc.ID)), core.A("Label", tallest.label), core.A("Floor", floor)), + Hint: core.Says("preset.SetTheSettingToBOr2", "Set the {setting} to %d B or more.", core.A("Floor", floor)), } } @@ -387,21 +385,21 @@ func roomEnough(files []textFile, size int64) error { // described. And the two halves look like one grid and are not - somebody // reading the file list will look for the UTF-16 CSV that no format in this // build can produce. -func saidAboutTheEncodingSet(Args) []string { - var out []string +func saidAboutTheEncodingSet(Args) []core.Said { + var out []core.Said cells, left := encodingCells() if len(left) > 0 { - out = append(out, fmt.Sprintf( + out = append(out, core.Says("preset.EncodingLeftOut", "this build refuses %s of the encoding set, so it holds %s rather than %d. Left out: %s.", - core.Count(len(left), "combination", "combinations"), - core.Count(len(cells), "file", "files"), - len(cells)+len(left), strings.Join(left, ", "))) + core.A("Refused", core.SaysN("preset.Combinations", "%d combination", "%d combinations", core.A("Count", len(left)))), + core.A("Holds", core.SaysN("preset.Files", "%d file", "%d files", core.A("Count", len(cells)))), + core.A("Described", len(cells)+len(left)), core.A("Left", core.Sentences(left)))) } if both := carrying(textenc.Setting, lineEndingSetting); len(both) == 0 { - out = append(out, fmt.Sprintf( + out = append(out, core.Says("preset.EncodingNoGrid", "no format in this build carries an encoding and a line ending at once, so the two halves of this set are separate files rather than one grid. Encodings: %s. Line endings: %s.", - strings.Join(idsOf(carrying(textenc.Setting)), ", "), - strings.Join(idsOf(carrying(lineEndingSetting)), ", "))) + core.A("Encodings", strings.Join(idsOf(carrying(textenc.Setting)), ", ")), + core.A("LineEndings", strings.Join(idsOf(carrying(lineEndingSetting)), ", ")))) } return out } @@ -430,8 +428,8 @@ func expandTextEncoding(args Args) ([]byte, error) { if len(files) == 0 { return nil, &ImpossibleError{ Preset: encodingID, - Detail: "no format in this build carries an encoding or a line ending, so there is no set to build", - Hint: "Run \"tfg formats\" to see what this build has.", + Detail: core.Says("preset.NoFormatInThisBuildCarries", "no format in this build carries an encoding or a line ending, so there is no set to build"), + Hint: core.Says("preset.RunTfgFormatsToSeeWhat", "Run \"tfg formats\" to see what this build has."), } } if err := roomEnough(files, size); err != nil { diff --git a/internal/preset/uploadset.go b/internal/preset/uploadset.go index 10cefc64..6462e3c3 100644 --- a/internal/preset/uploadset.go +++ b/internal/preset/uploadset.go @@ -32,7 +32,7 @@ import ( var allowList = commaList{ preset: uploadID, param: allowParam, - empty: "no types were allowed, so the set has no positive control and no file to name wrongly", + empty: core.Says("preset.NoTypesWereAllowedSoThe", "no types were allowed, so the set has no positive control and no file to name wrongly"), check: knownFormat, keep: lower, duplicate: repeatedAllowed, @@ -41,22 +41,18 @@ var allowList = commaList{ var denyList = commaList{ preset: uploadID, param: denyParam, - empty: "no extensions were denied, so there is nothing for the form to turn away", + empty: core.Says("preset.NoExtensionsWereDeniedSoThere", "no extensions were denied, so there is nothing for the form to turn away"), check: checkExtension, keep: lower, duplicate: repeatedDenied, } -func repeatedAllowed(first string) string { - return fmt.Sprintf( - "it is the same type as %q and the set would hold that file twice. Every allowed type appears once, because each one stands for one path through your form", - first) +func repeatedAllowed(first string) core.Said { + return core.Says("preset.ItIsTheSameTypeAs", "it is the same type as %q and the set would hold that file twice. Every allowed type appears once, because each one stands for one path through your form", core.A("First", first)) } -func repeatedDenied(first string) string { - return fmt.Sprintf( - "it is the same extension as %q and the set would hold that file twice. Every denied extension appears once, because each one stands for one rule your form has", - first) +func repeatedDenied(first string) core.Said { + return core.Says("preset.ItIsTheSameExtensionAs", "it is the same extension as %q and the set would hold that file twice. Every denied extension appears once, because each one stands for one rule your form has", core.A("First", first)) } // checkExtension answers why a piece of the deny list is not an extension. @@ -65,20 +61,17 @@ func repeatedDenied(first string) string { // value reaches a file name, so it is made of what a name is made of and // nothing else - the same defence the boundary set's distances get, and for the // same reason rather than by analogy. -func checkExtension(item string) string { +func checkExtension(item string) core.Said { if strings.HasPrefix(item, ".") { - return fmt.Sprintf("an extension is written without its dot, so %q rather than %q", - strings.TrimPrefix(item, "."), item) + return core.Says("preset.AnExtensionIsWrittenWithoutIts", "an extension is written without its dot, so %q rather than %q", core.A("TrimPrefix", strings.TrimPrefix(item, ".")), core.A("Item", item)) } if len(item) > longestExtension { - return fmt.Sprintf("it is %d characters long and an extension here is at most %d", - len(item), longestExtension) + return core.Says("preset.ItIsCharactersLongAndAn", "it is %d characters long and an extension here is at most %d", core.A("Length", len(item)), core.A("LongestExtension", longestExtension)) } if bad := firstNotAlphanumeric(item); bad != "" { - return fmt.Sprintf( - "it holds %s, and an extension is written with letters and digits - such as exe, sh or svg. Its text becomes the end of a file name", bad) + return core.Says("preset.ItHoldsAndAnExtensionIs", "it holds %s, and an extension is written with letters and digits - such as exe, sh or svg. Its text becomes the end of a file name", core.A("Bad", bad)) } - return "" + return core.Said{} } // firstNotAlphanumeric names the first character that cannot appear in an @@ -193,11 +186,8 @@ func listsAgree(allowed []format.Descriptor, denied []deniedEntry) error { } return &ImpossibleError{ Preset: uploadID, Setting: denyParam, - Detail: fmt.Sprintf( - "%s is allowed and %s is denied, and both name a file ending %s - so the set would hold one of them to be taken and one to be turned away", - desc.ID, written, desc.Extension), - Hint: fmt.Sprintf("Take %s out of the %s list, or %s out of the %s list.", - desc.ID, allowParam, written, denyParam), + Detail: core.Says("preset.IsAllowedAndIsDeniedAnd", "%s is allowed and %s is denied, and both name a file ending %s - so the set would hold one of them to be taken and one to be turned away", core.A("ID", desc.ID), core.A("Written", written), core.A("Extension", desc.Extension)), + Hint: core.Says("preset.TakeOutOfTheListOr", "Take %s out of the %s list, or %s out of the %s list.", core.A("ID", desc.ID), core.A("AllowParam", allowParam), core.A("Written", written), core.A("DenyParam", denyParam)), } } return nil @@ -261,7 +251,7 @@ func farOverTimes(raw string) (int64, error) { if err != nil || times < 2 { return 0, &format.PropertyValueError{ Format: uploadID, Key: farOverParam, Value: raw, - Reason: "it has to be a number of times the limit, written with an x - 2x or 10x - or off", + Reason: core.Says("preset.ItHasToBeANumber", "it has to be a number of times the limit, written with an x - 2x or 10x - or off"), } } return times, nil @@ -381,7 +371,7 @@ func (s uploadSet) shortfallOf(f setFile) (shortfall, error) { if !errors.As(err, &below) { return shortfall{}, &ImpossibleError{ Preset: uploadID, Setting: uploadLimitParam, - Detail: strings.TrimPrefix(err.Error(), f.desc.ID+": "), + Detail: withoutFormat(err, f.desc.ID), } } return shortfall{ @@ -397,11 +387,8 @@ func (s uploadSet) cannotReach(short shortfall) error { // Splicing the format's own reason in instead read as a contradiction: // it ends "already needs that much", and after "would be 1024 B" the // words pointed at the wrong number. - Detail: fmt.Sprintf("%s would be %d B and the smallest %s this build makes is %d B", - short.file.id, short.file.bytes(), strings.ToUpper(short.file.desc.ID), short.floor), - Hint: fmt.Sprintf( - "Raise the {setting} to %d B or more, or take %s out of the allowed types. The {setting} asked for was %d B.", - short.need, short.file.desc.ID, s.limit), + Detail: core.Says("preset.WouldBeBAndTheSmallest", "%s would be %d B and the smallest %s this build makes is %d B", core.A("ID", short.file.id), core.A("Bytes", short.file.bytes()), core.A("ID2", strings.ToUpper(short.file.desc.ID)), core.A("Floor", short.floor)), + Hint: core.Says("preset.RaiseTheSettingToBOr", "Raise the {setting} to %d B or more, or take %s out of the allowed types. The {setting} asked for was %d B.", core.A("Need", short.need), core.A("ID", short.file.desc.ID), core.A("Limit", s.limit)), } } diff --git a/internal/preset/uploadvalidation.go b/internal/preset/uploadvalidation.go index 154025c7..0a484d43 100644 --- a/internal/preset/uploadvalidation.go +++ b/internal/preset/uploadvalidation.go @@ -1,7 +1,6 @@ package preset import ( - "fmt" "strings" "github.com/donislawdev/TestingFilesGenerator/internal/core" @@ -146,29 +145,29 @@ func init() { // whose inside is a stand-in reads as a real one: somebody testing a content // sniffer against denied.exe would be testing it against plain text and would // never find out from the file. -func saidAboutTheUploadSet(args Args) []string { +func saidAboutTheUploadSet(args Args) []core.Said { s, err := settleUpload(args) if err != nil { // Expand is about to refuse these same values with a message that names // the one that is wrong. A sentence here would be a second opinion. return nil } - var out []string + var out []core.Said if stood := standIns(s.denied); len(stood) > 0 { - out = append(out, fmt.Sprintf( - "this build has no format called %s, so %s %s plain text under %s. That tests a form reading the end of a name, not one reading what is inside.", - joinWithOr(stood), joinWithAnd(namesOf(stood)), - core.Noun(len(stood), "holds", "hold"), - core.Noun(len(stood), "that name", "those names"))) + out = append(out, core.SaysN("preset.StandIns", + "this build has no format called %s, so %s holds plain text under that name. That tests a form reading the end of a name, not one reading what is inside.", + "this build has no format called %s, so %s hold plain text under those names. That tests a form reading the end of a name, not one reading what is inside.", + core.A("Formats", core.Joined{Items: stood}), core.A("Names", core.Joined{Items: namesOf(stood), And: true}), + core.A("Count", len(stood)))) } if s.farOver == 0 { - out = append(out, "far-over is off, so nothing in this set is well past the limit. The largest file is one byte over it.") + out = append(out, core.Says("preset.FarOverOff", "far-over is off, so nothing in this set is well past the limit. The largest file is one byte over it.")) } if s.bulk == 0 { - out = append(out, "bulk is nought, so this set holds no mass upload.") + out = append(out, core.Says("preset.BulkNought", "bulk is nought, so this set holds no mass upload.")) } if len(s.allowed) < 2 { - out = append(out, "only one type is allowed, so the set holds no file named as one allowed type and filled with another - that needs two.") + out = append(out, core.Says("preset.OneAllowed", "only one type is allowed, so the set holds no file named as one allowed type and filled with another - that needs two.")) } return out } diff --git a/internal/recipe/canonical.go b/internal/recipe/canonical.go index 0d1b8803..f0bdcb76 100644 --- a/internal/recipe/canonical.go +++ b/internal/recipe/canonical.go @@ -3,11 +3,12 @@ package recipe import ( "crypto/sha256" "encoding/hex" - "fmt" "strings" "github.com/goccy/go-yaml/ast" "github.com/goccy/go-yaml/parser" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // Canonical is the recipe in one settled shape, comments and blank lines kept. @@ -80,16 +81,16 @@ func Canonical(src []byte, name string) ([]byte, error) { again, err := oneDocument(withoutBOM(out), name) if err != nil { return nil, &ValidationError{Name: name, Problems: []Problem{{ - What: "the settled shape of this file cannot be read back", - Why: "the layout this file needs is one the formatter cannot write, so settling it would replace it with something no longer readable", - Fix: "leave the file as it is, and check it for an anchor or an alias used where a key belongs", + What: core.Says("recipe.TheSettledShapeOfThisFile", "the settled shape of this file cannot be read back"), + Why: core.Says("recipe.TheLayoutThisFileNeedsIs", "the layout this file needs is one the formatter cannot write, so settling it would replace it with something no longer readable"), + Fix: core.Says("recipe.LeaveTheFileAsItIs", "leave the file as it is, and check it for an anchor or an alias used where a key belongs"), }}} } if again.String() != string(out) { return nil, &ValidationError{Name: name, Problems: []Problem{{ - What: "the settled shape of this file does not stay settled", - Why: "settling it twice gives two different files, so a check would never pass and the recipe hash in a manifest would not describe it", - Fix: "leave the file as it is, and simplify whatever it uses that has no single written form - a byte order mark that is not at the very start is the usual cause", + What: core.Says("recipe.TheSettledShapeOfThisFile2", "the settled shape of this file does not stay settled"), + Why: core.Says("recipe.SettlingItTwiceGivesTwoDifferent", "settling it twice gives two different files, so a check would never pass and the recipe hash in a manifest would not describe it"), + Fix: core.Says("recipe.LeaveTheFileAsItIs2", "leave the file as it is, and simplify whatever it uses that has no single written form - a byte order mark that is not at the very start is the usual cause"), }}} } return out, nil @@ -131,9 +132,9 @@ func oneDocument(src []byte, name string) (*ast.File, error) { } if n := recipesIn(f); n > 1 { return nil, &ValidationError{Name: name, Problems: []Problem{{ - What: fmt.Sprintf("the file holds %d YAML documents", n), - Why: "a recipe is one document, and everything after the first separator would be ignored without a word", - Fix: "remove the --- separators, or split the file into one recipe per file", + What: core.Says("recipe.TheFileHoldsYAMLDocuments", "the file holds %d YAML documents", core.A("Value", n)), + Why: core.Says("recipe.ARecipeIsOneDocumentAnd", "a recipe is one document, and everything after the first separator would be ignored without a word"), + Fix: core.Says("recipe.RemoveTheSeparatorsOrSplitThe", "remove the --- separators, or split the file into one recipe per file"), }}} } return f, nil diff --git a/internal/recipe/compose.go b/internal/recipe/compose.go index d43bb103..1716b5fa 100644 --- a/internal/recipe/compose.go +++ b/internal/recipe/compose.go @@ -1,7 +1,6 @@ package recipe import ( - "fmt" "strconv" "unicode/utf8" @@ -352,9 +351,9 @@ func refuseUnwritable(d Document) error { check := func(at, value string) { if bad, found := firstControl(value); found { p.add(at, - fmt.Sprintf("%s holds the character %q, which cannot be written to a recipe", at, bad), - "a recipe is a text document, and a control character either breaks it or is dropped without a word", - "remove it - it is usually a stray tab or a line break from pasting") + core.Says("recipe.HoldsTheCharacterWhichCannotBe", "%s holds the character %q, which cannot be written to a recipe", core.A("At", at), core.A("Bad", bad)), + core.Says("recipe.ARecipeIsATextDocument", "a recipe is a text document, and a control character either breaks it or is dropped without a word"), + core.Says("recipe.RemoveItItIsUsuallyA", "remove it - it is usually a stray tab or a line break from pasting")) } } diff --git a/internal/recipe/contains.go b/internal/recipe/contains.go index cecaf1f9..a9dcba8f 100644 --- a/internal/recipe/contains.go +++ b/internal/recipe/contains.go @@ -1,8 +1,6 @@ package recipe import ( - "fmt" - "github.com/donislawdev/TestingFilesGenerator/internal/core" ) @@ -37,9 +35,9 @@ func contentGroups(p *problems, where spot, raw []map[string]scalar) []Content { switch key { case "format", "count", "size": default: - p.add(at.key, fmt.Sprintf("%s has the key %q", at, key), - "a contains entry describes files with a format, a count and a size, and anything else would be dropped on the way", - "remove the key, or move it to the target itself") + p.add(at.key, core.Says("recipe.HasTheKey", "%s has the key %q", core.A("At", at), core.A("Key", key)), + core.Says("recipe.AContainsEntryDescribesFilesWith", "a contains entry describes files with a format, a count and a size, and anything else would be dropped on the way"), + core.Says("recipe.RemoveTheKeyOrMoveIt", "remove the key, or move it to the target itself")) } } @@ -47,27 +45,27 @@ func contentGroups(p *problems, where spot, raw []map[string]scalar) []Content { if s, ok := v.value(); ok && s != "" { g.Format = s } else { - p.add(at.of("format"), fmt.Sprintf("%s has a format that is not a name", at), - "a format is the id of a format this build supports", - "use format: pdf, or run tfg formats to see the list") + p.add(at.of("format"), core.Says("recipe.HasAFormatThatIsNot", "%s has a format that is not a name", core.A("At", at)), + core.Says("recipe.AFormatIsTheIdOf", "a format is the id of a format this build supports"), + core.Says("recipe.UseFormatPdfOrRunTfg", "use format: pdf, or run tfg formats to see the list")) } } else { - p.add(at.of("format"), fmt.Sprintf("%s has no format", at), - "a container holds real files, so each group says which format its files are", - "add format: pdf") + p.add(at.of("format"), core.Says("recipe.HasNoFormat", "%s has no format", core.A("At", at)), + core.Says("recipe.AContainerHoldsRealFilesSo", "a container holds real files, so each group says which format its files are"), + core.Says("recipe.AddFormatPdf", "add format: pdf")) } if v, ok := item["count"]; ok { n, ok := v.number() switch { case !ok: - p.add(at.of("count"), fmt.Sprintf("%s has {a} {setting} that is not a whole number", at), - "{a} {setting} is how many files of this group the container holds", - "use count: 50") + p.add(at.of("count"), core.Says("recipe.HasSettingThatIsNotA", "%s has {a} {setting} that is not a whole number", core.A("At", at)), + core.Says("recipe.SettingIsHowManyFilesOf", "{a} {setting} is how many files of this group the container holds"), + core.Says("recipe.UseCount50", "use count: 50")) case n < 0: - p.add(at.of("count"), fmt.Sprintf("%s has a negative {setting}", at), - "a container cannot hold fewer than no files", - "use count: 0 for a group that contributes nothing, or drop the entry") + p.add(at.of("count"), core.Says("recipe.HasANegativeSetting", "%s has a negative {setting}", core.A("At", at)), + core.Says("recipe.AContainerCannotHoldFewerThan", "a container cannot hold fewer than no files"), + core.Says("recipe.UseCount0ForAGroup", "use count: 0 for a group that contributes nothing, or drop the entry")) // The same ceiling the count of a target gets, and for the same // reason - judged before the list is built, because building it is // the failure. It was missing here until 2026-08-20, when CodeQL @@ -77,10 +75,9 @@ func contentGroups(p *problems, where spot, raw []map[string]scalar) []Content { // killed. The target path had been refusing that number since // 2026-08-03 and this path never learned it. case n > core.MaxFilesPerRun: - p.add(at.of("count"), fmt.Sprintf("%s asks for %d files", at, n), - core.ErrTooManyFiles.Error(), - fmt.Sprintf("use {a} {setting} of %d or less, or split the container across several entries", - core.MaxFilesPerRun)) + p.add(at.of("count"), core.Says("recipe.AsksForFiles", "%s asks for %d files", core.A("At", at), core.A("Value", n)), + core.SaidOf(core.ErrTooManyFiles), + core.Says("recipe.UseSettingOfOrLessOr", "use {a} {setting} of %d or less, or split the container across several entries", core.A("MaxFilesPerRun", core.MaxFilesPerRun))) default: g.Count = int(n) } @@ -89,13 +86,13 @@ func contentGroups(p *problems, where spot, raw []map[string]scalar) []Content { if v, ok := item["size"]; ok { s, ok := v.value() if !ok { - p.add(at.of("size"), fmt.Sprintf("%s has {a} {setting} that is neither text nor a number", at), - "{a} {setting} is written as 2mb or as a plain byte count", - "use size: 2mb or size: 2097152") + p.add(at.of("size"), core.Says("recipe.HasSettingThatIsNeitherText", "%s has {a} {setting} that is neither text nor a number", core.A("At", at)), + core.Says("recipe.SettingIsWrittenAs2mbOr", "{a} {setting} is written as 2mb or as a plain byte count"), + core.Says("recipe.UseSize2mbOrSize2097152", "use size: 2mb or size: 2097152")) } else if n, err := core.ParseSize(s); err != nil { - p.add(at.of("size"), fmt.Sprintf("%s: %v", at, err), - "units count in 1024s, so 10mb is 10485760 bytes", - "use {a} {setting} such as 2mb, 512kb or a plain byte count") + p.add(at.of("size"), core.Says("recipe.WhereError", "%s: %v", core.A("Where", at), core.A("Error", err)), + core.Says("recipe.UnitsCountIn1024sSo10mb", "units count in 1024s, so 10mb is 10485760 bytes"), + core.Says("recipe.UseSettingSuchAs2mb512kb", "use {a} {setting} such as 2mb, 512kb or a plain byte count")) } else { g.Bytes = n } @@ -103,9 +100,9 @@ func contentGroups(p *problems, where spot, raw []map[string]scalar) []Content { // The same rule as AR10 one level down. Without it the size of the // container could not be worked out before writing, which is the // whole reason contains counts as a way of declaring a size. - p.add(at.of("size"), fmt.Sprintf("%s has no {setting}", at), - "the {setting} of the container follows from the {setting} of what it holds, so every group states one", - "add size: 2mb") + p.add(at.of("size"), core.Says("recipe.HasNoSetting", "%s has no {setting}", core.A("At", at)), + core.Says("recipe.TheSettingOfTheContainerFollows", "the {setting} of the container follows from the {setting} of what it holds, so every group states one"), + core.Says("recipe.AddSize2mb", "add size: 2mb")) } out = append(out, g) diff --git a/internal/recipe/damage.go b/internal/recipe/damage.go index 04220d12..100601e5 100644 --- a/internal/recipe/damage.go +++ b/internal/recipe/damage.go @@ -2,7 +2,6 @@ package recipe import ( "errors" - "fmt" "sort" "github.com/donislawdev/TestingFilesGenerator/internal/core" @@ -31,9 +30,9 @@ func damages(p *problems, where spot, raw []any) damage.Chain { // Not silently nothing. Somebody wrote the key, so they are expecting // broken files, and a run that quietly produced whole ones would be // the silence untouchable rule 6 forbids. - p.add(where.of(KeyDamage), fmt.Sprintf("%s says damage and names none", where), - "a target that damages nothing produces the same files as one that does not mention it", - "name a damage, or remove the line") + p.add(where.of(KeyDamage), core.Says("recipe.SaysDamageAndNamesNone", "%s says damage and names none", core.A("Where", where)), + core.Says("recipe.ATargetThatDamagesNothingProduces", "a target that damages nothing produces the same files as one that does not mention it"), + core.Says("recipe.NameADamageOrRemoveThe", "name a damage, or remove the line")) return nil } @@ -54,9 +53,9 @@ func oneDamage(p *problems, at spot, entry any) (damage.Spec, bool) { case map[string]any: return mappedDamage(p, at, x) default: - p.add(at.of(KeyDamageType), fmt.Sprintf("%s is neither a name nor a set of settings", at), - "a damage is written as its name, or as a mapping with type and the settings it takes", - "write the name on its own, or a mapping starting with type") + p.add(at.of(KeyDamageType), core.Says("recipe.IsNeitherANameNorA", "%s is neither a name nor a set of settings", core.A("At", at)), + core.Says("recipe.ADamageIsWrittenAsIts", "a damage is written as its name, or as a mapping with type and the settings it takes"), + core.Says("recipe.WriteTheNameOnItsOwn", "write the name on its own, or a mapping starting with type")) return damage.Spec{}, false } } @@ -65,16 +64,16 @@ func oneDamage(p *problems, at spot, entry any) (damage.Spec, bool) { func mappedDamage(p *problems, at spot, x map[string]any) (damage.Spec, bool) { rawType, stated := x[KeyDamageType] if !stated { - p.add(at.of(KeyDamageType), fmt.Sprintf("%s does not say which damage it is", at), - "a damage written as a mapping names itself with type", - "add type, with the name of the damage") + p.add(at.of(KeyDamageType), core.Says("recipe.DoesNotSayWhichDamageIt", "%s does not say which damage it is", core.A("At", at)), + core.Says("recipe.ADamageWrittenAsAMapping", "a damage written as a mapping names itself with type"), + core.Says("recipe.AddTypeWithTheNameOf", "add type, with the name of the damage")) return damage.Spec{}, false } id, isScalar := scalarText(rawType) if !isScalar { - p.add(at.of(KeyDamageType), fmt.Sprintf("%s names a damage that is not a word", at), - "the type of a damage is the name this build knows it by", - "write the name as a word") + p.add(at.of(KeyDamageType), core.Says("recipe.NamesADamageThatIsNot", "%s names a damage that is not a word", core.A("At", at)), + core.Says("recipe.TheTypeOfADamageIs", "the type of a damage is the name this build knows it by"), + core.Says("recipe.WriteTheNameAsAWord", "write the name as a word")) return damage.Spec{}, false } @@ -85,9 +84,9 @@ func mappedDamage(p *problems, at spot, x map[string]any) (damage.Spec, bool) { } text, single := scalarText(x[key]) if !single { - p.add(at.of(key), fmt.Sprintf("%s: %s is a list or a block", at, key), - "a damage setting takes one value, the way a format property does", - "give it one value, for example bytes: 16") + p.add(at.of(key), core.Says("recipe.IsAListOrABlock", "%s: %s is a list or a block", core.A("At", at), core.A("Key", key)), + core.Says("recipe.ADamageSettingTakesOneValue", "a damage setting takes one value, the way a format property does"), + core.Says("recipe.GiveItOneValueForExample", "give it one value, for example bytes: 16")) continue } values[key] = text @@ -108,10 +107,10 @@ func checkedDamage(p *problems, at spot, id string, values damage.Values) (damag if err != nil { var unknown *damage.UnknownError if errors.As(err, &unknown) { - p.add(at.of(KeyDamageType), fmt.Sprintf("%s: %s", at, unknown.What()), - unknown.Why(), unknown.Instead()) + what, why, instead := unknown.Parts() + p.add(at.of(KeyDamageType), whereWhat(at, what), why, instead) } else { - p.add(at.of(KeyDamageType), fmt.Sprintf("%s: %s", at, err.Error()), "", "") + p.add(at.of(KeyDamageType), whereWhat(at, core.SaidOf(err)), core.Said{}, core.Said{}) } return damage.Spec{}, false } @@ -132,23 +131,23 @@ func checkedDamage(p *problems, at spot, id string, values damage.Values) (damag func reportDamageSetting(p *problems, at spot, bad error) { var about interface{ AboutSetting() string } if !errors.As(bad, &about) { - p.add(at.of(KeyDamage), bad.Error(), "", "") + p.add(at.of(KeyDamage), core.SaidOf(bad), core.Said{}, core.Said{}) return } where := at.of(about.AboutSetting()) var value *format.PropertyValueError if errors.As(bad, &value) { - p.add(where, fmt.Sprintf("%s: %s cannot be %q", at, value.Key, value.Value), - core.InTheWordsOf(value.Reason, value.Key), value.Remedy) + p.add(where, cannotBe(at, value), value.Reason, value.Remedy) return } var unknown *format.UnknownPropertyError if errors.As(bad, &unknown) { - p.add(where, fmt.Sprintf("%s: %s", at, unknown.What()), unknown.Why(), unknown.Instead()) + what, why, instead := unknown.Parts() + p.add(where, whereWhat(at, what), why, instead) return } - p.add(where, fmt.Sprintf("%s: %s", at, bad.Error()), "", "") + p.add(where, whereWhat(at, core.SaidOf(bad)), core.Said{}, core.Said{}) } // refuseImpossibleExpectation stops a target that breaks a file and expects it @@ -177,9 +176,8 @@ func refuseImpossibleExpectation(p *problems, where spot, t Target) { if refusal == nil { return } - p.add(where.of(refusal.AboutSetting()), - fmt.Sprintf("%s: %s", where, refusal.What()), - refusal.Why(), refusal.Instead()) + what, why, instead := refusal.Parts() + p.add(where.of(refusal.AboutSetting()), whereWhat(where, what), why, instead) } // sortedKeysOf puts the settings of one entry in a stable order, so the same diff --git a/internal/recipe/errors.go b/internal/recipe/errors.go index 6b6813bf..3d1e7c8e 100644 --- a/internal/recipe/errors.go +++ b/internal/recipe/errors.go @@ -5,6 +5,7 @@ import ( "strings" "github.com/donislawdev/TestingFilesGenerator/internal/core" + "github.com/donislawdev/TestingFilesGenerator/internal/format" ) // A recipe is refused with every problem it has, not the first one. @@ -19,9 +20,9 @@ import ( // what to do instead. An error that only states the first leaves the reader to // guess the other two. type Problem struct { - What string - Why string - Fix string + What core.Said + Why core.Said + Fix core.Said // At is the setting this problem is about, in the vocabulary the two // surfaces share: a recipe key, with a 1-based index wherever a list is // involved, as in targets[2].size or targets[2].contains[1].format. @@ -51,8 +52,13 @@ func (p Problem) InTheWordsOf(name string) string { if name == "" { name = core.LastSettingSegment(p.At) } - return core.InTheWordsOf( - fmt.Sprintf("%s - %s.\n %s.", p.What, p.Why, p.Fix), name) + return core.InTheWordsOf(p.Said().String(), name) +} + +// Said is the whole problem, for a window that says it in its own language, +// with the setting slot left for the window to fill. +func (p Problem) Said() core.Said { + return core.Says("recipe.Problem", "%s - %s.\n %s.", core.A("What", p.What), core.A("Why", p.Why), core.A("Fix", p.Fix)) } // Error makes one problem an error in its own right, so a refused recipe can be @@ -97,11 +103,8 @@ func (e *ValidationError) Unwrap() []error { func (e *ValidationError) Error() string { var b strings.Builder - word := "problems" - if len(e.Problems) == 1 { - word = "problem" - } - fmt.Fprintf(&b, "%s has %d %s and nothing was written:", e.Name, len(e.Problems), word) + b.WriteString(core.SaysN("recipe.Refused", "%s has %d problem and nothing was written:", "%s has %d problems and nothing was written:", + core.A("Name", e.Name), core.A("Count", len(e.Problems))).String()) for _, p := range e.Problems { fmt.Fprintf(&b, "\n\n- %s", p.String()) } @@ -122,8 +125,26 @@ type SyntaxError struct { UTF16 bool } -func (e *SyntaxError) Error() string { - return fmt.Sprintf("%s cannot be read as a recipe:\n%s", e.Name, e.Detail) +func (e *SyntaxError) Error() string { return e.Said().String() } + +// Said is the refusal, for a window that says it in its own language. The +// parser's own words follow it as they came - they point at a line and a +// column, and rewriting them would lose that. +func (e *SyntaxError) Said() core.Said { + return core.Says("recipe.Unreadable", "%s cannot be read as a recipe:\n%s", core.A("Name", e.Name), core.A("Detail", e.Detail)) +} + +// whereWhat is a refusal from below the reader, said with the place it is +// about in front of it. +func whereWhat(where spot, what core.Said) core.Said { + return core.Says("recipe.WhereWhat", "%s: %s", core.A("Where", where), core.A("What", what)) +} + +// cannotBe is a declared setting refused its value, with the place in front. +// The setting is named as a registry word, so a window says its label. +func cannotBe(where spot, value *format.PropertyValueError) core.Said { + return core.Says("recipe.CannotBe", "%s: %s cannot be %q", + core.A("Where", where), core.A("Key", core.LabelTerm(value.Key)), core.A("Value", value.Value)) } // problems collects everything wrong with one recipe. @@ -132,7 +153,7 @@ type problems struct { list []Problem } -func (p *problems) add(at, what, why, fix string) { +func (p *problems) add(at string, what, why, fix core.Said) { p.list = append(p.list, Problem{What: what, Why: why, Fix: fix, At: at}) } @@ -141,14 +162,14 @@ func (p *problems) add(at, what, why, fix string) { // It is its own kind of message because the answer is different: the recipe is // not wrong, the tool is not there yet. Saying "unknown key" would send the // reader looking for a typo that does not exist. -func (p *problems) notYet(key, why, fix string) { - p.add(key, fmt.Sprintf("%s is not in this build yet", key), why, fix) +func (p *problems) notYet(key string, why, fix core.Said) { + p.add(key, core.Says("recipe.NotYet", "%s is not in this build yet", core.A("Key", key)), why, fix) } // notYetIn is the same for a key inside a target, where the sentence names the // target and the address does not - see spot. -func (p *problems) notYetIn(where spot, setting, why, fix string) { - p.add(where.of(setting), fmt.Sprintf("%s: %s is not in this build yet", where, setting), why, fix) +func (p *problems) notYetIn(where spot, setting string, why, fix core.Said) { + p.add(where.of(setting), core.Says("recipe.NotYetIn", "%s: %s is not in this build yet", core.A("Where", where), core.A("Key", setting)), why, fix) } // spot is one place in a recipe, in the two vocabularies this tool needs at @@ -163,7 +184,7 @@ func (p *problems) notYetIn(where spot, setting, why, fix string) { // It renders as the prose, so every message built with %s reads as it did // before this type existed. type spot struct { - says string + says core.Said key string // whole means the address is the whole of this spot whatever setting is // named under it. A preset's target has no boxes of its own on any @@ -172,7 +193,10 @@ type spot struct { whole bool } -func (s spot) String() string { return s.says } +func (s spot) String() string { return s.says.String() } + +// Said is the place as a sentence, so a window names it in its own language. +func (s spot) Said() core.Said { return s.says } // of names a setting inside this spot: targets[2] and "size" make // targets[2].size. A dotted setting is passed through, for the settings that @@ -191,14 +215,19 @@ func (s spot) of(setting string) string { // prose counts, so the two halves agree about which entry is meant. func (s spot) entry(list string, index int) spot { if s.whole { - return spot{says: fmt.Sprintf("%s: %s entry %d", s.says, list, index+1), key: s.key, whole: true} + return spot{says: entrySaid(s, list, index), key: s.key, whole: true} } return spot{ - says: fmt.Sprintf("%s: %s entry %d", s.says, list, index+1), + says: entrySaid(s, list, index), key: fmt.Sprintf("%s.%s[%d]", s.key, list, index+1), } } +// entrySaid is one entry of a list inside a spot, counted from one. +func entrySaid(s spot, list string, index int) core.Said { + return core.Says("recipe.Entry", "%s: %s entry %d", core.A("Where", s.says), core.A("List", list), core.A("Number", index+1)) +} + // presetTargetSpot is where one target the preset contributed is. // // Its prose says whose the target is, because a person looking at the file @@ -207,12 +236,12 @@ func (s spot) entry(list string, index int) spot { // preset's own list, which is what "tfg preset eject" prints. func presetTargetSpot(index int, id string) spot { s := spot{ - says: fmt.Sprintf("the preset's target %d", index+1), + says: core.Says("recipe.PresetTargetNumber", "the preset's target %d", core.A("Number", index+1)), key: KeyExtends, whole: true, } if id != "" { - s.says = fmt.Sprintf("the preset's target %q", id) + s.says = core.Says("recipe.PresetTarget", "the preset's target %q", core.A("Target", id)) } return s } @@ -220,7 +249,7 @@ func presetTargetSpot(index int, id string) spot { // targetSpot is where one entry of the targets list is. func targetSpot(index int, id string) spot { s := spot{ - says: fmt.Sprintf("target %d", index+1), + says: core.Says("recipe.TargetNumber", "target %d", core.A("Number", index+1)), // Built from the same helper a surface uses, so the address a refusal // arrives with and the address a box is registered under cannot differ // in their shape. What they can still differ in is which setting was @@ -228,7 +257,7 @@ func targetSpot(index int, id string) spot { key: core.TargetPrefix(index + 1), } if id != "" { - s.says = fmt.Sprintf("target %q", id) + s.says = core.Says("recipe.Target", "target %q", core.A("Target", id)) } return s } diff --git a/internal/recipe/extends.go b/internal/recipe/extends.go index 096c7930..0bbad526 100644 --- a/internal/recipe/extends.go +++ b/internal/recipe/extends.go @@ -4,6 +4,8 @@ import ( "fmt" "sort" "strings" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // A recipe that builds on a preset. @@ -76,9 +78,9 @@ func (e *Extension) Parse(base []byte) (*Recipe, error) { func (raw rawRecipe) extension(p *problems) *Extension { if raw.Extends == nil { if raw.With != nil { - p.add(KeyWith, "with fills the parameters of a preset, and no preset is named", - "with belongs beside extends: it says what to fill in, and extends says what to fill it into", - "add extends: preset: above it, or remove with") + p.add(KeyWith, core.Says("recipe.WithFillsTheParametersOfA", "with fills the parameters of a preset, and no preset is named"), + core.Says("recipe.WithBelongsBesideExtendsItSays", "with belongs beside extends: it says what to fill in, and extends says what to fill it into"), + core.Says("recipe.AddExtendsPresetIdAboveIt", "add extends: preset: above it, or remove with")) } return nil } @@ -88,9 +90,9 @@ func (raw rawRecipe) extension(p *problems) *Extension { } id := strings.TrimPrefix(value, presetScheme) if id == value || id == "" { - p.add(KeyExtends, fmt.Sprintf("extends %q does not name a preset", value), - "a recipe can build on a preset, and on nothing else in this build - not on another file", - "write extends: preset:, and run \"tfg preset list\" for the ids this build has") + p.add(KeyExtends, core.Says("recipe.ExtendsDoesNotNameAPreset", "extends %q does not name a preset", core.A("Value", value)), + core.Says("recipe.ARecipeCanBuildOnA", "a recipe can build on a preset, and on nothing else in this build - not on another file"), + core.Says("recipe.WriteExtendsPresetIdAndRun", "write extends: preset:, and run \"tfg preset list\" for the ids this build has")) return nil } ext := &Extension{Preset: id} @@ -155,16 +157,16 @@ func (own rawRecipe) parseExtending(name string, base []byte) (*Recipe, error) { // caller's mistake rather than the file's, and reading the file as // if it did would run targets the file never asked for. if p.err() == nil { - p.add(KeyExtends, "this recipe does not build on a preset", - "a preset's targets were supplied to the reader, and the recipe names none", - "read the file with Parse, or add extends: preset:") + p.add(KeyExtends, core.Says("recipe.ThisRecipeDoesNotBuildOn", "this recipe does not build on a preset"), + core.Says("recipe.APresetSTargetsWereSupplied", "a preset's targets were supplied to the reader, and the recipe names none"), + core.Says("recipe.ReadTheFileWithParseOr", "read the file with Parse, or add extends: preset:")) } return nil, p.err() } if err := from.onlyTargets(); err != nil { - p.add(KeyExtends, err.Error(), - "a preset contributes targets and nothing else, so that the seed, the defaults and the output section are always the file's own", - "this is a mistake in the preset rather than in the recipe - run \"tfg preset eject\" and edit the result instead") + p.add(KeyExtends, core.SaidOf(err), + core.Says("recipe.APresetContributesTargetsAndNothing", "a preset contributes targets and nothing else, so that the seed, the defaults and the output section are always the file's own"), + core.Says("recipe.ThisIsAMistakeInThe", "this is a mistake in the preset rather than in the recipe - run \"tfg preset eject\" and edit the result instead")) return nil, p.err() } diff --git a/internal/recipe/recipe.go b/internal/recipe/recipe.go index 8c50a4fc..b95467cc 100644 --- a/internal/recipe/recipe.go +++ b/internal/recipe/recipe.go @@ -11,6 +11,8 @@ import ( "github.com/goccy/go-yaml/ast" "github.com/donislawdev/TestingFilesGenerator/internal/damage" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // SchemaVersion is the recipe schema this build understands. It is versioned @@ -382,17 +384,17 @@ func (raw rawRecipe) validate(p *problems, fromPreset int) *Recipe { } switch { case raw.Version == nil: - p.add("version", "the recipe has no version", - "every recipe declares the schema version it was written against", - fmt.Sprintf("add version: %d as the first line", SchemaVersion)) + p.add("version", core.Says("recipe.TheRecipeHasNoVersion", "the recipe has no version"), + core.Says("recipe.EveryRecipeDeclaresTheSchemaVersion", "every recipe declares the schema version it was written against"), + core.Says("recipe.AddVersionAsTheFirstLine", "add version: %d as the first line", core.A("SchemaVersion", SchemaVersion))) case !versionIsNumber: - p.add("version", fmt.Sprintf("version %q is not a whole number", raw.Version.text), - "the version decides how the rest of the file is read, so it is never guessed at", - fmt.Sprintf("write version: %d", SchemaVersion)) + p.add("version", core.Says("recipe.VersionIsNotAWholeNumber", "version %q is not a whole number", core.A("Text", raw.Version.text)), + core.Says("recipe.TheVersionDecidesHowTheRest", "the version decides how the rest of the file is read, so it is never guessed at"), + core.Says("recipe.WriteVersion", "write version: %d", core.A("SchemaVersion", SchemaVersion))) case version != SchemaVersion: - p.add("version", fmt.Sprintf("version %d is not a schema this build knows", version), - fmt.Sprintf("this build understands version %d", SchemaVersion), - "upgrade the tool, or write the recipe against the version above") + p.add("version", core.Says("recipe.VersionIsNotASchemaThis", "version %d is not a schema this build knows", core.A("Version", version)), + core.Says("recipe.ThisBuildUnderstandsVersion", "this build understands version %d", core.A("SchemaVersion", SchemaVersion)), + core.Says("recipe.UpgradeTheToolOrWriteThe", "upgrade the tool, or write the recipe against the version above")) } raw.refuseUnsupported(p) @@ -408,16 +410,16 @@ func (raw rawRecipe) validate(p *problems, fromPreset int) *Recipe { // README, which says a recipe of extends alone is legal. Until // 2026-09-22 both keys were refused here as "not in this build yet". if ext := raw.extension(p); ext != nil { - p.add(KeyExtends, fmt.Sprintf("this recipe builds on preset:%s, and the preset's targets were not supplied", ext.Preset), - "a recipe that builds on a preset is read by a reader that expands the preset first, and this one does not", - "read the file with \"tfg generate\" or \"tfg validate\", which do") + p.add(KeyExtends, core.Says("recipe.ThisRecipeBuildsOnPresetAnd", "this recipe builds on preset:%s, and the preset's targets were not supplied", core.A("Preset", ext.Preset)), + core.Says("recipe.ARecipeThatBuildsOnA", "a recipe that builds on a preset is read by a reader that expands the preset first, and this one does not"), + core.Says("recipe.ReadTheFileWithTfgGenerate", "read the file with \"tfg generate\" or \"tfg validate\", which do")) return rec } if len(raw.Targets) == 0 { - p.add("targets", "the recipe asks for no files", - "a recipe without targets has nothing to produce", - "add at least one entry under targets:") + p.add("targets", core.Says("recipe.TheRecipeAsksForNoFiles", "the recipe asks for no files"), + core.Says("recipe.ARecipeWithoutTargetsHasNothing", "a recipe without targets has nothing to produce"), + core.Says("recipe.AddAtLeastOneEntryUnder", "add at least one entry under targets:")) return rec } @@ -447,14 +449,14 @@ func (raw rawRecipe) validate(p *problems, fromPreset int) *Recipe { // lies. ofThePreset says which. func usedTwice(p *problems, where spot, id string, ofThePreset bool) { if ofThePreset { - p.add(where.of("id"), fmt.Sprintf("%s has the {setting} of a target the preset already builds", where), - "the preset's targets come first and every {setting} anchors a seed, so a second one would be a target nobody can tell from the first", - "give it a different {setting}, or leave the preset's target out by ejecting the preset and editing the recipe") + p.add(where.of("id"), core.Says("recipe.HasTheSettingOfATarget", "%s has the {setting} of a target the preset already builds", core.A("Where", where)), + core.Says("recipe.ThePresetSTargetsComeFirst", "the preset's targets come first and every {setting} anchors a seed, so a second one would be a target nobody can tell from the first"), + core.Says("recipe.GiveItADifferentSettingOr", "give it a different {setting}, or leave the preset's target out by ejecting the preset and editing the recipe")) return } - p.add(where.of("id"), fmt.Sprintf("target {setting} %q is used twice", id), - "{a} {setting} identifies a target, anchors its seed and links it to the manifest", - "give one of them a different {setting}") + p.add(where.of("id"), core.Says("recipe.TargetSettingIsUsedTwice", "target {setting} %q is used twice", core.A("ID", id)), + core.Says("recipe.SettingIdentifiesATargetAnchorsIts", "{a} {setting} identifies a target, anchors its seed and links it to the manifest"), + core.Says("recipe.GiveOneOfThemADifferent", "give one of them a different {setting}")) } // spotOfTarget is where the target at position i of the merged list is, as a @@ -479,22 +481,22 @@ func spotOfTarget(i, fromPreset int) func(id string) spot { // asked for, which is the one thing this tool must never do. func (raw rawRecipe) refuseUnsupported(p *problems) { if raw.Engine != nil { - p.notYet("engine", "the tool version this recipe requires is not checked yet", - "remove the line - the manifest records the version that ran") + p.notYet("engine", core.Says("recipe.TheToolVersionThisRecipeRequires", "the tool version this recipe requires is not checked yet"), + core.Says("recipe.RemoveTheLineTheManifestRecords", "remove the line - the manifest records the version that ran")) } if locale, ok := oneValue(p, "locale", "locale", "locale: en", raw.Locale); ok && locale != "en" { - p.add("locale", fmt.Sprintf("locale %q is not available in this build", locale), - "generated content is English only so far", - "use locale: en, or leave the line out") + p.add("locale", core.Says("recipe.LocaleIsNotAvailableInThis", "locale %q is not available in this build", core.A("Locale", locale)), + core.Says("recipe.GeneratedContentIsEnglishOnlySo", "generated content is English only so far"), + core.Says("recipe.UseLocaleEnOrLeaveThe", "use locale: en, or leave the line out")) } if on, ok := oneFlag(p, "allow_nondeterministic", "allow_nondeterministic", raw.AllowNondeterministic); ok && on { - p.add("allow_nondeterministic", "allow_nondeterministic: true has nothing to allow in this build", - "every format here repeats to the byte, so no consent is needed", - "remove the line - it will be needed by the formats that use a system encoder") + p.add("allow_nondeterministic", core.Says("recipe.AllowNondeterministicTrueHasNothingTo", "allow_nondeterministic: true has nothing to allow in this build"), + core.Says("recipe.EveryFormatHereRepeatsToThe", "every format here repeats to the byte, so no consent is needed"), + core.Says("recipe.RemoveTheLineItWillBe", "remove the line - it will be needed by the formats that use a system encoder")) } if raw.Policy != nil { - p.notYet("policy", "unspecified expectations are left in the manifest for the consumer to settle", - "remove the section - the expected field on a target already works") + p.notYet("policy", core.Says("recipe.UnspecifiedExpectationsAreLeftInThe", "unspecified expectations are left in the manifest for the consumer to settle"), + core.Says("recipe.RemoveTheSectionTheExpectedField", "remove the section - the expected field on a target already works")) } } @@ -504,9 +506,9 @@ func (raw rawRecipe) applySettings(p *problems, rec *Recipe) { if raw.Seed != nil { n, ok := raw.Seed.number() if !ok { - p.add("seed", fmt.Sprintf("seed %q is not a whole number", raw.Seed.text), - "the seed decides every byte of the run, so it is read exactly as written and never guessed at", - "write a decimal number such as seed: 20260802") + p.add("seed", core.Says("recipe.SeedIsNotAWholeNumber", "seed %q is not a whole number", core.A("Text", raw.Seed.text)), + core.Says("recipe.TheSeedDecidesEveryByteOf", "the seed decides every byte of the run, so it is read exactly as written and never guessed at"), + core.Says("recipe.WriteADecimalNumberSuchAs", "write a decimal number such as seed: 20260802")) } else { rec.Seed = n rec.SeedSet = true @@ -515,8 +517,8 @@ func (raw rawRecipe) applySettings(p *problems, rec *Recipe) { if raw.Defaults != nil { if raw.Defaults.Fill != nil { - p.notYet("defaults.fill", "the fill mode is not settable yet", - "remove the line - content is generated from the seed") + p.notYet("defaults.fill", core.Says("recipe.TheFillModeIsNotSettable", "the fill mode is not settable yet"), + core.Says("recipe.RemoveTheLineContentIsGenerated", "remove the line - content is generated from the seed")) } if on, ok := oneFlag(p, "defaults.label", "defaults.label", raw.Defaults.Label); ok { rec.Defaults.Label = on @@ -525,8 +527,8 @@ func (raw rawRecipe) applySettings(p *problems, rec *Recipe) { if raw.Output != nil { if raw.Output.SplitThreshold != nil { - p.notYet("output.split_threshold", "the manifest is always written as one file so far", - "remove the line") + p.notYet("output.split_threshold", core.Says("recipe.TheManifestIsAlwaysWrittenAs", "the manifest is always written as one file so far"), + core.Says("recipe.RemoveTheLine", "remove the line")) } if dir, ok := oneValue(p, "output.dir", "output.dir", "dir: ./fixtures", raw.Output.Dir); ok { rec.Output.Dir = dir diff --git a/internal/recipe/shape.go b/internal/recipe/shape.go index d5e559c7..b4520b75 100644 --- a/internal/recipe/shape.go +++ b/internal/recipe/shape.go @@ -1,6 +1,6 @@ package recipe -import "fmt" +import "github.com/donislawdev/TestingFilesGenerator/internal/core" // A setting written as a block where a single value belongs. // @@ -36,9 +36,9 @@ func oneValue(p *problems, at, subject, example string, s *scalar) (string, bool v, ok := s.value() if !ok { p.add(at, - fmt.Sprintf("%s is written as a list or a block", subject), - "this setting is one value, written beside its name rather than indented under it", - fmt.Sprintf("write it on one line, such as %s", example)) + core.Says("recipe.IsWrittenAsAListOr", "%s is written as a list or a block", core.A("Subject", subject)), + core.Says("recipe.ThisSettingIsOneValueWritten", "this setting is one value, written beside its name rather than indented under it"), + core.Says("recipe.WriteItOnOneLineSuch", "write it on one line, such as %s", core.A("Example", example))) return "", false } return v, true @@ -62,8 +62,8 @@ func oneFlag(p *problems, at, subject string, s *scalar) (bool, bool) { return false, true } p.add(at, - fmt.Sprintf("%s is %q, which is neither true nor false", subject, v), - "this setting is one of two words, and anything else would have to be guessed at", - fmt.Sprintf("use %s: true or %s: false", subject, subject)) + core.Says("recipe.IsWhichIsNeitherTrueNor", "%s is %q, which is neither true nor false", core.A("Subject", subject), core.A("Value", v)), + core.Says("recipe.ThisSettingIsOneOfTwo", "this setting is one of two words, and anything else would have to be guessed at"), + core.Says("recipe.UseTrueOrFalse", "use %s: true or %s: false", core.A("Subject", subject), core.A("Subject2", subject))) return false, false } diff --git a/internal/recipe/target.go b/internal/recipe/target.go index 57c06bab..286f69c4 100644 --- a/internal/recipe/target.go +++ b/internal/recipe/target.go @@ -2,7 +2,6 @@ package recipe import ( "errors" - "fmt" "sort" "strings" @@ -80,16 +79,16 @@ func (rt rawTarget) validate(p *problems, at func(id string) spot, def Defaults) t.ID = id where = at(t.ID) } else { - p.add(where.of("id"), fmt.Sprintf("%s has no {setting}", where), - "{a} {setting} anchors the seed of a target, so editing one target never moves the bytes of another", - "give it {a} {setting}, for example id: invoices") + p.add(where.of("id"), core.Says("recipe.HasNoSetting", "%s has no {setting}", core.A("At", where)), + core.Says("recipe.SettingAnchorsTheSeedOfA", "{a} {setting} anchors the seed of a target, so editing one target never moves the bytes of another"), + core.Says("recipe.GiveItSettingForExampleId", "give it {a} {setting}, for example id: invoices")) } format, formatGiven := oneValue(p, where.of("format"), where.String()+" format", "format: txt", rt.Format) if !formatGiven || format == "" { - p.add(where.of("format"), fmt.Sprintf("%s has no format", where), - "a target has to say what kind of file it produces", - "add format: txt, or run \"tfg formats\" to see the whole list") + p.add(where.of("format"), core.Says("recipe.HasNoFormat", "%s has no format", core.A("At", where)), + core.Says("recipe.ATargetHasToSayWhat", "a target has to say what kind of file it produces"), + core.Says("recipe.AddFormatTxtOrRunTfg", "add format: txt, or run \"tfg formats\" to see the whole list")) } else { t.Format = format } @@ -98,20 +97,20 @@ func (rt rawTarget) validate(p *problems, at func(id string) spot, def Defaults) n, ok := rt.Count.number() switch { case !ok: - p.add(where.of("count"), fmt.Sprintf("%s has {a} {setting} of %q, which is not a whole number", where, rt.Count.text), - "{a} {setting} is how many files this target produces, so it is read exactly as written", - "write a decimal number such as count: 10") + p.add(where.of("count"), core.Says("recipe.HasSettingOfWhichIsNot", "%s has {a} {setting} of %q, which is not a whole number", core.A("Where", where), core.A("Text", rt.Count.text)), + core.Says("recipe.SettingIsHowManyFilesThis", "{a} {setting} is how many files this target produces, so it is read exactly as written"), + core.Says("recipe.WriteADecimalNumberSuchAs2", "write a decimal number such as count: 10")) case n <= 0: - p.add(where.of("count"), fmt.Sprintf("%s asks for %d files", where, n), - "a target that produces nothing is almost always a mistake rather than an intention", - "ask for at least one, or delete the target") + p.add(where.of("count"), core.Says("recipe.AsksForFiles", "%s asks for %d files", core.A("At", where), core.A("Value", n)), + core.Says("recipe.ATargetThatProducesNothingIs", "a target that produces nothing is almost always a mistake rather than an intention"), + core.Says("recipe.AskForAtLeastOneOr", "ask for at least one, or delete the target")) // Judged before the list is built. The reader used to grow it one entry // at a time and reached a 13 GB allocation on a count of 2^63 - so this // has to refuse the number rather than the result of using it. case n > core.MaxFilesPerRun: - p.add(where.of("count"), fmt.Sprintf("%s asks for %d files", where, n), - core.ErrTooManyFiles.Error(), - fmt.Sprintf("use {a} {setting} of %d or less, or split the target across several recipes", core.MaxFilesPerRun)) + p.add(where.of("count"), core.Says("recipe.AsksForFiles", "%s asks for %d files", core.A("At", where), core.A("Value", n)), + core.SaidOf(core.ErrTooManyFiles), + core.Says("recipe.UseSettingOfOrLessOr2", "use {a} {setting} of %d or less, or split the target across several recipes", core.A("MaxFilesPerRun", core.MaxFilesPerRun))) default: count = int(n) } @@ -153,8 +152,8 @@ func (rt rawTarget) describe(p *problems, where spot, t *Target) { // refuseSections names the parts of a target this build cannot honour. func (rt rawTarget) refuseSections(p *problems, where spot) { if rt.Fill != nil { - p.notYetIn(where, "fill", "the fill mode is not settable yet", - "remove the line - content is generated from the seed") + p.notYetIn(where, "fill", core.Says("recipe.TheFillModeIsNotSettable", "the fill mode is not settable yet"), + core.Says("recipe.RemoveTheLineContentIsGenerated", "remove the line - content is generated from the seed")) } } @@ -170,24 +169,24 @@ func (rt rawTarget) resolveSize(p *problems, where spot, count int, t *Target) { // and picking one of them quietly is how a recipe stops meaning what it // says. Every pairing is named rather than resolved. case rt.SizeRange != nil && rt.Size != nil: - p.add(where.of("size"), fmt.Sprintf("%s states both {a} {setting} and a size-range", where), - "one names an exact {setting} and the other draws one, so together they say two different things", - "keep {setting} for identical files, or keep size-range for a different {setting} each") + p.add(where.of("size"), core.Says("recipe.StatesBothSettingAndASize", "%s states both {a} {setting} and a size-range", core.A("Where", where)), + core.Says("recipe.OneNamesAnExactSettingAnd", "one names an exact {setting} and the other draws one, so together they say two different things"), + core.Says("recipe.KeepSettingForIdenticalFilesOr", "keep {setting} for identical files, or keep size-range for a different {setting} each")) case rt.SizeRange != nil && rt.Boundary != nil: - p.add(where.of("boundary"), fmt.Sprintf("%s states both {a} {setting} and a size-range", where), - "{a} {setting} is three chosen sizes around a limit, so drawing sizes as well would throw away the reason for choosing them", - "keep {setting} to test a limit, or keep size-range for files of varying size") + p.add(where.of("boundary"), core.Says("recipe.StatesBothSettingAndASize", "%s states both {a} {setting} and a size-range", core.A("Where", where)), + core.Says("recipe.SettingIsThreeChosenSizesAround", "{a} {setting} is three chosen sizes around a limit, so drawing sizes as well would throw away the reason for choosing them"), + core.Says("recipe.KeepSettingToTestALimit", "keep {setting} to test a limit, or keep size-range for files of varying size")) case rt.Boundary != nil && rt.Size != nil: - p.add(where.of("size"), fmt.Sprintf("%s states both {a} {setting} and a boundary", where), - "a boundary already decides the sizes, so {a} {setting} beside it means two different things at once", - "keep boundary for the three sizes around a limit, or keep {setting} for one exact {setting}") + p.add(where.of("size"), core.Says("recipe.StatesBothSettingAndABoundary", "%s states both {a} {setting} and a boundary", core.A("Where", where)), + core.Says("recipe.ABoundaryAlreadyDecidesTheSizes", "a boundary already decides the sizes, so {a} {setting} beside it means two different things at once"), + core.Says("recipe.KeepBoundaryForTheThreeSizes", "keep boundary for the three sizes around a limit, or keep {setting} for one exact {setting}")) case rt.Boundary != nil && rt.Count != nil: - p.add(where.of("count"), fmt.Sprintf("%s states both {a} {setting} and a boundary", where), - "a boundary set is exactly three files, one below the limit, one at it and one above", - "remove {setting}, or use size with {setting} to ask for identical files") + p.add(where.of("count"), core.Says("recipe.StatesBothSettingAndABoundary", "%s states both {a} {setting} and a boundary", core.A("Where", where)), + core.Says("recipe.ABoundarySetIsExactlyThree", "a boundary set is exactly three files, one below the limit, one at it and one above"), + core.Says("recipe.RemoveSettingOrUseSizeWith", "remove {setting}, or use size with {setting} to ask for identical files")) case rt.Boundary != nil: t.Size = boundaryText(p, where, rt.Boundary) @@ -204,17 +203,17 @@ func (rt rawTarget) resolveSize(p *problems, where spot, count int, t *Target) { case rt.Size != nil: s, ok := rt.Size.value() if !ok { - p.add(where.of("size"), fmt.Sprintf("%s has {a} {setting} that is neither text nor a number", where), - "{a} {setting} is written as 2mb or as a plain byte count", - "use size: 2mb or size: 2097152") + p.add(where.of("size"), core.Says("recipe.HasSettingThatIsNeitherText", "%s has {a} {setting} that is neither text nor a number", core.A("At", where)), + core.Says("recipe.SettingIsWrittenAs2mbOr", "{a} {setting} is written as 2mb or as a plain byte count"), + core.Says("recipe.UseSize2mbOrSize2097152", "use size: 2mb or size: 2097152")) break } t.Size = s n, err := core.ParseSize(s) if err != nil { - p.add(where.of("size"), fmt.Sprintf("%s: %v", where, err), - "units count in 1024s, so 10mb is 10485760 bytes", - "use {a} {setting} such as 2mb, 512kb or a plain byte count") + p.add(where.of("size"), core.Says("recipe.WhereError", "%s: %v", core.A("Where", where), core.A("Error", err)), + core.Says("recipe.UnitsCountIn1024sSo10mb", "units count in 1024s, so 10mb is 10485760 bytes"), + core.Says("recipe.UseSettingSuchAs2mb512kb", "use {a} {setting} such as 2mb, 512kb or a plain byte count")) break } for i := 0; i < count; i++ { @@ -228,9 +227,9 @@ func (rt rawTarget) resolveSize(p *problems, where spot, count int, t *Target) { // per file. text, ok := rt.SizeRange.value() if !ok { - p.add(where.of("size-range"), fmt.Sprintf("%s has {a} {setting} that is not text", where), - "a range is two sizes with a hyphen between them", - "use size-range: 1kb-8kb") + p.add(where.of("size-range"), core.Says("recipe.HasSettingThatIsNotText", "%s has {a} {setting} that is not text", core.A("Where", where)), + core.Says("recipe.ARangeIsTwoSizesWith", "a range is two sizes with a hyphen between them"), + core.Says("recipe.UseSizeRange1kb8kb", "use size-range: 1kb-8kb")) break } t.Size = text @@ -257,9 +256,9 @@ func (rt rawTarget) resolveSize(p *problems, where spot, count int, t *Target) { } default: - p.add(where.of("size"), fmt.Sprintf("%s has no {setting}", where), - "every target declares its {setting}, which is what lets a dry run report exact numbers before anything reaches the disk", - "add size: 2mb, size-range: 1kb-8kb, a boundary, contains, or a plain number of bytes") + p.add(where.of("size"), core.Says("recipe.HasNoSetting", "%s has no {setting}", core.A("At", where)), + core.Says("recipe.EveryTargetDeclaresItsSettingWhich", "every target declares its {setting}, which is what lets a dry run report exact numbers before anything reaches the disk"), + core.Says("recipe.AddSize2mbSizeRange1kb", "add size: 2mb, size-range: 1kb-8kb, a boundary, contains, or a plain number of bytes")) } } @@ -271,9 +270,9 @@ func (rt rawTarget) resolveSize(p *problems, where spot, count int, t *Target) { func parseSizeRange(p *problems, where spot, text string) (low, high int64, ok bool) { lo, hi, err := core.ParseSizeRange(text) if err != nil { - p.add(where.of("size-range"), fmt.Sprintf("%s: %v", where, err), - "both ends of a range are sizes, and units count in 1024s", - "use size-range: 1kb-8kb or a pair of plain byte counts") + p.add(where.of("size-range"), core.Says("recipe.WhereError", "%s: %v", core.A("Where", where), core.A("Error", err)), + core.Says("recipe.BothEndsOfARangeAre", "both ends of a range are sizes, and units count in 1024s"), + core.Says("recipe.UseSizeRange1kb8kbOr", "use size-range: 1kb-8kb or a pair of plain byte counts")) return 0, 0, false } return lo, hi, true @@ -374,9 +373,9 @@ func KnownOutcome(o string) bool { func boundaryText(p *problems, where spot, v *scalar) string { s, ok := v.value() if !ok { - p.add(where.of("boundary"), fmt.Sprintf("%s has {a} {setting} that is neither text nor a number", where), - "{a} {setting} is one size, and the set is built either side of it", - "use boundary: 10mb or a plain byte count") + p.add(where.of("boundary"), core.Says("recipe.HasSettingThatIsNeitherText", "%s has {a} {setting} that is neither text nor a number", core.A("At", where)), + core.Says("recipe.SettingIsOneSizeAndThe", "{a} {setting} is one size, and the set is built either side of it"), + core.Says("recipe.UseBoundary10mbOrAPlain", "use boundary: 10mb or a plain byte count")) return "" } return s @@ -395,21 +394,21 @@ func boundarySizes(p *problems, where spot, text string) []int64 { } limit, err := core.ParseBoundary(text) if err != nil { - p.add(where.of("boundary"), fmt.Sprintf("%s: %v", where, err), - "units count in 1024s, so 10mb is 10485760 bytes", - "use {a} {setting} such as 10mb, 512kb or a plain byte count") + p.add(where.of("boundary"), core.Says("recipe.WhereError", "%s: %v", core.A("Where", where), core.A("Error", err)), + core.Says("recipe.UnitsCountIn1024sSo10mb", "units count in 1024s, so 10mb is 10485760 bytes"), + core.Says("recipe.UseSettingSuchAs10mb512kb", "use {a} {setting} such as 10mb, 512kb or a plain byte count")) return nil } sizes, err := core.BoundarySizes(limit) if errors.Is(err, core.ErrBoundaryTooSmall) { - p.add(where.of("boundary"), fmt.Sprintf("%s has {a} {setting} of %d B", where, limit), + p.add(where.of("boundary"), core.Says("recipe.HasSettingOfB", "%s has {a} {setting} of %d B", core.A("Where", where), core.A("Limit", limit)), core.BoundaryTooSmallWhy, core.BoundaryTooSmallFix) return nil } if err != nil { - p.add(where.of("boundary"), fmt.Sprintf("%s has {a} {setting} of %d B", where, limit), - err.Error(), - "use {a} {setting} at least one byte below the largest number") + p.add(where.of("boundary"), core.Says("recipe.HasSettingOfB", "%s has {a} {setting} of %d B", core.A("Where", where), core.A("Limit", limit)), + core.SaidOf(err), + core.Says("recipe.UseSettingAtLeastOneByte", "use {a} {setting} at least one byte below the largest number")) return nil } return sizes @@ -429,16 +428,16 @@ func expectation(p *problems, where spot, v any) (string, string) { case map[string]any: o, ok := x["outcome"] if !ok { - p.add(where.of("expected"), fmt.Sprintf("%s declares an expectation with no outcome", where), - "an expectation says what the system under test should do with the file", - "add outcome: accept, reject, sanitize or unspecified") + p.add(where.of("expected"), core.Says("recipe.DeclaresAnExpectationWithNoOutcome", "%s declares an expectation with no outcome", core.A("Where", where)), + core.Says("recipe.AnExpectationSaysWhatTheSystem", "an expectation says what the system under test should do with the file"), + core.Says("recipe.AddOutcomeAcceptRejectSanitizeOr", "add outcome: accept, reject, sanitize or unspecified")) return "", "" } s, ok := scalarText(o) if !ok { - p.add(where.of("expected"), fmt.Sprintf("%s declares an outcome that is not a word", where), - "an outcome is one of four words", - "use accept, reject, sanitize or unspecified") + p.add(where.of("expected"), core.Says("recipe.DeclaresAnOutcomeThatIsNot", "%s declares an outcome that is not a word", core.A("Where", where)), + core.Says("recipe.AnOutcomeIsOneOfFour", "an outcome is one of four words"), + core.Says("recipe.UseAcceptRejectSanitizeOrUnspecified", "use accept, reject, sanitize or unspecified")) return "", "" } outcome = s @@ -449,30 +448,30 @@ func expectation(p *problems, where spot, v any) (string, string) { switch k { case "outcome", "reason": default: - p.add(where.of("expected"), fmt.Sprintf("%s declares %q inside its expectation", where, k), - "an expectation carries an outcome and a reason, and anything else would be dropped without a word", - "remove the line, or put the explanation in reason") + p.add(where.of("expected"), core.Says("recipe.DeclaresInsideItsExpectation", "%s declares %q inside its expectation", core.A("Where", where), core.A("K", k)), + core.Says("recipe.AnExpectationCarriesAnOutcomeAnd", "an expectation carries an outcome and a reason, and anything else would be dropped without a word"), + core.Says("recipe.RemoveTheLineOrPutThe", "remove the line, or put the explanation in reason")) } } if r, ok := x["reason"]; ok { s, ok := scalarText(r) if !ok { - p.add(where.of("expected.reason"), fmt.Sprintf("%s declares a reason that is not a word", where), - "a reason is one value from a closed list", - "use one of: "+reasonList()) + p.add(where.of("expected.reason"), core.Says("recipe.DeclaresAReasonThatIsNot", "%s declares a reason that is not a word", core.A("Where", where)), + core.Says("recipe.AReasonIsOneValueFrom", "a reason is one value from a closed list"), + core.Says("recipe.UseOneOfReasons", "use one of: %s", core.A("Reasons", core.Choices{Of: KeyExpectedReason, Values: Reasons()}))) } else if !reasons[s] { - p.add(where.of("expected.reason"), fmt.Sprintf("%s gives the reason %q, which is not on the list", where, s), - "the list is closed so that a report can group by reason, and a typo would make a category of one", - "use one of: "+reasonList()) + p.add(where.of("expected.reason"), core.Says("recipe.GivesTheReasonWhichIsNot", "%s gives the reason %q, which is not on the list", core.A("Where", where), core.A("Value", s)), + core.Says("recipe.TheListIsClosedSoThat", "the list is closed so that a report can group by reason, and a typo would make a category of one"), + core.Says("recipe.UseOneOfReasons", "use one of: %s", core.A("Reasons", core.Choices{Of: KeyExpectedReason, Values: Reasons()}))) } else { reason = s } } default: - p.add(where.of("expected"), fmt.Sprintf("%s declares an expectation this build cannot read", where), - "an expectation is either one word or a block with an outcome", - "use expected: accept, or a block with outcome:") + p.add(where.of("expected"), core.Says("recipe.DeclaresAnExpectationThisBuildCannot", "%s declares an expectation this build cannot read", core.A("Where", where)), + core.Says("recipe.AnExpectationIsEitherOneWord", "an expectation is either one word or a block with an outcome"), + core.Says("recipe.UseExpectedAcceptOrABlock", "use expected: accept, or a block with outcome:")) return "", "" } @@ -482,9 +481,9 @@ func expectation(p *problems, where spot, v any) (string, string) { case KnownOutcome(outcome): return outcome, reason default: - p.add(where.of("expected"), fmt.Sprintf("%s expects %q, which is not a known outcome", where, outcome), - "a typo accepted in silence becomes an expectation no test will ever check", - "use accept, reject, sanitize or unspecified") + p.add(where.of("expected"), core.Says("recipe.ExpectsWhichIsNotAKnown", "%s expects %q, which is not a known outcome", core.A("Where", where), core.A("Outcome", outcome)), + core.Says("recipe.ATypoAcceptedInSilenceBecomes", "a typo accepted in silence becomes an expectation no test will ever check"), + core.Says("recipe.UseAcceptRejectSanitizeOrUnspecified", "use accept, reject, sanitize or unspecified")) return "", "" } } @@ -507,9 +506,9 @@ func properties(p *problems, where spot, formatID string, in map[string]scalar) for _, k := range keys { s, ok := in[k].value() if !ok { - p.add(where.of("properties."+k), fmt.Sprintf("%s: property %q is a list or a block", where, k), - "a format property is a single value", - "give it one value, for example pages: 3") + p.add(where.of("properties."+k), core.Says("recipe.PropertyIsAListOrA", "%s: property %q is a list or a block", core.A("Where", where), core.A("K", k)), + core.Says("recipe.AFormatPropertyIsASingle", "a format property is a single value"), + core.Says("recipe.GiveItOneValueForExample2", "give it one value, for example pages: 3")) continue } out[k] = s @@ -553,25 +552,24 @@ func askTheFormat(p *problems, where spot, formatID string, stated map[string]st // Every problem this can return names its key. Kept as a branch // rather than assumed, because a third kind added without one would // otherwise vanish instead of arriving unaddressed. - p.add(where.of(KeyProperties), bad.Error(), "", "") + p.add(where.of(KeyProperties), core.SaidOf(bad), core.Said{}, core.Said{}) continue } at := where.of(KeyProperties + "." + about.AboutSetting()) var value *format.PropertyValueError if errors.As(bad, &value) { - p.add(at, fmt.Sprintf("%s: %s cannot be %q", where, value.Key, value.Value), - core.InTheWordsOf(value.Reason, value.Key), value.Remedy) + p.add(at, cannotBe(where, value), value.Reason, value.Remedy) continue } var unknown *format.UnknownPropertyError if errors.As(bad, &unknown) { - p.add(at, fmt.Sprintf("%s: %s", where, unknown.What()), - unknown.Why(), unknown.Instead()) + what, why, instead := unknown.Parts() + p.add(at, whereWhat(where, what), why, instead) continue } // A kind of problem this does not know the shape of. It still names its // box, and the sentence still arrives whole - an empty why would print // as a bare dash, which is what the first version of this did. - p.add(at, fmt.Sprintf("%s: %s", where, bad.Error()), "", "") + p.add(at, whereWhat(where, core.SaidOf(bad)), core.Said{}, core.Said{}) } } From f291ef2c4d7bc92276662334026233b9191cb9d7 Mon Sep 17 00:00:00 2001 From: DonislawDev Date: Mon, 5 Oct 2026 23:47:43 +0200 Subject: [PATCH 2/8] said: tools, manifest reading, preset notes and the last bare errors as sentences The tool and checksum refusals, the manifest and recipe limits and the preset parameter refusals are core.Says now, and an error only a fault in the program can produce is core.Defect. A refusal with no setting of its own answers for the setting of the error it wraps, as fmt.Errorf let it. A guard holds the engine to it: no fmt.Errorf or errors.New outside core.Defect, with the one signal between two publishing functions named. Co-Authored-By: Claude Opus 5.5 --- internal/core/refusal.go | 18 +- internal/core/said.go | 46 ++++- internal/engine/parallel.go | 4 +- internal/guard/said_test.go | 108 ++++++++++++ internal/gui/text/said.go | 11 +- internal/gui/window/toolstext.go | 15 +- internal/manifest/manifest.go | 39 ++--- internal/manifest/reservation.go | 2 +- internal/preset/build.go | 14 ++ internal/preset/sizeboundaries.go | 6 +- internal/preset/textencoding.go | 2 +- internal/preset/uploadset.go | 10 +- internal/recipe/extends.go | 4 +- internal/recipe/limits.go | 13 +- internal/recipe/recipe.go | 12 +- internal/tool/checksum/check.go | 4 +- internal/tool/checksum/refusals.go | 270 ++++++++++++++++++++--------- internal/tool/checksum/sums.go | 9 +- internal/tool/checksum/write.go | 10 +- internal/tool/refusals.go | 64 ++++--- internal/tool/tool.go | 8 +- 21 files changed, 493 insertions(+), 176 deletions(-) diff --git a/internal/core/refusal.go b/internal/core/refusal.go index ab378647..eb58d097 100644 --- a/internal/core/refusal.go +++ b/internal/core/refusal.go @@ -40,7 +40,23 @@ func (r *Refusal) InTheWordsOf(name string) string { func (r *Refusal) Said() Said { return r.said } // AboutSetting is the recipe key this refusal is about, or empty. -func (r *Refusal) AboutSetting() string { return r.setting } +// +// A refusal about no setting of its own that wraps one about a setting answers +// for the one it wraps - the way fmt.Errorf did, which has no such method and +// so let errors.As find the one inside. Answering empty would put the refusal +// at the foot of the form, away from the box it is about. +func (r *Refusal) AboutSetting() string { + if r.setting != "" { + return r.setting + } + for _, w := range r.said.wrapped() { + var about interface{ AboutSetting() string } + if errors.As(w, &about) { + return about.AboutSetting() + } + } + return "" +} // Unwrap is every error the layout wraps with %w. func (r *Refusal) Unwrap() []error { return r.said.wrapped() } diff --git a/internal/core/said.go b/internal/core/said.go index b6d346f0..3ac8133a 100644 --- a/internal/core/said.go +++ b/internal/core/said.go @@ -5,6 +5,8 @@ import ( "reflect" "strings" "sync" + "unicode" + "unicode/utf8" ) // Said is a sentence for a person, kept as its parts until a surface says it. @@ -37,6 +39,29 @@ type Said struct { // noStop is a sentence said without the full stop it ends with, for a // reader that puts its own after it - see WithoutFullStop. noStop bool + // capital is a sentence that starts with a capital letter where it stands - + // see Capitalized. + capital bool +} + +// Capitalized is this sentence starting with a capital letter, in every +// language - it stands where a new sentence begins. +func (s Said) Capitalized() Said { + s.capital = true + return s +} + +// Shaped is a sentence's text with the full stop and the capital this +// sentence was asked for, for whichever language the text is in. +func (s Said) Shaped(text string) string { + if s.noStop { + text = strings.TrimSuffix(text, ".") + } + if s.capital && text != "" { + r, size := utf8.DecodeRuneInString(text) + text = string(unicode.ToUpper(r)) + text[size:] + } + return text } // WithoutFullStop is this sentence without the full stop at its end, in every @@ -104,7 +129,7 @@ func settled(layout string, args []Arg) []Arg { // keeps is whether a value can be held as it is until the sentence is read. func keeps(v any) bool { switch v.(type) { - case nil, Said, error, Bytes, Term, Choice, Choices, Joined, Sentences, fmt.Formatter, interface{ Said() Said }: + case nil, Said, error, Bytes, Term, Choice, Choices, Joined, Sentences, Lines, fmt.Formatter, interface{ Said() Said }: return true } switch reflect.ValueOf(v).Kind() { @@ -181,11 +206,7 @@ func (s Said) String() string { if s.countUnsaid() { values = values[:len(values)-1] } - out := fmt.Sprintf(withoutWrapVerb(s.Layout()), values...) - if s.noStop { - return strings.TrimSuffix(out, ".") - } - return out + return s.Shaped(fmt.Sprintf(withoutWrapVerb(s.Layout()), values...)) } // countUnsaid is whether the number that chooses the form is not printed - @@ -361,6 +382,19 @@ func (l Sentences) Format(f fmt.State, verb rune) { fmt.Fprintf(f, fmt.FormatString(f, verb), strings.Join(parts, ", ")) } +// Lines is several sentences said one under another, each on a line of its own +// and indented by two spaces after the first. +type Lines []Said + +// Format prints the sentences in English, one a line. +func (l Lines) Format(f fmt.State, verb rune) { + parts := make([]string, len(l)) + for i, s := range l { + parts[i] = s.String() + } + fmt.Fprintf(f, fmt.FormatString(f, verb), strings.Join(parts, "\n ")) +} + // Choices is several values of one closed list, said as a list - "comma, tab, // semicolon" - for a sentence that names what a list offers. type Choices struct { diff --git a/internal/engine/parallel.go b/internal/engine/parallel.go index a621194f..1eb30761 100644 --- a/internal/engine/parallel.go +++ b/internal/engine/parallel.go @@ -392,8 +392,8 @@ func writeOne(ctx context.Context, f PlannedFile, outDir string, p *fileProgress // never reaches its final name. if counter.n != f.Plan.Bytes { _ = os.Remove(tmp) - return "", fmt.Errorf("generator for %s produced %d B where the plan said %d B", - f.Desc.ID, counter.n, f.Plan.Bytes) + return "", core.Defect(fmt.Errorf("generator for %s produced %d B where the plan said %d B", + f.Desc.ID, counter.n, f.Plan.Bytes)) } // Given its name only while nobody holds it. Preflight refused every name diff --git a/internal/guard/said_test.go b/internal/guard/said_test.go index 90ef60cf..b32c121e 100644 --- a/internal/guard/said_test.go +++ b/internal/guard/said_test.go @@ -427,3 +427,111 @@ func fieldsOf(said string, c saidCall, form string) string { // said is a sentence a guard makes up, for a refusal built by hand. Its // English is the text itself. func said(text string) core.Said { return core.Says("guard.Text", "%s", core.A("Text", text)) } + +// enginePackages are the packages whose refusals and notes reach a person +// through both surfaces, and so are said as sentences. +var enginePackages = []string{"internal/core", "internal/engine", "internal/recipe", "internal/preset", + "internal/damage", "internal/format", "internal/tool", "internal/manifest"} + +// TestNoRefusalOfTheEngineIsWrittenAsBareText holds the engine to saying every +// error as a sentence: core.Says, or core.Defect around an error only a fault +// in the program can produce. An fmt.Errorf or an errors.New anywhere else is +// a refusal a window can only show in English. +// +// One exception, by its shape: the publishing calls wrap errors.ErrUnsupported +// so the caller can ask errors.Is and fall back. That error is a signal between +// two functions, and no person reads it. +func TestNoRefusalOfTheEngineIsWrittenAsBareText(t *testing.T) { + root := repoRoot(t) + found := 0 + for _, p := range packages(t) { + if !insideAny(p.rel, enginePackages) { + continue + } + for _, path := range p.files { + fset := token.NewFileSet() + file, err := parser.ParseFile(fset, path, nil, 0) + if err != nil { + t.Fatalf("parsing %s: %v", path, err) + } + found++ + for _, bare := range bareErrors(file) { + rel, _ := filepath.Rel(root, path) + if strings.HasPrefix(filepath.Base(path), "publish_") && wrapsUnsupported(bare) { + continue + } + t.Errorf("%s:%d builds an error from bare text. Say it with core.Says (core.Refuse, core.RefuseAbout), "+ + "or wrap it in core.Defect when only a fault in the program can produce it", + filepath.ToSlash(rel), fset.Position(bare.Pos()).Line) + } + } + } + if found < 50 { + t.Fatalf("read %d file(s) of the engine, so the walk did not find it", found) + } +} + +func insideAny(rel string, roots []string) bool { + rel = filepath.ToSlash(rel) + for _, r := range roots { + if rel == r || strings.HasPrefix(rel, r+"/") { + return true + } + } + return false +} + +// bareErrors is every fmt.Errorf and errors.New in a file that is not the +// argument of a Defect. +func bareErrors(file *ast.File) []*ast.CallExpr { + inDefect := map[*ast.CallExpr]bool{} + var all []*ast.CallExpr + ast.Inspect(file, func(n ast.Node) bool { + call, ok := n.(*ast.CallExpr) + if !ok { + return true + } + if calledAs(call, "core", "Defect") || (file.Name.Name == "core" && isIdentCall(call, "Defect")) { + for _, a := range call.Args { + if inner, ok := a.(*ast.CallExpr); ok { + inDefect[inner] = true + } + } + } + if calledAs(call, "fmt", "Errorf") || calledAs(call, "errors", "New") { + all = append(all, call) + } + return true + }) + var out []*ast.CallExpr + for _, c := range all { + if !inDefect[c] { + out = append(out, c) + } + } + return out +} + +func calledAs(call *ast.CallExpr, pkg, fn string) bool { + sel, ok := call.Fun.(*ast.SelectorExpr) + if !ok || sel.Sel.Name != fn { + return false + } + x, ok := sel.X.(*ast.Ident) + return ok && x.Name == pkg +} + +func isIdentCall(call *ast.CallExpr, fn string) bool { + id, ok := call.Fun.(*ast.Ident) + return ok && id.Name == fn +} + +// wrapsUnsupported is fmt.Errorf("%w: %w", errors.ErrUnsupported, ...). +func wrapsUnsupported(call *ast.CallExpr) bool { + if len(call.Args) < 2 { + return false + } + layout, ok := literalText(call.Args[0]) + sel, isSel := call.Args[1].(*ast.SelectorExpr) + return ok && layout == "%w: %w" && isSel && sel.Sel.Name == "ErrUnsupported" +} diff --git a/internal/gui/text/said.go b/internal/gui/text/said.go index 86be39f3..1312c97b 100644 --- a/internal/gui/text/said.go +++ b/internal/gui/text/said.go @@ -88,10 +88,7 @@ func translated(s core.Said, label string) (string, bool) { if err != nil || out == "" { return "", false } - if s.Stopless() { - out = strings.TrimSuffix(out, ".") - } - return out, true + return s.Shaped(out), true } // valuesOf is every value of a sentence as the text a translation puts in its @@ -135,6 +132,12 @@ func valueIn(v any, directive, label string) string { parts[i] = valueIn(s, "%s", label) } return Formats(parts) + case core.Lines: + parts := make([]string, len(v)) + for i, s := range v { + parts[i] = valueIn(s, "%s", label) + } + return strings.Join(parts, "\n ") case core.Choices: names := make([]string, len(v.Values)) for i, value := range v.Values { diff --git a/internal/gui/window/toolstext.go b/internal/gui/window/toolstext.go index 39f5d0eb..85778d7f 100644 --- a/internal/gui/window/toolstext.go +++ b/internal/gui/window/toolstext.go @@ -24,19 +24,28 @@ import ( func noteLines(d tool.Descriptor, n tool.Noted, most int) []string { says := text.ToolNote(d.ID, n.ID, d.NoteSays(n.ID)) if len(n.Items) == 1 { - return []string{says + " " + core.Shown(n.Items[0])} + return []string{says + " " + itemOf(n, 0)} } out := []string{says} - for i, item := range n.Items { + for i := range n.Items { if most > 0 && i == most { out = append(out, text.ToolMoreItems(len(n.Items)-i, d.ID)) break } - out = append(out, core.Shown(item)) + out = append(out, itemOf(n, i)) } return out } +// itemOf is one item of a note: in the window's words where the tool gave +// some, and as the data it is otherwise. +func itemOf(n tool.Noted, i int) string { + if len(n.Words) == len(n.Items) { + return core.ShownText(text.Sentence(n.Words[i])) + } + return core.Shown(n.Items[i]) +} + // verdictSaid is tool.Verdict.Said in the window's language. func verdictSaid(v tool.Verdict) string { switch { diff --git a/internal/manifest/manifest.go b/internal/manifest/manifest.go index 424ff42b..aec59748 100644 --- a/internal/manifest/manifest.go +++ b/internal/manifest/manifest.go @@ -2,7 +2,6 @@ package manifest import ( "encoding/json" - "fmt" "io" "os" "runtime" @@ -527,11 +526,14 @@ func (m *Manifest) Encode(w io.Writer) error { // SchemaError is a manifest this build cannot read. type SchemaError struct { Path string - Detail string + Detail core.Said } -func (e *SchemaError) Error() string { - return fmt.Sprintf("%s cannot be read as a manifest: %s", e.Path, e.Detail) +func (e *SchemaError) Error() string { return e.Said().String() } + +// Said is the refusal, for a window that says it in its own language. +func (e *SchemaError) Said() core.Said { + return core.Says("manifest.Unreadable", "%s cannot be read as a manifest: %s", core.A("Path", e.Path), core.A("Detail", e.Detail)) } // MaxBytes is the largest manifest this build will read. @@ -619,10 +621,13 @@ type TooLargeError struct { Bytes int64 } -func (e *TooLargeError) Error() string { - return fmt.Sprintf( +func (e *TooLargeError) Error() string { return e.Said().String() } + +// Said is the refusal, for a window that says it in its own language. +func (e *TooLargeError) Said() core.Said { + return core.Says("manifest.TooLarge", "%s is %d B and the limit is %d B. A manifest is read into memory to be compared against a directory, so an unbounded one is a way to exhaust it. Check that this is a manifest this tool wrote, or split the run it describes", - e.Path, e.Bytes, MaxBytes) + core.A("Path", e.Path), core.A("Bytes", e.Bytes), core.A("Limit", int64(MaxBytes))) } // Load reads a manifest written by an earlier run. @@ -642,16 +647,14 @@ func Load(path string) (*Manifest, error) { } var m Manifest if err := json.Unmarshal(raw, &m); err != nil { - return nil, &SchemaError{Path: path, Detail: err.Error()} + return nil, &SchemaError{Path: path, Detail: core.SaidOf(err)} } if m.ManifestVersion == "" { - return nil, &SchemaError{Path: path, Detail: "it carries no manifest_version, so it is not a manifest this tool wrote"} + return nil, &SchemaError{Path: path, Detail: core.Says("manifest.ItCarriesNoManifestVersionSo", "it carries no manifest_version, so it is not a manifest this tool wrote")} } got, want := major(m.ManifestVersion), major(Version) if got != want { - return nil, &SchemaError{Path: path, Detail: fmt.Sprintf( - "it is schema version %s and this build reads %s. Use the version of tfg that wrote it", - m.ManifestVersion, Version)} + return nil, &SchemaError{Path: path, Detail: core.Says("manifest.ItIsSchemaVersionAndThis", "it is schema version %s and this build reads %s. Use the version of tfg that wrote it", core.A("ManifestVersion", m.ManifestVersion), core.A("Version", Version))} } if err := checkPaths(path, &m); err != nil { return nil, err @@ -687,22 +690,18 @@ func checkPaths(path string, m *Manifest) error { if problem == "" { continue } - return &SchemaError{Path: path, Detail: fmt.Sprintf( - "entry %d has the path %q, which lands outside the directory the manifest describes - %s. "+ + return &SchemaError{Path: path, Detail: core.Says("manifest.EntryHasThePathWhichLands", "entry %d has the path %q, which lands outside the directory the manifest describes - %s. "+ "This tool never reads or removes anything outside that directory, so a manifest that asks it to is one it will not act on. "+ - "Use the manifest the run actually wrote, or correct the path to one inside the directory", - i+1, f.Path, problem)} + "Use the manifest the run actually wrote, or correct the path to one inside the directory", core.A("I", i+1), core.A("Path", f.Path), core.A("Problem", problem))} } // The instructions are a name beside the manifest and nothing else. // cleanup --with-manifest removes the file this names, so a manifest // carrying a path here would be a manifest that removes something the run // never wrote. if name := m.Run.Instructions; name != "" && !isInstructionsName(name) { - return &SchemaError{Path: path, Detail: fmt.Sprintf( - "run.instructions is %q, and it can only be the name of a file beside the manifest ending in %s. "+ + return &SchemaError{Path: path, Detail: core.Says("manifest.RunInstructionsIsAndItCan", "run.instructions is %q, and it can only be the name of a file beside the manifest ending in %s. "+ "This tool removes that file with the manifest, so it will not act on one that names anything else. "+ - "Use the manifest the run actually wrote, or remove the key", - name, instructionsSuffix)} + "Use the manifest the run actually wrote, or remove the key", core.A("Name", name), core.A("InstructionsSuffix", instructionsSuffix))} } return nil } diff --git a/internal/manifest/reservation.go b/internal/manifest/reservation.go index e548ce0c..cc4369f7 100644 --- a/internal/manifest/reservation.go +++ b/internal/manifest/reservation.go @@ -107,7 +107,7 @@ func Claim(path string) (*Reservation, error) { // holds the file this run created. A save can be asked once. func (r *Reservation) Save(m *Manifest) error { if r.used { - return fmt.Errorf("the reservation of %s was already used or given back", core.Shown(r.final)) + return core.Defect(fmt.Errorf("the reservation of %s was already used or given back", core.Shown(r.final))) } r.used = true f, err := core.OpenOwn(r.tmp, r.own) diff --git a/internal/preset/build.go b/internal/preset/build.go index 05c682c4..dc2e327a 100644 --- a/internal/preset/build.go +++ b/internal/preset/build.go @@ -62,6 +62,20 @@ type commaList struct { duplicate func(first string) core.Said } +// paramCause is a refusal of one parameter's value from below, with the +// parameter named in front of it. +func paramCause(param string, err error) error { + return core.Refuse(core.Says("preset.ParamCause", "%s: %w", core.A("Param", core.LabelTerm(param)), core.A("Cause", err))) +} + +// limitUnusable is a limit whose text cannot become part of a file name. +func limitUnusable(param, bad string) error { + return core.Refuse(core.Says("preset.LimitUnusable", + "%s: it holds %s, and a limit is written with digits, letters and a dot - "+ + "such as 10mb, 512 or 1.5gb. Its text becomes part of every file name", + core.A("Param", core.LabelTerm(param)), core.A("Bad", bad))) +} + // refuse is the shape a bad value in a preset parameter takes. // // The type the format registry raises for a value outside its declaration, diff --git a/internal/preset/sizeboundaries.go b/internal/preset/sizeboundaries.go index 383913b9..5afddd0d 100644 --- a/internal/preset/sizeboundaries.go +++ b/internal/preset/sizeboundaries.go @@ -152,7 +152,7 @@ func parseSpread(raw string) ([]offset, error) { func expandSizeBoundaries(args Args) ([]byte, error) { limit, err := core.ParseSize(args["limit"]) if err != nil { - return nil, fmt.Errorf("limit: %w", err) + return nil, paramCause("limit", err) } // The limit leads every file name, so two sets built around different // limits cannot be told apart only by opening the files. Reported from use @@ -165,9 +165,7 @@ func expandSizeBoundaries(args Args) ([]byte, error) { // source once. limitText := strings.TrimSpace(args["limit"]) if bad := firstUnusable(limitText); bad != "" { - return nil, fmt.Errorf( - "limit: it holds %s, and a limit is written with digits, letters and a dot - "+ - "such as 10mb, 512 or 1.5gb. Its text becomes part of every file name", bad) + return nil, limitUnusable("limit", bad) } spread, err := parseSpread(args["spread"]) if err != nil { diff --git a/internal/preset/textencoding.go b/internal/preset/textencoding.go index 74762877..ac6d08c7 100644 --- a/internal/preset/textencoding.go +++ b/internal/preset/textencoding.go @@ -415,7 +415,7 @@ func idsOf(descs []format.Descriptor) []string { func expandTextEncoding(args Args) ([]byte, error) { size, err := core.ParseSize(args[sampleParam]) if err != nil { - return nil, fmt.Errorf("%s: %w", sampleParam, err) + return nil, paramCause(sampleParam, err) } // Before the files are laid out, because this refusal is about the value // somebody typed and the one below it is about the set that value asks for. diff --git a/internal/preset/uploadset.go b/internal/preset/uploadset.go index 6462e3c3..2690bf91 100644 --- a/internal/preset/uploadset.go +++ b/internal/preset/uploadset.go @@ -130,16 +130,13 @@ func settleUpload(args Args) (uploadSet, error) { var s uploadSet limit, err := core.ParseSize(args[uploadLimitParam]) if err != nil { - return s, fmt.Errorf("%s: %w", uploadLimitParam, err) + return s, paramCause(uploadLimitParam, err) } // The limit leads the names of the files built around it, so its text // reaches a file name and gets the check a distance gets. s.limitText = strings.TrimSpace(args[uploadLimitParam]) if bad := firstUnusable(s.limitText); bad != "" { - return s, fmt.Errorf( - "%s: it holds %s, and a limit is written with digits, letters and a dot - "+ - "such as 10mb, 512 or 1.5gb. Its text becomes part of every file name", - uploadLimitParam, bad) + return s, limitUnusable(uploadLimitParam, bad) } s.limit = limit @@ -156,7 +153,8 @@ func settleUpload(args Args) (uploadSet, error) { return s, err } if s.bulk, err = strconv.Atoi(args[bulkParam]); err != nil { - return s, fmt.Errorf("%s: %q is not a whole number of files", bulkParam, args[bulkParam]) + return s, core.Refuse(core.Says("preset.BulkNotWhole", "%s: %q is not a whole number of files", + core.A("Param", core.LabelTerm(bulkParam)), core.A("Value", args[bulkParam]))) } s.filler, err = format.Get(fillerFormat) return s, err diff --git a/internal/recipe/extends.go b/internal/recipe/extends.go index 0bbad526..d8736327 100644 --- a/internal/recipe/extends.go +++ b/internal/recipe/extends.go @@ -231,6 +231,6 @@ func (raw rawRecipe) onlyTargets() error { if len(carries) == 0 { return nil } - return fmt.Errorf("the preset's recipe carries %s, which a recipe building on it cannot inherit", - strings.Join(carries, ", ")) + return core.Refuse(core.Says("recipe.PresetCarries", "the preset's recipe carries %s, which a recipe building on it cannot inherit", + core.A("Keys", strings.Join(carries, ", ")))) } diff --git a/internal/recipe/limits.go b/internal/recipe/limits.go index c417fafe..792e3c6d 100644 --- a/internal/recipe/limits.go +++ b/internal/recipe/limits.go @@ -2,10 +2,10 @@ package recipe import ( - "fmt" - "github.com/goccy/go-yaml/lexer" "github.com/goccy/go-yaml/token" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // What a recipe is allowed to cost to read, beyond its size. @@ -77,10 +77,13 @@ type TooDeepError struct { Depth int } -func (e *TooDeepError) Error() string { - return fmt.Sprintf( +func (e *TooDeepError) Error() string { return e.Said().String() } + +// Said is the refusal, for a window that says it in its own language. +func (e *TooDeepError) Said() core.Said { + return core.Says("recipe.TooDeep", "%s nests lists and mappings %d deep and the limit is %d. Reading a deeply nested document costs memory that grows far faster than the document does, so a small file can exhaust this machine before anything is written. Write the targets out as an ordinary list instead", - e.Name, e.Depth, MaxNestingDepth) + core.A("Name", e.Name), core.A("Depth", e.Depth), core.A("Limit", MaxNestingDepth)) } // nestingDepth is the deepest the collections in src nest, counting both diff --git a/internal/recipe/recipe.go b/internal/recipe/recipe.go index b95467cc..4a90df0a 100644 --- a/internal/recipe/recipe.go +++ b/internal/recipe/recipe.go @@ -1,7 +1,6 @@ package recipe import ( - "fmt" "sort" "strconv" "strings" @@ -172,10 +171,13 @@ type TooLargeError struct { Bytes int64 } -func (e *TooLargeError) Error() string { - return fmt.Sprintf( +func (e *TooLargeError) Error() string { return e.Said().String() } + +// Said is the refusal, for a window that says it in its own language. +func (e *TooLargeError) Said() core.Said { + return core.Says("recipe.TooLarge", "%s is %d B and the limit is %d B. A recipe is a document somebody writes, and reading time grows with its size, so an unbounded one is a way to hang a build. Split it into several recipes, or generate the targets with a loop in your own script", - e.Name, e.Bytes, MaxBytes) + core.A("Name", e.Name), core.A("Bytes", e.Bytes), core.A("Limit", int64(MaxBytes))) } // Parse reads a recipe and returns it only when every check passes. @@ -288,7 +290,7 @@ func decodeStrict(f *ast.File, raw *rawRecipe) (err error) { // The panic value itself says "invalid memory address", which tells // a person testing an upload form nothing at all. What helps is the // shape of the thing that does it. - err = fmt.Errorf("this file could not be read as YAML. Look for a tag or anchor marker such as ! or & with nothing after it") + err = core.Refuse(core.Says("recipe.NotYAML", "this file could not be read as YAML. Look for a tag or anchor marker such as ! or & with nothing after it")) } }() // Decoded from the document the one-document check already parsed, rather diff --git a/internal/tool/checksum/check.go b/internal/tool/checksum/check.go index b5cb13ee..319d2119 100644 --- a/internal/tool/checksum/check.go +++ b/internal/tool/checksum/check.go @@ -242,7 +242,9 @@ func checkResult(sumsPath string, parsed Sums, targets []target, answers []Probl notes = appendNote(notes, noteItself, data.NotChecked.Itself) notes = appendNote(notes, noteTwice, data.NotChecked.Twice) notes = appendNote(notes, noteNotChecksums, ranges(data.NotChecked.NotChecksums)) - notes = appendNote(notes, noteUnknown, data.NotChecked.Unknown) + if unknown := data.NotChecked.Unknown; len(unknown) > 0 { + notes = append(notes, tool.Noted{ID: noteUnknown, Items: unknown, Words: parsed.UnknownWords}) + } verdict := tool.Verdict{Outcome: tool.Match, About: filepath.Base(sumsPath), Listed: true} if len(data.Problems) > 0 { diff --git a/internal/tool/checksum/refusals.go b/internal/tool/checksum/refusals.go index 0eed2c72..c51af680 100644 --- a/internal/tool/checksum/refusals.go +++ b/internal/tool/checksum/refusals.go @@ -17,21 +17,24 @@ type UnknownAlgorithmError struct { func (e *UnknownAlgorithmError) AboutSetting() string { return SettingAlgorithm } // What happened. -func (e *UnknownAlgorithmError) What() string { - return fmt.Sprintf("there is no algorithm called %q", e.Name) +func (e *UnknownAlgorithmError) what() core.Said { + return core.Says("checksum.ThereIsNoAlgorithmCalled", "there is no algorithm called %q", core.A("Name", e.Name)) } // Why it is refused rather than matched to the nearest name. -func (e *UnknownAlgorithmError) Why() string { - return "an algorithm is named exactly, because two that sound alike give different checksums" +func (e *UnknownAlgorithmError) why() core.Said { + return core.Says("checksum.AnAlgorithmIsNamedExactlyBecause", "an algorithm is named exactly, because two that sound alike give different checksums") } // Instead is the list, from the table the tool works from. -func (e *UnknownAlgorithmError) Instead() string { - return "use " + strings.Join(Names(), ", ") + ", several separated by commas, or all on its own" +func (e *UnknownAlgorithmError) instead() core.Said { + return core.Says("checksum.UseAlgorithms", "use %s, several separated by commas, or all on its own", core.A("Algorithms", strings.Join(Names(), ", "))) } -func (e *UnknownAlgorithmError) Error() string { return tool.Sentence(e.What(), e.Why(), e.Instead()) } +func (e *UnknownAlgorithmError) Error() string { return e.Said().String() } + +// Said is the whole refusal, for a window that says it in its own language. +func (e *UnknownAlgorithmError) Said() core.Said { return tool.Said(e.what(), e.why(), e.instead()) } // Class says this is a mistake in the request. func (e *UnknownAlgorithmError) Class() tool.Class { return tool.Asked } @@ -48,28 +51,31 @@ type ExpectedError struct { func (e *ExpectedError) AboutSetting() string { return SettingExpect } // What happened. -func (e *ExpectedError) What() string { +func (e *ExpectedError) what() core.Said { if e.Digits == 0 { - return fmt.Sprintf("%q is not a checksum written in hexadecimal", e.Given) + return core.Says("checksum.IsNotAChecksumWrittenIn", "%q is not a checksum written in hexadecimal", core.A("Given", e.Given)) } - return fmt.Sprintf("a checksum %d digits long is not one this tool works out", e.Digits) + return core.Says("checksum.AChecksumDigitsLongIsNot", "a checksum %d digits long is not one this tool works out", core.A("Digits", e.Digits)) } // Why the length matters. -func (e *ExpectedError) Why() string { - return "the length of a checksum says which algorithm made it, and that is the one worked out to compare" +func (e *ExpectedError) why() core.Said { + return core.Says("checksum.TheLengthOfAChecksumSays", "the length of a checksum says which algorithm made it, and that is the one worked out to compare") } // Instead is the lengths there are. -func (e *ExpectedError) Instead() string { +func (e *ExpectedError) instead() core.Said { lengths := make([]string, 0, len(algorithms)) for _, a := range algorithms { lengths = append(lengths, fmt.Sprintf("%s %d", a.name, a.digits)) } - return "paste the checksum alone, without the file name. The lengths are: " + strings.Join(lengths, ", ") + return core.Says("checksum.PasteAlone", "paste the checksum alone, without the file name. The lengths are: %s", core.A("Lengths", strings.Join(lengths, ", "))) } -func (e *ExpectedError) Error() string { return tool.Sentence(e.What(), e.Why(), e.Instead()) } +func (e *ExpectedError) Error() string { return e.Said().String() } + +// Said is the whole refusal, for a window that says it in its own language. +func (e *ExpectedError) Said() core.Said { return tool.Said(e.what(), e.why(), e.instead()) } // Class says this is a mistake in the request. func (e *ExpectedError) Class() tool.Class { return tool.Asked } @@ -92,30 +98,33 @@ func (e *NotAFileError) AboutSetting() string { } // What happened. -func (e *NotAFileError) What() string { +func (e *NotAFileError) what() core.Said { if e.Directory && e.Input == InputChecksumFile { - return fmt.Sprintf("%s is a directory and this reads one checksum file", e.Path) + return core.Says("checksum.IsADirectoryAndThisReads", "%s is a directory and this reads one checksum file", core.A("Path", e.Path)) } if e.Directory { - return fmt.Sprintf("%s is a directory and this works out the checksum of one file", e.Path) + return core.Says("checksum.IsADirectoryAndThisWorks", "%s is a directory and this works out the checksum of one file", core.A("Path", e.Path)) } - return fmt.Sprintf("%s is not a file but a device, a pipe or a socket", e.Path) + return core.Says("checksum.IsNotAFileButA", "%s is not a file but a device, a pipe or a socket", core.A("Path", e.Path)) } // Why it is not read anyway. -func (e *NotAFileError) Why() string { +func (e *NotAFileError) why() core.Said { if e.Directory { - return "a directory has no bytes of its own to work a checksum out of" + return core.Says("checksum.ADirectoryHasNoBytesOf", "a directory has no bytes of its own to work a checksum out of") } - return "reading one may never end, so it is not started" + return core.Says("checksum.ReadingOneMayNeverEndSo", "reading one may never end, so it is not started") } // Instead is what to name. -func (e *NotAFileError) Instead() string { - return "name one file" +func (e *NotAFileError) instead() core.Said { + return core.Says("checksum.NameOneFile", "name one file") } -func (e *NotAFileError) Error() string { return tool.Sentence(e.What(), e.Why(), e.Instead()) } +func (e *NotAFileError) Error() string { return e.Said().String() } + +// Said is the whole refusal, for a window that says it in its own language. +func (e *NotAFileError) Said() core.Said { return tool.Said(e.what(), e.why(), e.instead()) } // Class says this is a mistake in the request: the path names something // that is there, and it is the wrong kind of thing. @@ -130,21 +139,24 @@ type ChangedError struct { func (e *ChangedError) AboutSetting() string { return InputFile } // What happened. -func (e *ChangedError) What() string { - return fmt.Sprintf("%s changed while it was being read", e.Path) +func (e *ChangedError) what() core.Said { + return core.Says("checksum.ChangedWhileItWasBeingRead", "%s changed while it was being read", core.A("Path", e.Path)) } // Why no checksum is given. -func (e *ChangedError) Why() string { - return "a checksum of a file being written is the checksum of no version of it" +func (e *ChangedError) why() core.Said { + return core.Says("checksum.AChecksumOfAFileBeing", "a checksum of a file being written is the checksum of no version of it") } // Instead is when to try again. -func (e *ChangedError) Instead() string { - return "wait until whatever is writing it has finished, and run this again" +func (e *ChangedError) instead() core.Said { + return core.Says("checksum.WaitUntilWhateverIsWritingIt", "wait until whatever is writing it has finished, and run this again") } -func (e *ChangedError) Error() string { return tool.Sentence(e.What(), e.Why(), e.Instead()) } +func (e *ChangedError) Error() string { return e.Said().String() } + +// Said is the whole refusal, for a window that says it in its own language. +func (e *ChangedError) Said() core.Said { return tool.Said(e.what(), e.why(), e.instead()) } // Class says the request was fine and the file did not hold still. func (e *ChangedError) Class() tool.Class { return tool.Reading } @@ -158,21 +170,24 @@ type NotAFolderError struct { func (e *NotAFolderError) AboutSetting() string { return InputFolder } // What happened. -func (e *NotAFolderError) What() string { - return fmt.Sprintf("%s is a file and this lists a folder", e.Path) +func (e *NotAFolderError) what() core.Said { + return core.Says("checksum.IsAFileAndThisLists", "%s is a file and this lists a folder", core.A("Path", e.Path)) } // Why a file will not do. -func (e *NotAFolderError) Why() string { - return "the checksum file is written beside the files it lists, so it needs the folder they are in" +func (e *NotAFolderError) why() core.Said { + return core.Says("checksum.TheChecksumFileIsWrittenBeside", "the checksum file is written beside the files it lists, so it needs the folder they are in") } // Instead is what to name. -func (e *NotAFolderError) Instead() string { - return "name the folder, or use tfg tool checksum for the one file" +func (e *NotAFolderError) instead() core.Said { + return core.Says("checksum.NameTheFolderOrUseTfg", "name the folder, or use tfg tool checksum for the one file") } -func (e *NotAFolderError) Error() string { return tool.Sentence(e.What(), e.Why(), e.Instead()) } +func (e *NotAFolderError) Error() string { return e.Said().String() } + +// Said is the whole refusal, for a window that says it in its own language. +func (e *NotAFolderError) Said() core.Said { return tool.Said(e.what(), e.why(), e.instead()) } // Class says this is a mistake in the request. func (e *NotAFolderError) Class() tool.Class { return tool.Asked } @@ -186,21 +201,24 @@ type SumsExistError struct { func (e *SumsExistError) AboutSetting() string { return InputFolder } // What happened. -func (e *SumsExistError) What() string { - return fmt.Sprintf("%s is already there, so nothing was written", e.Path) +func (e *SumsExistError) what() core.Said { + return core.Says("checksum.IsAlreadyThereSoNothingWas", "%s is already there, so nothing was written", core.A("Path", e.Path)) } // Why it is not written over. -func (e *SumsExistError) Why() string { - return "a checksum file is never written over, since it may be the only record of what the folder held" +func (e *SumsExistError) why() core.Said { + return core.Says("checksum.AChecksumFileIsNeverWritten", "a checksum file is never written over, since it may be the only record of what the folder held") } // Instead is what to do with it. -func (e *SumsExistError) Instead() string { - return "check the folder against it with tfg tool checksum-check, or move it away and run this again" +func (e *SumsExistError) instead() core.Said { + return core.Says("checksum.CheckTheFolderAgainstItWith", "check the folder against it with tfg tool checksum-check, or move it away and run this again") } -func (e *SumsExistError) Error() string { return tool.Sentence(e.What(), e.Why(), e.Instead()) } +func (e *SumsExistError) Error() string { return e.Said().String() } + +// Said is the whole refusal, for a window that says it in its own language. +func (e *SumsExistError) Said() core.Said { return tool.Said(e.what(), e.why(), e.instead()) } // Class says the request was fine and the folder is not in the state it needs. func (e *SumsExistError) Class() tool.Class { return tool.Reading } @@ -217,24 +235,27 @@ type NothingToListError struct { func (e *NothingToListError) AboutSetting() string { return InputFolder } // What happened. -func (e *NothingToListError) What() string { +func (e *NothingToListError) what() core.Said { if e.LeftOut > 0 { - return fmt.Sprintf("%s holds no file to list, only %s that are not files", e.Folder, core.Count(e.LeftOut, "name", "names")) + return core.Says("checksum.HoldsNoFileToListOnly", "%s holds no file to list, only %s that are not files", core.A("Folder", e.Folder), core.A("Count", core.Count(e.LeftOut, "name", "names"))) } - return fmt.Sprintf("%s holds no file to list", e.Folder) + return core.Says("checksum.HoldsNoFileToList", "%s holds no file to list", core.A("Folder", e.Folder)) } // Why an empty checksum file is not written. -func (e *NothingToListError) Why() string { - return "a checksum file without a line in it is refused by sha256sum -c, so it would check nothing" +func (e *NothingToListError) why() core.Said { + return core.Says("checksum.AChecksumFileWithoutALine", "a checksum file without a line in it is refused by sha256sum -c, so it would check nothing") } // Instead is what to name. -func (e *NothingToListError) Instead() string { - return "name a folder with at least one file in it" +func (e *NothingToListError) instead() core.Said { + return core.Says("checksum.NameAFolderWithAtLeast", "name a folder with at least one file in it") } -func (e *NothingToListError) Error() string { return tool.Sentence(e.What(), e.Why(), e.Instead()) } +func (e *NothingToListError) Error() string { return e.Said().String() } + +// Said is the whole refusal, for a window that says it in its own language. +func (e *NothingToListError) Said() core.Said { return tool.Said(e.what(), e.why(), e.instead()) } // Class says this is a mistake in the request. func (e *NothingToListError) Class() tool.Class { return tool.Asked } @@ -244,31 +265,36 @@ func (e *NothingToListError) Class() tool.Class { return tool.Asked } type FolderUnreadableError struct { Folder string // Problems is every one of them, each a path and what the system said. - Problems []string + Problems []core.Said } // AboutSetting is the input this is about. func (e *FolderUnreadableError) AboutSetting() string { return InputFolder } // What happened. -func (e *FolderUnreadableError) What() string { - return fmt.Sprintf("not everything under %s could be read, so nothing was written", e.Folder) +func (e *FolderUnreadableError) what() core.Said { + return core.Says("checksum.NotEverythingUnderCouldBeRead", "not everything under %s could be read, so nothing was written", core.A("Folder", e.Folder)) } // Why a checksum file with a gap is not written. -func (e *FolderUnreadableError) Why() string { - return "a checksum file promises every file in the folder, and one with a gap in it would not say where the gap is" +func (e *FolderUnreadableError) why() core.Said { + return core.Says("checksum.AChecksumFilePromisesEveryFile", "a checksum file promises every file in the folder, and one with a gap in it would not say where the gap is") } // Instead is what to do. The list follows it. -func (e *FolderUnreadableError) Instead() string { - return "make these readable or move them out of the folder, and run this again" +func (e *FolderUnreadableError) instead() core.Said { + return core.Says("checksum.MakeTheseReadableOrMoveThem", "make these readable or move them out of the folder, and run this again") } // Error is the sentence and then every problem on a line of its own, so none // of them is left for the next try to find. -func (e *FolderUnreadableError) Error() string { - return tool.Sentence(e.What(), e.Why(), e.Instead()) + ":\n " + strings.Join(e.Problems, "\n ") +func (e *FolderUnreadableError) Error() string { return e.Said().String() } + +// Said is the whole refusal with its list, for a window that says it in its +// own language. +func (e *FolderUnreadableError) Said() core.Said { + return core.Says("checksum.FolderUnreadable", "%s:\n %s", + core.A("Sentence", tool.Said(e.what(), e.why(), e.instead())), core.A("Problems", core.Lines(e.Problems))) } // Class says the request was fine and the disk did not cooperate. @@ -281,21 +307,24 @@ type NoRoomError struct { } // What happened. -func (e *NoRoomError) What() string { - return fmt.Sprintf("there is no room for %s, so nothing was written", e.Path) +func (e *NoRoomError) what() core.Said { + return core.Says("checksum.ThereIsNoRoomForSo", "there is no room for %s, so nothing was written", core.A("Path", e.Path)) } // Why, with the two numbers. -func (e *NoRoomError) Why() string { - return fmt.Sprintf("it takes %s and the disk has %s free", core.HumanBytes(e.Need), core.HumanBytes(e.Have)) +func (e *NoRoomError) why() core.Said { + return core.Says("checksum.ItTakesAndTheDiskHas", "it takes %s and the disk has %s free", core.A("Need", core.HumanBytes(e.Need)), core.A("Have", core.HumanBytes(e.Have))) } // Instead is where to find the room. -func (e *NoRoomError) Instead() string { - return "free some space on that disk and run this again" +func (e *NoRoomError) instead() core.Said { + return core.Says("checksum.FreeSomeSpaceOnThatDisk", "free some space on that disk and run this again") } -func (e *NoRoomError) Error() string { return tool.Sentence(e.What(), e.Why(), e.Instead()) } +func (e *NoRoomError) Error() string { return e.Said().String() } + +// Said is the whole refusal, for a window that says it in its own language. +func (e *NoRoomError) Said() core.Said { return tool.Said(e.what(), e.why(), e.instead()) } // Class says the disk is full, which has a code of its own. func (e *NoRoomError) Class() tool.Class { return tool.Room } @@ -310,22 +339,24 @@ type SumsTooLargeError struct { func (e *SumsTooLargeError) AboutSetting() string { return InputChecksumFile } // What happened. -func (e *SumsTooLargeError) What() string { - return fmt.Sprintf("%s is %s, larger than a checksum file this reads", e.Path, core.HumanBytes(e.Bytes)) +func (e *SumsTooLargeError) what() core.Said { + return core.Says("checksum.IsLargerThanAChecksumFile", "%s is %s, larger than a checksum file this reads", core.A("Path", e.Path), core.A("Bytes", core.HumanBytes(e.Bytes))) } // Why there is a limit, and what it is. -func (e *SumsTooLargeError) Why() string { - return fmt.Sprintf("the most is %s, about half a million files, and a larger file is more likely not a checksum file at all", - core.HumanBytes(sumsMostBytes)) +func (e *SumsTooLargeError) why() core.Said { + return core.Says("checksum.TheMostIsAboutHalfA", "the most is %s, about half a million files, and a larger file is more likely not a checksum file at all", core.A("SumsMostBytes", core.HumanBytes(sumsMostBytes))) } // Instead is how to check a folder that large. -func (e *SumsTooLargeError) Instead() string { - return "check the folder in parts, each with a checksum file of its own" +func (e *SumsTooLargeError) instead() core.Said { + return core.Says("checksum.CheckTheFolderInPartsEach", "check the folder in parts, each with a checksum file of its own") } -func (e *SumsTooLargeError) Error() string { return tool.Sentence(e.What(), e.Why(), e.Instead()) } +func (e *SumsTooLargeError) Error() string { return e.Said().String() } + +// Said is the whole refusal, for a window that says it in its own language. +func (e *SumsTooLargeError) Said() core.Said { return tool.Said(e.what(), e.why(), e.instead()) } // Class says the file handed in is not one this takes. func (e *SumsTooLargeError) Class() tool.Class { return tool.Reading } @@ -339,21 +370,90 @@ type NoSumsError struct { func (e *NoSumsError) AboutSetting() string { return InputChecksumFile } // What happened. -func (e *NoSumsError) What() string { - return fmt.Sprintf("%s holds no checksum line", e.Path) +func (e *NoSumsError) what() core.Said { + return core.Says("checksum.HoldsNoChecksumLine", "%s holds no checksum line", core.A("Path", e.Path)) } // Why that is refused rather than passed. -func (e *NoSumsError) Why() string { - return "a checksum line is a checksum and a path, written as hex path or as SHA256 (path) = hex, and without one there is nothing to check" +func (e *NoSumsError) why() core.Said { + return core.Says("checksum.AChecksumLineIsAChecksum", "a checksum line is a checksum and a path, written as hex path or as SHA256 (path) = hex, and without one there is nothing to check") } // Instead is what to name. -func (e *NoSumsError) Instead() string { - return "name the checksum file itself, such as SHA256SUMS, rather than a page or a signature beside it" +func (e *NoSumsError) instead() core.Said { + return core.Says("checksum.NameTheChecksumFileItselfSuch", "name the checksum file itself, such as SHA256SUMS, rather than a page or a signature beside it") } -func (e *NoSumsError) Error() string { return tool.Sentence(e.What(), e.Why(), e.Instead()) } +func (e *NoSumsError) Error() string { return e.Said().String() } + +// Said is the whole refusal, for a window that says it in its own language. +func (e *NoSumsError) Said() core.Said { return tool.Said(e.what(), e.why(), e.instead()) } // Class says the file handed in is not one this can use. func (e *NoSumsError) Class() tool.Class { return tool.Reading } + +// What, Why and Instead are the parts in English, for a report that lays +// them out apart. +func (e *ChangedError) What() string { return e.what().String() } +func (e *ChangedError) Why() string { return e.why().String() } +func (e *ChangedError) Instead() string { return e.instead().String() } + +// What, Why and Instead are the parts in English, for a report that lays +// them out apart. +func (e *ExpectedError) What() string { return e.what().String() } +func (e *ExpectedError) Why() string { return e.why().String() } +func (e *ExpectedError) Instead() string { return e.instead().String() } + +// What, Why and Instead are the parts in English, for a report that lays +// them out apart. +func (e *FolderUnreadableError) What() string { return e.what().String() } +func (e *FolderUnreadableError) Why() string { return e.why().String() } +func (e *FolderUnreadableError) Instead() string { return e.instead().String() } + +// What, Why and Instead are the parts in English, for a report that lays +// them out apart. +func (e *NoRoomError) What() string { return e.what().String() } +func (e *NoRoomError) Why() string { return e.why().String() } +func (e *NoRoomError) Instead() string { return e.instead().String() } + +// What, Why and Instead are the parts in English, for a report that lays +// them out apart. +func (e *NoSumsError) What() string { return e.what().String() } +func (e *NoSumsError) Why() string { return e.why().String() } +func (e *NoSumsError) Instead() string { return e.instead().String() } + +// What, Why and Instead are the parts in English, for a report that lays +// them out apart. +func (e *NotAFileError) What() string { return e.what().String() } +func (e *NotAFileError) Why() string { return e.why().String() } +func (e *NotAFileError) Instead() string { return e.instead().String() } + +// What, Why and Instead are the parts in English, for a report that lays +// them out apart. +func (e *NotAFolderError) What() string { return e.what().String() } +func (e *NotAFolderError) Why() string { return e.why().String() } +func (e *NotAFolderError) Instead() string { return e.instead().String() } + +// What, Why and Instead are the parts in English, for a report that lays +// them out apart. +func (e *NothingToListError) What() string { return e.what().String() } +func (e *NothingToListError) Why() string { return e.why().String() } +func (e *NothingToListError) Instead() string { return e.instead().String() } + +// What, Why and Instead are the parts in English, for a report that lays +// them out apart. +func (e *SumsExistError) What() string { return e.what().String() } +func (e *SumsExistError) Why() string { return e.why().String() } +func (e *SumsExistError) Instead() string { return e.instead().String() } + +// What, Why and Instead are the parts in English, for a report that lays +// them out apart. +func (e *SumsTooLargeError) What() string { return e.what().String() } +func (e *SumsTooLargeError) Why() string { return e.why().String() } +func (e *SumsTooLargeError) Instead() string { return e.instead().String() } + +// What, Why and Instead are the parts in English, for a report that lays +// them out apart. +func (e *UnknownAlgorithmError) What() string { return e.what().String() } +func (e *UnknownAlgorithmError) Why() string { return e.why().String() } +func (e *UnknownAlgorithmError) Instead() string { return e.instead().String() } diff --git a/internal/tool/checksum/sums.go b/internal/tool/checksum/sums.go index 0fe051aa..c3616987 100644 --- a/internal/tool/checksum/sums.go +++ b/internal/tool/checksum/sums.go @@ -4,10 +4,11 @@ import ( "bufio" "bytes" "errors" - "fmt" "io" "os" "strings" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // The checksum file: the format GNU coreutils writes and reads, and the one @@ -96,6 +97,8 @@ type Sums struct { // Unknown are lines of an algorithm this tool does not work out, as // "line N: NAME" - a sha224, a BLAKE2b. Unknown []string + // UnknownWords is Unknown as sentences, one for each, for a window. + UnknownWords []core.Said `json:"-"` } // ParseSums reads a checksum file, line by line, never keeping more of a line @@ -129,7 +132,9 @@ func (s *Sums) add(number int, line []byte, tooLong bool) { entry, unknown, ok := readEntry(string(line)) switch { case unknown != "": - s.Unknown = append(s.Unknown, fmt.Sprintf("line %d: %s", number, unknown)) + line := core.Says("checksum.UnknownLine", "line %d: %s", core.A("Line", number), core.A("Name", unknown)) + s.Unknown = append(s.Unknown, line.String()) + s.UnknownWords = append(s.UnknownWords, line) case ok: entry.Line = number s.Listed = append(s.Listed, entry) diff --git a/internal/tool/checksum/write.go b/internal/tool/checksum/write.go index eed3d036..9f388a67 100644 --- a/internal/tool/checksum/write.go +++ b/internal/tool/checksum/write.go @@ -217,10 +217,10 @@ func hashAll(ctx context.Context, dir string, files []audit.Entry, algorithm str return nil, stopped } sums := make([]string, len(answers)) - var problems []string + var problems []core.Said for i, a := range answers { if a.err != nil { - problems = append(problems, files[i].Path+" - "+a.err.Error()) + problems = append(problems, core.Says("checksum.PathProblem", "%s - %v", core.A("Path", files[i].Path), core.A("Error", a.err))) } sums[i] = a.sum } @@ -231,10 +231,10 @@ func hashAll(ctx context.Context, dir string, files []audit.Entry, algorithm str } // problemsOf is each error as a line of a refusal. -func problemsOf(errs []error) []string { - out := make([]string, 0, len(errs)) +func problemsOf(errs []error) []core.Said { + out := make([]core.Said, 0, len(errs)) for _, err := range errs { - out = append(out, err.Error()) + out = append(out, core.SaidOf(err)) } return out } diff --git a/internal/tool/refusals.go b/internal/tool/refusals.go index 4129f340..ad6f9d83 100644 --- a/internal/tool/refusals.go +++ b/internal/tool/refusals.go @@ -2,16 +2,18 @@ package tool import ( "errors" - "fmt" "strings" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) -// Sentence is a refusal of a tool as one line of the command line: what -// happened, why, and what to do instead - the shape "PNG cannot be smaller -// than 74 B - ... Ask for 74 B or more" already has. One function, so every -// tool refuses in the same shape without each writing it. -func Sentence(what, why, instead string) string { - return what + " - " + why + ". " + strings.ToUpper(instead[:1]) + instead[1:] +// Said is a refusal of a tool in one sentence: what happened, why, and what to +// do instead - the shape "PNG cannot be smaller than 74 B - ... Ask for 74 B or +// more" already has. One function, so every tool refuses in the same shape +// without each writing it. What to do starts with a capital in every language, +// because it starts a sentence. +func Said(what, why, instead core.Said) core.Said { + return core.Says("tool.Sentence", "%s - %s. %s", core.A("What", what), core.A("Why", why), core.A("Instead", instead.Capitalized())) } // Class is what kind of mistake a refusal is, which is what the command line @@ -46,24 +48,27 @@ type UnknownError struct { } // What happened, without the list of names. -func (e *UnknownError) What() string { - return fmt.Sprintf("there is no tool called %q", e.ID) +func (e *UnknownError) what() core.Said { + return core.Says("tool.ThereIsNoToolCalled", "there is no tool called %q", core.A("ID", e.ID)) } // Why this is refused rather than guessed at. -func (e *UnknownError) Why() string { - return "a tool is named exactly, and the nearest name to a mistyped one may do something else" +func (e *UnknownError) why() core.Said { + return core.Says("tool.AToolIsNamedExactlyAnd", "a tool is named exactly, and the nearest name to a mistyped one may do something else") } // Instead names what there is, from the registry rather than from a list. -func (e *UnknownError) Instead() string { +func (e *UnknownError) instead() core.Said { if len(e.Known) == 0 { - return "this build has no tools" + return core.Says("tool.ThisBuildHasNoTools", "this build has no tools") } - return "use one of: " + strings.Join(e.Known, ", ") + return core.Says("tool.UseOneOf", "use one of: %s", core.A("Known", strings.Join(e.Known, ", "))) } -func (e *UnknownError) Error() string { return Sentence(e.What(), e.Why(), e.Instead()) } +func (e *UnknownError) Error() string { return e.Said().String() } + +// Said is the whole refusal, for a window that says it in its own language. +func (e *UnknownError) Said() core.Said { return Said(e.what(), e.why(), e.instead()) } // Class says this is a mistake in the request. func (e *UnknownError) Class() Class { return Asked } @@ -111,21 +116,36 @@ func (e *MissingInputError) AboutSetting() string { return e.Input.Name } // What happened. Worded for both surfaces - a window shows this under the // box and the command line prints it - so it names neither a flag nor a // button. -func (e *MissingInputError) What() string { - return fmt.Sprintf("no %s was given", e.Input.Kind) +func (e *MissingInputError) what() core.Said { + return core.Says("tool.NoWasGiven", "no %s was given", core.A("Kind", e.Input.Kind)) } // Why this is refused rather than started. -func (e *MissingInputError) Why() string { - return "the tool has nothing to read without one" +func (e *MissingInputError) why() core.Said { + return core.Says("tool.TheToolHasNothingToRead", "the tool has nothing to read without one") } // Instead is what to give it. -func (e *MissingInputError) Instead() string { - return fmt.Sprintf("name the %s to work on", e.Input.Kind) +func (e *MissingInputError) instead() core.Said { + return core.Says("tool.NameTheToWorkOn", "name the %s to work on", core.A("Kind", e.Input.Kind)) } -func (e *MissingInputError) Error() string { return Sentence(e.What(), e.Why(), e.Instead()) } +func (e *MissingInputError) Error() string { return e.Said().String() } + +// Said is the whole refusal, for a window that says it in its own language. +func (e *MissingInputError) Said() core.Said { return Said(e.what(), e.why(), e.instead()) } // Class says this is a mistake in the request. func (e *MissingInputError) Class() Class { return Asked } + +// What, Why and Instead are the parts in English, for a report that lays +// them out apart. +func (e *MissingInputError) What() string { return e.what().String() } +func (e *MissingInputError) Why() string { return e.why().String() } +func (e *MissingInputError) Instead() string { return e.instead().String() } + +// What, Why and Instead are the parts in English, for a report that lays +// them out apart. +func (e *UnknownError) What() string { return e.what().String() } +func (e *UnknownError) Why() string { return e.why().String() } +func (e *UnknownError) Instead() string { return e.instead().String() } diff --git a/internal/tool/tool.go b/internal/tool/tool.go index d44eb9fa..dc01930c 100644 --- a/internal/tool/tool.go +++ b/internal/tool/tool.go @@ -27,6 +27,8 @@ import ( "sync" "github.com/donislawdev/TestingFilesGenerator/internal/format" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // InputKind is what an input names on the disk. @@ -129,6 +131,10 @@ type Noted struct { // Items are data - paths, line numbers, a count - shown as they are in // every language. Items []string + // Words is the items in words, one for each, where an item is more than + // data - "line 3: blake2b" - so a window says it in its own language. + // Empty where every item is data. + Words []core.Said } // Request is one run of a tool: the paths it works on and the settings it was @@ -370,7 +376,7 @@ func (d Descriptor) Start(ctx context.Context, in Request, progress Progress) (R // show a key. Refused loudly, as a fault in the build, rather than shown. for _, n := range result.Notes { if d.NoteSays(n.ID) == "" { - return Result{}, fmt.Errorf("the tool %s said a note it never declared (%s). This is a fault in the build", d.ID, n.ID) + return Result{}, core.Defect(fmt.Errorf("the tool %s said a note it never declared (%s). This is a fault in the build", d.ID, n.ID)) } } return result, nil From 53a39db76ff35a29029eb085a83b1ed43a413fe6 Mon Sep 17 00:00:00 2001 From: DonislawDev Date: Tue, 6 Oct 2026 00:09:36 +0200 Subject: [PATCH 3/8] said: every sentence of the engine in Polish, list values, format names, preset titles and the licence as registry words 622 sentences of the engine in locale/said/pl.json, each with the hash of the English it translates. Values of closed lists, the outcomes and rules of the manifest notes, format names, preset titles and the paragraphs of the licence notice are registry words, translated in locale/registry/pl.json. The punctuation and typeface guards read the new folder as well. Co-Authored-By: Claude Opus 5.5 --- internal/core/said.go | 18 +- internal/engine/planmemory.go | 2 +- internal/format/docx/docx.go | 2 +- internal/format/pdf/minimum.go | 40 +- internal/format/pdf/settings.go | 7 +- internal/format/pptx/pptx.go | 2 +- internal/format/targz/targz.go | 10 +- internal/format/wav/wav.go | 6 +- internal/format/xlsx/xlsx.go | 2 +- internal/format/zip/zip.go | 10 +- internal/guard/catalogue_test.go | 10 + internal/guard/windowlanguage_test.go | 3 + internal/gui/text/locale/en.json | 36 + internal/gui/text/locale/registry/en.json | 885 ++++++++++++++++++++++ internal/gui/text/locale/registry/pl.json | 177 +++++ internal/gui/text/locale/said/en.json | 438 ++++++++++- internal/gui/text/locale/said/pl.json | 607 ++++++++++++++- internal/gui/text/registry.go | 36 + internal/gui/text/registrywords.go | 24 + internal/gui/text/said.go | 6 + internal/gui/text/screens.go | 4 + internal/tool/checksum/refusals.go | 2 +- internal/tool/refusals.go | 4 +- 23 files changed, 2282 insertions(+), 49 deletions(-) diff --git a/internal/core/said.go b/internal/core/said.go index 3ac8133a..fcf98cf0 100644 --- a/internal/core/said.go +++ b/internal/core/said.go @@ -129,7 +129,7 @@ func settled(layout string, args []Arg) []Arg { // keeps is whether a value can be held as it is until the sentence is read. func keeps(v any) bool { switch v.(type) { - case nil, Said, error, Bytes, Term, Choice, Choices, Joined, Sentences, Lines, fmt.Formatter, interface{ Said() Said }: + case nil, Said, error, Bytes, Term, Choice, Choices, Joined, Sentences, Conjoined, Lines, fmt.Formatter, interface{ Said() Said }: return true } switch reflect.ValueOf(v).Kind() { @@ -327,6 +327,9 @@ func UnitTerm(unit string) Term { return Term{Key: UnitKey(unit), Text: unit} } func UnitKey(unit string) string { return "Unit." + unit } func ChoiceKey(of, value string) string { return "Choice." + of + "." + value } +// KindKey is the key of the word for what a tool works on - file, folder. +func KindKey(kind string) string { return "Kind." + kind } + // Choice is a value of a closed list, as a value of a sentence. // // The command line prints the value as the layout says - "accept", quoted @@ -369,6 +372,19 @@ func (j Joined) Format(f fmt.State, verb rune) { fmt.Fprintf(f, fmt.FormatString(f, verb), joined) } +// Conjoined is several sentences joined with "and" - "2 PDF files of 10 B and +// 1 TXT file of 4 B" - which a window joins the way its language does. +type Conjoined []Said + +// Format prints the sentences in English, each pair joined with "and". +func (c Conjoined) Format(f fmt.State, verb rune) { + parts := make([]string, len(c)) + for i, s := range c { + parts[i] = s.String() + } + fmt.Fprintf(f, fmt.FormatString(f, verb), strings.Join(parts, " and ")) +} + // Sentences is several sentences said as a list, one after another with a // comma between them. type Sentences []Said diff --git a/internal/engine/planmemory.go b/internal/engine/planmemory.go index b661988f..3fc2be08 100644 --- a/internal/engine/planmemory.go +++ b/internal/engine/planmemory.go @@ -182,7 +182,7 @@ func (p *planMemory) account(targetIndex, filesSoFar int) error { Setting: core.TargetAddress(targetIndex, SettingCount), Detail: core.Says("engine.PlanTooLarge", "the plan for this run has reached %s after %s and the ceiling is %s", core.A("Used", core.Bytes(used)), - core.A("Files", core.SaysN("engine.Files", "%d file", "%d files", core.A("Count", filesSoFar))), + core.A("Files", core.SaysN("engine.FilesSoFar", "%d file", "%d files", core.A("Count", filesSoFar))), core.A("Ceiling", core.Bytes(p.ceiling))), Because: core.PlanTooLargeWhy, Remedy: core.PlanTooLargeFix, diff --git a/internal/format/docx/docx.go b/internal/format/docx/docx.go index e886b59e..5fbd9258 100644 --- a/internal/format/docx/docx.go +++ b/internal/format/docx/docx.go @@ -151,7 +151,7 @@ func refusal(err error, want int64, shape opc.Shape, paragraphs int) error { Format: "DOCX", Requested: want, Minimum: shape.Bare, - Reason: core.Says("format.ADocumentOfAlreadyPackagesTo", "a document of %s already packages to that much, and a Word file cannot leave out its content types or its relationships", core.A("Count", core.Count(paragraphs, "paragraph", "paragraphs"))), + Reason: core.Says("format.ADocumentOfAlreadyPackagesTo", "a document of %s already packages to that much, and a Word file cannot leave out its content types or its relationships", core.A("Count", core.SaysN("docx.Paragraphs", "%d paragraph", "%d paragraphs", core.A("Count", paragraphs)))), Hint: core.Says("format.AskForBOrMoreOr3", "Ask for %d B or more, or set fewer paragraphs", core.A("Bare", shape.Bare)), } } diff --git a/internal/format/pdf/minimum.go b/internal/format/pdf/minimum.go index 8c3a82dc..42ebb1d4 100644 --- a/internal/format/pdf/minimum.go +++ b/internal/format/pdf/minimum.go @@ -3,27 +3,25 @@ package pdf // The smallest document this format produces, and how a refusal explains it. import ( - "fmt" - "strings" + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // documentWords names the document a refusal is about, the way a person would: // "1 page A4 document", "3 page mixed size upright and landscape document". // The words for the settings nobody changed are the words this refusal always // used. -func documentWords(o options) string { - size := o.sizeName - if size == mixed { - size = "mixed size" +func documentWords(o options) core.Said { + size := core.Says("pdf.Size", "%s", core.A("Size", core.Choice{Of: "page_size", Value: o.sizeName})) + if o.sizeName == mixed { + size = core.Says("pdf.MixedSize", "mixed size") } - way := "" switch o.orientation { case orientLandscape: - way = " landscape" + return core.Says("pdf.DocumentLandscape", "%d page %s landscape document", core.A("Pages", o.pages), core.A("Size", size)) case mixed: - way = " upright and landscape" + return core.Says("pdf.DocumentMixed", "%d page %s upright and landscape document", core.A("Pages", o.pages), core.A("Size", size)) } - return fmt.Sprintf("%d page %s%s document", o.pages, size, way) + return core.Says("pdf.Document", "%d page %s document", core.A("Pages", o.pages), core.A("Size", size)) } // carrying and cleanHint keep the message about the minimum honest. The @@ -31,30 +29,30 @@ func documentWords(o options) string { // said about it, so a user who left the label on, or typed a title, and hits // the limit needs to be told why the number they were shown is not the number // they got. -func carrying(label bool, o options) string { - var what []string +func carrying(label bool, o options) core.Said { + var what core.Conjoined if label { - what = append(what, "the self describing label") + what = append(what, core.Says("pdf.TheLabel", "the self describing label")) } if o.info.asked { - what = append(what, "the document properties that were set") + what = append(what, core.Says("pdf.TheProperties", "the document properties that were set")) } if len(what) == 0 { - return "" + return core.Said{} } - return " carrying " + strings.Join(what, " and ") + return core.Says("pdf.Carrying", " carrying %s", core.A("What", what)) } -func cleanHint(label bool, o options) string { +func cleanHint(label bool, o options) core.Said { switch { case label && o.info.asked: - return ", ask for fewer pages by setting pages to 1, shorten the document properties, or drop the label" + return core.Says("pdf.HintAll", ", ask for fewer pages by setting pages to 1, shorten the document properties, or drop the label") case label: - return ", ask for fewer pages by setting pages to 1, or drop the label" + return core.Says("pdf.HintLabel", ", ask for fewer pages by setting pages to 1, or drop the label") case o.info.asked: - return ", ask for fewer pages by setting pages to 1, or shorten the document properties" + return core.Says("pdf.HintProperties", ", ask for fewer pages by setting pages to 1, or shorten the document properties") } - return " or ask for fewer pages by setting pages to 1" + return core.Says("pdf.HintPages", " or ask for fewer pages by setting pages to 1") } // minimumBytes is the smallest document this generator can produce: one A4 diff --git a/internal/format/pdf/settings.go b/internal/format/pdf/settings.go index 470df30d..4a5b4b4e 100644 --- a/internal/format/pdf/settings.go +++ b/internal/format/pdf/settings.go @@ -89,7 +89,8 @@ func readOptions(props map[string]string) (options, error) { } if raw := props["orientation"]; raw != "" { if raw == mixed && pages < 2 { - return options{}, needsTwoPages("orientation", "choose portrait or landscape") + return options{}, needsTwoPages("orientation", core.Says("pdf.ChooseOneWay", "choose %s or %s", + core.A("Portrait", core.Choice{Of: "orientation", Value: orientPortrait}), core.A("Landscape", core.Choice{Of: "orientation", Value: orientLandscape}))) } o.orientation = raw } @@ -129,7 +130,7 @@ func paperSizes(props map[string]string, pages int) ([]pageSize, string, error) } if raw == mixed { if pages < 2 { - return nil, "", needsTwoPages("page_size", "choose one size such as a4") + return nil, "", needsTwoPages("page_size", core.Says("pdf.ChooseOneSize", "choose one size such as a4")) } cycle := make([]pageSize, 0, len(mixedSizes)) for _, k := range mixedSizes { @@ -154,7 +155,7 @@ func paperSizes(props map[string]string, pages int) ([]pageSize, string, error) // size and one way up, with a manifest saying it is mixed. Somebody testing how // a reader copes with pages that differ would get a pass from a document where // nothing differs. -func needsTwoPages(key, other string) *format.PropertyValueError { +func needsTwoPages(key string, other core.Said) *format.PropertyValueError { return &format.PropertyValueError{ Format: "pdf", Key: key, diff --git a/internal/format/pptx/pptx.go b/internal/format/pptx/pptx.go index c4332755..3c9e7066 100644 --- a/internal/format/pptx/pptx.go +++ b/internal/format/pptx/pptx.go @@ -153,7 +153,7 @@ func refusal(err error, want int64, shape opc.Shape, slides int) error { Format: "PPTX", Requested: want, Minimum: shape.Bare, - Reason: core.Says("format.ADeckOfAlreadyPackagesTo", "a deck of %s already packages to that much - a presentation needs a master, a layout and a theme whether it shows them or not", core.A("Count", core.Count(slides, "slide", "slides"))), + Reason: core.Says("format.ADeckOfAlreadyPackagesTo", "a deck of %s already packages to that much - a presentation needs a master, a layout and a theme whether it shows them or not", core.A("Count", core.SaysN("pptx.Slides", "%d slide", "%d slides", core.A("Count", slides)))), Hint: core.Says("format.AskForBOrMoreOr5", "Ask for %d B or more, or set fewer slides", core.A("Bare", shape.Bare)), } } diff --git a/internal/format/targz/targz.go b/internal/format/targz/targz.go index 44c296d1..4db1c0dd 100644 --- a/internal/format/targz/targz.go +++ b/internal/format/targz/targz.go @@ -381,13 +381,13 @@ func contentSummary(groups []format.Content) []map[string]any { } // describeGroups is the same thing for a person reading an error. -func describeGroups(groups []format.Content) string { - parts := make([]string, 0, len(groups)) +func describeGroups(groups []format.Content) core.Said { + parts := make(core.Conjoined, 0, len(groups)) for _, g := range groups { - kind := strings.ToUpper(g.Format) - parts = append(parts, fmt.Sprintf("%s of %d B", core.Count(g.Count, kind+" file", kind+" files"), g.Bytes)) + parts = append(parts, core.SaysN("format.GroupOf", "%d %s file of %d B", "%d %s files of %d B", + core.A("Count", g.Count), core.A("Kind", strings.ToUpper(g.Format)), core.A("Bytes", g.Bytes))) } - return strings.Join(parts, " and ") + return core.Says("format.Groups", "%s", core.A("Groups", parts)) } func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { diff --git a/internal/format/wav/wav.go b/internal/format/wav/wav.go index 30366418..5bc99c71 100644 --- a/internal/format/wav/wav.go +++ b/internal/format/wav/wav.go @@ -505,9 +505,9 @@ func intProperty(props map[string]string, key string, fallback, min, max int) (i return n, nil } -func labelHint(label bool) string { +func labelHint(label bool) core.Said { if label { - return ", or drop the label" + return core.Says("wav.DropTheLabel", ", or drop the label") } - return "" + return core.Said{} } diff --git a/internal/format/xlsx/xlsx.go b/internal/format/xlsx/xlsx.go index 703930cf..e2288f06 100644 --- a/internal/format/xlsx/xlsx.go +++ b/internal/format/xlsx/xlsx.go @@ -203,7 +203,7 @@ func refusal(err error, want int64, shape opc.Shape, rows, columns int) error { Format: "XLSX", Requested: want, Minimum: shape.Bare, - Reason: core.Says("format.ASheetOfByAlreadyPackages", "a sheet of %s by %s already packages to that much, and a workbook cannot leave out its content types or its relationships", core.A("Count", core.Count(rows, "row", "rows")), core.A("Count2", core.Count(columns, "column", "columns"))), + Reason: core.Says("format.ASheetOfByAlreadyPackages", "a sheet of %s by %s already packages to that much, and a workbook cannot leave out its content types or its relationships", core.A("Rows", core.SaysN("xlsx.Rows", "%d row", "%d rows", core.A("Count", rows))), core.A("Columns", core.SaysN("xlsx.Columns", "%d column", "%d columns", core.A("Count", columns)))), Hint: core.Says("format.AskForBOrMoreOr9", "Ask for %d B or more, or set fewer rows", core.A("Bare", shape.Bare)), } } diff --git a/internal/format/zip/zip.go b/internal/format/zip/zip.go index 94ea2f5b..73a4f687 100644 --- a/internal/format/zip/zip.go +++ b/internal/format/zip/zip.go @@ -406,13 +406,13 @@ func contentSummary(groups []format.Content) []map[string]any { } // describeGroups is the same thing for a person reading an error. -func describeGroups(groups []format.Content) string { - parts := make([]string, 0, len(groups)) +func describeGroups(groups []format.Content) core.Said { + parts := make(core.Conjoined, 0, len(groups)) for _, g := range groups { - kind := strings.ToUpper(g.Format) - parts = append(parts, fmt.Sprintf("%s of %d B", core.Count(g.Count, kind+" file", kind+" files"), g.Bytes)) + parts = append(parts, core.SaysN("format.GroupOf", "%d %s file of %d B", "%d %s files of %d B", + core.A("Count", g.Count), core.A("Kind", strings.ToUpper(g.Format)), core.A("Bytes", g.Bytes))) } - return strings.Join(parts, " and ") + return core.Says("format.Groups", "%s", core.A("Groups", parts)) } func (generator) Write(ctx context.Context, w io.Writer, p format.Plan) error { diff --git a/internal/guard/catalogue_test.go b/internal/guard/catalogue_test.go index 01db378b..bb5845ea 100644 --- a/internal/guard/catalogue_test.go +++ b/internal/guard/catalogue_test.go @@ -199,6 +199,16 @@ func TestEveryTranslationObeysThePunctuationRule(t *testing.T) { t.Fatal("no file of registry words was found, so half of this guard asserts about nothing") } files = append(files, registry...) + // And the engine's sentences, since 2026-10-05 - a refusal is read in the + // window as surely as a label (docs/OKNO-PO-POLSKU-2026-10-05.md). + said, err := filepath.Glob(filepath.Join(localeDir, text.SaidFolder, "*.json")) + if err != nil { + t.Fatal(err) + } + if len(said) == 0 { + t.Fatal("no file of the engine's sentences was found, so a third of this guard asserts about nothing") + } + files = append(files, said...) if len(files) == 0 { t.Fatal("no translation file was found, so this guard is asserting about nothing") } diff --git a/internal/guard/windowlanguage_test.go b/internal/guard/windowlanguage_test.go index 35af6e6f..066d4529 100644 --- a/internal/guard/windowlanguage_test.go +++ b/internal/guard/windowlanguage_test.go @@ -192,6 +192,9 @@ func TestEveryLetterEveryLanguageSaysIsInTheTypeface(t *testing.T) { for tag, entries := range registryFiles(t) { languages[tag+" "+text.RegistryFolder] = entries } + for tag, entries := range catalogueFilesIn(t, saidDir) { + languages[tag+" "+text.SaidFolder] = entries + } for tag, entries := range languages { missing := map[string][]string{} for id, entry := range entries { diff --git a/internal/gui/text/locale/en.json b/internal/gui/text/locale/en.json index 913ec299..9a0ca2ae 100644 --- a/internal/gui/text/locale/en.json +++ b/internal/gui/text/locale/en.json @@ -1,4 +1,8 @@ { + "AboutLicenceBinds": { + "description": "Shown on the About screen.", + "other": "" + }, "AboutTagline": { "description": "Shown on the About screen.", "other": "Generate test files, and know how the system under test should react to them." @@ -139,6 +143,10 @@ "description": "What this language writes between the whole part of a number and its tenths, as in 10.0 MB. One character.", "other": "." }, + "Defect": { + "description": "Shown in the window. Carries one value, {{.Detail}}, which has to stay spelled exactly that way.", + "other": "Something inside the program went wrong, and it should not have. Report it with this description: {{.Detail}}" + }, "DetailBasePreset": { "description": "The longer explanation behind the button beside a field name.", "other": "The settings under it are the preset's own. One left empty takes its default, and the manifest records which ones did." @@ -417,6 +425,14 @@ "description": "Shown inside an open list somebody chooses from. Carries these values, each of which has to stay spelled exactly that way: {{.Kind}}, {{.Count}}.", "other": "{{.Kind}} · {{.Count}}" }, + "ListJoinedAnd": { + "description": "Shown inside an open list somebody chooses from. Carries these values, each of which has to stay spelled exactly that way: {{.Head}}, {{.Last}}.", + "other": "{{.Head}} and {{.Last}}" + }, + "ListJoinedOr": { + "description": "Shown inside an open list somebody chooses from. Carries these values, each of which has to stay spelled exactly that way: {{.Head}}, {{.Last}}.", + "other": "{{.Head}} or {{.Last}}" + }, "ListKindArchives": { "description": "A heading inside an open list of formats, over the formats of one kind of file.", "other": "Archives" @@ -705,6 +721,26 @@ "description": "The sentence under the heading at the top of a screen, saying what the screen is for.", "other": "Small things to do with files you already have. Every tool here is on the command line too, as tfg tool." }, + "SystemAlreadyThere": { + "description": "Shown in the window. Carries one value, {{.Number}}, which has to stay spelled exactly that way.", + "other": "something is already there (system error {{.Number}})" + }, + "SystemFailure": { + "description": "Shown in the window. Carries these values, each of which has to stay spelled exactly that way: {{.Path}}, {{.Reason}}.", + "other": "{{.Path}}: {{.Reason}}" + }, + "SystemNoPermission": { + "description": "Shown in the window. Carries one value, {{.Number}}, which has to stay spelled exactly that way.", + "other": "the system refused permission (system error {{.Number}})" + }, + "SystemNothingThere": { + "description": "Shown in the window. Carries one value, {{.Number}}, which has to stay spelled exactly that way.", + "other": "there is nothing at that path (system error {{.Number}})" + }, + "SystemRefused": { + "description": "Shown in the window. Carries one value, {{.Number}}, which has to stay spelled exactly that way.", + "other": "the system refused it (system error {{.Number}})" + }, "TabAbout": { "description": "The name of a tab along the top of the window.", "other": "About" diff --git a/internal/gui/text/locale/registry/en.json b/internal/gui/text/locale/registry/en.json index a3d2149e..7418c30f 100644 --- a/internal/gui/text/locale/registry/en.json +++ b/internal/gui/text/locale/registry/en.json @@ -124,6 +124,696 @@ "hash": "sha256-b918ae8fc864", "other": "a name with spaces, brackets or characters outside ASCII written to disk unchanged" }, + "Choice.algorithm.md5": { + "description": "One entry of the algorithm list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-3ebff31b62c0", + "other": "md5" + }, + "Choice.algorithm.sha1": { + "description": "One entry of the algorithm list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-b1565820a5cd", + "other": "sha1" + }, + "Choice.algorithm.sha256": { + "description": "One entry of the algorithm list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-5d5b09f6dcb2", + "other": "sha256" + }, + "Choice.algorithm.sha512": { + "description": "One entry of the algorithm list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-a396244643b5", + "other": "sha512" + }, + "Choice.bit_depth.16": { + "description": "One entry of the bit_depth list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-b17ef6d19c7a", + "other": "16" + }, + "Choice.bit_depth.24": { + "description": "One entry of the bit_depth list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-c2356069e9d1", + "other": "24" + }, + "Choice.bit_depth.32": { + "description": "One entry of the bit_depth list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-e29c9c180c62", + "other": "32" + }, + "Choice.bit_depth.8": { + "description": "One entry of the bit_depth list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-2c624232cdd2", + "other": "8" + }, + "Choice.compression.best": { + "description": "One entry of the compression list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-8f4375ec65c2", + "other": "best" + }, + "Choice.compression.default": { + "description": "One entry of the compression list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-37a8eec1ce19", + "other": "default" + }, + "Choice.compression.fast": { + "description": "One entry of the compression list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-115dc3606fbf", + "other": "fast" + }, + "Choice.compression.none": { + "description": "One entry of the compression list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-140bedbf9c3f", + "other": "none" + }, + "Choice.content.noise": { + "description": "One entry of the content list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-efe2a5c09e6d", + "other": "noise" + }, + "Choice.content.silence": { + "description": "One entry of the content list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-e6c18fdbe597", + "other": "silence" + }, + "Choice.content.sweep": { + "description": "One entry of the content list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-dfd33796972c", + "other": "sweep" + }, + "Choice.content.tone": { + "description": "One entry of the content list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-00cf4ce3935c", + "other": "tone" + }, + "Choice.delimiter.comma": { + "description": "One entry of the delimiter list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-f36a4e586705", + "other": "comma" + }, + "Choice.delimiter.pipe": { + "description": "One entry of the delimiter list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-400829473916", + "other": "pipe" + }, + "Choice.delimiter.semicolon": { + "description": "One entry of the delimiter list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-1e69fcfadd9d", + "other": "semicolon" + }, + "Choice.delimiter.tab": { + "description": "One entry of the delimiter list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-7508386a2056", + "other": "tab" + }, + "Choice.embed.bmp": { + "description": "One entry of the embed list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-7685a5cb2b57", + "other": "bmp" + }, + "Choice.embed.png": { + "description": "One entry of the embed list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-8f8cbb7dcf46", + "other": "png" + }, + "Choice.encoding.utf-16be": { + "description": "One entry of the encoding list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-43b2bae67086", + "other": "utf-16be" + }, + "Choice.encoding.utf-16le": { + "description": "One entry of the encoding list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-4ffbae688018", + "other": "utf-16le" + }, + "Choice.encoding.utf-8": { + "description": "One entry of the encoding list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-5cf1fa8d836a", + "other": "utf-8" + }, + "Choice.encryption.aes-128": { + "description": "One entry of the encryption list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-8cf9659cdea5", + "other": "aes-128" + }, + "Choice.encryption.aes-192": { + "description": "One entry of the encryption list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-5498c4450db4", + "other": "aes-192" + }, + "Choice.encryption.aes-256": { + "description": "One entry of the encryption list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-7237b089a3fc", + "other": "aes-256" + }, + "Choice.encryption.none": { + "description": "One entry of the encryption list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-140bedbf9c3f", + "other": "none" + }, + "Choice.encryption.zipcrypto": { + "description": "One entry of the encryption list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-42ea6e5dc44a", + "other": "zipcrypto" + }, + "Choice.entry_format.apache-combined": { + "description": "One entry of the entry_format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-eb5679006aba", + "other": "apache-combined" + }, + "Choice.entry_format.apache-common": { + "description": "One entry of the entry_format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-5385bfe0ab10", + "other": "apache-common" + }, + "Choice.entry_format.json-lines": { + "description": "One entry of the entry_format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-9e26c12b9d04", + "other": "json-lines" + }, + "Choice.entry_format.nginx": { + "description": "One entry of the entry_format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-5be1ecc7935f", + "other": "nginx" + }, + "Choice.entry_format.plain": { + "description": "One entry of the entry_format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-a116c9ed46d6", + "other": "plain" + }, + "Choice.entry_format.syslog": { + "description": "One entry of the entry_format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-4d75f832ea26", + "other": "syslog" + }, + "Choice.entry_mode.000": { + "description": "One entry of the entry_mode list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-2ac9a6746aca", + "other": "000" + }, + "Choice.entry_mode.400": { + "description": "One entry of the entry_mode list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-26d228663f13", + "other": "400" + }, + "Choice.entry_mode.444": { + "description": "One entry of the entry_mode list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-3538a1ef2e11", + "other": "444" + }, + "Choice.entry_mode.600": { + "description": "One entry of the entry_mode list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-284b7e6d788f", + "other": "600" + }, + "Choice.entry_mode.644": { + "description": "One entry of the entry_mode list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-87e50b287059", + "other": "644" + }, + "Choice.entry_mode.664": { + "description": "One entry of the entry_mode list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-09eac95eb995", + "other": "664" + }, + "Choice.entry_mode.666": { + "description": "One entry of the entry_mode list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-c7e616822f36", + "other": "666" + }, + "Choice.entry_mode.700": { + "description": "One entry of the entry_mode list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-99ee50221221", + "other": "700" + }, + "Choice.entry_mode.755": { + "description": "One entry of the entry_mode list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-86ab8cbe5869", + "other": "755" + }, + "Choice.entry_mode.777": { + "description": "One entry of the entry_mode list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-eaf89db71084", + "other": "777" + }, + "Choice.entry_owner.root": { + "description": "One entry of the entry_owner list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-4813494d137e", + "other": "root" + }, + "Choice.entry_owner.unset": { + "description": "One entry of the entry_owner list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-6cbf83e08093", + "other": "unset" + }, + "Choice.entry_owner.user": { + "description": "One entry of the entry_owner list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-04f8996da763", + "other": "user" + }, + "Choice.expected.accept": { + "description": "One entry of the list of what the system under test should do with a file. The manifest writes the value itself.", + "hash": "sha256-c125d0397b60", + "other": "accept" + }, + "Choice.expected.reason.content_malformed": { + "description": "One entry of the list of the rule a file tests. The manifest writes the value itself.", + "hash": "sha256-14484a3d8ff7", + "other": "content_malformed" + }, + "Choice.expected.reason.count_limit": { + "description": "One entry of the list of the rule a file tests. The manifest writes the value itself.", + "hash": "sha256-636449b3d71c", + "other": "count_limit" + }, + "Choice.expected.reason.dimensions_limit": { + "description": "One entry of the list of the rule a file tests. The manifest writes the value itself.", + "hash": "sha256-539dd060c765", + "other": "dimensions_limit" + }, + "Choice.expected.reason.duplicate": { + "description": "One entry of the list of the rule a file tests. The manifest writes the value itself.", + "hash": "sha256-e24a5a32c9b8", + "other": "duplicate" + }, + "Choice.expected.reason.encoding_invalid": { + "description": "One entry of the list of the rule a file tests. The manifest writes the value itself.", + "hash": "sha256-1ed4a2806f5f", + "other": "encoding_invalid" + }, + "Choice.expected.reason.extension_rule": { + "description": "One entry of the list of the rule a file tests. The manifest writes the value itself.", + "hash": "sha256-87ad72d63a7f", + "other": "extension_rule" + }, + "Choice.expected.reason.filename_invalid": { + "description": "One entry of the list of the rule a file tests. The manifest writes the value itself.", + "hash": "sha256-816b1c0c80ea", + "other": "filename_invalid" + }, + "Choice.expected.reason.filename_too_long": { + "description": "One entry of the list of the rule a file tests. The manifest writes the value itself.", + "hash": "sha256-394b764c42c4", + "other": "filename_too_long" + }, + "Choice.expected.reason.filename_traversal": { + "description": "One entry of the list of the rule a file tests. The manifest writes the value itself.", + "hash": "sha256-51dbdb34a500", + "other": "filename_traversal" + }, + "Choice.expected.reason.malware_signature": { + "description": "One entry of the list of the rule a file tests. The manifest writes the value itself.", + "hash": "sha256-adb5581b7ea9", + "other": "malware_signature" + }, + "Choice.expected.reason.mime_mismatch": { + "description": "One entry of the list of the rule a file tests. The manifest writes the value itself.", + "hash": "sha256-a1c2c3069328", + "other": "mime_mismatch" + }, + "Choice.expected.reason.nesting_depth": { + "description": "One entry of the list of the rule a file tests. The manifest writes the value itself.", + "hash": "sha256-ddc6be14fb52", + "other": "nesting_depth" + }, + "Choice.expected.reason.none": { + "description": "One entry of the list of the rule a file tests. The manifest writes the value itself.", + "hash": "sha256-140bedbf9c3f", + "other": "none" + }, + "Choice.expected.reason.size_limit": { + "description": "One entry of the list of the rule a file tests. The manifest writes the value itself.", + "hash": "sha256-7fba5810a3a2", + "other": "size_limit" + }, + "Choice.expected.reason.size_zero": { + "description": "One entry of the list of the rule a file tests. The manifest writes the value itself.", + "hash": "sha256-2ccd5d11434a", + "other": "size_zero" + }, + "Choice.expected.reject": { + "description": "One entry of the list of what the system under test should do with a file. The manifest writes the value itself.", + "hash": "sha256-084e990a49ba", + "other": "reject" + }, + "Choice.expected.sanitize": { + "description": "One entry of the list of what the system under test should do with a file. The manifest writes the value itself.", + "hash": "sha256-af6a3bb0c72f", + "other": "sanitize" + }, + "Choice.expected.unspecified": { + "description": "One entry of the list of what the system under test should do with a file. The manifest writes the value itself.", + "hash": "sha256-f416648f8086", + "other": "unspecified" + }, + "Choice.far-over.10x": { + "description": "One entry of the far-over list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-687f5e475cbd", + "other": "10x" + }, + "Choice.far-over.2x": { + "description": "One entry of the far-over list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-b595b214b5d4", + "other": "2x" + }, + "Choice.far-over.off": { + "description": "One entry of the far-over list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-b4dc66dde806", + "other": "off" + }, + "Choice.format.avif": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-2f47c57aae31", + "other": "avif" + }, + "Choice.format.bmp": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-7685a5cb2b57", + "other": "bmp" + }, + "Choice.format.csv": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-53bb9b0b38ac", + "other": "csv" + }, + "Choice.format.docx": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-584cb925e6ad", + "other": "docx" + }, + "Choice.format.gif": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-3b34c6906f7e", + "other": "gif" + }, + "Choice.format.html": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-e5e239560bc1", + "other": "html" + }, + "Choice.format.ico": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-c51052ef06b6", + "other": "ico" + }, + "Choice.format.jpg": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-f8146b6cb496", + "other": "jpg" + }, + "Choice.format.json": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-02bd175f3297", + "other": "json" + }, + "Choice.format.jxl": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-87953914d2ad", + "other": "jxl" + }, + "Choice.format.log": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-836ff184e7b4", + "other": "log" + }, + "Choice.format.md": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-21262a3cb533", + "other": "md" + }, + "Choice.format.pdf": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-c35b21d6ca39", + "other": "pdf" + }, + "Choice.format.png": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-8f8cbb7dcf46", + "other": "png" + }, + "Choice.format.pptx": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-1512e97a4b84", + "other": "pptx" + }, + "Choice.format.svg": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-acdb1373d176", + "other": "svg" + }, + "Choice.format.targz": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-fc53fb509109", + "other": "targz" + }, + "Choice.format.tiff": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-904749a4869b", + "other": "tiff" + }, + "Choice.format.toml": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-bf0a90221595", + "other": "toml" + }, + "Choice.format.txt": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-486b9a6fc855", + "other": "txt" + }, + "Choice.format.wav": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-61e25c2cdda1", + "other": "wav" + }, + "Choice.format.webp": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-a57bb082e728", + "other": "webp" + }, + "Choice.format.xlsx": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-1c980b22bca3", + "other": "xlsx" + }, + "Choice.format.xml": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-bf92a04e60b4", + "other": "xml" + }, + "Choice.format.yaml": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-9831daaaa0a9", + "other": "yaml" + }, + "Choice.format.zip": { + "description": "One entry of the format list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-4a70fe9aa643", + "other": "zip" + }, + "Choice.formatting.indented": { + "description": "One entry of the formatting list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-a258f543b0a6", + "other": "indented" + }, + "Choice.formatting.minified": { + "description": "One entry of the formatting list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-1ddd424e287f", + "other": "minified" + }, + "Choice.formatting.record-per-line": { + "description": "One entry of the formatting list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-6f0d86374d60", + "other": "record-per-line" + }, + "Choice.ip_version.mixed": { + "description": "One entry of the ip_version list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-3f8fee624f43", + "other": "mixed" + }, + "Choice.ip_version.v4": { + "description": "One entry of the ip_version list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-8e38a1ea5c68", + "other": "v4" + }, + "Choice.ip_version.v6": { + "description": "One entry of the ip_version list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-3e8286044388", + "other": "v6" + }, + "Choice.level_mix.debug": { + "description": "One entry of the level_mix list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-0b8e9e995d8d", + "other": "debug" + }, + "Choice.level_mix.errors": { + "description": "One entry of the level_mix list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-be4bd5677277", + "other": "errors" + }, + "Choice.level_mix.quiet": { + "description": "One entry of the level_mix list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-008f0747f4e2", + "other": "quiet" + }, + "Choice.level_mix.realistic": { + "description": "One entry of the level_mix list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-9d2f45fd706a", + "other": "realistic" + }, + "Choice.line_ending.crlf": { + "description": "One entry of the line_ending list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-c613dc516f32", + "other": "crlf" + }, + "Choice.line_ending.lf": { + "description": "One entry of the line_ending list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-39e741eddb03", + "other": "lf" + }, + "Choice.methods.get": { + "description": "One entry of the methods list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-2998b3232d29", + "other": "get" + }, + "Choice.methods.mixed": { + "description": "One entry of the methods list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-3f8fee624f43", + "other": "mixed" + }, + "Choice.methods.read": { + "description": "One entry of the methods list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-3316348dbadf", + "other": "read" + }, + "Choice.orientation.landscape": { + "description": "One entry of the orientation list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-acb955df82b8", + "other": "landscape" + }, + "Choice.orientation.mixed": { + "description": "One entry of the orientation list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-3f8fee624f43", + "other": "mixed" + }, + "Choice.orientation.portrait": { + "description": "One entry of the orientation list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-51c5a8296a03", + "other": "portrait" + }, + "Choice.page_size.a3": { + "description": "One entry of the page_size list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-f46dd28a5499", + "other": "a3" + }, + "Choice.page_size.a4": { + "description": "One entry of the page_size list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-4539e4b48890", + "other": "a4" + }, + "Choice.page_size.a5": { + "description": "One entry of the page_size list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-66220e71591b", + "other": "a5" + }, + "Choice.page_size.legal": { + "description": "One entry of the page_size list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-a708df92c9e4", + "other": "legal" + }, + "Choice.page_size.letter": { + "description": "One entry of the page_size list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-f80105efab6d", + "other": "letter" + }, + "Choice.page_size.mixed": { + "description": "One entry of the page_size list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-3f8fee624f43", + "other": "mixed" + }, + "Choice.pdf_version.1.4": { + "description": "One entry of the pdf_version list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-1a948f1b4374", + "other": "1.4" + }, + "Choice.pdf_version.1.7": { + "description": "One entry of the pdf_version list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-8f65223004a7", + "other": "1.7" + }, + "Choice.quote_style.all": { + "description": "One entry of the quote_style list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-5ef5ef0364b6", + "other": "all" + }, + "Choice.quote_style.minimal": { + "description": "One entry of the quote_style list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-a703788f8320", + "other": "minimal" + }, + "Choice.quote_style.none": { + "description": "One entry of the quote_style list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-140bedbf9c3f", + "other": "none" + }, + "Choice.rotate.0": { + "description": "One entry of the rotate list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-5feceb66ffc8", + "other": "0" + }, + "Choice.rotate.180": { + "description": "One entry of the rotate list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-7b69759630f8", + "other": "180" + }, + "Choice.rotate.270": { + "description": "One entry of the rotate list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-d8d1790737d5", + "other": "270" + }, + "Choice.rotate.90": { + "description": "One entry of the rotate list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-69f59c273b6e", + "other": "90" + }, + "Choice.status_mix.client-errors": { + "description": "One entry of the status_mix list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-cc47f4e83c84", + "other": "client-errors" + }, + "Choice.status_mix.realistic": { + "description": "One entry of the status_mix list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-9d2f45fd706a", + "other": "realistic" + }, + "Choice.status_mix.server-errors": { + "description": "One entry of the status_mix list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-af6f28d08a12", + "other": "server-errors" + }, + "Choice.status_mix.success": { + "description": "One entry of the status_mix list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-aee408847d35", + "other": "success" + }, + "Choice.structure.document": { + "description": "One entry of the structure list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-43cc23fa52b8", + "other": "document" + }, + "Choice.structure.fragment": { + "description": "One entry of the structure list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-7587669ca42e", + "other": "fragment" + }, + "Choice.timestamps.advancing": { + "description": "One entry of the timestamps list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-3656fa4d5539", + "other": "advancing" + }, + "Choice.timestamps.fixed": { + "description": "One entry of the timestamps list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.", + "hash": "sha256-992a93455c71", + "other": "fixed" + }, "Detail.damage/zero-head.bytes": { "description": "The sentence under the bytes setting of the zero-head damage, after what it takes.", "hash": "sha256-8700126f6712", @@ -624,6 +1314,136 @@ "hash": "sha256-d2a5105f8783", "other": "The checksum the file should have. The algorithm is told from its length, and worked out even when it is not chosen above." }, + "Format.avif": { + "description": "What the avif format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-96d7c99ae908", + "other": "AV1 Image File Format" + }, + "Format.bmp": { + "description": "What the bmp format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-a9f24d64c3d9", + "other": "Windows Bitmap" + }, + "Format.csv": { + "description": "What the csv format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-6c61f1d4908c", + "other": "Comma-Separated Values" + }, + "Format.docx": { + "description": "What the docx format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-a1fb88e6372c", + "other": "Word (Office Open XML)" + }, + "Format.gif": { + "description": "What the gif format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-9a8783e957eb", + "other": "Graphics Interchange Format" + }, + "Format.html": { + "description": "What the html format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-0bd4039bc33f", + "other": "HyperText Markup Language" + }, + "Format.ico": { + "description": "What the ico format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-a4da38db8c6a", + "other": "Windows Icon" + }, + "Format.jpg": { + "description": "What the jpg format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-f4dc1c96a30f", + "other": "JPEG" + }, + "Format.json": { + "description": "What the json format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-777439b29237", + "other": "JavaScript Object Notation" + }, + "Format.jxl": { + "description": "What the jxl format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-5dab1bf80f83", + "other": "JPEG XL" + }, + "Format.log": { + "description": "What the log format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-b6ef69eb3499", + "other": "Server and application log" + }, + "Format.md": { + "description": "What the md format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-0e52f6b9d025", + "other": "Markdown" + }, + "Format.pdf": { + "description": "What the pdf format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-ccf9cd24dc07", + "other": "Portable Document Format" + }, + "Format.png": { + "description": "What the png format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-016d63e71b45", + "other": "Portable Network Graphics" + }, + "Format.pptx": { + "description": "What the pptx format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-33f651fb2245", + "other": "PowerPoint (Office Open XML)" + }, + "Format.svg": { + "description": "What the svg format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-ccd66e031e79", + "other": "Scalable Vector Graphics" + }, + "Format.targz": { + "description": "What the targz format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-57446f685bff", + "other": "tar + gzip" + }, + "Format.tiff": { + "description": "What the tiff format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-0a835e8afa67", + "other": "Tagged Image File Format" + }, + "Format.toml": { + "description": "What the toml format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-280d1ed55943", + "other": "TOML" + }, + "Format.txt": { + "description": "What the txt format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-cf4166250b80", + "other": "Plain text" + }, + "Format.wav": { + "description": "What the wav format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-126c919e4ee7", + "other": "Waveform Audio" + }, + "Format.webp": { + "description": "What the webp format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-98a439e3b19a", + "other": "WebP" + }, + "Format.xlsx": { + "description": "What the xlsx format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-39745fa7507d", + "other": "Excel (Office Open XML)" + }, + "Format.xml": { + "description": "What the xml format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-f4210757fbab", + "other": "Extensible Markup Language" + }, + "Format.yaml": { + "description": "What the yaml format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-9b6e8abe425e", + "other": "YAML" + }, + "Format.zip": { + "description": "What the zip format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.", + "hash": "sha256-eaca4b306928", + "other": "ZIP" + }, "Group.format/pdf.Document properties": { "description": "The heading over a block of settings of the pdf format.", "hash": "sha256-7115a778ab47", @@ -674,6 +1494,16 @@ "hash": "sha256-e1ef283f3c5d", "other": "the sheet is built in memory before it is packaged" }, + "Kind.file": { + "description": "What a tool works on, as a word, in a refusal that one was not given: no file was given.", + "hash": "sha256-3b9c358f36f0", + "other": "file" + }, + "Kind.folder": { + "description": "What a tool works on, as a word, in a refusal that one was not given: no file was given.", + "hash": "sha256-034a00624882", + "other": "folder" + }, "Label.algorithm": { "description": "The name beside the box of a setting a recipe writes as algorithm.", "hash": "sha256-d704d8af25be", @@ -999,6 +1829,31 @@ "hash": "sha256-3019947b6daf", "other": "Width" }, + "Licence.1": { + "description": "One paragraph of the licence notice on the About screen. The first is the name and the copyright line and stays as it is. The program's name and the licence's name stay as they are.", + "hash": "sha256-97d4df3a6420", + "other": "Testing Files Generator\nCopyright (C) 2026 DonislawDev" + }, + "Licence.2": { + "description": "One paragraph of the licence notice on the About screen. The first is the name and the copyright line and stays as it is. The program's name and the licence's name stay as they are.", + "hash": "sha256-2f8247096f6c", + "other": "Released under the GNU General Public License, version 3. The full text is at\nhttps://www.gnu.org/licenses/gpl-3.0.html, and in the LICENSE file if you have\nthe source or the full release." + }, + "Licence.3": { + "description": "One paragraph of the licence notice on the About screen. The first is the name and the copyright line and stays as it is. The program's name and the licence's name stay as they are.", + "hash": "sha256-329ebd54a420", + "other": "There is no warranty, to the extent the law allows." + }, + "Licence.4": { + "description": "One paragraph of the licence notice on the About screen. The first is the name and the copyright line and stays as it is. The program's name and the licence's name stay as they are.", + "hash": "sha256-13dec924ea00", + "other": "The files you generate are yours. Generated files, recipes and manifests are\noutput of this program and not derived works of it, so this licence does not\nreach them. You can generate fixtures, commit them and ship them inside a\nclosed source product with no obligation of any kind." + }, + "Licence.5": { + "description": "One paragraph of the licence notice on the About screen. The first is the name and the copyright line and stays as it is. The program's name and the licence's name stay as they are.", + "hash": "sha256-0e75d1e26c8b", + "other": "Code from other projects is compiled into this program. Their licences and\ncopyright notices are in THIRD-PARTY-NOTICES.md, which comes with the source\nand with the full release." + }, "Note.size-boundaries.limit": { "description": "What a run of the size-boundaries preset says when nobody gave its limit.", "hash": "sha256-d65173d5db01", @@ -1089,6 +1944,36 @@ "hash": "sha256-eb266034b6a8", "other": "the password, in plain text" }, + "Title.empty-and-minimal": { + "description": "What the empty-and-minimal preset is called, beside its id in the list of presets.", + "hash": "sha256-4cdca50e33b5", + "other": "Empty and minimal" + }, + "Title.filename-handling": { + "description": "What the filename-handling preset is called, beside its id in the list of presets.", + "hash": "sha256-314f9b08db3f", + "other": "File name handling" + }, + "Title.size-boundaries": { + "description": "What the size-boundaries preset is called, beside its id in the list of presets.", + "hash": "sha256-21dd0ecec76d", + "other": "Size boundaries" + }, + "Title.tabular-import": { + "description": "What the tabular-import preset is called, beside its id in the list of presets.", + "hash": "sha256-a08572cdb93c", + "other": "Tabular import" + }, + "Title.text-encoding": { + "description": "What the text-encoding preset is called, beside its id in the list of presets.", + "hash": "sha256-f6726ca0b9fe", + "other": "Text encoding" + }, + "Title.upload-validation": { + "description": "What the upload-validation preset is called, beside its id in the list of presets.", + "hash": "sha256-ba4463cda83e", + "other": "Upload validation" + }, "Tool.checksum-check.Detail": { "description": "One sentence under the question of the checksum-check tool, saying what it does.", "hash": "sha256-3480ee8eb9ae", diff --git a/internal/gui/text/locale/registry/pl.json b/internal/gui/text/locale/registry/pl.json index f34b3e05..723b7c32 100644 --- a/internal/gui/text/locale/registry/pl.json +++ b/internal/gui/text/locale/registry/pl.json @@ -24,6 +24,144 @@ "Catch.upload-validation.4": { "hash": "sha256-5f1862f0a060", "other": "formularz, który wczytuje całe żądanie do pamięci, zanim sprawdzi, jak jest duże" }, "Catch.upload-validation.5": { "hash": "sha256-3d1670bd44fd", "other": "plik PHOTO.JPG odrzucony tam, gdzie photo.jpg przechodzi, albo odwrotnie" }, "Catch.upload-validation.6": { "hash": "sha256-b918ae8fc864", "other": "nazwa ze spacjami, nawiasami albo znakami spoza ASCII zapisana na dysk bez zmian" }, + "Choice.algorithm.md5": { "hash": "sha256-3ebff31b62c0", "other": "md5" }, + "Choice.algorithm.sha1": { "hash": "sha256-b1565820a5cd", "other": "sha1" }, + "Choice.algorithm.sha256": { "hash": "sha256-5d5b09f6dcb2", "other": "sha256" }, + "Choice.algorithm.sha512": { "hash": "sha256-a396244643b5", "other": "sha512" }, + "Choice.bit_depth.16": { "hash": "sha256-b17ef6d19c7a", "other": "16" }, + "Choice.bit_depth.24": { "hash": "sha256-c2356069e9d1", "other": "24" }, + "Choice.bit_depth.32": { "hash": "sha256-e29c9c180c62", "other": "32" }, + "Choice.bit_depth.8": { "hash": "sha256-2c624232cdd2", "other": "8" }, + "Choice.compression.best": { "hash": "sha256-8f4375ec65c2", "other": "najlepsza" }, + "Choice.compression.default": { "hash": "sha256-37a8eec1ce19", "other": "domyślna" }, + "Choice.compression.fast": { "hash": "sha256-115dc3606fbf", "other": "szybka" }, + "Choice.compression.none": { "hash": "sha256-140bedbf9c3f", "other": "brak" }, + "Choice.content.noise": { "hash": "sha256-efe2a5c09e6d", "other": "szum" }, + "Choice.content.silence": { "hash": "sha256-e6c18fdbe597", "other": "cisza" }, + "Choice.content.sweep": { "hash": "sha256-dfd33796972c", "other": "przemiatanie" }, + "Choice.content.tone": { "hash": "sha256-00cf4ce3935c", "other": "ton" }, + "Choice.delimiter.comma": { "hash": "sha256-f36a4e586705", "other": "przecinek" }, + "Choice.delimiter.pipe": { "hash": "sha256-400829473916", "other": "kreska pionowa" }, + "Choice.delimiter.semicolon": { "hash": "sha256-1e69fcfadd9d", "other": "średnik" }, + "Choice.delimiter.tab": { "hash": "sha256-7508386a2056", "other": "tabulator" }, + "Choice.embed.bmp": { "hash": "sha256-7685a5cb2b57", "other": "bmp" }, + "Choice.embed.png": { "hash": "sha256-8f8cbb7dcf46", "other": "png" }, + "Choice.encoding.utf-16be": { "hash": "sha256-43b2bae67086", "other": "utf-16be" }, + "Choice.encoding.utf-16le": { "hash": "sha256-4ffbae688018", "other": "utf-16le" }, + "Choice.encoding.utf-8": { "hash": "sha256-5cf1fa8d836a", "other": "utf-8" }, + "Choice.encryption.aes-128": { "hash": "sha256-8cf9659cdea5", "other": "aes-128" }, + "Choice.encryption.aes-192": { "hash": "sha256-5498c4450db4", "other": "aes-192" }, + "Choice.encryption.aes-256": { "hash": "sha256-7237b089a3fc", "other": "aes-256" }, + "Choice.encryption.none": { "hash": "sha256-140bedbf9c3f", "other": "brak" }, + "Choice.encryption.zipcrypto": { "hash": "sha256-42ea6e5dc44a", "other": "zipcrypto" }, + "Choice.entry_format.apache-combined": { "hash": "sha256-eb5679006aba", "other": "apache-combined" }, + "Choice.entry_format.apache-common": { "hash": "sha256-5385bfe0ab10", "other": "apache-common" }, + "Choice.entry_format.json-lines": { "hash": "sha256-9e26c12b9d04", "other": "json-lines" }, + "Choice.entry_format.nginx": { "hash": "sha256-5be1ecc7935f", "other": "nginx" }, + "Choice.entry_format.plain": { "hash": "sha256-a116c9ed46d6", "other": "zwykły" }, + "Choice.entry_format.syslog": { "hash": "sha256-4d75f832ea26", "other": "syslog" }, + "Choice.entry_mode.000": { "hash": "sha256-2ac9a6746aca", "other": "000" }, + "Choice.entry_mode.400": { "hash": "sha256-26d228663f13", "other": "400" }, + "Choice.entry_mode.444": { "hash": "sha256-3538a1ef2e11", "other": "444" }, + "Choice.entry_mode.600": { "hash": "sha256-284b7e6d788f", "other": "600" }, + "Choice.entry_mode.644": { "hash": "sha256-87e50b287059", "other": "644" }, + "Choice.entry_mode.664": { "hash": "sha256-09eac95eb995", "other": "664" }, + "Choice.entry_mode.666": { "hash": "sha256-c7e616822f36", "other": "666" }, + "Choice.entry_mode.700": { "hash": "sha256-99ee50221221", "other": "700" }, + "Choice.entry_mode.755": { "hash": "sha256-86ab8cbe5869", "other": "755" }, + "Choice.entry_mode.777": { "hash": "sha256-eaf89db71084", "other": "777" }, + "Choice.entry_owner.root": { "hash": "sha256-4813494d137e", "other": "root" }, + "Choice.entry_owner.unset": { "hash": "sha256-6cbf83e08093", "other": "nieustawiony" }, + "Choice.entry_owner.user": { "hash": "sha256-04f8996da763", "other": "użytkownik" }, + "Choice.expected.accept": { "hash": "sha256-c125d0397b60", "other": "przyjęcie" }, + "Choice.expected.reason.content_malformed": { "hash": "sha256-14484a3d8ff7", "other": "uszkodzona zawartość" }, + "Choice.expected.reason.count_limit": { "hash": "sha256-636449b3d71c", "other": "limit liczby plików" }, + "Choice.expected.reason.dimensions_limit": { "hash": "sha256-539dd060c765", "other": "limit wymiarów" }, + "Choice.expected.reason.duplicate": { "hash": "sha256-e24a5a32c9b8", "other": "duplikat" }, + "Choice.expected.reason.encoding_invalid": { "hash": "sha256-1ed4a2806f5f", "other": "niepoprawne kodowanie" }, + "Choice.expected.reason.extension_rule": { "hash": "sha256-87ad72d63a7f", "other": "reguła rozszerzeń" }, + "Choice.expected.reason.filename_invalid": { "hash": "sha256-816b1c0c80ea", "other": "niedozwolona nazwa" }, + "Choice.expected.reason.filename_too_long": { "hash": "sha256-394b764c42c4", "other": "za długa nazwa" }, + "Choice.expected.reason.filename_traversal": { "hash": "sha256-51dbdb34a500", "other": "wyjście poza katalog" }, + "Choice.expected.reason.malware_signature": { "hash": "sha256-adb5581b7ea9", "other": "sygnatura złośliwego kodu" }, + "Choice.expected.reason.mime_mismatch": { "hash": "sha256-a1c2c3069328", "other": "niezgodny typ MIME" }, + "Choice.expected.reason.nesting_depth": { "hash": "sha256-ddc6be14fb52", "other": "głębokość zagnieżdżenia" }, + "Choice.expected.reason.none": { "hash": "sha256-140bedbf9c3f", "other": "brak" }, + "Choice.expected.reason.size_limit": { "hash": "sha256-7fba5810a3a2", "other": "limit rozmiaru" }, + "Choice.expected.reason.size_zero": { "hash": "sha256-2ccd5d11434a", "other": "pusty plik" }, + "Choice.expected.reject": { "hash": "sha256-084e990a49ba", "other": "odrzucenie" }, + "Choice.expected.sanitize": { "hash": "sha256-af6a3bb0c72f", "other": "oczyszczenie" }, + "Choice.expected.unspecified": { "hash": "sha256-f416648f8086", "other": "nieokreślony" }, + "Choice.far-over.10x": { "hash": "sha256-687f5e475cbd", "other": "10x" }, + "Choice.far-over.2x": { "hash": "sha256-b595b214b5d4", "other": "2x" }, + "Choice.far-over.off": { "hash": "sha256-b4dc66dde806", "other": "wyłączone" }, + "Choice.format.avif": { "hash": "sha256-2f47c57aae31", "other": "avif" }, + "Choice.format.bmp": { "hash": "sha256-7685a5cb2b57", "other": "bmp" }, + "Choice.format.csv": { "hash": "sha256-53bb9b0b38ac", "other": "csv" }, + "Choice.format.docx": { "hash": "sha256-584cb925e6ad", "other": "docx" }, + "Choice.format.gif": { "hash": "sha256-3b34c6906f7e", "other": "gif" }, + "Choice.format.html": { "hash": "sha256-e5e239560bc1", "other": "html" }, + "Choice.format.ico": { "hash": "sha256-c51052ef06b6", "other": "ico" }, + "Choice.format.jpg": { "hash": "sha256-f8146b6cb496", "other": "jpg" }, + "Choice.format.json": { "hash": "sha256-02bd175f3297", "other": "json" }, + "Choice.format.jxl": { "hash": "sha256-87953914d2ad", "other": "jxl" }, + "Choice.format.log": { "hash": "sha256-836ff184e7b4", "other": "log" }, + "Choice.format.md": { "hash": "sha256-21262a3cb533", "other": "md" }, + "Choice.format.pdf": { "hash": "sha256-c35b21d6ca39", "other": "pdf" }, + "Choice.format.png": { "hash": "sha256-8f8cbb7dcf46", "other": "png" }, + "Choice.format.pptx": { "hash": "sha256-1512e97a4b84", "other": "pptx" }, + "Choice.format.svg": { "hash": "sha256-acdb1373d176", "other": "svg" }, + "Choice.format.targz": { "hash": "sha256-fc53fb509109", "other": "targz" }, + "Choice.format.tiff": { "hash": "sha256-904749a4869b", "other": "tiff" }, + "Choice.format.toml": { "hash": "sha256-bf0a90221595", "other": "toml" }, + "Choice.format.txt": { "hash": "sha256-486b9a6fc855", "other": "txt" }, + "Choice.format.wav": { "hash": "sha256-61e25c2cdda1", "other": "wav" }, + "Choice.format.webp": { "hash": "sha256-a57bb082e728", "other": "webp" }, + "Choice.format.xlsx": { "hash": "sha256-1c980b22bca3", "other": "xlsx" }, + "Choice.format.xml": { "hash": "sha256-bf92a04e60b4", "other": "xml" }, + "Choice.format.yaml": { "hash": "sha256-9831daaaa0a9", "other": "yaml" }, + "Choice.format.zip": { "hash": "sha256-4a70fe9aa643", "other": "zip" }, + "Choice.formatting.indented": { "hash": "sha256-a258f543b0a6", "other": "z wcięciami" }, + "Choice.formatting.minified": { "hash": "sha256-1ddd424e287f", "other": "zminifikowany" }, + "Choice.formatting.record-per-line": { "hash": "sha256-6f0d86374d60", "other": "rekord na wiersz" }, + "Choice.ip_version.mixed": { "hash": "sha256-3f8fee624f43", "other": "mieszane" }, + "Choice.ip_version.v4": { "hash": "sha256-8e38a1ea5c68", "other": "v4" }, + "Choice.ip_version.v6": { "hash": "sha256-3e8286044388", "other": "v6" }, + "Choice.level_mix.debug": { "hash": "sha256-0b8e9e995d8d", "other": "szczegółowo" }, + "Choice.level_mix.errors": { "hash": "sha256-be4bd5677277", "other": "błędy" }, + "Choice.level_mix.quiet": { "hash": "sha256-008f0747f4e2", "other": "cicho" }, + "Choice.level_mix.realistic": { "hash": "sha256-9d2f45fd706a", "other": "realistycznie" }, + "Choice.line_ending.crlf": { "hash": "sha256-c613dc516f32", "other": "crlf" }, + "Choice.line_ending.lf": { "hash": "sha256-39e741eddb03", "other": "lf" }, + "Choice.methods.get": { "hash": "sha256-2998b3232d29", "other": "get" }, + "Choice.methods.mixed": { "hash": "sha256-3f8fee624f43", "other": "mieszane" }, + "Choice.methods.read": { "hash": "sha256-3316348dbadf", "other": "odczyt" }, + "Choice.orientation.landscape": { "hash": "sha256-acb955df82b8", "other": "poziomo" }, + "Choice.orientation.mixed": { "hash": "sha256-3f8fee624f43", "other": "mieszana" }, + "Choice.orientation.portrait": { "hash": "sha256-51c5a8296a03", "other": "pionowo" }, + "Choice.page_size.a3": { "hash": "sha256-f46dd28a5499", "other": "a3" }, + "Choice.page_size.a4": { "hash": "sha256-4539e4b48890", "other": "a4" }, + "Choice.page_size.a5": { "hash": "sha256-66220e71591b", "other": "a5" }, + "Choice.page_size.legal": { "hash": "sha256-a708df92c9e4", "other": "legal" }, + "Choice.page_size.letter": { "hash": "sha256-f80105efab6d", "other": "letter" }, + "Choice.page_size.mixed": { "hash": "sha256-3f8fee624f43", "other": "mieszany" }, + "Choice.pdf_version.1.4": { "hash": "sha256-1a948f1b4374", "other": "1.4" }, + "Choice.pdf_version.1.7": { "hash": "sha256-8f65223004a7", "other": "1.7" }, + "Choice.quote_style.all": { "hash": "sha256-5ef5ef0364b6", "other": "wszystkie" }, + "Choice.quote_style.minimal": { "hash": "sha256-a703788f8320", "other": "minimalne" }, + "Choice.quote_style.none": { "hash": "sha256-140bedbf9c3f", "other": "brak" }, + "Choice.rotate.0": { "hash": "sha256-5feceb66ffc8", "other": "0" }, + "Choice.rotate.180": { "hash": "sha256-7b69759630f8", "other": "180" }, + "Choice.rotate.270": { "hash": "sha256-d8d1790737d5", "other": "270" }, + "Choice.rotate.90": { "hash": "sha256-69f59c273b6e", "other": "90" }, + "Choice.status_mix.client-errors": { "hash": "sha256-cc47f4e83c84", "other": "błędy klienta" }, + "Choice.status_mix.realistic": { "hash": "sha256-9d2f45fd706a", "other": "realistycznie" }, + "Choice.status_mix.server-errors": { "hash": "sha256-af6f28d08a12", "other": "błędy serwera" }, + "Choice.status_mix.success": { "hash": "sha256-aee408847d35", "other": "sukcesy" }, + "Choice.structure.document": { "hash": "sha256-43cc23fa52b8", "other": "dokument" }, + "Choice.structure.fragment": { "hash": "sha256-7587669ca42e", "other": "fragment" }, + "Choice.timestamps.advancing": { "hash": "sha256-3656fa4d5539", "other": "rosnące" }, + "Choice.timestamps.fixed": { "hash": "sha256-992a93455c71", "other": "stałe" }, "Detail.damage/zero-head.bytes": { "hash": "sha256-8700126f6712", "other": "Ile bajtów na początku zostaje wyzerowanych. Poniżej czterech niektóre formaty wychodzą z uszkodzeniem, na które żaden czytnik nie narzeka." }, "Detail.format/avif.height": { "hash": "sha256-4b336c279584", "other": "Jak wysoki jest obraz. Gdy pole zostaje puste, wybierany jest rozmiar, który mieści się w zamówionych bajtach." }, "Detail.format/avif.quality": { "hash": "sha256-f6e1c3e1af83", "other": "Ile szczegółów zachowuje obraz. Wyższa wartość wygląda lepiej i zajmuje więcej pliku, zostawiając mniej miejsca na dopełnienie." }, @@ -124,6 +262,32 @@ "Detail.tool/checksum-write.algorithm": { "hash": "sha256-bc3d55ed0c3c", "other": "Który skrót zapisać. sha256 to ten, którego używa sha256sum i większość stron z wydaniami." }, "Detail.tool/checksum.algorithm": { "hash": "sha256-b2c6c5ddeaa1", "other": "Które sumy kontrolne policzyć: md5, sha1, sha256, sha512 albo crc32. Tylko sha256 i sha512 nadal pokazują, że nikt celowo nie zmienił pliku. crc32 to ta, której używają ZIP i PNG, a nie ta, którą wypisuje cksum." }, "Detail.tool/checksum.expected": { "hash": "sha256-d2a5105f8783", "other": "Suma kontrolna, jaką plik powinien mieć. Algorytm rozpoznaje się po jej długości i liczy go, nawet jeśli nie wybrano go wyżej." }, + "Format.avif": { "hash": "sha256-96d7c99ae908", "other": "AV1 Image File Format" }, + "Format.bmp": { "hash": "sha256-a9f24d64c3d9", "other": "Windows Bitmap" }, + "Format.csv": { "hash": "sha256-6c61f1d4908c", "other": "Comma-Separated Values" }, + "Format.docx": { "hash": "sha256-a1fb88e6372c", "other": "Word (Office Open XML)" }, + "Format.gif": { "hash": "sha256-9a8783e957eb", "other": "Graphics Interchange Format" }, + "Format.html": { "hash": "sha256-0bd4039bc33f", "other": "HyperText Markup Language" }, + "Format.ico": { "hash": "sha256-a4da38db8c6a", "other": "Ikona Windows" }, + "Format.jpg": { "hash": "sha256-f4dc1c96a30f", "other": "JPEG" }, + "Format.json": { "hash": "sha256-777439b29237", "other": "JavaScript Object Notation" }, + "Format.jxl": { "hash": "sha256-5dab1bf80f83", "other": "JPEG XL" }, + "Format.log": { "hash": "sha256-b6ef69eb3499", "other": "Log serwera i aplikacji" }, + "Format.md": { "hash": "sha256-0e52f6b9d025", "other": "Markdown" }, + "Format.pdf": { "hash": "sha256-ccf9cd24dc07", "other": "Portable Document Format" }, + "Format.png": { "hash": "sha256-016d63e71b45", "other": "Portable Network Graphics" }, + "Format.pptx": { "hash": "sha256-33f651fb2245", "other": "PowerPoint (Office Open XML)" }, + "Format.svg": { "hash": "sha256-ccd66e031e79", "other": "Scalable Vector Graphics" }, + "Format.targz": { "hash": "sha256-57446f685bff", "other": "tar + gzip" }, + "Format.tiff": { "hash": "sha256-0a835e8afa67", "other": "Tagged Image File Format" }, + "Format.toml": { "hash": "sha256-280d1ed55943", "other": "TOML" }, + "Format.txt": { "hash": "sha256-cf4166250b80", "other": "Zwykły tekst" }, + "Format.wav": { "hash": "sha256-126c919e4ee7", "other": "Waveform Audio" }, + "Format.webp": { "hash": "sha256-98a439e3b19a", "other": "WebP" }, + "Format.xlsx": { "hash": "sha256-39745fa7507d", "other": "Excel (Office Open XML)" }, + "Format.xml": { "hash": "sha256-f4210757fbab", "other": "Extensible Markup Language" }, + "Format.yaml": { "hash": "sha256-9b6e8abe425e", "other": "YAML" }, + "Format.zip": { "hash": "sha256-eaca4b306928", "other": "ZIP" }, "Group.format/pdf.Document properties": { "hash": "sha256-7115a778ab47", "other": "Właściwości dokumentu" }, "Input.checksum-check.checksum_file": { "hash": "sha256-90d7baf0d228", "other": "Plik sum kontrolnych. Ścieżki w nim są czytane z folderu, w którym leży, i nic nie jest zapisywane." }, "Input.checksum-write.folder": { "hash": "sha256-3040f185111b", "other": "Folder do spisania. Każdy plik w nim jest czytany, a plik sum kontrolnych jest zapisywany do niego." }, @@ -134,6 +298,8 @@ "Joint.format/jxl.width.height": { "hash": "sha256-269a6c476761", "other": "koder trzyma cały obraz w pamięci podczas pracy" }, "Joint.format/png.width.height": { "hash": "sha256-0bed7aa664d8", "other": "obraz jest trzymany w pamięci podczas kodowania" }, "Joint.format/xlsx.rows.columns": { "hash": "sha256-e1ef283f3c5d", "other": "arkusz powstaje w pamięci, zanim zostanie spakowany" }, + "Kind.file": { "hash": "sha256-3b9c358f36f0", "other": "plik" }, + "Kind.folder": { "hash": "sha256-034a00624882", "other": "folder" }, "Label.algorithm": { "hash": "sha256-d704d8af25be", "other": "Algorytm" }, "Label.allow": { "hash": "sha256-e213c161d5ce", "other": "Dozwolone" }, "Label.author": { "hash": "sha256-d95082a2ee57", "other": "Autor" }, @@ -199,6 +365,11 @@ "Label.timestamps": { "hash": "sha256-755f099dbf49", "other": "Znaczniki czasu" }, "Label.title": { "hash": "sha256-7e8cd2056da7", "other": "Tytuł" }, "Label.width": { "hash": "sha256-3019947b6daf", "other": "Szerokość" }, + "Licence.1": { "hash": "sha256-97d4df3a6420", "other": "Testing Files Generator\nCopyright (C) 2026 DonislawDev" }, + "Licence.2": { "hash": "sha256-2f8247096f6c", "other": "Wydano na licencji GNU General Public License w wersji 3. Pełny tekst jest pod adresem https://www.gnu.org/licenses/gpl-3.0.html oraz w pliku LICENSE, jeśli masz źródła albo pełne wydanie." }, + "Licence.3": { "hash": "sha256-329ebd54a420", "other": "Nie ma żadnej gwarancji w zakresie, na jaki pozwala prawo." }, + "Licence.4": { "hash": "sha256-13dec924ea00", "other": "Pliki, które generujesz, należą do Ciebie. Wygenerowane pliki, przepisy i manifesty są wynikiem działania tego programu, a nie utworami od niego zależnymi, więc ta licencja ich nie obejmuje. Możesz generować pliki testowe, dodawać je do repozytorium i dostarczać w produkcie o zamkniętym kodzie bez żadnych zobowiązań." }, + "Licence.5": { "hash": "sha256-0e75d1e26c8b", "other": "W ten program wkompilowano kod innych projektów. Ich licencje i informacje o prawach autorskich są w pliku THIRD-PARTY-NOTICES.md, dołączonym do źródeł i do pełnego wydania." }, "Note.size-boundaries.limit": { "hash": "sha256-d65173d5db01", "other": "nie podano limitu, więc ten zestaw jest zbudowany wokół 10mb - to nasza wartość zastępcza, a nie limit twojego systemu. Podaj limit, który deklaruje twój system, inaczej pliki nic o nim nie mówią." }, "Note.upload-validation.limit": { "hash": "sha256-c30ac7e13539", "other": "nie podano limitu, więc ten zestaw jest zbudowany wokół 10mb - to nasza wartość zastępcza, a nie limit twojego formularza. Podaj limit, który deklaruje twój formularz, inaczej pliki nic o nim nie mówią." }, "Question.empty-and-minimal": { "hash": "sha256-9a69d7227e12", "other": "Czy plik poprawny i najmniejszy, na jaki format pozwala, przechodzi?" }, @@ -217,6 +388,12 @@ "Shape.sizes separated by commas": { "hash": "sha256-f7e5e8c54e6f", "other": "rozmiary rozdzielone przecinkami" }, "Shape.the id of a format, as tfg formats lists them": { "hash": "sha256-b6784882fdeb", "other": "identyfikator formatu, tak jak wypisuje go tfg formats" }, "Shape.the password, in plain text": { "hash": "sha256-eb266034b6a8", "other": "hasło, zwykłym tekstem" }, + "Title.empty-and-minimal": { "hash": "sha256-4cdca50e33b5", "other": "Pliki puste i minimalne" }, + "Title.filename-handling": { "hash": "sha256-314f9b08db3f", "other": "Obsługa nazw plików" }, + "Title.size-boundaries": { "hash": "sha256-21dd0ecec76d", "other": "Granice rozmiaru" }, + "Title.tabular-import": { "hash": "sha256-a08572cdb93c", "other": "Import tabel" }, + "Title.text-encoding": { "hash": "sha256-f6726ca0b9fe", "other": "Kodowanie tekstu" }, + "Title.upload-validation": { "hash": "sha256-ba4463cda83e", "other": "Walidacja uploadu" }, "Tool.checksum-check.Detail": { "hash": "sha256-3480ee8eb9ae", "other": "Czyta plik sum kontrolnych - SHA256SUMS, MD5SUMS albo w postaci ze znacznikami, którą pisze shasum - i sprawdza każdy wymieniony w nim plik w folderze, w którym ten plik leży. Plików, których nie wymienia, nie ogląda, tak samo jak sha256sum -c." }, "Tool.checksum-check.Note.changed": { "hash": "sha256-3f2770c1e166", "other": "Zmienione w trakcie czytania, więc bez sumy kontrolnej:" }, "Tool.checksum-check.Note.checked": { "hash": "sha256-cb6fcab36d77", "other": "Sprawdzone pliki:" }, diff --git a/internal/gui/text/locale/said/en.json b/internal/gui/text/locale/said/en.json index a4a024d3..7c1b4f00 100644 --- a/internal/gui/text/locale/said/en.json +++ b/internal/gui/text/locale/said/en.json @@ -59,6 +59,217 @@ "hash": "sha256-ff69f6fa9b64", "other": "a {{.Width}}x{{.Height}} picture at quality {{.Quality}} codes to {{.Coded}} B, and the file always carries a free box, which costs {{.Box}} B even when it holds nothing" }, + "checksum.AChecksumDigitsLongIsNot": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Digits}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-0dcdc03bd2f7", + "other": "a checksum {{.Digits}} digits long is not one this tool works out" + }, + "checksum.AChecksumFileIsNeverWritten": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-49681362425b", + "other": "a checksum file is never written over, since it may be the only record of what the folder held" + }, + "checksum.AChecksumFilePromisesEveryFile": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-354be45714f3", + "other": "a checksum file promises every file in the folder, and one with a gap in it would not say where the gap is" + }, + "checksum.AChecksumFileWithoutALine": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-fcc3b0268478", + "other": "a checksum file without a line in it is refused by sha256sum -c, so it would check nothing" + }, + "checksum.AChecksumLineIsAChecksum": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-acbe4fd99bc0", + "other": "a checksum line is a checksum and a path, written as hex path or as SHA256 (path) = hex, and without one there is nothing to check" + }, + "checksum.AChecksumOfAFileBeing": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-3992fc15f6b5", + "other": "a checksum of a file being written is the checksum of no version of it" + }, + "checksum.ADirectoryHasNoBytesOf": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-c5451d4ddaae", + "other": "a directory has no bytes of its own to work a checksum out of" + }, + "checksum.AnAlgorithmIsNamedExactlyBecause": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-5c67b39f12b3", + "other": "an algorithm is named exactly, because two that sound alike give different checksums" + }, + "checksum.ChangedWhileItWasBeingRead": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Path}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-7b323b86f3c7", + "other": "{{.Path}} changed while it was being read" + }, + "checksum.CheckTheFolderAgainstItWith": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-f2f1b7172ace", + "other": "check the folder against it with tfg tool checksum-check, or move it away and run this again" + }, + "checksum.CheckTheFolderInPartsEach": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-e9771dc952f5", + "other": "check the folder in parts, each with a checksum file of its own" + }, + "checksum.FolderUnreadable": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Sentence}}, {{.Problems}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-07ba49413258", + "other": "{{.Sentence}}:\n {{.Problems}}" + }, + "checksum.FreeSomeSpaceOnThatDisk": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-0e09b5bc8590", + "other": "free some space on that disk and run this again" + }, + "checksum.HoldsNoChecksumLine": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Path}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-073a243f0ed8", + "other": "{{.Path}} holds no checksum line" + }, + "checksum.HoldsNoFileToList": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Folder}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-8f2183b75bf4", + "other": "{{.Folder}} holds no file to list" + }, + "checksum.HoldsNoFileToListOnly": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Folder}}, {{.Names}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-9f4a648b05cc", + "other": "{{.Folder}} holds no file to list, only {{.Names}} that are not files" + }, + "checksum.IsADirectoryAndThisReads": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Path}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-0af9eb952a74", + "other": "{{.Path}} is a directory and this reads one checksum file" + }, + "checksum.IsADirectoryAndThisWorks": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Path}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-3cba141e419e", + "other": "{{.Path}} is a directory and this works out the checksum of one file" + }, + "checksum.IsAFileAndThisLists": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Path}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-e43a949bd38b", + "other": "{{.Path}} is a file and this lists a folder" + }, + "checksum.IsAlreadyThereSoNothingWas": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Path}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-f3786e37e4f3", + "other": "{{.Path}} is already there, so nothing was written" + }, + "checksum.IsLargerThanAChecksumFile": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Path}}, {{.Bytes}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-aead292e6e34", + "other": "{{.Path}} is {{.Bytes}}, larger than a checksum file this reads" + }, + "checksum.IsNotAChecksumWrittenIn": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Given}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-a48e593200f8", + "other": "{{.Given}} is not a checksum written in hexadecimal" + }, + "checksum.IsNotAFileButA": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Path}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-28957d41213f", + "other": "{{.Path}} is not a file but a device, a pipe or a socket" + }, + "checksum.ItTakesAndTheDiskHas": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Need}}, {{.Have}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-c053efc918f1", + "other": "it takes {{.Need}} and the disk has {{.Have}} free" + }, + "checksum.MakeTheseReadableOrMoveThem": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-0d223d82147d", + "other": "make these readable or move them out of the folder, and run this again" + }, + "checksum.NameAFolderWithAtLeast": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-5a322343ecd1", + "other": "name a folder with at least one file in it" + }, + "checksum.NameOneFile": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-74c2c0a6f263", + "other": "name one file" + }, + "checksum.NameTheChecksumFileItselfSuch": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-c75ab67b49df", + "other": "name the checksum file itself, such as SHA256SUMS, rather than a page or a signature beside it" + }, + "checksum.NameTheFolderOrUseTfg": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-9457caf28208", + "other": "name the folder, or use tfg tool checksum for the one file" + }, + "checksum.Names": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Count}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-1b28298a4324", + "one": "{{.Count}} name", + "other": "{{.Count}} names" + }, + "checksum.NotEverythingUnderCouldBeRead": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Folder}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-7d3694b98961", + "other": "not everything under {{.Folder}} could be read, so nothing was written" + }, + "checksum.PasteAlone": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Lengths}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-c174b1551cbd", + "other": "paste the checksum alone, without the file name. The lengths are: {{.Lengths}}" + }, + "checksum.PathProblem": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Path}}, {{.Error}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-8bcdf2cccf02", + "other": "{{.Path}} - {{.Error}}" + }, + "checksum.ReadingOneMayNeverEndSo": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-9055c322986c", + "other": "reading one may never end, so it is not started" + }, + "checksum.TheChecksumFileIsWrittenBeside": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-a62cd68c242f", + "other": "the checksum file is written beside the files it lists, so it needs the folder they are in" + }, + "checksum.TheLengthOfAChecksumSays": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-4add58be1e11", + "other": "the length of a checksum says which algorithm made it, and that is the one worked out to compare" + }, + "checksum.TheMostIsAboutHalfA": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.SumsMostBytes}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-7cc63fb0d3f6", + "other": "the most is {{.SumsMostBytes}}, about half a million files, and a larger file is more likely not a checksum file at all" + }, + "checksum.ThereIsNoAlgorithmCalled": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Name}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-6de5decc9e2d", + "other": "there is no algorithm called {{.Name}}" + }, + "checksum.ThereIsNoRoomForSo": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Path}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-dfaa099cc3ba", + "other": "there is no room for {{.Path}}, so nothing was written" + }, + "checksum.UnknownLine": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Line}}, {{.Name}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-a8662d5c6650", + "other": "line {{.Line}}: {{.Name}}" + }, + "checksum.UseAlgorithms": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Algorithms}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-34a4c307745f", + "other": "use {{.Algorithms}}, several separated by commas, or all on its own" + }, + "checksum.WaitUntilWhateverIsWritingIt": { + "description": "Said by internal/tool/checksum - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-161d36039e9c", + "other": "wait until whatever is writing it has finished, and run this again" + }, "core.BoundaryTooLarge": { "description": "Said by internal/core - a refusal under the box it is about or at the foot of the form, or a note after a run.", "hash": "sha256-7c6185922a32", @@ -269,6 +480,12 @@ "hash": "sha256-f2720ea32a8a", "other": "a damage has to be one this build knows, and one it does not would leave the file intact while the manifest called it broken" }, + "docx.Paragraphs": { + "description": "Said by internal/format/docx - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Count}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-45316182b77a", + "one": "{{.Count}} paragraph", + "other": "{{.Count}} paragraphs" + }, "engine.CannotCreateOutDir": { "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Dir}}, {{.Cause}}, written the way the program writes them - keep each spelled exactly that way.", "hash": "sha256-324037f71709", @@ -330,6 +547,12 @@ "one": "{{.Count}} file", "other": "{{.Count}} files" }, + "engine.FilesSoFar": { + "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Count}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-83589d643302", + "one": "{{.Count}} file", + "other": "{{.Count}} files" + }, "engine.GeneratorCrash": { "description": "Said by internal/engine - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Format}}, {{.While}}, {{.Value}}, written the way the program writes them - keep each spelled exactly that way.", "hash": "sha256-82716d977373", @@ -702,9 +925,9 @@ "other": "a rate says how fast entries arrive and timestamps=fixed puts them all at one instant" }, "format.ASheetOfByAlreadyPackages": { - "description": "Said by internal/format/xlsx - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Count}}, {{.Count2}}, written the way the program writes them - keep each spelled exactly that way.", - "hash": "sha256-5b2d7226bda3", - "other": "a sheet of {{.Count}} by {{.Count2}} already packages to that much, and a workbook cannot leave out its content types or its relationships" + "description": "Said by internal/format/xlsx - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Rows}}, {{.Columns}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-4246af222774", + "other": "a sheet of {{.Rows}} by {{.Columns}} already packages to that much, and a workbook cannot leave out its content types or its relationships" }, "format.ATIFFLocatesItsPixelsWith": { "description": "Said by internal/format/tiff - a refusal under the box it is about or at the foot of the form, or a note after a run.", @@ -1001,6 +1224,17 @@ "hash": "sha256-8efd2508206c", "other": "{{.Number}} {{.Unit}}" }, + "format.GroupOf": { + "description": "Said by internal/format/zip - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Count}}, {{.Kind}}, {{.Bytes}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-72d3bb0ede42", + "one": "{{.Count}} {{.Kind}} file of {{.Bytes}} B", + "other": "{{.Count}} {{.Kind}} files of {{.Bytes}} B" + }, + "format.Groups": { + "description": "Said by internal/format/zip - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Groups}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-211cf5f97e38", + "other": "{{.Groups}}" + }, "format.HasToBeWholeNumberOf": { "description": "Said by internal/format/imagedim - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Unit}}, written the way the program writes them - keep each spelled exactly that way.", "hash": "sha256-5755e0fe2273", @@ -1461,12 +1695,27 @@ "hash": "sha256-24f6ca4ac678", "other": "the {{.Shape}} shape carries no severity" }, + "manifest.EntryHasThePathWhichLands": { + "description": "Said by internal/manifest - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.I}}, {{.Path}}, {{.Problem}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-79cbc1e59f3f", + "other": "entry {{.I}} has the path {{.Path}}, which lands outside the directory the manifest describes - {{.Problem}}. This tool never reads or removes anything outside that directory, so a manifest that asks it to is one it will not act on. Use the manifest the run actually wrote, or correct the path to one inside the directory" + }, "manifest.Files": { "description": "Said by internal/manifest - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Count}}, written the way the program writes them - keep each spelled exactly that way.", "hash": "sha256-83589d643302", "one": "{{.Count}} file", "other": "{{.Count}} files" }, + "manifest.ItCarriesNoManifestVersionSo": { + "description": "Said by internal/manifest - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-00841a615039", + "other": "it carries no manifest_version, so it is not a manifest this tool wrote" + }, + "manifest.ItIsSchemaVersionAndThis": { + "description": "Said by internal/manifest - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.ManifestVersion}}, {{.Version}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-57828974a0e1", + "other": "it is schema version {{.ManifestVersion}} and this build reads {{.Version}}. Use the version of tfg that wrote it" + }, "manifest.NoteMany": { "description": "Said by internal/manifest - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Files}}, {{.Note}}, {{.Named}}, {{.Hidden}}, written the way the program writes them - keep each spelled exactly that way.", "hash": "sha256-c4c8340dd2e0", @@ -1487,6 +1736,97 @@ "hash": "sha256-e75b463d20f0", "other": "{{.Text}}" }, + "manifest.RunInstructionsIsAndItCan": { + "description": "Said by internal/manifest - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Name}}, {{.InstructionsSuffix}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-1c92a916a2de", + "other": "run.instructions is {{.Name}}, and it can only be the name of a file beside the manifest ending in {{.InstructionsSuffix}}. This tool removes that file with the manifest, so it will not act on one that names anything else. Use the manifest the run actually wrote, or remove the key" + }, + "manifest.TooLarge": { + "description": "Said by internal/manifest - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Path}}, {{.Bytes}}, {{.Limit}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-e12fe7ac5071", + "other": "{{.Path}} is {{.Bytes}} B and the limit is {{.Limit}} B. A manifest is read into memory to be compared against a directory, so an unbounded one is a way to exhaust it. Check that this is a manifest this tool wrote, or split the run it describes" + }, + "manifest.Unreadable": { + "description": "Said by internal/manifest - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Path}}, {{.Detail}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-bb90fafec850", + "other": "{{.Path}} cannot be read as a manifest: {{.Detail}}" + }, + "pdf.Carrying": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.What}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-83e9af0cb805", + "other": " carrying {{.What}}" + }, + "pdf.ChooseOneSize": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-61da6826cc02", + "other": "choose one size such as a4" + }, + "pdf.ChooseOneWay": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Portrait}}, {{.Landscape}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-5f59b0be4c6d", + "other": "choose {{.Portrait}} or {{.Landscape}}" + }, + "pdf.Document": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Pages}}, {{.Size}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-17da9045f3c4", + "other": "{{.Pages}} page {{.Size}} document" + }, + "pdf.DocumentLandscape": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Pages}}, {{.Size}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-46b233374a70", + "other": "{{.Pages}} page {{.Size}} landscape document" + }, + "pdf.DocumentMixed": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Pages}}, {{.Size}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-5f511b4e2ed1", + "other": "{{.Pages}} page {{.Size}} upright and landscape document" + }, + "pdf.HintAll": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-447a5ca57f7b", + "other": ", ask for fewer pages by setting pages to 1, shorten the document properties, or drop the label" + }, + "pdf.HintLabel": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-142534ffd01d", + "other": ", ask for fewer pages by setting pages to 1, or drop the label" + }, + "pdf.HintPages": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-6f80cbb77708", + "other": " or ask for fewer pages by setting pages to 1" + }, + "pdf.HintProperties": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-4ac9a00fbf06", + "other": ", ask for fewer pages by setting pages to 1, or shorten the document properties" + }, + "pdf.MixedSize": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-20964137735f", + "other": "mixed size" + }, + "pdf.Size": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Size}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-a7df568dcb25", + "other": "{{.Size}}" + }, + "pdf.TheLabel": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-a51c21f8bbe2", + "other": "the self describing label" + }, + "pdf.TheProperties": { + "description": "Said by internal/format/pdf - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-a566d1539507", + "other": "the document properties that were set" + }, + "pptx.Slides": { + "description": "Said by internal/format/pptx - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Count}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-05da85d44c19", + "one": "{{.Count}} slide", + "other": "{{.Count}} slides" + }, "preset.ADistanceFromTheLimitHas": { "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run.", "hash": "sha256-3fad7b38f5ae", @@ -1507,6 +1847,11 @@ "hash": "sha256-098698484a13", "other": "an extension is written without its dot, so {{.TrimPrefix}} rather than {{.Item}}" }, + "preset.BulkNotWhole": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Param}}, {{.Value}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-8dd30727905b", + "other": "{{.Param}}: {{.Value}} is not a whole number of files" + }, "preset.BulkNought": { "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run.", "hash": "sha256-9f12af8e80c4", @@ -1619,6 +1964,11 @@ "hash": "sha256-f3020fe59d49", "other": "{{.Format}} as {{.As}} ({{.Why}})" }, + "preset.LimitUnusable": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Param}}, {{.Bad}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-5cf12375b81f", + "other": "{{.Param}}: it holds {{.Bad}}, and a limit is written with digits, letters and a dot - such as 10mb, 512 or 1.5gb. Its text becomes part of every file name" + }, "preset.NoDistancesWereGivenSoThere": { "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run.", "hash": "sha256-5493a98292c6", @@ -1659,6 +2009,11 @@ "hash": "sha256-bbfaa4682425", "other": "only one type is allowed, so the set holds no file named as one allowed type and filled with another - that needs two." }, + "preset.ParamCause": { + "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Param}}, {{.Cause}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-db5c6acdbb8d", + "other": "{{.Param}}: {{.Cause}}" + }, "preset.RaiseTheSettingAboveBNarrow": { "description": "Said by internal/preset - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Floor}}, {{.Limit}}, written the way the program writes them - keep each spelled exactly that way.", "hash": "sha256-1e2c92f16629", @@ -2225,6 +2580,11 @@ "hash": "sha256-72cc91016a21", "other": "{{.At}} names a damage that is not a word" }, + "recipe.NotYAML": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-4f98e4e1591a", + "other": "this file could not be read as YAML. Look for a tag or anchor marker such as ! or & with nothing after it" + }, "recipe.NotYet": { "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Key}}, written the way the program writes them - keep each spelled exactly that way.", "hash": "sha256-40d28c193ca6", @@ -2240,6 +2600,11 @@ "hash": "sha256-47db418b9d1b", "other": "one names an exact {{.Setting}} and the other draws one, so together they say two different things" }, + "recipe.PresetCarries": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Keys}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-b5289d7e61ab", + "other": "the preset's recipe carries {{.Keys}}, which a recipe building on it cannot inherit" + }, "recipe.PresetTarget": { "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Target}}, written the way the program writes them - keep each spelled exactly that way.", "hash": "sha256-a13be873f25d", @@ -2506,6 +2871,16 @@ "hash": "sha256-342b49446a29", "other": "this setting is one value, written beside its name rather than indented under it" }, + "recipe.TooDeep": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Name}}, {{.Depth}}, {{.Limit}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-0d47280182a1", + "other": "{{.Name}} nests lists and mappings {{.Depth}} deep and the limit is {{.Limit}}. Reading a deeply nested document costs memory that grows far faster than the document does, so a small file can exhaust this machine before anything is written. Write the targets out as an ordinary list instead" + }, + "recipe.TooLarge": { + "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Name}}, {{.Bytes}}, {{.Limit}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-c0e7fdfe5e2a", + "other": "{{.Name}} is {{.Bytes}} B and the limit is {{.Limit}} B. A recipe is a document somebody writes, and reading time grows with its size, so an unbounded one is a way to hang a build. Split it into several recipes, or generate the targets with a loop in your own script" + }, "recipe.UnitsCountIn1024sSo10mb": { "description": "Said by internal/recipe - a refusal under the box it is about or at the foot of the form, or a note after a run.", "hash": "sha256-6583bf42dc24", @@ -2681,11 +3056,68 @@ "hash": "sha256-cf8214cf1fa6", "other": "it has to be {{.UTF8}}, {{.UTF16LE}} or {{.UTF16BE}}" }, + "tool.AToolIsNamedExactlyAnd": { + "description": "Said by internal/tool - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-756a78c6f204", + "other": "a tool is named exactly, and the nearest name to a mistyped one may do something else" + }, + "tool.NameTheToWorkOn": { + "description": "Said by internal/tool - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Kind}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-3dac06c6319b", + "other": "name the {{.Kind}} to work on" + }, + "tool.NoWasGiven": { + "description": "Said by internal/tool - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Kind}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-c984aa47e200", + "other": "no {{.Kind}} was given" + }, + "tool.Sentence": { + "description": "Said by internal/tool - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.What}}, {{.Why}}, {{.Instead}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-d9a59b987ed3", + "other": "{{.What}} - {{.Why}}. {{.Instead}}" + }, + "tool.TheToolHasNothingToRead": { + "description": "Said by internal/tool - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-8b5043abfb15", + "other": "the tool has nothing to read without one" + }, + "tool.ThereIsNoToolCalled": { + "description": "Said by internal/tool - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.ID}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-151e818f434e", + "other": "there is no tool called {{.ID}}" + }, + "tool.ThisBuildHasNoTools": { + "description": "Said by internal/tool - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-42b26a93974c", + "other": "this build has no tools" + }, + "tool.UseOneOf": { + "description": "Said by internal/tool - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Known}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-a53588601259", + "other": "use one of: {{.Known}}" + }, + "wav.DropTheLabel": { + "description": "Said by internal/format/wav - a refusal under the box it is about or at the foot of the form, or a note after a run.", + "hash": "sha256-b8bfddcdab7d", + "other": ", or drop the label" + }, + "xlsx.Columns": { + "description": "Said by internal/format/xlsx - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Count}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-5a53b3c96cb2", + "one": "{{.Count}} column", + "other": "{{.Count}} columns" + }, "xlsx.JointFewer": { "description": "Said by internal/format/xlsx - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Why}}, written the way the program writes them - keep each spelled exactly that way.", "hash": "sha256-15c3bae806db", "other": "{{.Why}}. Ask for fewer rows or fewer columns" }, + "xlsx.Rows": { + "description": "Said by internal/format/xlsx - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Count}}, written the way the program writes them - keep each spelled exactly that way.", + "hash": "sha256-244cc1fe9311", + "one": "{{.Count}} row", + "other": "{{.Count}} rows" + }, "xml.NeedsBOM": { "description": "Said by internal/format/xmlfile - a refusal under the box it is about or at the foot of the form, or a note after a run. Carries {{.Encoding}}, {{.UTF8}}, written the way the program writes them - keep each spelled exactly that way.", "hash": "sha256-74660e3e12d1", diff --git a/internal/gui/text/locale/said/pl.json b/internal/gui/text/locale/said/pl.json index efdbbe72..3015c067 100644 --- a/internal/gui/text/locale/said/pl.json +++ b/internal/gui/text/locale/said/pl.json @@ -1,4 +1,83 @@ { + "archive.AskForNone": { "hash": "sha256-1c9a11fe7f69", "other": "Ustaw Kompresję na {{.None}}, żeby zapisać pliki takie, jakie są." }, + "archive.ExplicitSizeOrNone": { "hash": "sha256-f624161851a0", "other": "Podaj archiwum dokładny rozmiar albo ustaw pole {{.Compression}} na {{.None}}." }, + "archive.FlatNoDirectories": { "hash": "sha256-24dda239d49e", "other": "płaskie archiwum nie ma katalogów do wypisania, a pole {{.Depth}} ma wartość 0" }, + "archive.FlatNoDirectoriesFix": { "hash": "sha256-54339aa5e96a", "other": "Ustaw pole {{.Depth}} na 1 albo więcej albo wyłącz pole {{.Directories}}." }, + "archive.GiveAPassword": { "hash": "sha256-2d40fa5d2f6b", "other": "Podaj hasło albo ustaw szyfrowanie na {{.None}}." }, + "archive.LockedNoCompression": { "hash": "sha256-04d93d355279", "other": "archiwum jest zamknięte (pole {{.Password}} jest wypełnione), a zamknięty wpis podaje swoją długość przed danymi - więc skompresowany trzeba by trzymać w pamięci w całości" }, + "archive.LockedNoCompressionFix": { "hash": "sha256-82613b7fae43", "other": "Ustaw pole {{.Compression}} na {{.None}} albo wyczyść pole {{.Password}}." }, + "archive.LockedWithoutPassword": { "hash": "sha256-b5d56de9a9b9", "other": "archiwum ma być zamknięte metodą {{.Method}}, a nie ma hasła, którym można by je zamknąć" }, + "archive.SetEncryption": { "hash": "sha256-0b2a90b45006", "other": "Ustaw szyfrowanie na {{.Method}}, żeby zamknąć archiwum, albo usuń hasło, żeby zostało otwarte." }, + "archive.WriteTrueOrFalse": { "hash": "sha256-213afa915dd9", "other": "Wpisz {{.Key}}: true albo {{.Again}}: false." }, + "avif.MinimumReason": { "hash": "sha256-97b2a4a72e3a", "other": "najmniejszy obrazek, jaki rysuje ten format, koduje się w najgorszym razie do {{.Coded}} B, a plik zawsze niesie wolny blok, który kosztuje {{.Box}} B nawet pusty" }, + "avif.MinimumReasonOwn": { "hash": "sha256-ff69f6fa9b64", "other": "obrazek {{.Width}}x{{.Height}} w jakości {{.Quality}} koduje się do {{.Coded}} B, a plik zawsze niesie wolny blok, który kosztuje {{.Box}} B nawet pusty" }, + "checksum.AChecksumDigitsLongIsNot": { "hash": "sha256-0dcdc03bd2f7", "other": "suma kontrolna o długości {{.Digits}} cyfr nie jest taką, jaką to narzędzie wylicza" }, + "checksum.AChecksumFileIsNeverWritten": { "hash": "sha256-49681362425b", "other": "pliku sum kontrolnych nigdy się nie nadpisuje, bo może być jedynym zapisem tego, co było w folderze" }, + "checksum.AChecksumFilePromisesEveryFile": { "hash": "sha256-354be45714f3", "other": "plik sum kontrolnych obiecuje każdy plik w folderze, a taki z luką nie powiedziałby, gdzie ta luka jest" }, + "checksum.AChecksumFileWithoutALine": { "hash": "sha256-fcc3b0268478", "other": "plik sum kontrolnych bez żadnego wiersza sha256sum -c odrzuca, więc niczego by nie sprawdził" }, + "checksum.AChecksumLineIsAChecksum": { "hash": "sha256-acbe4fd99bc0", "other": "wiersz sumy kontrolnej to suma i ścieżka, zapisane jako hex ścieżka albo SHA256 (ścieżka) = hex, a bez niego nie ma czego sprawdzać" }, + "checksum.AChecksumOfAFileBeing": { "hash": "sha256-3992fc15f6b5", "other": "suma kontrolna pliku w trakcie zapisu nie jest sumą żadnej jego wersji" }, + "checksum.ADirectoryHasNoBytesOf": { "hash": "sha256-c5451d4ddaae", "other": "katalog nie ma własnych bajtów, z których można wyliczyć sumę kontrolną" }, + "checksum.AnAlgorithmIsNamedExactlyBecause": { "hash": "sha256-5c67b39f12b3", "other": "algorytm podaje się dokładną nazwą, bo dwa podobnie brzmiące dają różne sumy" }, + "checksum.ChangedWhileItWasBeingRead": { "hash": "sha256-7b323b86f3c7", "other": "{{.Path}} zmienił się w trakcie czytania" }, + "checksum.CheckTheFolderAgainstItWith": { "hash": "sha256-f2f1b7172ace", "other": "sprawdź folder względem niego przez tfg tool checksum-check albo odsuń go i uruchom to jeszcze raz" }, + "checksum.CheckTheFolderInPartsEach": { "hash": "sha256-e9771dc952f5", "other": "sprawdzaj folder po częściach, każdą z własnym plikiem sum kontrolnych" }, + "checksum.FolderUnreadable": { "hash": "sha256-07ba49413258", "other": "{{.Sentence}}:\n {{.Problems}}" }, + "checksum.FreeSomeSpaceOnThatDisk": { "hash": "sha256-0e09b5bc8590", "other": "zwolnij trochę miejsca na tym dysku i uruchom to jeszcze raz" }, + "checksum.HoldsNoChecksumLine": { "hash": "sha256-073a243f0ed8", "other": "{{.Path}} nie zawiera żadnego wiersza sumy kontrolnej" }, + "checksum.HoldsNoFileToList": { "hash": "sha256-8f2183b75bf4", "other": "{{.Folder}} nie zawiera żadnego pliku do wypisania" }, + "checksum.HoldsNoFileToListOnly": { "hash": "sha256-9f4a648b05cc", "other": "{{.Folder}} nie zawiera żadnego pliku do wypisania, tylko {{.Names}}, które nie są plikami" }, + "checksum.IsADirectoryAndThisReads": { "hash": "sha256-0af9eb952a74", "other": "{{.Path}} to katalog, a to narzędzie czyta jeden plik sum kontrolnych" }, + "checksum.IsADirectoryAndThisWorks": { "hash": "sha256-3cba141e419e", "other": "{{.Path}} to katalog, a to narzędzie wylicza sumę kontrolną jednego pliku" }, + "checksum.IsAFileAndThisLists": { "hash": "sha256-e43a949bd38b", "other": "{{.Path}} to plik, a to narzędzie wypisuje folder" }, + "checksum.IsAlreadyThereSoNothingWas": { "hash": "sha256-f3786e37e4f3", "other": "{{.Path}} już istnieje, więc nic nie zostało zapisane" }, + "checksum.IsLargerThanAChecksumFile": { "hash": "sha256-aead292e6e34", "other": "{{.Path}} ma {{.Bytes}}, więcej niż plik sum kontrolnych, który to narzędzie czyta" }, + "checksum.IsNotAChecksumWrittenIn": { "hash": "sha256-a48e593200f8", "other": "{{.Given}} nie jest sumą kontrolną zapisaną szesnastkowo" }, + "checksum.IsNotAFileButA": { "hash": "sha256-28957d41213f", "other": "{{.Path}} nie jest plikiem, tylko urządzeniem, potokiem albo gniazdem" }, + "checksum.ItTakesAndTheDiskHas": { "hash": "sha256-c053efc918f1", "other": "potrzeba {{.Need}}, a na dysku jest wolne {{.Have}}" }, + "checksum.MakeTheseReadableOrMoveThem": { "hash": "sha256-0d223d82147d", "other": "udostępnij je do odczytu albo wynieś z folderu i uruchom to jeszcze raz" }, + "checksum.NameAFolderWithAtLeast": { "hash": "sha256-5a322343ecd1", "other": "wskaż folder z co najmniej jednym plikiem" }, + "checksum.NameOneFile": { "hash": "sha256-74c2c0a6f263", "other": "wskaż jeden plik" }, + "checksum.NameTheChecksumFileItselfSuch": { "hash": "sha256-c75ab67b49df", "other": "wskaż sam plik sum kontrolnych, na przykład SHA256SUMS, a nie stronę albo podpis obok niego" }, + "checksum.NameTheFolderOrUseTfg": { "hash": "sha256-9457caf28208", "other": "wskaż folder albo użyj tfg tool checksum dla tego jednego pliku" }, + "checksum.Names": { "hash": "sha256-1b28298a4324", "one": "{{.Count}} nazwę", "few": "{{.Count}} nazwy", "many": "{{.Count}} nazw", "other": "{{.Count}} nazwy" }, + "checksum.NotEverythingUnderCouldBeRead": { "hash": "sha256-7d3694b98961", "other": "nie wszystko w {{.Folder}} dało się przeczytać, więc nic nie zostało zapisane" }, + "checksum.PasteAlone": { "hash": "sha256-c174b1551cbd", "other": "wklej samą sumę kontrolną, bez nazwy pliku. Długości to: {{.Lengths}}" }, + "checksum.PathProblem": { "hash": "sha256-8bcdf2cccf02", "other": "{{.Path}} - {{.Error}}" }, + "checksum.ReadingOneMayNeverEndSo": { "hash": "sha256-9055c322986c", "other": "jego czytanie może się nigdy nie skończyć, więc nie jest zaczynane" }, + "checksum.TheChecksumFileIsWrittenBeside": { "hash": "sha256-a62cd68c242f", "other": "plik sum kontrolnych jest zapisywany obok plików, które wypisuje, więc potrzebuje folderu, w którym leżą" }, + "checksum.TheLengthOfAChecksumSays": { "hash": "sha256-4add58be1e11", "other": "długość sumy kontrolnej mówi, który algorytm ją wyliczył, i to ten jest wyliczany do porównania" }, + "checksum.TheMostIsAboutHalfA": { "hash": "sha256-7cc63fb0d3f6", "other": "najwięcej to {{.SumsMostBytes}}, około pół miliona plików, a większy plik najpewniej w ogóle nie jest plikiem sum kontrolnych" }, + "checksum.ThereIsNoAlgorithmCalled": { "hash": "sha256-6de5decc9e2d", "other": "nie ma algorytmu o nazwie {{.Name}}" }, + "checksum.ThereIsNoRoomForSo": { "hash": "sha256-dfaa099cc3ba", "other": "nie ma miejsca na {{.Path}}, więc nic nie zostało zapisane" }, + "checksum.UnknownLine": { "hash": "sha256-a8662d5c6650", "other": "wiersz {{.Line}}: {{.Name}}" }, + "checksum.UseAlgorithms": { "hash": "sha256-34a4c307745f", "other": "użyj {{.Algorithms}}, kilku rozdzielonych przecinkami albo samego all" }, + "checksum.WaitUntilWhateverIsWritingIt": { "hash": "sha256-161d36039e9c", "other": "poczekaj, aż to, co go zapisuje, skończy, i uruchom to jeszcze raz" }, + "core.BoundaryTooLarge": { "hash": "sha256-7c6185922a32", "other": "zestaw graniczny potrzebuje jednego rozmiaru powyżej limitu, a nad tą liczbą nie ma już żadnej. Użyj limitu co najmniej o bajt mniejszego od największego albo sprawdź, czy to na pewno ta liczba" }, + "core.BoundaryTooSmall": { "hash": "sha256-a0fd66f30b3f", "other": "{{.Why}}. {{.Fix}}" }, + "core.BoundaryTooSmallFix": { "hash": "sha256-d3ccef8f1f9d", "other": "Użyj limitu co najmniej 1 B" }, + "core.BoundaryTooSmallWhy": { "hash": "sha256-54b8e801756c", "other": "zestaw potrzebuje rozmiaru o bajt mniejszego od limitu, a poniżej zera nic nie ma" }, + "core.Error": { "hash": "sha256-6dc38cd1cb85", "other": "{{.Error}}" }, + "core.PlanTooLargeFix": { "hash": "sha256-cb36e3de1bfb", "other": "Poproś o mniej plików albo o tańsze w planowaniu - mniej stron, mniej wpisów - albo podziel pracę na kilka przebiegów" }, + "core.PlanTooLargeWhy": { "hash": "sha256-52bd0c2594f6", "other": "cały plan jest trzymany w pamięci, zanim cokolwiek zostanie zapisane, a ta wersja ma na niego sufit {{.Ceiling}} - ile kosztuje zaplanowanie pliku, zależy od formatu, więc sam sufit liczby plików tego nie widzi" }, + "core.RangeBackwards": { "hash": "sha256-1d0ff9d1af62", "other": "zakres biegnie wstecz, od {{.From}} B w dół do {{.To}} B. Mniejszy koniec idzie pierwszy, a zakres biegnący wstecz nie zawiera żadnego rozmiaru. Zapisz go jako {{.Low}}-{{.High}}" }, + "core.RangeNotARange": { "hash": "sha256-ec7fa6194ef2", "other": "{{.Value}} nie jest zakresem. Zakres to dokładnie dwa rozmiary z jednym łącznikiem między nimi, na przykład 1kb-8kb" }, + "core.SizeBelowZero": { "hash": "sha256-a2509071b044", "other": "plik nie może być mniejszy niż zero bajtów" }, + "core.SizeEmpty": { "hash": "sha256-93de7d541324", "other": "pole {{.Setting}} jest puste: wpisz liczbę bajtów albo rozmiar, na przykład 10mb, 1.5gib albo 700kB" }, + "core.SizeNegative": { "hash": "sha256-d1fb1aecfb6b", "other": "{{.Setting}} {{.Value}} jest ujemny: plik nie może być mniejszy niż zero bajtów" }, + "core.SizeNoNumber": { "hash": "sha256-19e757667a89", "other": "{{.Setting}} {{.Value}} nie ma liczby: wpisz coś w rodzaju 10mb albo 1048576" }, + "core.SizeNotANumber": { "hash": "sha256-3a5e57f1b8ed", "other": "{{.Setting}} {{.Value}} nie jest liczbą: wpisz coś w rodzaju 10mb, 1.5gib albo 1048576" }, + "core.SizeNotPlain": { "hash": "sha256-0b892bed8bee", "other": "{{.Setting}} {{.Value}} nie jest zwykłą liczbą: wypisz cyfry, jak 10mb, 1.5gib albo 1048576. Zapisy takie jak 1e5, 0x10 czy 1_000 są odrzucane, a nie zgadywane, tak samo jak w przepisie" }, + "core.SizeNotWhole": { "hash": "sha256-e52c1a8c1d1f", "other": "{{.Setting}} {{.Value}} nie daje całej liczby bajtów: wychodzi {{.Exact}} bajtów. Poproś zamiast tego o {{.Below}} albo {{.Above}}" }, + "core.SizeTooLarge": { "hash": "sha256-dd73ed43bac3", "other": "{{.Setting}} {{.Value}} jest za duży, żeby wyrazić go w bajtach" }, + "core.SizeUnknownUnit": { "hash": "sha256-3cd2ef1da79b", "other": "{{.Setting}} {{.Value}} ma nieznaną jednostkę {{.Unit}}: użyj b, kb, mb, gb albo tb, wszystkie liczone po 1024, a kib, mib, gib albo tib to to samo zapisane w pełni" }, + "core.SizesOverflow": { "hash": "sha256-58d85993b3db", "other": "rozmiary w tym przebiegu sumują się do więcej, niż mieści liczba bajtów, więc sumy nie da się zmierzyć, a sprawdzeniu wolnego miejsca nie można ufać. Poproś o mniej plików albo mniejsze" }, + "core.TooManyFiles": { "hash": "sha256-a0fd66f30b3f", "other": "{{.Why}}. {{.Fix}}" }, + "core.TooManyFilesFix": { "hash": "sha256-f03079434408", "other": "Poproś o mniej plików albo podziel pracę na kilka przebiegów" }, + "core.TooManyFilesWhy": { "hash": "sha256-84bf666cf3a3", "other": "ta wersja planuje najwyżej {{.Most}} plików w jednym przebiegu, bo cały plan powstaje w pamięci, zanim cokolwiek zostanie zapisane - dzięki temu przebieg, który nie może się udać, jest odrzucany przed pierwszym bajtem" }, + "csv.HasToBeOneOf": { "hash": "sha256-150fed02f771", "other": "musi to być {{.Values}}" }, + "csv.MinimumHeader": { "hash": "sha256-002d78cd1305", "other": "tabela zawiera nagłówek i całe wiersze, a po jednym z nich potrzeba tyle" }, + "csv.MinimumRows": { "hash": "sha256-8feb9483f089", "other": "tabela zawiera całe wiersze, a jeden z nich potrzebuje tyle" }, "damage.Conflict": { "hash": "sha256-6749ebcea05d", "other": "{{.What}}. {{.Instead}}" }, "damage.ConflictInstead": { "hash": "sha256-e4ac08c1d195", "other": "pomiń oczekiwany wynik, a będzie nim odrzucenie, albo wybierz oczyszczenie, jeśli system pod testem ma naprawić plik, albo nieokreślony, jeśli właśnie o to pytasz" }, "damage.ConflictWhat": { "hash": "sha256-a9099dc25467", "other": "ta partia uszkadza plik, a jako oczekiwany wynik ma {{.Outcome}}" }, @@ -15,5 +94,531 @@ "damage.UnknownInstead": { "hash": "sha256-a53588601259", "other": "użyj jednego z: {{.Known}}" }, "damage.UnknownInsteadRemove": { "hash": "sha256-0e2033823316", "other": "usuń linię z uszkodzeniem" }, "damage.UnknownWhat": { "hash": "sha256-cfd2875327a9", "other": "nie ma uszkodzenia o nazwie {{.Damage}}" }, - "damage.UnknownWhy": { "hash": "sha256-f2720ea32a8a", "other": "uszkodzenie musi być znane tej wersji, a nieznane zostawiłoby plik nienaruszony, podczas gdy manifest nazywałby go uszkodzonym" } + "damage.UnknownWhy": { "hash": "sha256-f2720ea32a8a", "other": "uszkodzenie musi być znane tej wersji, a nieznane zostawiłoby plik nienaruszony, podczas gdy manifest nazywałby go uszkodzonym" }, + "docx.Paragraphs": { "hash": "sha256-45316182b77a", "one": "{{.Count}} akapitem", "few": "{{.Count}} akapitami", "many": "{{.Count}} akapitami", "other": "{{.Count}} akapitu" }, + "engine.CannotCreateOutDir": { "hash": "sha256-324037f71709", "other": "nie można utworzyć katalogu wyjściowego {{.Dir}}: {{.Cause}}" }, + "engine.CannotStart": { "hash": "sha256-114c2e153b9d", "other": "nie można zacząć przebiegu w {{.Dir}}: {{.Cause}}" }, + "engine.Character": { "hash": "sha256-add48a171334", "other": "znak {{.Character}}" }, + "engine.ChooseTheDirectory": { "hash": "sha256-111bd1b3e020", "other": "Zamiast tego wybierz katalog w ustawieniu wyjścia" }, + "engine.Collision": { "hash": "sha256-9b5b48b73ad2", "other": "{{.Path}} już istnieje i ten przebieg go nie nadpisze. Generuj do pustego katalogu albo najpierw usuń ten plik" }, + "engine.CollisionInstructions": { "hash": "sha256-f380a98d3a7f", "other": "{{.Path}} już istnieje i ten przebieg go nie nadpisze. Mówi, do czego służą pliki wcześniejszego przebiegu. Generuj do pustego katalogu albo nazwij manifest tego przebiegu inaczej" }, + "engine.CollisionManifest": { "hash": "sha256-cc110e79b974", "other": "{{.Path}} już istnieje i ten przebieg go nie nadpisze. To jedyny zapis tego, co napisał wcześniejszy przebieg, więc zastąpienie go zostawiłoby tamte pliki bez niczego, czym można je usunąć. Generuj do pustego katalogu albo odsuń stary manifest na bok" }, + "engine.ControlCharacter": { "hash": "sha256-519de8af1277", "other": "znak sterujący U+{{.Code}}" }, + "engine.CrashPlanning": { "hash": "sha256-90f7d5da615f", "other": "planowania pliku" }, + "engine.CrashWhile": { "hash": "sha256-071bf3d7823e", "other": "{{.While}}" }, + "engine.CrashWriting": { "hash": "sha256-1e90995301d1", "other": "zapisu {{.File}}" }, + "engine.Files": { "hash": "sha256-83589d643302", "one": "{{.Count}} plik", "few": "{{.Count}} pliki", "many": "{{.Count}} plików", "other": "{{.Count}} pliku" }, + "engine.FilesSoFar": { "hash": "sha256-83589d643302", "one": "{{.Count}} pliku", "few": "{{.Count}} plikach", "many": "{{.Count}} plikach", "other": "{{.Count}} plikach" }, + "engine.GeneratorCrash": { "hash": "sha256-82716d977373", "other": "generator {{.Format}} zatrzymał się na błędzie wewnętrznym w trakcie {{.While}}: {{.Value}}. To wada tego narzędzia, a nie coś, o co przepis może poprosić. Zgłoś ją razem z ustawieniami, które do niej doprowadziły" }, + "engine.IDTwice": { "hash": "sha256-724959681477", "other": "nazwa partii {{.ID}} występuje dwa razy" }, + "engine.IDTwiceWhy": { "hash": "sha256-ded29dfee98c", "other": "nazwy wskazują partie, więc powtórzenie jest błędem, a nie cichym nadpisaniem" }, + "engine.InstructionsNotWritten": { "hash": "sha256-7a1261279b19", "other": "nie można zapisać instrukcji do {{.Path}}: {{.Cause}}" }, + "engine.NameAbsolute": { "hash": "sha256-2dc5711eaa7d", "other": "{{.Where}} daje ścieżkę bezwzględną {{.Name}}" }, + "engine.NameAbsoluteWhy": { "hash": "sha256-61f6a0c76deb", "other": "przepis nie niesie ścieżek bezwzględnych, bo wtedy działa tylko na maszynie, na której go napisano" }, + "engine.NameColon": { "hash": "sha256-9346cfb2e4a8", "other": "{{.Where}} daje nazwę {{.Name}}, w której jest dwukropek" }, + "engine.NameColonFix": { "hash": "sha256-08dfaced15cc", "other": "Usuń dwukropek albo poproś o plik wewnątrz archiwum, gdzie nazwa przetrwa" }, + "engine.NameColonWhy": { "hash": "sha256-f033766b9cf1", "other": "Windows czyta go jako dysk albo alternatywny strumień danych, a nie jako część nazwy, więc plik trafia pod inną nazwą albo wcale. Jest odrzucany w każdym systemie, żeby przepis wszędzie znaczył to samo" }, + "engine.NameEmpty": { "hash": "sha256-a8beb5c74396", "other": "{{.Where}} daje plik bez nazwy" }, + "engine.NameForbidden": { "hash": "sha256-bf6388aa9fbb", "other": "{{.Where}} daje nazwę {{.Name}}, w której jest {{.Character}}" }, + "engine.NameForbiddenFix": { "hash": "sha256-1d1b81343f2c", "other": "Usuń ten znak albo poproś o plik wewnątrz archiwum, gdzie nazwa przetrwa" }, + "engine.NameForbiddenWhy": { "hash": "sha256-c7a749a53ea6", "other": "Windows nie przyjmuje tego znaku w nazwie pliku, więc plik w ogóle nie zostanie tam zapisany. Jest odrzucany w każdym systemie, żeby przepis wszędzie znaczył to samo" }, + "engine.NameIsADirectory": { "hash": "sha256-93b2fa7a0d98", "other": "{{.Where}} daje nazwę {{.Name}}, która oznacza katalog, a nie plik" }, + "engine.NameIsAPath": { "hash": "sha256-934e299eb38c", "other": "{{.Where}} daje nazwę {{.Name}}, która jest ścieżką, a nie nazwą pliku" }, + "engine.NameIsAPathWhy": { "hash": "sha256-8caafc0ee913", "other": "nazwy zostają wewnątrz katalogu wyjściowego, a separator jest odrzucany w każdym systemie, żeby przepis działał wszędzie" }, + "engine.NameIsTheInstructions": { "hash": "sha256-dfd7477f00a7", "other": "partia {{.Target}} daje plik o nazwie {{.Name}}, a tak ten przebieg nazywa instrukcje obok swojego manifestu" }, + "engine.NameIsTheInstructionsWhy": { "hash": "sha256-496cccf01d31", "other": "oba trafiają do katalogu wyjściowego, a instrukcje mówią, do czego służy każdy plik przebiegu, więc jeden z dwóch by przepadł" }, + "engine.NameIsTheManifest": { "hash": "sha256-7ee240c4a6a6", "other": "partia {{.Target}} daje plik o nazwie {{.Name}}, a tak ten przebieg nazywa swój manifest" }, + "engine.NameIsTheManifestWhy": { "hash": "sha256-19b2818db573", "other": "oba trafiają do katalogu wyjściowego, więc plik zająłby nazwę potrzebną manifestowi, a przebieg skończyłby się plikami i niczym, czym można je usunąć" }, + "engine.NameNul": { "hash": "sha256-5453f2b2ff0c", "other": "{{.Where}} daje nazwę {{.Name}}, która w Windows oznacza urządzenie puste, a nie plik" }, + "engine.NameNulFix": { "hash": "sha256-018e40bbb5cb", "other": "Daj jej rozszerzenie - nul.txt to zwykła nazwa - albo wybierz inną" }, + "engine.NameNulWhy": { "hash": "sha256-3c22a55bc686", "other": "zapis tam się udaje, a bajty idą donikąd, więc przebieg zapisałby plik, którego nie ma na dysku. Jest odrzucana w każdym systemie, żeby przepis wszędzie znaczył to samo" }, + "engine.NameTemplateFix": { "hash": "sha256-483ceb34910b", "other": "Jedyny znacznik to {{.Placeholder}}, więc nazwa wygląda jak invoice_{{.Example}}.pdf" }, + "engine.NameTemplateUnknown": { "hash": "sha256-2eaea446230c", "other": "partia {{.Target}} ma szablon nazw, którego ta wersja nie rozumie: {{.Template}}" }, + "engine.NameTheManifestElse": { "hash": "sha256-d5c9c9065282", "other": "Daj partii szablon nazw ze znacznikiem {{.Placeholder}} albo nazwij manifest inaczej" }, + "engine.NameTooLong": { "hash": "sha256-a45124f3b035", "other": "{{.Where}} daje nazwę {{.Name}}, która ma {{.Length}} bajtów" }, + "engine.NameTooLongFix": { "hash": "sha256-345b133ae94d", "other": "Skróć ją do {{.Most}} bajtów albo mniej albo poproś o plik wewnątrz archiwum, gdzie nazwa przetrwa" }, + "engine.NameTooLongWhy": { "hash": "sha256-08a626e33035", "other": "Linux mieści w nazwie pliku najwyżej {{.Most}} bajtów, a litera spoza ASCII zajmuje od dwóch do czterech z nich. Jest odrzucana w każdym systemie, żeby przepis wszędzie znaczył to samo" }, + "engine.NameTrailing": { "hash": "sha256-9e6def79fc88", "other": "{{.Where}} daje nazwę {{.Name}}, która kończy się kropką albo spacją" }, + "engine.NameTrailingFix": { "hash": "sha256-92a29aace20d", "other": "Usuń ostatni znak albo poproś o plik wewnątrz archiwum, gdzie nazwa przetrwa" }, + "engine.NameTrailingWhy": { "hash": "sha256-b080589d9f64", "other": "Windows zapisuje taką nazwę bez niego, więc plik na dysku nie byłby plikiem, który opisuje manifest, a verify zgłosiłby oba" }, + "engine.NamesClash": { "hash": "sha256-64fede2af0f4", "other": "partie {{.First}} i {{.Second}} dają plik o tej samej nazwie {{.Name}}" }, + "engine.NamesClashCase": { "hash": "sha256-54d889c75915", "other": "partie {{.First}} i {{.Second}} dają nazwy {{.FirstName}} i {{.SecondName}}, które różnią się tylko wielkością liter. Większość systemów plików traktuje je jako jeden plik, więc jeden nadpisałby drugi, a manifest opisywałby oba" }, + "engine.NamesClashFix": { "hash": "sha256-224675591d56", "other": "Daj jednej z nich szablon nazw ze znacznikiem {{.Placeholder}}" }, + "engine.NamesClashFolded": { "hash": "sha256-906d3beae424", "other": "partie {{.First}} i {{.Second}} dają nazwy {{.FirstName}} i {{.SecondName}}. To różne litery, które znaczą to samo - ostre s wobec ss, długie s wobec s, ligatura wobec liter, z których powstała. macOS zapisuje obie pod jedną nazwą, więc jeden plik nadpisałby drugi, a manifest opisywałby oba" }, + "engine.NamesClashSpelling": { "hash": "sha256-26f82646a0e5", "other": "partie {{.First}} i {{.Second}} dają nazwy {{.FirstName}} i {{.SecondName}}. Wyglądają tak samo, bo to jedna nazwa zapisana na dwa sposoby - litera z akcentem wobec zwykłej litery z akcentem jako osobnym znakiem. macOS zapisuje obie pod jedną nazwą, więc jeden plik nadpisałby drugi, a manifest opisywałby oba" }, + "engine.NoFiles": { "hash": "sha256-8adff4655ee0", "other": "partia {{.Target}} prosi o 0 plików" }, + "engine.NoFilesFix": { "hash": "sha256-b43efdfdc1cf", "other": "Poproś o co najmniej jeden" }, + "engine.NoID": { "hash": "sha256-9788e1abb850", "other": "partia nie ma nazwy" }, + "engine.NoIDWhy": { "hash": "sha256-363605924eb4", "other": "każda partia potrzebuje stałej nazwy, bo od niej zależy ziarno i to ona łączy partię z manifestem" }, + "engine.NoOutDir": { "hash": "sha256-9ff19de0e58b", "other": "katalog wyjściowy jest pusty" }, + "engine.NoOutDirFix": { "hash": "sha256-c14426ffc389", "other": "Podaj katalog, na przykład ./fixtures" }, + "engine.NoSpace": { "hash": "sha256-0e6457cf7a3b", "other": "ten przebieg potrzebuje {{.Needed}} B, a w {{.Dir}} jest wolne {{.Free}} B - nic nie zostało zapisane. Poproś o mniej plików albo mniejszy rozmiar albo zapisz na inny dysk, zmieniając katalog wyjściowy" }, + "engine.NotProduced": { "hash": "sha256-46fb82f6985b", "other": "Ten plik nie powstał. Przebieg poszedł dalej i skończył się kodem wyjścia oznaczającym częściowy wynik." }, + "engine.OutDirIsAFile": { "hash": "sha256-55a340f0b67d", "other": "katalog wyjściowy {{.Dir}} jest plikiem, a nie katalogiem" }, + "engine.OutDirIsAFileFix": { "hash": "sha256-f9e5f71f3822", "other": "Wskaż jako katalog wyjściowy katalog albo taki, którego jeszcze nie ma - zostanie utworzony" }, + "engine.PlanTooLarge": { "hash": "sha256-bc308275bb7d", "other": "plan tego przebiegu doszedł do {{.Used}} po {{.Files}}, a sufit to {{.Ceiling}}" }, + "engine.RefusalFix": { "hash": "sha256-fbb793af1f23", "other": "{{.What}}. {{.Fix}}" }, + "engine.RefusalWhy": { "hash": "sha256-657cfcd8b903", "other": "{{.What}} - {{.Why}}" }, + "engine.RefusalWhyFix": { "hash": "sha256-ba47f922ee57", "other": "{{.What}} - {{.Why}}. {{.Fix}}" }, + "engine.RunInProgress": { "hash": "sha256-790ae36784b4", "other": "inny przebieg już zapisuje do {{.Dir}}, więc ten się nie zacznie. Dwa przebiegi zapisujące do jednego katalogu mogą nadpisać sobie pliki tak, że żaden o tym nie powie. Poczekaj, aż tamten skończy, albo generuj do innego katalogu. Jeśli nic nie działa, tamten przebieg został zabity, zanim zdążył po sobie posprzątać - usuń {{.Lock}} i spróbuj jeszcze raz" }, + "engine.RunTooLarge": { "hash": "sha256-aff817760566", "other": "partia {{.Target}} doprowadza przebieg do rozmiaru zbyt dużego, żeby go zmierzyć" }, + "engine.SizeMoved": { "hash": "sha256-e0c05c6f958b", "other": "Rozmiar wylosowany z zakresu nie jest taki, jaki ten format potrafi zapisać, więc użyto najbliższego, który potrafi. Plik dalej mieści się w zakresie, o który proszono." }, + "engine.Target": { "hash": "sha256-f4062d7dbd6c", "other": "partia {{.Target}}" }, + "engine.Targets": { "hash": "sha256-7f9636c1f771", "one": "{{.Count}} partii", "few": "{{.Count}} partiach", "many": "{{.Count}} partiach", "other": "{{.Count}} partiach" }, + "engine.TheInstructions": { "hash": "sha256-074853502278", "other": "instrukcje obok manifestu" }, + "engine.TheManifest": { "hash": "sha256-b802ab9f53ca", "other": "manifest" }, + "engine.TooManyFiles": { "hash": "sha256-a18427eed894", "other": "ten przebieg prosi o {{.Files}} w {{.Targets}}" }, + "format.AAlreadyNeedsThatMuchBefore": { "hash": "sha256-c48d23d9a134", "other": "{{.Opts}}{{.Carrying}} już potrzebuje tyle, zanim dojdzie jakiekolwiek dopełnienie" }, + "format.ABMPStatesItsOwnSize": { "hash": "sha256-dbd63989b4da", "other": "BMP zapisuje swój rozmiar w polu czterobajtowym, więc ten format nie opisze tak dużego pliku" }, + "format.AByteOrderMarkIsB": { "hash": "sha256-4efd8df69acd", "other": "znacznik kolejności bajtów ma {{.Mark}} B, a plik musi go pomieścić" }, + "format.ADeckOfAlreadyPackagesTo": { "hash": "sha256-34617932d22a", "other": "prezentacja z {{.Count}} już po spakowaniu zajmuje tyle - prezentacja potrzebuje wzorca, układu i motywu, czy je pokazuje, czy nie" }, + "format.ADocumentHoldsADeclarationA": { "hash": "sha256-7f2c76645ed2", "other": "dokument zawiera deklarację, element główny i całe rekordy, a po jednym z nich potrzeba tyle" }, + "format.ADocumentHoldsARootKey": { "hash": "sha256-e288d9c236e7", "other": "dokument zawiera klucz główny i całe rekordy, a po jednym z nich potrzeba tyle" }, + "format.ADocumentHoldsWholeRecordsAnd": { "hash": "sha256-c002a9e365fb", "other": "dokument zawiera całe rekordy, a jeden rekord {{.Name}} ze wszystkimi typami wartości potrzebuje tyle" }, + "format.ADocumentHoldsWholeRecordsAnd2": { "hash": "sha256-651b6768a03d", "other": "dokument zawiera całe rekordy, a jedna ich tabela ze wszystkimi typami wartości potrzebuje tyle" }, + "format.ADocumentOfAlreadyPackagesTo": { "hash": "sha256-9f7b489fb2f9", "other": "dokument z {{.Count}} już po spakowaniu zajmuje tyle, a plik Worda nie może pominąć typów zawartości ani relacji" }, + "format.ADrawingHoldsADeclarationA": { "hash": "sha256-bd5f623311d9", "other": "rysunek zawiera deklarację, element główny i całe kształty, a po jednym z nich potrzeba tyle" }, + "format.AFileCannotHoldFewerThan": { "hash": "sha256-bb90f7e86bf0", "other": "plik nie może zawierać mniej niż zero bajtów" }, + "format.ALogHoldsWholeEntriesAnd": { "hash": "sha256-6e80433af493", "other": "log zawiera całe wpisy, a jeden wpis w kształcie {{.ID}} potrzebuje tyle" }, + "format.APasswordWasGivenAndThis": { "hash": "sha256-9dead9140bc0", "other": "podano hasło, a to ustawienie mówi, że archiwum nie jest zamknięte, więc jedno z dwóch nie jest tym, co miałeś na myśli" }, + "format.ARIFFFileStatesItsOwn": { "hash": "sha256-beaa6ef535a9", "other": "plik RIFF zapisuje swoją długość w polu czterobajtowym, więc ten format nie opisze tak dużego pliku" }, + "format.ARateSaysHowFastEntries": { "hash": "sha256-d38f8ddf9901", "other": "tempo mówi, jak szybko przychodzą wpisy, a timestamps=fixed stawia je wszystkie w jednej chwili" }, + "format.ASheetOfByAlreadyPackages": { "hash": "sha256-4246af222774", "other": "arkusz {{.Rows}} na {{.Columns}} już po spakowaniu zajmuje tyle, a skoroszyt nie może pominąć typów zawartości ani relacji" }, + "format.ATIFFLocatesItsPixelsWith": { "hash": "sha256-0e6ed3d21e3b", "other": "TIFF wskazuje swoje piksele czterobajtowym przesunięciem, więc ten format nie opisze tak dużego pliku" }, + "format.AWAVNeedsItsRIFFHeader": { "hash": "sha256-bca949f9e7fd", "other": "WAV potrzebuje nagłówka RIFF, fragmentu formatu i nagłówka fragmentu danych, zanim pojawi się choćby jedna próbka" }, + "format.AWebPDeclaresItsLengthIn": { "hash": "sha256-4beea662d79f", "other": "WebP zapisuje swoją długość w polu czterobajtowym, więc ten format nie opisze tak dużego pliku" }, + "format.AXIconHoldingAIs": { "hash": "sha256-9aaa563130b9", "other": "ikona {{.W}}x{{.H}} z obrazem {{.Embed}} to {{.Picture}} B obrazu, a przed nim stoi katalog o {{.Preamble}} B" }, + "format.AXPictureAlreadyEncodesTo": { "hash": "sha256-1ce454591837", "other": "obrazek {{.Width}}x{{.Height}} już po zakodowaniu zajmuje tyle, zanim dojdzie jakiekolwiek dopełnienie" }, + "format.AXPictureAtQualityEncodes": { "hash": "sha256-69d0bf02a8f6", "other": "obrazek {{.W}}x{{.H}} w jakości {{.Quality}} koduje się do {{.Bare}} B i zawsze niesie segment komentarza, który kosztuje {{.ComOverhead}} B nawet pusty" }, + "format.AXPictureEncodesToExactly": { "hash": "sha256-a13cd5c964ec", "other": "obrazek {{.Width}}x{{.Height}} koduje się do dokładnie {{.Bare}} B, pusty komentarz dodaje {{.EmptyComment}} B, a najmniejszy komentarz niosący jakiekolwiek dopełnienie dodaje {{.SmallestCarryingComment}} B, więc nic pomiędzy nie jest osiągalne" }, + "format.AXPictureEncodesToExactly2": { "hash": "sha256-f4e7a12edc2d", "other": "obrazek {{.W}}x{{.H}} koduje się do dokładnie {{.Bare}} B, a fragment dopełnienia, który wyrównuje różnicę, sam kosztuje {{.ChunkOverhead}} B, więc nic pomiędzy tymi dwiema wartościami nie jest osiągalne" }, + "format.AXPictureIsBOf": { "hash": "sha256-17ec22f5de5d", "other": "obrazek {{.W}}x{{.H}} to {{.PixelBytes}} B pikseli po zaokrągleniu każdego wiersza w górę do czterech bajtów, a przed nimi stoi nagłówek o {{.Headers}} B" }, + "format.AXPictureIsBOf2": { "hash": "sha256-e4b53453234d", "other": "obrazek {{.W}}x{{.H}} to {{.PixelBytes}} B pikseli po trzy bajty na piksel, a nagłówek, katalog i jego wartości zajmują kolejne {{.Overhead}} B" }, + "format.AXPictureIsBOf3": { "hash": "sha256-eb9dad08cc09", "other": "obrazek {{.W}}x{{.H}} to {{.W2}} B pikseli po trzy bajty na piksel, a kontener i tablice kodowania zajmują kolejne {{.Bare}} B" }, + "format.AboveMaximum": { "hash": "sha256-595465db6fd3", "other": "{{.Format}} nie może mieć więcej niż {{.Maximum}} B - {{.Why}}. Żądano: {{.Requested}} B. {{.Fix}}" }, + "format.AboveMaximumWhat": { "hash": "sha256-543087dbdc70", "other": "{{.Format}} nie może mieć więcej niż {{.Maximum}} B. Żądano: {{.Requested}} B" }, + "format.AnArchiveHoldingAlreadyNeedsThat": { "hash": "sha256-944272a047fc", "other": "archiwum zawierające {{.Groups}} już potrzebuje tyle, a nic nie jest kompresowane" }, + "format.AnArchiveHoldingAlreadyNeedsThat2": { "hash": "sha256-8ae8f9d3962c", "other": "archiwum zawierające {{.Groups}} już potrzebuje tyle" }, + "format.AnArchiveHoldingNeedsThatMuch": { "hash": "sha256-9d357c4329f8", "other": "archiwum zawierające {{.Groups}} potrzebuje tyle, zanim cokolwiek zostanie ściśnięte, a o ile się ściśnie, wiadomo dopiero po ściśnięciu" }, + "format.AnArchiveThisLargeWouldNeed": { "hash": "sha256-64b57daffe59", "other": "archiwum tak duże potrzebowałoby rekordów zip64, a ta wersja wylicza rozmiar archiwum przed zapisem w sposób, który ich nie uwzględnia" }, + "format.AnIconStatesWhereItsPicture": { "hash": "sha256-89eb5442cbef", "other": "ikona zapisuje, gdzie zaczyna się jej obraz, w polu czterobajtowym, więc ten format nie opisze tak dużego pliku" }, + "format.AnOfficeFileIsAZIP": { "hash": "sha256-7b6cc559cff5", "other": "plik Office to archiwum ZIP, a ta wersja wylicza jego rozmiar przed zapisem w sposób, który nie uwzględnia rekordów zip64 potrzebnych większemu plikowi" }, + "format.AskFor0BOrMore": { "hash": "sha256-d83d8503ba9c", "other": "Poproś o 0 B albo więcej." }, + "format.AskFor4GiBOrLess": { "hash": "sha256-00fdb9c1486c", "other": "Poproś o 4 GiB albo mniej albo wybierz format bez własnego pola rozmiaru, na przykład gif." }, + "format.AskFor4GiBOrLess2": { "hash": "sha256-1e9c7b671e63", "other": "Poproś o 4 GiB albo mniej albo wybierz format bez własnego pola przesunięcia, na przykład gif." }, + "format.AskFor4GiBOrLess3": { "hash": "sha256-8853202486d3", "other": "Poproś o 4 GiB albo mniej albo wybierz format bez własnego przesunięcia, na przykład gif." }, + "format.AskFor4GiBOrLess4": { "hash": "sha256-312924ab27ec", "other": "Poproś o 4 GiB albo mniej albo wybierz format bez własnego pola długości, na przykład txt." }, + "format.AskFor4GiBOrLess5": { "hash": "sha256-0ecad3b0b8a9", "other": "Poproś o 4 GiB albo mniej albo wybierz format bez własnego pola długości, na przykład gif." }, + "format.AskForASmallerSizeOr": { "hash": "sha256-424ebdc15921", "other": "Poproś o mniejszy rozmiar albo ustaw większe wymiary, żeby sam obrazek niósł więcej z niego." }, + "format.AskForBOrB": { "hash": "sha256-04c46025145c", "other": "Poproś o {{.Requested}} B albo {{.Next}} B." }, + "format.AskForBOrLessOr": { "hash": "sha256-d86fed5097fb", "other": "Poproś o {{.Below}} B albo mniej albo o {{.Above}} B albo więcej." }, + "format.AskForBOrMore": { "hash": "sha256-b8c0c503ff88", "other": "Poproś o {{.Min}} B albo więcej." }, + "format.AskForBOrMore2": { "hash": "sha256-af279473fd39", "other": "Poproś o {{.Floor}} B albo więcej{{.CleanHint}}." }, + "format.AskForBOrMoreOr": { "hash": "sha256-208b2345e8bb", "other": "Poproś o {{.Floor}} B albo więcej albo ustaw mniejszą szerokość i wysokość albo niższą jakość" }, + "format.AskForBOrMoreOr10": { "hash": "sha256-b691ac49b317", "other": "Poproś o {{.Target}} B albo więcej albo ustaw Kompresję na brak." }, + "format.AskForBOrMoreOr11": { "hash": "sha256-f426b70414a5", "other": "Poproś o {{.Floor}} B albo więcej albo włóż mniej plików albo mniejsze." }, + "format.AskForBOrMoreOr2": { "hash": "sha256-3f92483ea6fc", "other": "Poproś o {{.Bare}} B albo więcej albo ustaw mniejszą szerokość i wysokość" }, + "format.AskForBOrMoreOr3": { "hash": "sha256-c6080ef6701f", "other": "Poproś o {{.Bare}} B albo więcej albo ustaw mniej akapitów" }, + "format.AskForBOrMoreOr4": { "hash": "sha256-647ee0bda35c", "other": "Poproś o {{.Min}} B albo więcej albo wybierz krótszy kształt wpisu." }, + "format.AskForBOrMoreOr5": { "hash": "sha256-09e6c08df925", "other": "Poproś o {{.Bare}} B albo więcej albo ustaw mniej slajdów" }, + "format.AskForBOrMoreOr6": { "hash": "sha256-cf805d0df5e1", "other": "Poproś o {{.Bare}} B albo więcej albo włóż mniej plików albo mniejsze." }, + "format.AskForBOrMoreOr7": { "hash": "sha256-b2a756076baf", "other": "Poproś o {{.Bare}} B albo więcej albo zostaw etykietę włączoną - wtedy działa każdy rozmiar od {{.Bare2}} B." }, + "format.AskForBOrMoreOr8": { "hash": "sha256-8e38c6016502", "other": "Poproś o {{.Mark}} B albo więcej albo wyłącz ustawienie {{.SettingBOM}}." }, + "format.AskForBOrMoreOr9": { "hash": "sha256-a629bffc5f72", "other": "Poproś o {{.Bare}} B albo więcej albo ustaw mniej wierszy" }, + "format.AskForBOrMoreSet": { "hash": "sha256-77d3cf72434d", "other": "Poproś o {{.Bare}} B albo więcej, ustaw mniejszą szerokość i wysokość albo ustaw embed={{.EmbedPNG}}" }, + "format.AskForEntriesOrFewer": { "hash": "sha256-dba2cac4aaed", "other": "Poproś o najwyżej {{.MaxEntries}} wpisów." }, + "format.AskForExactlyBExactlyB": { "hash": "sha256-2e1e3ea291d3", "other": "Poproś o dokładnie {{.Bare}} B, dokładnie {{.Bare2}} B albo o {{.Bare3}} B albo więcej." }, + "format.AskForExactlyBOrFor": { "hash": "sha256-b926717011c3", "other": "Poproś o dokładnie {{.Bare}} B albo o {{.Bare2}} B albo więcej." }, + "format.AskForLessThan4GiB": { "hash": "sha256-1f62e6b78697", "other": "Poproś o mniej niż 4 GiB albo rozłóż treść na kilka plików." }, + "format.AskForLessThan4GiB2": { "hash": "sha256-a6bbed8e80cd", "other": "Poproś o mniej niż 4 GiB albo rozłóż zawartość na kilka archiwów." }, + "format.AtBThisFileHasRoom": { "hash": "sha256-672437efe0de", "other": "Przy {{.Bytes}} B ten plik ma miejsce na nagłówki, ale nie na choćby jedną ramkę dźwięku, więc nie zawiera dźwięku. Nadal jest poprawnym plikiem WAV." }, + "format.BelowMinimum": { "hash": "sha256-5f4163ec5ef3", "other": "{{.Format}} nie może mieć mniej niż {{.Minimum}} B - {{.Why}}. Żądano: {{.Requested}} B. {{.Fix}}" }, + "format.BelowMinimumWhat": { "hash": "sha256-951d66fcbb5f", "other": "{{.Format}} nie może mieć mniej niż {{.Minimum}} B. Żądano: {{.Requested}} B" }, + "format.BothReadersOnThisMachineRefuse": { "hash": "sha256-0c8d02726af7", "other": "oba czytniki na tej maszynie odrzucają plik TOML, który zaczyna się znacznikiem kolejności bajtów, nawet w UTF-8" }, + "format.CannotBe": { "hash": "sha256-4c716fd14bea", "other": "{{.Format}}: {{.Key}} nie może mieć wartości {{.Value}}" }, + "format.CannotTake": { "hash": "sha256-f4cf771e6ee1", "other": "{{.Format}} nie przyjmuje {{.Key}}" }, + "format.CannotTakeWhy": { "hash": "sha256-657cfcd8b903", "other": "{{.What}} - {{.Why}}" }, + "format.CannotTakeWhyFix": { "hash": "sha256-ba47f922ee57", "other": "{{.What}} - {{.Why}}. {{.Fix}}" }, + "format.ContentsConflict": { "hash": "sha256-c02ff58536fe", "other": "{{.Format}}: contains i właściwości {{.Keys}} mówią obie, co zawiera archiwum. Zostaw contains i usuń właściwości albo odwrotnie" }, + "format.ContentsConflictOne": { "hash": "sha256-274eb866ce96", "other": "{{.Format}}: contains i właściwość {{.Key}} mówią obie, co zawiera archiwum. Zostaw contains i usuń właściwość albo odwrotnie" }, + "format.CountOf": { "hash": "sha256-8efd2508206c", "other": "{{.Number}} {{.Unit}}" }, + "format.ExactlyOf": { "hash": "sha256-8efd2508206c", "other": "{{.Number}} {{.Unit}}" }, + "format.GroupOf": { "hash": "sha256-72d3bb0ede42", "one": "{{.Count}} plik {{.Kind}} po {{.Bytes}} B", "few": "{{.Count}} pliki {{.Kind}} po {{.Bytes}} B", "many": "{{.Count}} plików {{.Kind}} po {{.Bytes}} B", "other": "{{.Count}} pliku {{.Kind}} po {{.Bytes}} B" }, + "format.Groups": { "hash": "sha256-211cf5f97e38", "other": "{{.Groups}}" }, + "format.HasToBeWholeNumberOf": { "hash": "sha256-5755e0fe2273", "other": "musi to być liczba całkowita {{.Unit}}" }, + "format.ItHasToBeAWhole": { "hash": "sha256-4012124b4c7c", "other": "musi to być liczba całkowita" }, + "format.ItHasToBeAdvancingOr": { "hash": "sha256-47f684fea840", "other": "musi to być rosnące albo stałe" }, + "format.ItHasToBeBetweenAnd": { "hash": "sha256-baa0b5548801", "other": "musi to być liczba od {{.MinColumns}} do {{.MaxColumns}}" }, + "format.ItHasToBeGetRead": { "hash": "sha256-82e0c4023c3b", "other": "musi to być get, odczyt albo mieszane" }, + "format.ItHasToBeLfOr": { "hash": "sha256-3c7dd4cf3524", "other": "musi to być lf albo crlf" }, + "format.ItHasToBeOr": { "hash": "sha256-fd792a800341", "other": "musi to być {{.EmbedBMP}} albo {{.EmbedPNG}}" }, + "format.ItHasToBeRealisticQuiet": { "hash": "sha256-4333eb6e7404", "other": "musi to być realistycznie, cicho, błędy albo szczegółowo" }, + "format.ItHasToBeRealisticSuccess": { "hash": "sha256-3aa1143e7c48", "other": "musi to być realistycznie, sukcesy, błędy klienta albo błędy serwera" }, + "format.ItHasToBeTrueOr": { "hash": "sha256-71042abeb07a", "other": "musi to być true albo false" }, + "format.ItHasToBeV4V6": { "hash": "sha256-55bcc5393f4f", "other": "musi to być v4, v6 albo mieszane" }, + "format.ItIsNotAPermissionWritten": { "hash": "sha256-8a4d58bcc9cf", "other": "to nie są uprawnienia zapisane cyframi ósemkowymi" }, + "format.ItIsNotOneOfThe": { "hash": "sha256-4478409a7903", "other": "to nie jest żaden z kształtów, które ten format zapisuje" }, + "format.ItTakesADateWrittenAs": { "hash": "sha256-26cf0d660406", "other": "przyjmuje datę zapisaną jako 2024-02-29, 2024-02-29T13:45:00 albo 2024-02-29T13:45:00+02:00, albo none" }, + "format.ItTakesAWholeNumberFrom": { "hash": "sha256-3333fcc150b7", "other": "przyjmuje liczbę całkowitą od 0 do {{.MaxEntries}}" }, + "format.ItTakesTextAndThisValue": { "hash": "sha256-fd5ffed3d609", "other": "przyjmuje tekst, a ta wartość nie jest poprawnym UTF-8" }, + "format.ItTakesTrueOrFalse": { "hash": "sha256-20eb24e18b8f", "other": "przyjmuje true albo false" }, + "format.JointEachSide": { "hash": "sha256-c105de306e1f", "other": "{{.Why}}. Każdy bok może mieć do {{.Most}}, ale nie oba naraz - poproś o mniejszą parę" }, + "format.JointSmallerPair": { "hash": "sha256-a05cb7a754cc", "other": "{{.Why}}. Poproś o mniejszą parę" }, + "format.JointTooMuch": { "hash": "sha256-8c4dbfc1e55c", "other": "razem dają {{.Asked}}, a limit to {{.Limit}}, bo {{.Why}}" }, + "format.MixedPagesNeedAtLeastTwo": { "hash": "sha256-338f9f2bd35e", "other": "mieszane strony wymagają co najmniej dwóch stron, a ten dokument ma jedną" }, + "format.NeitherTarNorGzipHasAny": { "hash": "sha256-b3831ecb57f7", "other": "ani tar, ani gzip nie mają żadnego szyfrowania, więc w żadnym z nich nie ma pola na hasło" }, + "format.NeitherTarNorGzipHasAny2": { "hash": "sha256-92f4ef797f00", "other": "ani tar, ani gzip nie mają żadnego szyfrowania, więc nie ma między czym wybierać" }, + "format.NestingUnsupported": { "hash": "sha256-f2cd29c6111d", "other": "{{.Format}} nie może jeszcze zawierać {{.Inner}} - archiwum w archiwum wymaga najpierw limitu głębokości. Włóż inny format albo zbuduj wewnętrzne archiwum jako osobną partię" }, + "format.NoCalendarHasThatDayTime": { "hash": "sha256-4771df073166", "other": "żaden kalendarz nie ma takiego dnia, godziny ani strefy" }, + "format.NoSuchProperty": { "hash": "sha256-d6b4359c3811", "other": "{{.Format}} nie ma właściwości o nazwie {{.Key}}" }, + "format.NoSuchPropertyKnown": { "hash": "sha256-129d78741cc6", "other": "{{.What}}. Przyjmuje: {{.Known}}" }, + "format.NotAContainer": { "hash": "sha256-4bbda5317b35", "other": "{{.Format}} nie zawiera innych plików, więc nie przyjmuje contains" }, + "format.NotAContainerFix": { "hash": "sha256-2d1a3a9567c1", "other": "Usuń contains albo zmień format" }, + "format.NotAContainerWhole": { "hash": "sha256-ba47f922ee57", "other": "{{.What}} - {{.Why}}. {{.Fix}}" }, + "format.NotAContainerWhy": { "hash": "sha256-ac844612fe99", "other": "formaty, które to potrafią, to {{.Containers}}" }, + "format.RemoveTheLine": { "hash": "sha256-14c26fa261f4", "other": "usuń ten wiersz" }, + "format.SetPagesTo2OrMore": { "hash": "sha256-92ea12d95952", "other": "Ustaw pole Strony na 2 albo więcej albo {{.Other}}." }, + "format.Setting": { "hash": "sha256-1a0545a47535", "other": "{{.Name}}" }, + "format.StoresTwoBytesForEveryCharacter": { "hash": "sha256-0e9ed2b9d1c1", "other": "{{.Name}} zapisuje dwa bajty na każdy znak, więc cały plik ma zawsze parzystą ich liczbę" }, + "format.TOMLIsUTF8ByIts": { "hash": "sha256-ece7fa6fa508", "other": "TOML z definicji jest w UTF-8, więc dokument nie może mieć innego kodowania" }, + "format.TakesNoProperties": { "hash": "sha256-68129a25e9b5", "other": "{{.Format}} nie przyjmuje żadnych właściwości, więc {{.Key}} nie jest jedną z nich" }, + "format.TakesOneOf": { "hash": "sha256-bc4247426c03", "other": "przyjmuje jedną z wartości: {{.Values}}" }, + "format.TakesRange": { "hash": "sha256-46bf5c66d883", "other": "przyjmuje liczbę całkowitą od {{.Least}} do {{.Most}}" }, + "format.TakesRangeOf": { "hash": "sha256-a381ff9c7edc", "other": "przyjmuje liczbę całkowitą {{.Unit}} od {{.Least}} do {{.Most}}" }, + "format.TakesSize": { "hash": "sha256-df427136497a", "other": "przyjmuje rozmiar taki jak 2mb albo zwykłą liczbę bajtów" }, + "format.TakesTrueOrFalse": { "hash": "sha256-20eb24e18b8f", "other": "przyjmuje true albo false" }, + "format.TakesWholeNumber": { "hash": "sha256-b075aeaef437", "other": "przyjmuje liczbę całkowitą" }, + "format.TakesWholeNumberOf": { "hash": "sha256-1978d684bebc", "other": "przyjmuje liczbę całkowitą {{.Unit}}" }, + "format.TargzThePaddingOfThisCompressed": { "hash": "sha256-aacb4fd044e0", "other": "targz: dopełnienie tego skompresowanego archiwum nie ustala się po {{.SolveRounds}} rundach. Poproś o inny rozmiar albo ustaw Kompresję na brak" }, + "format.ThatIsWhatTheContentsCome": { "hash": "sha256-5a2c6dc3bbe0", "other": "tyle zajmuje zawartość po skompresowaniu, więc nic nie da się już odjąć" }, + "format.TheArchiveCommentCarriesAtMost": { "hash": "sha256-2b5084f09b68", "other": "komentarz archiwum mieści najwyżej {{.CommentLimit}} B, a najmniejsza dodatkowa część kosztuje {{.FillerOverhead}} B, więc nic pomiędzy tymi dwiema wartościami nie jest osiągalne" }, + "format.TheDrawingIsPxTallAnd": { "hash": "sha256-39369dd5d5ed", "other": "Rysunek ma {{.H}} px wysokości, a etykieta potrzebuje paska {{.TextBand}} px na dole, więc ten plik nie niesie widocznej etykiety. Wciąż wskazują go jego nazwa i manifest." }, + "format.TheIconIsPxWideAnd": { "hash": "sha256-aa4c94da4914", "other": "Ikona ma {{.W}} px szerokości, a etykieta potrzebuje więcej miejsca, więc ten plik nie niesie widocznej etykiety. Wciąż wskazują go jego nazwa i manifest." }, + "format.TheLabelCommentNeedsBAnd": { "hash": "sha256-e2a47de40153", "other": "Komentarz z etykietą potrzebuje {{.Length}} B, a ten plik nie ma na niego miejsca obok całego rekordu. Wciąż wskazują go jego nazwa i manifest." }, + "format.TheLabelLineNeedsBAnd": { "hash": "sha256-2ad4fd6ac4b9", "other": "Wiersz z etykietą potrzebuje {{.Length}} B, a ten plik nie ma na niego miejsca obok całego wpisu. Wciąż wskazują go jego nazwa i manifest." }, + "format.TheLabelNeedsBAndThe": { "hash": "sha256-12f3f0aa811c", "other": "Etykieta potrzebuje {{.Length}} B, a plik ma {{.Bytes}} B, więc ten plik nie niesie etykiety. Wciąż wskazują go jego nazwa i manifest." }, + "format.TheLabelNeedsBAndThis": { "hash": "sha256-009ae9e3d815", "other": "Etykieta potrzebuje {{.Length}} B, a ten plik nie ma na nią miejsca obok całego bloku. Wciąż wskazują go jego nazwa i manifest." }, + "format.TheLabelNeedsBAndThis2": { "hash": "sha256-734d54b4fe08", "other": "Etykieta potrzebuje {{.Length}} B, a ten plik nie ma na nią miejsca obok całego kształtu. Wciąż wskazują go jego nazwa i manifest." }, + "format.ThePaddingEntryTheArchiveNeeds": { "hash": "sha256-307f2bf5a35d", "other": "wpis dopełnienia, którego archiwum potrzebuje przy tym rozmiarze, się nie mieści" }, + "format.ThePaddingNeededIsLargerThan": { "hash": "sha256-cf2e87fbb851", "other": "potrzebne dopełnienie jest większe, niż zmieści jeden fragment, a ten generator zapisuje tylko jeden" }, + "format.ThePaddingThatWouldMakeUp": { "hash": "sha256-303f9f27491e", "other": "dopełnienie, które wyrównałoby różnicę, nie może mieć jednego bajta, więc ten rozmiar leży w luce tuż nad najmniejszym archiwum" }, + "format.ThePictureIsPxWideAnd": { "hash": "sha256-5eaf84a1feb2", "other": "Obrazek ma {{.Width}} px szerokości, a etykieta potrzebuje więcej miejsca, więc ten plik nie niesie widocznej etykiety. Wciąż wskazują go jego nazwa i manifest." }, + "format.TheSizeIsBeingLeftTo": { "hash": "sha256-e8e5faeb4de3", "other": "rozmiar zależy od zawartości, a o ile się ona skompresuje, wiadomo dopiero po kompresji" }, + "format.TheseContentsComeOutOfThe": { "hash": "sha256-10c68148e9e7", "other": "ta zawartość wychodzi z kompresora większa, niż do niego weszła, więc po ściśnięciu archiwum nie może być aż tak małe" }, + "format.ThisDocumentIsExactlyBAnd": { "hash": "sha256-c09bf7afd65a", "other": "ten dokument ma dokładnie {{.Bare}} B, a najkrótszy komentarz, który mógłby go dopełnić, ma {{.MinComment}} B, więc o bajt więcej niż dokument to jedyny rozmiar pomiędzy, którego nie da się osiągnąć" }, + "format.ThisSizeNeedsAPaddingChunk": { "hash": "sha256-d2ded7f9dbf9", "other": "ten rozmiar wymaga fragmentu dopełnienia, a najmniejszy kosztuje {{.ChunkHeader}} B, więc nic między {{.Fixed}} a {{.Fixed2}} B nie jest osiągalne" }, + "format.TwoSettings": { "hash": "sha256-a61ae8d11eb8", "other": "{{.Of}} i {{.By}}" }, + "format.Unknown": { "hash": "sha256-11137b9e59cb", "other": "nieznany format {{.Format}}. Znane formaty: {{.Known}}" }, + "format.UnknownPropertyWhy": { "hash": "sha256-90dde87dda4b", "other": "format przyjmuje tylko ustawienia, które deklaruje, a nieznane przepadłoby po drodze" }, + "format.UseOneOf": { "hash": "sha256-a53588601259", "other": "użyj jednego z: {{.Known}}" }, + "format.UseTxtOrMdForA": { "hash": "sha256-9b7a68f87337", "other": "Użyj txt albo md dla pliku, który zaczyna się znacznikiem kolejności bajtów." }, + "format.UseYamlXmlTxtOrMd": { "hash": "sha256-4172b81dc9c5", "other": "Użyj yaml, xml, txt albo md dla pliku w innym kodowaniu." }, + "format.UseZipForAnArchiveWith": { "hash": "sha256-f8842d3575f8", "other": "Użyj zip dla archiwum z hasłem albo zostaw to archiwum otwarte." }, + "format.ValueRefused": { "hash": "sha256-3fba4a321577", "other": "{{.Format}}: {{.Setting}} nie może mieć wartości {{.Value}} - {{.Why}}" }, + "format.ValueRefusedBare": { "hash": "sha256-9b1b8007064f", "other": "{{.Subject}} nie może mieć wartości {{.Value}} - {{.Why}}" }, + "format.WriteADateThatExistsSuch": { "hash": "sha256-324ab7f056b1", "other": "Wpisz datę, która istnieje, na przykład 2024-02-29T13:45:00+02:00." }, + "format.WriteAValue": { "hash": "sha256-134396e545bd", "other": "wpisz wartość, którą przyjmuje, albo pomiń ten wiersz, a format sam ją wyliczy" }, + "format.WriteAValueSuchAs": { "hash": "sha256-b91dd569f6d3", "other": "wpisz wartość, którą przyjmuje, na przykład {{.Default}}, albo pomiń ten wiersz" }, + "format.WriteItTheWayChmodTakes": { "hash": "sha256-233e48fc5f2d", "other": "Zapisz to tak, jak przyjmuje chmod, czyli 644 albo 755." }, + "format.WriteItTheWayTheSetting": { "hash": "sha256-59a86a136c8b", "other": "Zapisz to tak, jak deklaruje ustawienie, czyli root albo użytkownik, albo pomiń ten wiersz, a pliki w środku nie będą miały właściciela." }, + "format.WriteTheDateInOneOf": { "hash": "sha256-95e8e2f5f105", "other": "Zapisz datę na jeden z tych trzech sposobów, bez ułamka sekundy." }, + "format.WriteTheValueInUTF8": { "hash": "sha256-28353b79a463", "other": "Zapisz wartość w UTF-8." }, + "format.ZipTheDirectoryCouldNotBe": { "hash": "sha256-7eb26b5ea426", "other": "zip: nie udało się nazwać katalogu {{.Name}}: {{.Err}}" }, + "format.ZipTheFileInsideCannotBe": { "hash": "sha256-8f5ef3b82380", "other": "zip: plik {{.Format}} w środku nie może powstać: {{.Err}}" }, + "html.HasToBeStructure": { "hash": "sha256-1a83745fa4b2", "other": "musi to być {{.Document}} albo {{.Fragment}}" }, + "html.MinimumFragment": { "hash": "sha256-e716d4f229d7", "other": "fragment zawiera całe bloki, a jeden z nich potrzebuje tyle" }, + "html.MinimumPage": { "hash": "sha256-3745440d090a", "other": "strona zawiera nagłówek, treść i całe bloki, a po jednym z nich potrzeba tyle" }, + "json.HasToBeStyle": { "hash": "sha256-c1343585d922", "other": "musi to być {{.Indented}}, {{.Minified}} albo {{.RecordPerLine}}" }, + "jxl.MinimumReason": { "hash": "sha256-8031f7cf3cc6", "other": "najmniejszy obrazek, jaki rysuje ten format, koduje się w najgorszym razie do {{.Coded}} B, kontener wokół niego kosztuje {{.Container}} B, a plik zawsze niesie wolny blok, który kosztuje {{.Box}} B nawet pusty" }, + "jxl.MinimumReasonOwn": { "hash": "sha256-08ce5283cdaa", "other": "obrazek {{.Width}}x{{.Height}} w jakości {{.Quality}} koduje się do {{.Coded}} B, kontener wokół niego kosztuje {{.Container}} B, a plik zawsze niesie wolny blok, który kosztuje {{.Box}} B nawet pusty" }, + "log.ClientAddress": { "hash": "sha256-df4616586839", "other": "adres klienta" }, + "log.ConflictDrop": { "hash": "sha256-9d99490328fe", "other": "{{.Why}}. Usuń jedno z dwóch albo zmień drugie" }, + "log.RequestMethod": { "hash": "sha256-eaa67a9c3b30", "other": "metoda żądania" }, + "log.ShapeCarriesNo": { "hash": "sha256-70d92750429d", "other": "kształt {{.Shape}} nie niesie pola: {{.What}}" }, + "log.ShapeNoResponseCode": { "hash": "sha256-33e6f87fa6e4", "other": "kształt {{.Shape}} nie niesie kodu odpowiedzi" }, + "log.ShapeNoSeverity": { "hash": "sha256-24f6ca4ac678", "other": "kształt {{.Shape}} nie niesie poziomu ważności" }, + "manifest.EntryHasThePathWhichLands": { "hash": "sha256-79cbc1e59f3f", "other": "wpis {{.I}} ma ścieżkę {{.Path}}, która wychodzi poza katalog opisany przez manifest - {{.Problem}}. To narzędzie nigdy nie czyta ani nie usuwa niczego poza tym katalogiem, więc nie wykona manifestu, który o to prosi. Użyj manifestu, który przebieg naprawdę zapisał, albo popraw ścieżkę na leżącą wewnątrz katalogu" }, + "manifest.Files": { "hash": "sha256-83589d643302", "one": "{{.Count}} plik", "few": "{{.Count}} pliki", "many": "{{.Count}} plików", "other": "{{.Count}} pliku" }, + "manifest.ItCarriesNoManifestVersionSo": { "hash": "sha256-00841a615039", "other": "nie ma manifest_version, więc to nie jest manifest zapisany przez to narzędzie" }, + "manifest.ItIsSchemaVersionAndThis": { "hash": "sha256-57828974a0e1", "other": "ma wersję schematu {{.ManifestVersion}}, a ta wersja czyta {{.Version}}. Użyj wersji tfg, która go zapisała" }, + "manifest.NoteMany": { "hash": "sha256-c4c8340dd2e0", "other": "{{.Files}}: {{.Note}} Wymienione: {{.Named}}. Pozostałe, których tu nie wymieniono: {{.Hidden}}." }, + "manifest.NoteOne": { "hash": "sha256-9d548db5c58a", "other": "{{.File}}: {{.Note}}" }, + "manifest.NoteSeveral": { "hash": "sha256-d0803401c505", "other": "{{.Files}}: {{.Note}} Wymienione: {{.Named}}." }, + "manifest.NoteText": { "hash": "sha256-e75b463d20f0", "other": "{{.Text}}" }, + "manifest.RunInstructionsIsAndItCan": { "hash": "sha256-1c92a916a2de", "other": "run.instructions to {{.Name}}, a może to być tylko nazwa pliku obok manifestu kończąca się na {{.InstructionsSuffix}}. To narzędzie usuwa ten plik razem z manifestem, więc nie wykona takiego, który wskazuje cokolwiek innego. Użyj manifestu, który przebieg naprawdę zapisał, albo usuń ten klucz" }, + "manifest.TooLarge": { "hash": "sha256-e12fe7ac5071", "other": "{{.Path}} ma {{.Bytes}} B, a limit to {{.Limit}} B. Manifest jest wczytywany do pamięci, żeby porównać go z katalogiem, więc nieograniczony byłby sposobem na jej wyczerpanie. Sprawdź, czy to manifest zapisany przez to narzędzie, albo podziel przebieg, który opisuje" }, + "manifest.Unreadable": { "hash": "sha256-bb90fafec850", "other": "{{.Path}} nie daje się odczytać jako manifest: {{.Detail}}" }, + "pdf.Carrying": { "hash": "sha256-83e9af0cb805", "other": " z {{.What}}" }, + "pdf.ChooseOneSize": { "hash": "sha256-61da6826cc02", "other": "wybierz jeden rozmiar, na przykład a4" }, + "pdf.ChooseOneWay": { "hash": "sha256-5f59b0be4c6d", "other": "wybierz {{.Portrait}} albo {{.Landscape}}" }, + "pdf.Document": { "hash": "sha256-17da9045f3c4", "other": "{{.Pages}}-stronicowy dokument {{.Size}}" }, + "pdf.DocumentLandscape": { "hash": "sha256-46b233374a70", "other": "{{.Pages}}-stronicowy dokument {{.Size}} poziomo" }, + "pdf.DocumentMixed": { "hash": "sha256-5f511b4e2ed1", "other": "{{.Pages}}-stronicowy dokument {{.Size}} pionowo i poziomo" }, + "pdf.HintAll": { "hash": "sha256-447a5ca57f7b", "other": ", poproś o mniej stron, ustawiając pole Strony na 1, skróć właściwości dokumentu albo usuń etykietę" }, + "pdf.HintLabel": { "hash": "sha256-142534ffd01d", "other": ", poproś o mniej stron, ustawiając pole Strony na 1, albo usuń etykietę" }, + "pdf.HintPages": { "hash": "sha256-6f80cbb77708", "other": " albo poproś o mniej stron, ustawiając pole Strony na 1" }, + "pdf.HintProperties": { "hash": "sha256-4ac9a00fbf06", "other": ", poproś o mniej stron, ustawiając pole Strony na 1, albo skróć właściwości dokumentu" }, + "pdf.MixedSize": { "hash": "sha256-20964137735f", "other": "w mieszanych rozmiarach" }, + "pdf.Size": { "hash": "sha256-a7df568dcb25", "other": "{{.Size}}" }, + "pdf.TheLabel": { "hash": "sha256-a51c21f8bbe2", "other": "samoopisującą etykietą" }, + "pdf.TheProperties": { "hash": "sha256-a566d1539507", "other": "ustawionymi właściwościami dokumentu" }, + "pptx.Slides": { "hash": "sha256-05da85d44c19", "one": "{{.Count}} slajdem", "few": "{{.Count}} slajdami", "many": "{{.Count}} slajdami", "other": "{{.Count}} slajdu" }, + "preset.ADistanceFromTheLimitHas": { "hash": "sha256-3fad7b38f5ae", "other": "odległość od limitu musi być większa od zera" }, + "preset.ARecipeCanBuildOnlyOn": { "hash": "sha256-b96ec4594ce9", "other": "przepis może budować tylko na presecie, który zna narzędzie, na którym działa" }, + "preset.AlreadyMeansEveryFormatSoIt": { "hash": "sha256-af17cbc9bca4", "other": "{{.EveryFormat}} już oznacza każdy format, więc nie może stać obok nazwanego. Wpisz je samo albo wymień tylko formaty, których chcesz" }, + "preset.AnExtensionIsWrittenWithoutIts": { "hash": "sha256-098698484a13", "other": "rozszerzenie zapisuje się bez kropki, więc {{.TrimPrefix}}, a nie {{.Item}}" }, + "preset.BulkNotWhole": { "hash": "sha256-8dd30727905b", "other": "{{.Param}}: {{.Value}} nie jest całkowitą liczbą plików" }, + "preset.BulkNought": { "hash": "sha256-9f12af8e80c4", "other": "masowe przesyłanie ma wartość zero, więc ten zestaw nie zawiera masowego uploadu." }, + "preset.CannotBuild": { "hash": "sha256-6ae81854228f", "other": "preset {{.Preset}} nie może zbudować tego zestawu" }, + "preset.Combinations": { "hash": "sha256-89e8d79ad737", "one": "{{.Count}} kombinację", "few": "{{.Count}} kombinacje", "many": "{{.Count}} kombinacji", "other": "{{.Count}} kombinacji" }, + "preset.Defaulted": { "hash": "sha256-e75b463d20f0", "other": "{{.Text}}" }, + "preset.EncodingLeftOut": { "hash": "sha256-bdf71c709021", "other": "ta wersja odrzuca {{.Refused}} zestawu kodowań, więc zawiera on {{.Holds}} zamiast {{.Described}}. Pominięte: {{.Left}}." }, + "preset.EncodingNoGrid": { "hash": "sha256-587807703cd8", "other": "żaden format w tej wersji nie niesie naraz kodowania i końca linii, więc dwie połowy tego zestawu to osobne pliki, a nie jedna siatka. Kodowania: {{.Encodings}}. Końce linii: {{.LineEndings}}." }, + "preset.ExtendsNamesPresetWhichThisBuild": { "hash": "sha256-be91635f052f", "other": "extends wskazuje preset:{{.ID}}, którego ta wersja nie ma" }, + "preset.FarOverOff": { "hash": "sha256-767f6cd55319", "other": "plik daleko ponad limitem jest wyłączony, więc nic w tym zestawie nie jest daleko ponad limitem. Największy plik jest o bajt ponad nim." }, + "preset.Files": { "hash": "sha256-83589d643302", "one": "{{.Count}} plik", "few": "{{.Count}} pliki", "many": "{{.Count}} plików", "other": "{{.Count}} pliku" }, + "preset.ImpossibleWhy": { "hash": "sha256-1bf156d5da79", "other": "preset {{.Preset}} nie może zbudować tego zestawu - {{.Why}}." }, + "preset.ImpossibleWhyFix": { "hash": "sha256-568852ea20d3", "other": "preset {{.Preset}} nie może zbudować tego zestawu - {{.Why}}. {{.Fix}}" }, + "preset.IsAllowedAndIsDeniedAnd": { "hash": "sha256-ea49ead8ea31", "other": "{{.ID}} jest dozwolony, a {{.Written}} odrzucany, i oba oznaczają plik kończący się na {{.Extension}} - więc zestaw zawierałby jeden do przyjęcia i jeden do odrzucenia" }, + "preset.ItHasToBeANumber": { "hash": "sha256-d6de05796906", "other": "musi to być krotność limitu zapisana z x - 2x albo 10x - albo off" }, + "preset.ItHoldsAndADistanceIs": { "hash": "sha256-e721e19decc5", "other": "zawiera {{.Bad}}, a odległość zapisuje się cyframi, literami i kropką - na przykład 1kb, 512 albo 1.5mb. Jej tekst staje się nazwą pliku" }, + "preset.ItHoldsAndAnExtensionIs": { "hash": "sha256-15909d4361fa", "other": "zawiera {{.Bad}}, a rozszerzenie zapisuje się literami i cyframi - na przykład exe, sh albo svg. Jego tekst staje się końcem nazwy pliku" }, + "preset.ItIsCharactersLongAndAn": { "hash": "sha256-78d81ba1a16a", "other": "ma {{.Length}} znaków, a rozszerzenie ma tu najwyżej {{.LongestExtension}}" }, + "preset.ItIsTheSameDistanceAs": { "hash": "sha256-4ad253058b9f", "other": "to ta sama odległość co {{.First}} i zestaw zawierałby ten krok dwa razy. Każda odległość musi być inna, bo każda wyznacza po jednym pliku z obu stron limitu" }, + "preset.ItIsTheSameExtensionAs": { "hash": "sha256-7fa2a1b46c69", "other": "to to samo rozszerzenie co {{.First}} i zestaw zawierałby ten plik dwa razy. Każde odrzucane rozszerzenie występuje raz, bo każde odpowiada jednej regule Twojego formularza" }, + "preset.ItIsTheSameFormatAs": { "hash": "sha256-4504e5d7a37e", "other": "to ten sam format co {{.First}} i zestaw zawierałby ten plik dwa razy. Każdy format występuje raz, bo każdy odpowiada jednej ścieżce przez Twój czytnik" }, + "preset.ItIsTheSameTypeAs": { "hash": "sha256-e66f4431f6ca", "other": "to ten sam typ co {{.First}} i zestaw zawierałby ten plik dwa razy. Każdy dozwolony typ występuje raz, bo każdy odpowiada jednej ścieżce przez Twój formularz" }, + "preset.ItsExtensionIsTooLongFor": { "hash": "sha256-f5d7c69e3a4a", "other": "jego rozszerzenie {{.Ext}} jest za długie na nazwę o {{.Bytes}} bajtach, której dotyczy plik {{.ID}}. Wybierz format o krótszym rozszerzeniu" }, + "preset.LeftOutAs": { "hash": "sha256-f3020fe59d49", "other": "{{.Format}} jako {{.As}} ({{.Why}})" }, + "preset.LimitUnusable": { "hash": "sha256-5cf12375b81f", "other": "{{.Param}}: zawiera {{.Bad}}, a limit zapisuje się cyframi, literami i kropką - na przykład 10mb, 512 albo 1.5gb. Jego tekst staje się częścią każdej nazwy pliku" }, + "preset.NoDistancesWereGivenSoThere": { "hash": "sha256-5493a98292c6", "other": "nie podano żadnych odległości, więc z obu stron limitu nic nie ma" }, + "preset.NoEmptyForm": { "hash": "sha256-75baf9544d6e", "other": "żaden format w tym zestawie nie ma poprawnej pustej postaci, więc zestaw nie zawiera pustych plików - tylko najmniejszy poprawny z każdego formatu. Formaty, które w tej wersji schodzą do zera bajtów: {{.Formats}}." }, + "preset.NoExtensionsWereDeniedSoThere": { "hash": "sha256-732512c09653", "other": "nie odrzucono żadnych rozszerzeń, więc formularz nie ma czego odrzucać" }, + "preset.NoFormatInThisBuildCarries": { "hash": "sha256-4a6750d6f63d", "other": "żaden format w tej wersji nie niesie kodowania ani końca linii, więc nie ma zestawu do zbudowania" }, + "preset.NoFormatsWereGivenSoThere": { "hash": "sha256-4cdc44101684", "other": "nie podano żadnych formatów, więc nie ma z czego zbudować zestawu" }, + "preset.NoSuchParameter": { "hash": "sha256-929a6264f65a", "other": "preset {{.Preset}} nie ma parametru o nazwie {{.Name}}. Przyjmuje: {{.Known}}" }, + "preset.NoTypesWereAllowedSoThe": { "hash": "sha256-bb028b47b8fc", "other": "nie dopuszczono żadnych typów, więc zestaw nie ma kontroli pozytywnej ani pliku do błędnego nazwania" }, + "preset.OneAllowed": { "hash": "sha256-bbfaa4682425", "other": "dozwolony jest tylko jeden typ, więc zestaw nie zawiera pliku nazwanego jak jeden dozwolony typ, a wypełnionego innym - do tego potrzeba dwóch." }, + "preset.ParamCause": { "hash": "sha256-db5c6acdbb8d", "other": "{{.Param}}: {{.Cause}}" }, + "preset.RaiseTheSettingAboveBNarrow": { "hash": "sha256-1e2c92f16629", "other": "Podnieś pole {{.Setting}} powyżej {{.Floor}} B, zawęź rozrzut albo wybierz format o mniejszym minimum. W polu {{.Setting}} podano {{.Limit}} B." }, + "preset.RaiseTheSettingToBOr": { "hash": "sha256-588c9bcb6cc3", "other": "Podnieś pole {{.Setting}} do {{.Need}} B albo więcej albo usuń {{.ID}} z dozwolonych typów. W polu {{.Setting}} podano {{.Limit}} B." }, + "preset.Refused": { "hash": "sha256-e75b463d20f0", "other": "{{.Text}}" }, + "preset.RemoveTheLine": { "hash": "sha256-14c26fa261f4", "other": "usuń ten wiersz" }, + "preset.RunPresetShow": { "hash": "sha256-fe7d5528fb3b", "other": "uruchom \"tfg preset show {{.Preset}}\", żeby zobaczyć, co przyjmuje" }, + "preset.RunTfgFormatsForTheList": { "hash": "sha256-923b9bd13d26", "other": "uruchom \"tfg formats\", żeby zobaczyć listę" }, + "preset.RunTfgFormatsToSeeWhat": { "hash": "sha256-f047d0599c10", "other": "Uruchom \"tfg formats\", żeby zobaczyć, co ma ta wersja." }, + "preset.RunTfgPresetListForThe": { "hash": "sha256-25a1a032c139", "other": "uruchom \"tfg preset list\", żeby zobaczyć identyfikatory tej wersji" }, + "preset.SetTheSettingToBOr": { "hash": "sha256-5a47f6cb7b98", "other": "Ustaw pole {{.Setting}} na {{.Size}} B albo {{.Minimum}} B." }, + "preset.SetTheSettingToBOr2": { "hash": "sha256-c3ba9e8a8eb4", "other": "Ustaw pole {{.Setting}} na {{.Floor}} B albo więcej." }, + "preset.StandIns": { "hash": "sha256-a86a61e3c5aa", "one": "ta wersja nie ma formatu o nazwie {{.Formats}}, więc {{.Names}} zawiera zwykły tekst pod tą nazwą. To sprawdza formularz, który czyta koniec nazwy, a nie zawartość.", "few": "ta wersja nie ma formatu o nazwie {{.Formats}}, więc {{.Names}} zawierają zwykły tekst pod tymi nazwami. To sprawdza formularz, który czyta koniec nazwy, a nie zawartość.", "many": "ta wersja nie ma formatu o nazwie {{.Formats}}, więc {{.Names}} zawierają zwykły tekst pod tymi nazwami. To sprawdza formularz, który czyta koniec nazwy, a nie zawartość.", "other": "ta wersja nie ma formatu o nazwie {{.Formats}}, więc {{.Names}} zawierają zwykły tekst pod tymi nazwami. To sprawdza formularz, który czyta koniec nazwy, a nie zawartość." }, + "preset.StepBelowFloor": { "hash": "sha256-170136bfee7f", "other": "{{.Step}} miałby {{.Size}} B, a najmniejszy plik {{.Format}}, jaki tworzy ta wersja, ma {{.Floor}} B" }, + "preset.StepBelowZero": { "hash": "sha256-4a4ed15f64f3", "other": "{{.Step}} miałby {{.Size}} B, a plik nie może być mniejszy niż nic" }, + "preset.TakeOutOfTheListOr": { "hash": "sha256-3a45bd78cd55", "other": "Usuń {{.ID}} z listy {{.AllowParam}} albo {{.Written}} z listy {{.DenyParam}}." }, + "preset.TakesNoParameters": { "hash": "sha256-10127e9faa16", "other": "preset {{.Preset}} nie przyjmuje parametrów, więc {{.Name}} nie jest jednym z nich" }, + "preset.ThePresetGivesEveryFileIt": { "hash": "sha256-0bd3908db204", "other": "preset daje każdemu budowanemu plikowi ten format, więc musi to być taki, który ta wersja umie zapisać" }, + "preset.ThePresetRefusedWhatTheRecipe": { "hash": "sha256-46f82ba266de", "other": "preset odrzucił to, co dał mu przepis" }, + "preset.ThePresetTakes": { "hash": "sha256-078daea8c1a6", "other": "preset przyjmuje: {{.Join}}" }, + "preset.TheSetHoldsFilesInAnd": { "hash": "sha256-770eaf5a913a", "other": "zestaw zawiera pliki w {{.Name}}, a {{.Reason}}" }, + "preset.ThisBuildHas": { "hash": "sha256-3787cbba4f98", "other": "ta wersja ma: {{.Join}}" }, + "preset.ThisBuildHasNoFormatCalled": { "hash": "sha256-758e0bae8496", "other": "ta wersja nie ma formatu o takiej nazwie. Ma: {{.Join}}" }, + "preset.Unknown": { "hash": "sha256-535352e45ee2", "other": "nieznany preset {{.Preset}}. Ta wersja ma: {{.Known}}" }, + "preset.UnknownNone": { "hash": "sha256-1ad71c52426d", "other": "nieznany preset {{.Preset}}, a ta wersja nie rejestruje żadnego" }, + "preset.WithCannotBe": { "hash": "sha256-0e6c86d85911", "other": "with.{{.Key}} nie może mieć wartości {{.Value}}" }, + "preset.WithFillsTheParametersThePreset": { "hash": "sha256-647f0f97fb96", "other": "with wypełnia parametry, które preset deklaruje, a to nie jest żaden z nich" }, + "preset.WithFormatNamesWhichThisBuild": { "hash": "sha256-d497cb42a8d9", "other": "with.format wskazuje {{.ID}}, którego ta wersja nie ma" }, + "preset.WithNamesWhichThePresetDoes": { "hash": "sha256-751e28920004", "other": "with wskazuje {{.Name}}, którego preset {{.Preset}} nie przyjmuje" }, + "preset.WouldBeBAndTheSmallest": { "hash": "sha256-1879f6cbbc78", "other": "{{.ID}} miałby {{.Bytes}} B, a najmniejszy plik {{.ID2}}, jaki tworzy ta wersja, ma {{.Floor}} B" }, + "preset.WrittenAsCannotBeSmallerThan": { "hash": "sha256-7691ec217cc8", "other": "{{.ID}} zapisany jako {{.Label}} nie może mieć mniej niż {{.Floor}} B, a każdy plik tego zestawu ma ten sam rozmiar" }, + "recipe.ABoundaryAlreadyDecidesTheSizes": { "hash": "sha256-b6aeb28edc93", "other": "limit testowany już wyznacza rozmiary, więc pole {{.Setting}} obok niego znaczy naraz dwie różne rzeczy" }, + "recipe.ABoundarySetIsExactlyThree": { "hash": "sha256-562f950f5d71", "other": "zestaw graniczny to dokładnie trzy pliki, jeden poniżej limitu, jeden na limicie i jeden powyżej" }, + "recipe.AContainerCannotHoldFewerThan": { "hash": "sha256-e6eeafdabc57", "other": "kontener nie może zawierać mniej niż zero plików" }, + "recipe.AContainerHoldsRealFilesSo": { "hash": "sha256-134f67142edb", "other": "kontener zawiera prawdziwe pliki, więc każda grupa mówi, w jakim formacie są jej pliki" }, + "recipe.AContainsEntryDescribesFilesWith": { "hash": "sha256-0c0612b3ccd3", "other": "wpis contains opisuje pliki formatem, liczbą i rozmiarem, a wszystko inne przepadłoby po drodze" }, + "recipe.ADamageIsWrittenAsIts": { "hash": "sha256-10250751f233", "other": "uszkodzenie zapisuje się jego nazwą albo jako mapę z type i ustawieniami, które przyjmuje" }, + "recipe.ADamageSettingTakesOneValue": { "hash": "sha256-c3de566b6c59", "other": "ustawienie uszkodzenia przyjmuje jedną wartość, tak jak właściwość formatu" }, + "recipe.ADamageWrittenAsAMapping": { "hash": "sha256-8f9dc4da5556", "other": "uszkodzenie zapisane jako mapa nazywa się przez type" }, + "recipe.AFormatIsTheIdOf": { "hash": "sha256-c6b847dd03df", "other": "format to identyfikator formatu, który ta wersja obsługuje" }, + "recipe.AFormatPropertyIsASingle": { "hash": "sha256-9a608b215b35", "other": "właściwość formatu to jedna wartość" }, + "recipe.APresetContributesTargetsAndNothing": { "hash": "sha256-91787ca07023", "other": "preset wnosi partie i nic więcej, żeby ziarno, wartości domyślne i sekcja wyjścia zawsze należały do samego pliku" }, + "recipe.APresetSTargetsWereSupplied": { "hash": "sha256-c52ddca5c58e", "other": "partie presetu zostały podane czytnikowi, a przepis nie wskazuje żadnego" }, + "recipe.ARangeIsTwoSizesWith": { "hash": "sha256-5a18946381db", "other": "zakres to dwa rozmiary z łącznikiem między nimi" }, + "recipe.AReasonIsOneValueFrom": { "hash": "sha256-0111a952089c", "other": "testowana reguła to jedna wartość z zamkniętej listy" }, + "recipe.ARecipeCanBuildOnA": { "hash": "sha256-0f3adf9d29dc", "other": "przepis może budować na presecie i na niczym innym w tej wersji - nie na innym pliku" }, + "recipe.ARecipeIsATextDocument": { "hash": "sha256-8361f48aa1aa", "other": "przepis to dokument tekstowy, a znak sterujący albo go psuje, albo przepada bez słowa" }, + "recipe.ARecipeIsOneDocumentAnd": { "hash": "sha256-01123bae35c4", "other": "przepis to jeden dokument, a wszystko po pierwszym separatorze zostałoby pominięte bez słowa" }, + "recipe.ARecipeThatBuildsOnA": { "hash": "sha256-e559b6752421", "other": "przepis budujący na presecie czyta czytnik, który najpierw rozwija preset, a ten tego nie robi" }, + "recipe.ARecipeWithoutTargetsHasNothing": { "hash": "sha256-f69e05f3bab1", "other": "przepis bez partii nie ma czego wytworzyć" }, + "recipe.ATargetHasToSayWhat": { "hash": "sha256-21889853a052", "other": "partia musi powiedzieć, jaki rodzaj pliku wytwarza" }, + "recipe.ATargetThatDamagesNothingProduces": { "hash": "sha256-e3ae55c0f4ef", "other": "partia, która niczego nie uszkadza, daje te same pliki co partia, która o uszkodzeniu nie wspomina" }, + "recipe.ATargetThatProducesNothingIs": { "hash": "sha256-3a4f444ceac5", "other": "partia, która nic nie wytwarza, to prawie zawsze pomyłka, a nie zamiar" }, + "recipe.ATypoAcceptedInSilenceBecomes": { "hash": "sha256-0c20fa7ae876", "other": "literówka przyjęta po cichu staje się oczekiwaniem, którego żaden test nigdy nie sprawdzi" }, + "recipe.AddAtLeastOneEntryUnder": { "hash": "sha256-577a79df5625", "other": "dodaj co najmniej jeden wpis pod targets:" }, + "recipe.AddExtendsPresetIdAboveIt": { "hash": "sha256-c0747ed47cd7", "other": "dodaj nad nim extends: preset: albo usuń with" }, + "recipe.AddFormatPdf": { "hash": "sha256-514ee52e95db", "other": "dodaj format: pdf" }, + "recipe.AddFormatTxtOrRunTfg": { "hash": "sha256-1fc7c58ded33", "other": "dodaj format: txt albo uruchom \"tfg formats\", żeby zobaczyć całą listę" }, + "recipe.AddOutcomeAcceptRejectSanitizeOr": { "hash": "sha256-906f83c6e332", "other": "dodaj outcome: accept, reject, sanitize albo unspecified" }, + "recipe.AddSize2mb": { "hash": "sha256-aaa48a1f0dc8", "other": "dodaj size: 2mb" }, + "recipe.AddSize2mbSizeRange1kb": { "hash": "sha256-75d03ddd7410", "other": "dodaj size: 2mb, size-range: 1kb-8kb, boundary, contains albo zwykłą liczbę bajtów" }, + "recipe.AddTypeWithTheNameOf": { "hash": "sha256-a4232a7b5f56", "other": "dodaj type z nazwą uszkodzenia" }, + "recipe.AddVersionAsTheFirstLine": { "hash": "sha256-ffcea33474a0", "other": "dodaj version: {{.SchemaVersion}} jako pierwszy wiersz" }, + "recipe.AllowNondeterministicTrueHasNothingTo": { "hash": "sha256-2ef05077fa28", "other": "allow_nondeterministic: true nie ma w tej wersji na co pozwalać" }, + "recipe.AnExpectationCarriesAnOutcomeAnd": { "hash": "sha256-c3cdf61efb0d", "other": "oczekiwanie niesie wynik i testowaną regułę, a wszystko inne przepadłoby bez słowa" }, + "recipe.AnExpectationIsEitherOneWord": { "hash": "sha256-5ba3e0655b36", "other": "oczekiwanie to albo jedno słowo, albo blok z outcome" }, + "recipe.AnExpectationSaysWhatTheSystem": { "hash": "sha256-4f1054b7ef90", "other": "oczekiwanie mówi, co system pod testem powinien zrobić z plikiem" }, + "recipe.AnOutcomeIsOneOfFour": { "hash": "sha256-936413f8f699", "other": "wynik to jedno z czterech słów" }, + "recipe.AskForAtLeastOneOr": { "hash": "sha256-6af43d0b9605", "other": "poproś o co najmniej jeden albo usuń partię" }, + "recipe.AsksForFiles": { "hash": "sha256-41167ad22021", "other": "{{.At}} prosi o {{.Value}} plików" }, + "recipe.BothEndsOfARangeAre": { "hash": "sha256-a9a3149f123a", "other": "oba końce zakresu to rozmiary, a jednostki liczą się po 1024" }, + "recipe.CannotBe": { "hash": "sha256-f03796441e95", "other": "{{.Where}}: {{.Key}} nie może mieć wartości {{.Value}}" }, + "recipe.DeclaresAReasonThatIsNot": { "hash": "sha256-5b2a54855ceb", "other": "{{.Where}} podaje testowaną regułę, która nie jest słowem" }, + "recipe.DeclaresAnExpectationThisBuildCannot": { "hash": "sha256-eb121a54cc49", "other": "{{.Where}} podaje oczekiwanie, którego ta wersja nie umie odczytać" }, + "recipe.DeclaresAnExpectationWithNoOutcome": { "hash": "sha256-364dd9dae02a", "other": "{{.Where}} podaje oczekiwanie bez wyniku" }, + "recipe.DeclaresAnOutcomeThatIsNot": { "hash": "sha256-1bdfdc699e0a", "other": "{{.Where}} podaje wynik, który nie jest słowem" }, + "recipe.DeclaresInsideItsExpectation": { "hash": "sha256-83c4a173ba32", "other": "{{.Where}} podaje {{.K}} wewnątrz swojego oczekiwania" }, + "recipe.DoesNotSayWhichDamageIt": { "hash": "sha256-aaa7993ea8ad", "other": "{{.At}} nie mówi, które to uszkodzenie" }, + "recipe.Entry": { "hash": "sha256-3d172c936981", "other": "{{.Where}}: wpis {{.Number}} listy {{.List}}" }, + "recipe.EveryFormatHereRepeatsToThe": { "hash": "sha256-a1c5006fdb6d", "other": "każdy format tutaj powtarza się co do bajtu, więc żadna zgoda nie jest potrzebna" }, + "recipe.EveryRecipeDeclaresTheSchemaVersion": { "hash": "sha256-48bf6f9999fc", "other": "każdy przepis podaje wersję schematu, według której go napisano" }, + "recipe.EveryTargetDeclaresItsSettingWhich": { "hash": "sha256-df7af7d5d62b", "other": "każda partia podaje pole {{.Setting}} i to dzięki temu przebieg próbny podaje dokładne liczby, zanim cokolwiek trafi na dysk" }, + "recipe.ExpectsWhichIsNotAKnown": { "hash": "sha256-056d10d1cdc7", "other": "{{.Where}} oczekuje wyniku {{.Outcome}}, a takiego wyniku nie ma" }, + "recipe.ExtendsDoesNotNameAPreset": { "hash": "sha256-96b167b16bf9", "other": "extends {{.Value}} nie wskazuje presetu" }, + "recipe.GeneratedContentIsEnglishOnlySo": { "hash": "sha256-730196b0eddb", "other": "generowana treść jest na razie tylko po angielsku" }, + "recipe.GiveItADifferentSettingOr": { "hash": "sha256-8dd1a4a5c174", "other": "zmień pole {{.Setting}} albo pomiń partię presetu, wyjmując preset do pliku i edytując przepis" }, + "recipe.GiveItOneValueForExample": { "hash": "sha256-f43e69de623b", "other": "daj mu jedną wartość, na przykład bytes: 16" }, + "recipe.GiveItOneValueForExample2": { "hash": "sha256-1865e1d0d4fc", "other": "daj jej jedną wartość, na przykład pages: 3" }, + "recipe.GiveItSettingForExampleId": { "hash": "sha256-9066c56454f2", "other": "uzupełnij pole {{.Setting}}, na przykład id: invoices" }, + "recipe.GiveOneOfThemADifferent": { "hash": "sha256-f06830c13eb6", "other": "zmień pole {{.Setting}} w jednej z nich" }, + "recipe.GivesTheReasonWhichIsNot": { "hash": "sha256-8f677f25d2b4", "other": "{{.Where}} podaje testowaną regułę {{.Value}}, której nie ma na liście" }, + "recipe.HasAFormatThatIsNot": { "hash": "sha256-e06c14c235fd", "other": "{{.At}} ma format, który nie jest nazwą" }, + "recipe.HasANegativeSetting": { "hash": "sha256-608858bc635d", "other": "{{.At}} ma ujemne pole {{.Setting}}" }, + "recipe.HasNoFormat": { "hash": "sha256-54e9815fc753", "other": "{{.At}} nie ma formatu" }, + "recipe.HasNoSetting": { "hash": "sha256-bbb5a764f659", "other": "{{.At}} nie ma pola {{.Setting}}" }, + "recipe.HasSettingOfB": { "hash": "sha256-9f292ccc35c0", "other": "{{.Where}} ma w polu {{.Setting}} wartość {{.Limit}} B" }, + "recipe.HasSettingOfWhichIsNot": { "hash": "sha256-121c812b222f", "other": "{{.Where}} ma w polu {{.Setting}} wartość {{.Text}}, która nie jest liczbą całkowitą" }, + "recipe.HasSettingThatIsNeitherText": { "hash": "sha256-ffa08f43b328", "other": "{{.At}} ma w polu {{.Setting}} coś, co nie jest ani tekstem, ani liczbą" }, + "recipe.HasSettingThatIsNotA": { "hash": "sha256-2a5268bfb9cb", "other": "{{.At}} ma w polu {{.Setting}} coś, co nie jest liczbą całkowitą" }, + "recipe.HasSettingThatIsNotText": { "hash": "sha256-2b479eb7c452", "other": "{{.Where}} ma w polu {{.Setting}} coś, co nie jest tekstem" }, + "recipe.HasTheKey": { "hash": "sha256-1cdc9dd0b5e2", "other": "{{.At}} ma klucz {{.Key}}" }, + "recipe.HasTheSettingOfATarget": { "hash": "sha256-ff414a2e347a", "other": "{{.Where}} ma w polu {{.Setting}} to samo co partia, którą preset już buduje" }, + "recipe.HoldsTheCharacterWhichCannotBe": { "hash": "sha256-e6aafb7f9e39", "other": "{{.At}} zawiera znak {{.Bad}}, którego nie da się zapisać w przepisie" }, + "recipe.IsAListOrABlock": { "hash": "sha256-d3df7f29aa77", "other": "{{.At}}: {{.Key}} jest listą albo blokiem" }, + "recipe.IsNeitherANameNorA": { "hash": "sha256-ff6baa7396bc", "other": "{{.At}} nie jest ani nazwą, ani zestawem ustawień" }, + "recipe.IsWhichIsNeitherTrueNor": { "hash": "sha256-731e62d7639d", "other": "{{.Subject}} to {{.Value}}, czyli ani true, ani false" }, + "recipe.IsWrittenAsAListOr": { "hash": "sha256-311df656fc11", "other": "{{.Subject}} jest zapisane jako lista albo blok" }, + "recipe.KeepBoundaryForTheThreeSizes": { "hash": "sha256-4e72c705dde7", "other": "zostaw boundary dla trzech rozmiarów wokół limitu albo pole {{.Setting}} dla jednego dokładnego rozmiaru ({{.Setting}})" }, + "recipe.KeepSettingForIdenticalFilesOr": { "hash": "sha256-46527448d710", "other": "zostaw pole {{.Setting}} dla identycznych plików albo size-range, żeby każdy dostał inne pole {{.Setting}}" }, + "recipe.KeepSettingToTestALimit": { "hash": "sha256-789756ad13c4", "other": "zostaw pole {{.Setting}}, żeby testować limit, albo size-range dla plików różnej wielkości" }, + "recipe.LeaveTheFileAsItIs": { "hash": "sha256-6b6af820f0ca", "other": "zostaw plik, jaki jest, i sprawdź, czy nie ma w nim kotwicy albo aliasu użytego tam, gdzie należy się klucz" }, + "recipe.LeaveTheFileAsItIs2": { "hash": "sha256-1a69ba8162a8", "other": "zostaw plik, jaki jest, i uprość to, co nie ma jednej zapisanej postaci - zwykle chodzi o znacznik kolejności bajtów, który nie stoi na samym początku" }, + "recipe.LocaleIsNotAvailableInThis": { "hash": "sha256-74efd135bbd0", "other": "locale {{.Locale}} nie jest dostępne w tej wersji" }, + "recipe.NameADamageOrRemoveThe": { "hash": "sha256-3ab62a82689b", "other": "podaj uszkodzenie albo usuń ten wiersz" }, + "recipe.NamesADamageThatIsNot": { "hash": "sha256-72cc91016a21", "other": "{{.At}} podaje uszkodzenie, które nie jest słowem" }, + "recipe.NotYAML": { "hash": "sha256-4f98e4e1591a", "other": "tego pliku nie da się odczytać jako YAML. Poszukaj znacznika tagu albo kotwicy, takiego jak ! albo &, po którym nic nie ma" }, + "recipe.NotYet": { "hash": "sha256-40d28c193ca6", "other": "{{.Key}} nie jest jeszcze w tej wersji" }, + "recipe.NotYetIn": { "hash": "sha256-0092c2fe4e03", "other": "{{.Where}}: {{.Key}} nie jest jeszcze w tej wersji" }, + "recipe.OneNamesAnExactSettingAnd": { "hash": "sha256-47db418b9d1b", "other": "jedno podaje dokładne pole {{.Setting}}, a drugie je losuje, więc razem mówią dwie różne rzeczy" }, + "recipe.PresetCarries": { "hash": "sha256-b5289d7e61ab", "other": "przepis presetu niesie {{.Keys}}, a przepis budujący na nim nie może tego przejąć" }, + "recipe.PresetTarget": { "hash": "sha256-a13be873f25d", "other": "partia presetu {{.Target}}" }, + "recipe.PresetTargetNumber": { "hash": "sha256-6fdb0658c67b", "other": "partia presetu nr {{.Number}}" }, + "recipe.Problem": { "hash": "sha256-f2a3b0708fd9", "other": "{{.What}} - {{.Why}}.\n {{.Fix}}." }, + "recipe.PropertyIsAListOrA": { "hash": "sha256-81837b3cdae2", "other": "{{.Where}}: właściwość {{.K}} jest listą albo blokiem" }, + "recipe.ReadTheFileWithParseOr": { "hash": "sha256-ebbbbc57d3a1", "other": "czytaj plik przez Parse albo dodaj extends: preset:" }, + "recipe.ReadTheFileWithTfgGenerate": { "hash": "sha256-0855d32f4635", "other": "czytaj plik przez \"tfg generate\" albo \"tfg validate\", które to robią" }, + "recipe.Refused": { "hash": "sha256-338516f4d59b", "one": "{{.Name}} ma {{.Count}} problem i nic nie zostało zapisane:", "few": "{{.Name}} ma {{.Count}} problemy i nic nie zostało zapisane:", "many": "{{.Name}} ma {{.Count}} problemów i nic nie zostało zapisane:", "other": "{{.Name}} ma {{.Count}} problemu i nic nie zostało zapisane:" }, + "recipe.RemoveItItIsUsuallyA": { "hash": "sha256-9d3d6a72b52c", "other": "usuń go - to zwykle zabłąkany tabulator albo koniec wiersza z wklejania" }, + "recipe.RemoveSettingOrUseSizeWith": { "hash": "sha256-2834c992f758", "other": "usuń pole {{.Setting}} albo użyj size z polem {{.Setting}}, żeby prosić o identyczne pliki" }, + "recipe.RemoveTheKeyOrMoveIt": { "hash": "sha256-549770eb0c2f", "other": "usuń klucz albo przenieś go do samej partii" }, + "recipe.RemoveTheLine": { "hash": "sha256-14c26fa261f4", "other": "usuń ten wiersz" }, + "recipe.RemoveTheLineContentIsGenerated": { "hash": "sha256-0e80dd6c948d", "other": "usuń ten wiersz - treść powstaje z ziarna" }, + "recipe.RemoveTheLineItWillBe": { "hash": "sha256-d58a87dfe991", "other": "usuń ten wiersz - będzie potrzebny formatom, które używają kodera systemu" }, + "recipe.RemoveTheLineOrPutThe": { "hash": "sha256-339469eb5320", "other": "usuń ten wiersz albo wpisz wyjaśnienie w reason" }, + "recipe.RemoveTheLineTheManifestRecords": { "hash": "sha256-348821455596", "other": "usuń ten wiersz - manifest zapisuje wersję, która działała" }, + "recipe.RemoveTheSectionTheExpectedField": { "hash": "sha256-d2455a9faadf", "other": "usuń tę sekcję - pole expected w partii już działa" }, + "recipe.RemoveTheSeparatorsOrSplitThe": { "hash": "sha256-15c435179b86", "other": "usuń separatory --- albo podziel plik na jeden przepis na plik" }, + "recipe.SaysDamageAndNamesNone": { "hash": "sha256-5f72b5dd57ef", "other": "{{.Where}} mówi damage i nie podaje żadnego" }, + "recipe.SeedIsNotAWholeNumber": { "hash": "sha256-789fd24618af", "other": "ziarno {{.Text}} nie jest liczbą całkowitą" }, + "recipe.SettingAnchorsTheSeedOfA": { "hash": "sha256-77b6c3d3c3ba", "other": "pole {{.Setting}} wyznacza ziarno partii, więc zmiana jednej partii nigdy nie przesuwa bajtów innej" }, + "recipe.SettingIdentifiesATargetAnchorsIts": { "hash": "sha256-3777811417a4", "other": "pole {{.Setting}} wskazuje partię, wyznacza jej ziarno i łączy ją z manifestem" }, + "recipe.SettingIsHowManyFilesOf": { "hash": "sha256-4817aba23867", "other": "pole {{.Setting}} mówi, ile plików tej grupy zawiera kontener" }, + "recipe.SettingIsHowManyFilesThis": { "hash": "sha256-fc479ec62722", "other": "pole {{.Setting}} mówi, ile plików wytwarza ta partia, więc jest czytane dokładnie tak, jak je zapisano" }, + "recipe.SettingIsOneSizeAndThe": { "hash": "sha256-93e665020c2d", "other": "pole {{.Setting}} to jeden rozmiar, a zestaw powstaje po obu jego stronach" }, + "recipe.SettingIsThreeChosenSizesAround": { "hash": "sha256-f4373c72f697", "other": "pole {{.Setting}} to trzy wybrane rozmiary wokół limitu, więc losowanie rozmiarów dodatkowo przekreśliłoby powód ich wyboru" }, + "recipe.SettingIsWrittenAs2mbOr": { "hash": "sha256-232713d53bb0", "other": "pole {{.Setting}} zapisuje się jako 2mb albo jako zwykłą liczbę bajtów" }, + "recipe.SettlingItTwiceGivesTwoDifferent": { "hash": "sha256-eff74d7341c6", "other": "dwukrotne uporządkowanie daje dwa różne pliki, więc sprawdzenie nigdy by nie przeszło, a skrót przepisu w manifeście by go nie opisywał" }, + "recipe.StatesBothSettingAndABoundary": { "hash": "sha256-e26d703b93e3", "other": "{{.Where}} podaje naraz pole {{.Setting}} i limit testowany" }, + "recipe.StatesBothSettingAndASize": { "hash": "sha256-fe85fe68a072", "other": "{{.Where}} podaje naraz pole {{.Setting}} i size-range" }, + "recipe.Target": { "hash": "sha256-f4062d7dbd6c", "other": "partia {{.Target}}" }, + "recipe.TargetNumber": { "hash": "sha256-7292920a57c5", "other": "partia nr {{.Number}}" }, + "recipe.TargetSettingIsUsedTwice": { "hash": "sha256-85e32b5347f6", "other": "pole {{.Setting}} partii o wartości {{.ID}} występuje dwa razy" }, + "recipe.TheFileHoldsYAMLDocuments": { "hash": "sha256-180cc02ceaf6", "other": "plik zawiera dokumenty YAML w liczbie {{.Value}}" }, + "recipe.TheFillModeIsNotSettable": { "hash": "sha256-baa1d43a605b", "other": "trybu wypełniania nie da się jeszcze ustawić" }, + "recipe.TheLayoutThisFileNeedsIs": { "hash": "sha256-3821ee0220a7", "other": "układu, którego ten plik potrzebuje, formater nie umie zapisać, więc uporządkowanie zastąpiłoby go czymś, czego już nie da się odczytać" }, + "recipe.TheListIsClosedSoThat": { "hash": "sha256-bd547801019b", "other": "lista jest zamknięta, żeby raport mógł grupować po regule, a literówka tworzyłaby kategorię jednoelementową" }, + "recipe.TheManifestIsAlwaysWrittenAs": { "hash": "sha256-c91903773952", "other": "manifest jest na razie zawsze zapisywany jako jeden plik" }, + "recipe.ThePresetSTargetsComeFirst": { "hash": "sha256-38dc9b08929a", "other": "partie presetu idą pierwsze, a każde pole {{.Setting}} wyznacza ziarno, więc druga taka partia byłaby nie do odróżnienia od pierwszej" }, + "recipe.TheRecipeAsksForNoFiles": { "hash": "sha256-dfe478303a1a", "other": "przepis nie prosi o żadne pliki" }, + "recipe.TheRecipeHasNoVersion": { "hash": "sha256-328db8bc7fcb", "other": "przepis nie ma wersji" }, + "recipe.TheSeedDecidesEveryByteOf": { "hash": "sha256-d273c2d6fe96", "other": "ziarno decyduje o każdym bajcie przebiegu, więc jest czytane dokładnie tak, jak je zapisano, i nigdy nie jest zgadywane" }, + "recipe.TheSettingOfTheContainerFollows": { "hash": "sha256-6a5eac5ec73d", "other": "pole {{.Setting}} kontenera wynika z pola {{.Setting}} tego, co zawiera, więc każda grupa je podaje" }, + "recipe.TheSettledShapeOfThisFile": { "hash": "sha256-20b623f6d3da", "other": "uporządkowanej postaci tego pliku nie da się odczytać z powrotem" }, + "recipe.TheSettledShapeOfThisFile2": { "hash": "sha256-23ef3499f4b2", "other": "uporządkowana postać tego pliku nie zostaje uporządkowana" }, + "recipe.TheToolVersionThisRecipeRequires": { "hash": "sha256-aad8ed8feddf", "other": "wersja narzędzia, której ten przepis wymaga, nie jest jeszcze sprawdzana" }, + "recipe.TheTypeOfADamageIs": { "hash": "sha256-c7a22bfecd16", "other": "type uszkodzenia to nazwa, pod którą zna je ta wersja" }, + "recipe.TheVersionDecidesHowTheRest": { "hash": "sha256-e7a6e86b83ab", "other": "wersja decyduje, jak czytana jest reszta pliku, więc nigdy nie jest zgadywana" }, + "recipe.ThisBuildUnderstandsVersion": { "hash": "sha256-09815b5705a3", "other": "ta wersja rozumie wersję schematu {{.SchemaVersion}}" }, + "recipe.ThisIsAMistakeInThe": { "hash": "sha256-7fa411c5c61a", "other": "to błąd w presecie, a nie w przepisie - uruchom \"tfg preset eject\" i edytuj wynik" }, + "recipe.ThisRecipeBuildsOnPresetAnd": { "hash": "sha256-0cdff56485bc", "other": "ten przepis buduje na preset:{{.Preset}}, a partie presetu nie zostały podane" }, + "recipe.ThisRecipeDoesNotBuildOn": { "hash": "sha256-008e7bc28deb", "other": "ten przepis nie buduje na presecie" }, + "recipe.ThisSettingIsOneOfTwo": { "hash": "sha256-3ad6ce9edcc3", "other": "to ustawienie jest jednym z dwóch słów, a wszystko inne trzeba by zgadywać" }, + "recipe.ThisSettingIsOneValueWritten": { "hash": "sha256-342b49446a29", "other": "to ustawienie to jedna wartość, zapisana obok nazwy, a nie wcięta pod nią" }, + "recipe.TooDeep": { "hash": "sha256-0d47280182a1", "other": "{{.Name}} zagnieżdża listy i mapy na głębokość {{.Depth}}, a limit to {{.Limit}}. Czytanie głęboko zagnieżdżonego dokumentu kosztuje pamięć, która rośnie dużo szybciej niż sam dokument, więc mały plik może wyczerpać tę maszynę, zanim cokolwiek zostanie zapisane. Zapisz partie jako zwykłą listę" }, + "recipe.TooLarge": { "hash": "sha256-c0e7fdfe5e2a", "other": "{{.Name}} ma {{.Bytes}} B, a limit to {{.Limit}} B. Przepis to dokument, który ktoś pisze, a czas czytania rośnie z jego rozmiarem, więc nieograniczony byłby sposobem na zawieszenie budowania. Podziel go na kilka przepisów albo generuj partie pętlą we własnym skrypcie" }, + "recipe.UnitsCountIn1024sSo10mb": { "hash": "sha256-6583bf42dc24", "other": "jednostki liczą się po 1024, więc 10mb to 10485760 bajtów" }, + "recipe.Unreadable": { "hash": "sha256-6db3546dfc2c", "other": "{{.Name}} nie daje się odczytać jako przepis:\n{{.Detail}}" }, + "recipe.UnspecifiedExpectationsAreLeftInThe": { "hash": "sha256-94e9e4b033f1", "other": "nieokreślone oczekiwania zostają w manifeście do rozstrzygnięcia przez odbiorcę" }, + "recipe.UpgradeTheToolOrWriteThe": { "hash": "sha256-191faed33769", "other": "zaktualizuj narzędzie albo napisz przepis według wersji podanej wyżej" }, + "recipe.UseAcceptRejectSanitizeOrUnspecified": { "hash": "sha256-85d365e7de8c", "other": "użyj accept, reject, sanitize albo unspecified" }, + "recipe.UseBoundary10mbOrAPlain": { "hash": "sha256-82fc57a9cff3", "other": "użyj boundary: 10mb albo zwykłej liczby bajtów" }, + "recipe.UseCount0ForAGroup": { "hash": "sha256-de61b29c39d0", "other": "użyj count: 0 dla grupy, która nic nie wnosi, albo usuń wpis" }, + "recipe.UseCount50": { "hash": "sha256-ec6634fce2c2", "other": "użyj count: 50" }, + "recipe.UseExpectedAcceptOrABlock": { "hash": "sha256-d7d3c6dee42f", "other": "użyj expected: accept albo bloku z outcome:" }, + "recipe.UseFormatPdfOrRunTfg": { "hash": "sha256-39cbda389c37", "other": "użyj format: pdf albo uruchom tfg formats, żeby zobaczyć listę" }, + "recipe.UseLocaleEnOrLeaveThe": { "hash": "sha256-0a19d43dd48f", "other": "użyj locale: en albo pomiń ten wiersz" }, + "recipe.UseOneOfReasons": { "hash": "sha256-4e2410ba8441", "other": "użyj jednej z: {{.Reasons}}" }, + "recipe.UseSettingAtLeastOneByte": { "hash": "sha256-810411e520cb", "other": "wpisz w polu {{.Setting}} wartość co najmniej o bajt mniejszą od największej liczby" }, + "recipe.UseSettingOfOrLessOr": { "hash": "sha256-a950b91ebbd9", "other": "wpisz w polu {{.Setting}} najwyżej {{.MaxFilesPerRun}} albo rozłóż kontener na kilka wpisów" }, + "recipe.UseSettingOfOrLessOr2": { "hash": "sha256-e940b6c564de", "other": "wpisz w polu {{.Setting}} najwyżej {{.MaxFilesPerRun}} albo rozłóż partię na kilka przepisów" }, + "recipe.UseSettingSuchAs10mb512kb": { "hash": "sha256-bead317186c2", "other": "wpisz w polu {{.Setting}} na przykład 10mb, 512kb albo zwykłą liczbę bajtów" }, + "recipe.UseSettingSuchAs2mb512kb": { "hash": "sha256-cd8679e4c31b", "other": "wpisz w polu {{.Setting}} na przykład 2mb, 512kb albo zwykłą liczbę bajtów" }, + "recipe.UseSize2mbOrSize2097152": { "hash": "sha256-e3c50d33a6be", "other": "użyj size: 2mb albo size: 2097152" }, + "recipe.UseSizeRange1kb8kb": { "hash": "sha256-ae8d05cf1f68", "other": "użyj size-range: 1kb-8kb" }, + "recipe.UseSizeRange1kb8kbOr": { "hash": "sha256-f1d9e9c21ff4", "other": "użyj size-range: 1kb-8kb albo pary zwykłych liczb bajtów" }, + "recipe.UseTrueOrFalse": { "hash": "sha256-27db5e3986d1", "other": "użyj {{.Subject}}: true albo {{.Subject2}}: false" }, + "recipe.VersionIsNotASchemaThis": { "hash": "sha256-3fe3d2cfbd35", "other": "wersja {{.Version}} to schemat, którego ta wersja nie zna" }, + "recipe.VersionIsNotAWholeNumber": { "hash": "sha256-82edb8fdc772", "other": "wersja {{.Text}} nie jest liczbą całkowitą" }, + "recipe.WhereError": { "hash": "sha256-806cf9b89163", "other": "{{.Where}}: {{.Error}}" }, + "recipe.WhereWhat": { "hash": "sha256-d0a8cf451027", "other": "{{.Where}}: {{.What}}" }, + "recipe.WithBelongsBesideExtendsItSays": { "hash": "sha256-f7313a2dbc3d", "other": "with należy obok extends: mówi, co wypełnić, a extends mówi, w co" }, + "recipe.WithFillsTheParametersOfA": { "hash": "sha256-91f25e74d772", "other": "with wypełnia parametry presetu, a żaden preset nie jest wskazany" }, + "recipe.WriteADecimalNumberSuchAs": { "hash": "sha256-fd6a6e21bf53", "other": "wpisz liczbę dziesiętną, na przykład seed: 20260802" }, + "recipe.WriteADecimalNumberSuchAs2": { "hash": "sha256-69ec31d15356", "other": "wpisz liczbę dziesiętną, na przykład count: 10" }, + "recipe.WriteExtendsPresetIdAndRun": { "hash": "sha256-eec676d41814", "other": "wpisz extends: preset: i uruchom \"tfg preset list\", żeby zobaczyć identyfikatory tej wersji" }, + "recipe.WriteItOnOneLineSuch": { "hash": "sha256-b00307984821", "other": "zapisz to w jednym wierszu, na przykład {{.Example}}" }, + "recipe.WriteTheNameAsAWord": { "hash": "sha256-effad2028c85", "other": "zapisz nazwę jako słowo" }, + "recipe.WriteTheNameOnItsOwn": { "hash": "sha256-da431c8ff106", "other": "zapisz samą nazwę albo mapę zaczynającą się od type" }, + "recipe.WriteVersion": { "hash": "sha256-6b426dee7162", "other": "wpisz version: {{.SchemaVersion}}" }, + "textenc.HasToBeEncoding": { "hash": "sha256-cf8214cf1fa6", "other": "musi to być {{.UTF8}}, {{.UTF16LE}} albo {{.UTF16BE}}" }, + "tool.AToolIsNamedExactlyAnd": { "hash": "sha256-756a78c6f204", "other": "narzędzie podaje się dokładną nazwą, a najbliższa nazwa do pomylonej może robić coś innego" }, + "tool.NameTheToWorkOn": { "hash": "sha256-3dac06c6319b", "other": "wskaż, na czym narzędzie ma pracować: {{.Kind}}" }, + "tool.NoWasGiven": { "hash": "sha256-c984aa47e200", "other": "nie podano wejścia: {{.Kind}}" }, + "tool.Sentence": { "hash": "sha256-d9a59b987ed3", "other": "{{.What}} - {{.Why}}. {{.Instead}}" }, + "tool.TheToolHasNothingToRead": { "hash": "sha256-8b5043abfb15", "other": "bez tego narzędzie nie ma czego czytać" }, + "tool.ThereIsNoToolCalled": { "hash": "sha256-151e818f434e", "other": "nie ma narzędzia o nazwie {{.ID}}" }, + "tool.ThisBuildHasNoTools": { "hash": "sha256-42b26a93974c", "other": "ta wersja nie ma narzędzi" }, + "tool.UseOneOf": { "hash": "sha256-a53588601259", "other": "użyj jednego z: {{.Known}}" }, + "wav.DropTheLabel": { "hash": "sha256-b8bfddcdab7d", "other": " albo usuń etykietę" }, + "xlsx.Columns": { "hash": "sha256-5a53b3c96cb2", "one": "{{.Count}} kolumnę", "few": "{{.Count}} kolumny", "many": "{{.Count}} kolumn", "other": "{{.Count}} kolumny" }, + "xlsx.JointFewer": { "hash": "sha256-15c3bae806db", "other": "{{.Why}}. Poproś o mniej wierszy albo mniej kolumn" }, + "xlsx.Rows": { "hash": "sha256-244cc1fe9311", "one": "{{.Count}} wiersz", "few": "{{.Count}} wiersze", "many": "{{.Count}} wierszy", "other": "{{.Count}} wiersza" }, + "xml.NeedsBOM": { "hash": "sha256-74660e3e12d1", "other": "XML w {{.Encoding}} musi zaczynać się znacznikiem kolejności bajtów, więc to wymaga bom=true albo encoding={{.UTF8}}" } } diff --git a/internal/gui/text/registry.go b/internal/gui/text/registry.go index 75cd08a5..02825fe6 100644 --- a/internal/gui/text/registry.go +++ b/internal/gui/text/registry.go @@ -148,6 +148,42 @@ func PresetNote(preset, about, english string) string { return lookup(NoteKey(preset, about), english) } +// FormatNameKey, TitleKey and LicenceKey are the keys of a format's name, a +// preset's title and one paragraph of the licence notice. +func FormatNameKey(id string) string { return "Format." + id } +func TitleKey(preset string) string { return "Title." + preset } +func LicenceKey(n int) string { return "Licence." + strconv.Itoa(n) } + +// FormatName is what a format is called, beside its id in a list of formats. +// Most are the names of standards and stay as they are in every language. +func FormatName(id, english string) string { return lookup(FormatNameKey(id), english) } + +// PresetTitle is what a preset is called, beside its id in a list of presets. +func PresetTitle(id, english string) string { return lookup(TitleKey(id), english) } + +// LicenceParagraphs is the licence notice split into the paragraphs a +// translation keys, in the order they stand. The first is the name and the +// copyright line, which no language translates. +func LicenceParagraphs(notice string) []string { + return strings.Split(strings.TrimSpace(notice), "\n\n") +} + +// Licence is the licence notice in the window's language, paragraph by +// paragraph, and a sentence after it saying that the English text binds where +// the window speaks another language. The sentence is empty in English, so an +// English window shows the notice as it always has. +func Licence(notice string) string { + paras := LicenceParagraphs(notice) + out := make([]string, len(paras)) + for i, p := range paras { + out[i] = lookup(LicenceKey(i+1), p) + } + if binds := LicenceBinds(); binds != "" { + out = append(out, binds) + } + return strings.Join(out, "\n\n") +} + // ChoiceName is what a list shows for one of its values. The value itself is // what a recipe, the command line and the manifest write, and what the list // hands back - only the words on the screen are the window's. diff --git a/internal/gui/text/registrywords.go b/internal/gui/text/registrywords.go index 81c8cae6..c3504630 100644 --- a/internal/gui/text/registrywords.go +++ b/internal/gui/text/registrywords.go @@ -3,10 +3,13 @@ package text import ( "sort" + "github.com/donislawdev/TestingFilesGenerator/internal/core" "github.com/donislawdev/TestingFilesGenerator/internal/damage" "github.com/donislawdev/TestingFilesGenerator/internal/format" "github.com/donislawdev/TestingFilesGenerator/internal/preset" + "github.com/donislawdev/TestingFilesGenerator/internal/recipe" "github.com/donislawdev/TestingFilesGenerator/internal/tool" + "github.com/donislawdev/TestingFilesGenerator/internal/version" ) // RegistryWord is one sentence of the registries the window shows, under the @@ -41,9 +44,24 @@ func RegistryWords() []RegistryWord { for _, d := range tool.All() { w.tool(d) } + w.lists() + for i, p := range LicenceParagraphs(version.LicenceNotice) { + w.add(LicenceKey(i+1), p, "One paragraph of the licence notice on the About screen. The first is the name and the copyright line and stays as it is. The program's name and the licence's name stay as they are.") + } return w.sorted() } +// lists is the values of the two closed lists a window offers under "notes for +// the manifest": what the system under test should do, and the rule tested. +func (w registryWords) lists() { + for _, o := range recipe.Outcomes() { + w.add(ChoiceKey(recipe.KeyExpected, o), o, "One entry of the list of what the system under test should do with a file. The manifest writes the value itself.") + } + for _, r := range recipe.Reasons() { + w.add(ChoiceKey(recipe.KeyExpectedReason, r), r, "One entry of the list of the rule a file tests. The manifest writes the value itself.") + } +} + // registryWords collects by key. A key reached twice - a width declared by // four formats has one label - holds the sentence it was first reached with. type registryWords map[string]RegistryWord @@ -57,6 +75,7 @@ func (w registryWords) add(key, english, where string) { func (w registryWords) format(d format.Descriptor) { owner := FormatOwner(d.ID) + w.add(FormatNameKey(d.ID), d.Name, "What the "+d.ID+" format is called, beside its id in a list of formats. The name of a standard stays as it is - only a name that describes the file is translated.") w.settings(owner, "the "+d.ID+" format", d.Properties) for _, j := range d.JointLimits { w.add(JointKey(owner, j.Of, j.By), j.Why, "Why "+j.Of+" times "+j.By+" of the "+d.ID+ @@ -67,6 +86,7 @@ func (w registryWords) format(d format.Descriptor) { func (w registryWords) preset(p preset.Preset) { whose := "the " + p.ID + " preset" + w.add(TitleKey(p.ID), p.Title, "What "+whose+" is called, beside its id in the list of presets.") declared := append(append([]format.Property{}, p.Parameters...), p.Globals()...) w.settings(PresetOwner(p.ID), whose, declared) w.add(QuestionKey(p.ID), p.Question, "The question "+whose+" answers, at the top of the preset screen.") @@ -85,6 +105,7 @@ func (w registryWords) tool(d tool.Descriptor) { for _, in := range d.Inputs { w.add(LabelKey(in.Name), EnglishLabel(in.Name), "The name beside the box of what "+whose+" works on.") w.add(InputKey(d.ID, in.Name), in.Detail, "The sentence under the "+in.Name+" box of "+whose+".") + w.add(core.KindKey(string(in.Kind)), string(in.Kind), "What a tool works on, as a word, in a refusal that one was not given: no file was given.") } for _, n := range d.Notes { w.add(ToolNoteKey(d.ID, n.ID), n.Says, "A line of the result of "+whose+", ending in a colon - what follows it is a list of names or one number.") @@ -98,6 +119,9 @@ func (w registryWords) settings(owner Owner, whose string, declared []format.Pro w.add(DetailKey(owner, p.Name), p.Detail, "The sentence under the "+p.Name+" setting of "+whose+", after what it takes.") w.add(GroupKey(owner, p.Group), p.Group, "The heading over a block of settings of "+whose+".") w.add(ShapeKey(p.Shape), p.Shape, "What the text in a box has to look like, in the sentence under it.") + for _, c := range p.Choices { + w.add(ChoiceKey(p.Name, c), c, "One entry of the "+p.Name+" list, as the list shows it. A recipe and the command line write the value itself, so a token such as utf-8, a4, sha256 or 644 stays as it is.") + } w.unit(p.Unit) } } diff --git a/internal/gui/text/said.go b/internal/gui/text/said.go index 1312c97b..b6e1bbad 100644 --- a/internal/gui/text/said.go +++ b/internal/gui/text/said.go @@ -132,6 +132,12 @@ func valueIn(v any, directive, label string) string { parts[i] = valueIn(s, "%s", label) } return Formats(parts) + case core.Conjoined: + parts := make([]string, len(v)) + for i, s := range v { + parts[i] = valueIn(s, "%s", label) + } + return Joined(parts, true) case core.Lines: parts := make([]string, len(v)) for i, s := range v { diff --git a/internal/gui/text/screens.go b/internal/gui/text/screens.go index ac04720c..66a1d7de 100644 --- a/internal/gui/text/screens.go +++ b/internal/gui/text/screens.go @@ -457,6 +457,10 @@ func SettingKey(key string) string { // TooManyFiles refuses a run before the list is built, because building it is // the failure. The reason comes from core, so the window and the command line // do not hold two opinions about how many files is too many. +// LicenceBinds follows a translated licence notice. Empty in English on +// purpose - there is nothing to say where the notice is the one that binds. +func LicenceBinds() string { return say("AboutLicenceBinds", "") } + func TooManyFiles(count int64, reason string) string { return sayf("TooManyFiles", "this run asks for {{.Count}} files - {{.Reason}}", map[string]any{"Count": count, "Reason": reason}) diff --git a/internal/tool/checksum/refusals.go b/internal/tool/checksum/refusals.go index c51af680..0c9eed44 100644 --- a/internal/tool/checksum/refusals.go +++ b/internal/tool/checksum/refusals.go @@ -237,7 +237,7 @@ func (e *NothingToListError) AboutSetting() string { return InputFolder } // What happened. func (e *NothingToListError) what() core.Said { if e.LeftOut > 0 { - return core.Says("checksum.HoldsNoFileToListOnly", "%s holds no file to list, only %s that are not files", core.A("Folder", e.Folder), core.A("Count", core.Count(e.LeftOut, "name", "names"))) + return core.Says("checksum.HoldsNoFileToListOnly", "%s holds no file to list, only %s that are not files", core.A("Folder", e.Folder), core.A("Names", core.SaysN("checksum.Names", "%d name", "%d names", core.A("Count", e.LeftOut)))) } return core.Says("checksum.HoldsNoFileToList", "%s holds no file to list", core.A("Folder", e.Folder)) } diff --git a/internal/tool/refusals.go b/internal/tool/refusals.go index ad6f9d83..244539de 100644 --- a/internal/tool/refusals.go +++ b/internal/tool/refusals.go @@ -117,7 +117,7 @@ func (e *MissingInputError) AboutSetting() string { return e.Input.Name } // box and the command line prints it - so it names neither a flag nor a // button. func (e *MissingInputError) what() core.Said { - return core.Says("tool.NoWasGiven", "no %s was given", core.A("Kind", e.Input.Kind)) + return core.Says("tool.NoWasGiven", "no %s was given", core.A("Kind", core.Term{Key: core.KindKey(string(e.Input.Kind)), Text: string(e.Input.Kind)})) } // Why this is refused rather than started. @@ -127,7 +127,7 @@ func (e *MissingInputError) why() core.Said { // Instead is what to give it. func (e *MissingInputError) instead() core.Said { - return core.Says("tool.NameTheToWorkOn", "name the %s to work on", core.A("Kind", e.Input.Kind)) + return core.Says("tool.NameTheToWorkOn", "name the %s to work on", core.A("Kind", core.Term{Key: core.KindKey(string(e.Input.Kind)), Text: string(e.Input.Kind)})) } func (e *MissingInputError) Error() string { return e.Said().String() } From b49896756233f00d31b9e367a217ffde2e34ffd8 Mon Sep 17 00:00:00 2001 From: DonislawDev Date: Tue, 6 Oct 2026 00:19:16 +0200 Subject: [PATCH 4/8] window: lists show values in the window's language, toolkit words follow the chosen language, time and licence translated A menu of a declared setting shows each value under its name in the window's language and still holds and hands back the value, so a recipe, the command line and the manifest are unchanged. Preset menus show titles beside ids, format lists the translated names of the three that describe a file. The toolkit's own words - the menu of a text box, the folder and file dialogs - are given to it in the window's language under the system's tag. Time left, the empty-menu placeholder and the licence notice on About are the window's words too. Every entry of the window's catalogue now records the hash of the English it translates. Co-Authored-By: Claude Opus 5.5 --- internal/core/humanise.go | 27 +- internal/guard/catalogue_test.go | 12 + internal/guard/toolkitwords_test.go | 144 ++++++++ internal/guard/windowlanguage_test.go | 8 + internal/gui/parts/filekind.go | 2 +- internal/gui/parts/listcontents.go | 2 +- internal/gui/parts/menulook.go | 22 ++ internal/gui/parts/narrow.go | 31 +- internal/gui/parts/openlist.go | 14 +- internal/gui/parts/property.go | 4 + internal/gui/parts/ring.go | 36 +- internal/gui/run_cgo.go | 16 + internal/gui/text/catalogue.go | 27 ++ internal/gui/text/locale/en.json | 236 +++++++++++++ internal/gui/text/locale/pl.json | 427 ++++++++++++----------- internal/gui/text/locale/toolkit/en.json | 42 +++ internal/gui/text/locale/toolkit/pl.json | 42 +++ internal/gui/text/screens.go | 4 + internal/gui/text/text.go | 17 + internal/gui/window/about.go | 2 +- internal/gui/window/preset.go | 13 + internal/gui/window/recipebase.go | 1 + internal/gui/window/recipefolds.go | 20 +- internal/gui/window/runreport.go | 2 +- internal/manifest/manifest.go | 8 +- 25 files changed, 925 insertions(+), 234 deletions(-) create mode 100644 internal/guard/toolkitwords_test.go create mode 100644 internal/gui/text/locale/toolkit/en.json create mode 100644 internal/gui/text/locale/toolkit/pl.json diff --git a/internal/core/humanise.go b/internal/core/humanise.go index 1f954a20..b9c80ab9 100644 --- a/internal/core/humanise.go +++ b/internal/core/humanise.go @@ -165,12 +165,33 @@ func Noun(n int, one, many string) string { // Roughly keeps an estimate at the precision it deserves. Seconds on a two // minute estimate are noise that changes every redraw. func Roughly(d time.Duration) string { + r := Rough(d) + switch r.Unit { + case 's': + return fmt.Sprintf("%ds", r.Seconds) + case 'm': + return fmt.Sprintf("%dm", r.Minutes) + default: + return fmt.Sprintf("%dh%dm", r.Hours, r.Minutes) + } +} + +// RoughTime is Roughly in parts, for a window that writes the units in its own +// language: Unit is 's' for seconds alone, 'm' for minutes alone and 'h' for +// hours with minutes. One arithmetic, so the two surfaces round alike. +type RoughTime struct { + Unit rune + Hours, Minutes, Seconds int +} + +// Rough is an estimate at the precision Roughly gives it, in parts. +func Rough(d time.Duration) RoughTime { switch { case d < time.Minute: - return fmt.Sprintf("%ds", int(d.Seconds())+1) + return RoughTime{Unit: 's', Seconds: int(d.Seconds()) + 1} case d < time.Hour: - return fmt.Sprintf("%dm", int(d.Minutes())+1) + return RoughTime{Unit: 'm', Minutes: int(d.Minutes()) + 1} default: - return fmt.Sprintf("%dh%dm", int(d.Hours()), int(d.Minutes())%60) + return RoughTime{Unit: 'h', Hours: int(d.Hours()), Minutes: int(d.Minutes()) % 60} } } diff --git a/internal/guard/catalogue_test.go b/internal/guard/catalogue_test.go index bb5845ea..761bf61e 100644 --- a/internal/guard/catalogue_test.go +++ b/internal/guard/catalogue_test.go @@ -20,6 +20,7 @@ const localeDir = "../gui/text/locale" // entryInCatalogue is one message as a translation file carries it. type entryInCatalogue struct { Description string `json:"description"` + Hash string `json:"hash"` Other string `json:"other"` One string `json:"one"` Few string `json:"few"` @@ -160,6 +161,17 @@ func TestTheEnglishCatalogueSaysWhatTheCodeSays(t *testing.T) { t.Errorf("%s says %q in the singular in the code and %q in the English catalogue.\n"+ "Run: python tools/gen-locale.py", id, one, entry.One) } + // The hash every other language is held to, worked out the way + // tools/gen-locale.py works it out - the two have to agree, or every + // translation would read as stale or none would. + hashed := english + if one, plural := singular[id]; plural { + hashed = one + "\n" + english + } + if entry.Hash != englishHash(hashed) { + t.Errorf("%s carries hash %q in the English catalogue and its English hashes to %q.\n"+ + "Run: python tools/gen-locale.py", id, entry.Hash, englishHash(hashed)) + } } for id := range have { if _, still := code[id]; !still { diff --git a/internal/guard/toolkitwords_test.go b/internal/guard/toolkitwords_test.go new file mode 100644 index 00000000..f1208d61 --- /dev/null +++ b/internal/guard/toolkitwords_test.go @@ -0,0 +1,144 @@ +package guard + +import ( + "encoding/json" + "os" + "os/exec" + "path/filepath" + "regexp" + "sort" + "strings" + "testing" + + "github.com/donislawdev/TestingFilesGenerator/internal/gui/text" +) + +// The graphics toolkit's own words - the menu of a box to type in, the dialogs +// choosing a folder or a file - in the language the window speaks rather than +// the system's (docs/OKNO-PO-POLSKU-2026-10-05.md section 3.7). The window +// hands the toolkit a file of words for every language it carries, so these +// guards hold the files to the toolkit this build links: a word the toolkit +// asks for that no file has is a word it says in its own language, which may +// be neither the window's nor English. + +// toolkitDir is where every language keeps the toolkit's words. +var toolkitDir = filepath.Join(localeDir, text.ToolkitFolder) + +// toolkitAsks is every word the pinned toolkit asks its catalogue for, read +// from its source - lang.L("...") and lang.X("...") with a literal - and from +// its own English file, with the English it says. +func toolkitAsks(t *testing.T) map[string]string { + t.Helper() + out, err := exec.Command("go", "list", "-m", "-f", "{{.Dir}}", "fyne.io/fyne/v2").Output() + if err != nil { + t.Fatalf("finding the toolkit's source: %v", err) + } + dir := strings.TrimSpace(string(out)) + raw, err := os.ReadFile(filepath.Join(dir, "lang", "translations", "base.en.json")) + if err != nil { + t.Fatalf("reading the toolkit's English: %v", err) + } + var base map[string]json.RawMessage + if err := json.Unmarshal(raw, &base); err != nil { + t.Fatal(err) + } + asks := map[string]string{} + for key, value := range base { + asks[key] = englishOf(value) + } + literal := regexp.MustCompile(`lang\.[LX]\("((?:[^"\\]|\\.)*)"`) + for _, sub := range []string{"widget", "dialog", "internal", "app", "container"} { + _ = filepath.WalkDir(filepath.Join(dir, sub), func(path string, d os.DirEntry, err error) error { + if err != nil || d.IsDir() || !strings.HasSuffix(path, ".go") || strings.HasSuffix(path, "_test.go") { + return nil + } + src, err := os.ReadFile(path) + if err != nil { + return nil + } + for _, m := range literal.FindAllStringSubmatch(string(src), -1) { + if _, known := asks[m[1]]; !known { + asks[m[1]] = m[1] + } + } + return nil + }) + } + if len(asks) < 20 { + t.Fatalf("found %d word(s) the toolkit asks for, so the walk of its source found nothing", len(asks)) + } + return asks +} + +// englishOf is a word of the toolkit's English file, a string or {"other": ...}. +func englishOf(raw json.RawMessage) string { + var plain string + if json.Unmarshal(raw, &plain) == nil { + return plain + } + var forms map[string]string + _ = json.Unmarshal(raw, &forms) + return forms["other"] +} + +// TestTheToolkitIsGivenEveryWordItAsksFor holds the window's English file of +// the toolkit's words to the toolkit: every word it asks for is there, in the +// toolkit's own English. A new word arriving with a new version of the +// toolkit turns this red rather than reaching a window in the system's +// language. +func TestTheToolkitIsGivenEveryWordItAsksFor(t *testing.T) { + asks := toolkitAsks(t) + files := catalogueFilesIn(t, toolkitDir) + english, ok := files[text.English] + if !ok { + t.Fatalf("%s has no en.json", toolkitDir) + } + keys := make([]string, 0, len(asks)) + for key := range asks { + keys = append(keys, key) + } + sort.Strings(keys) + for _, key := range keys { + entry, has := english[key] + switch { + case !has: + t.Errorf("the toolkit asks for %q and the window does not give it, so it says it in the language of the system", key) + case entry["other"] != asks[key]: + t.Errorf("the toolkit says %q as %q and the window's English copy says %q", key, asks[key], entry["other"]) + case entry["hash"] != englishHash(entry["other"]): + t.Errorf("the English copy of %q carries hash %q, and its English hashes to %q", key, entry["hash"], englishHash(entry["other"])) + } + } +} + +// TestEveryLanguageGivesTheToolkitEveryWord holds every language the window +// carries to every word of the toolkit, translated from the English it says +// now. +func TestEveryLanguageGivesTheToolkitEveryWord(t *testing.T) { + files := catalogueFilesIn(t, toolkitDir) + english := files[text.English] + for tag := range catalogueFiles(t) { + entries, has := files[tag] + if !has { + t.Errorf("the window speaks %s and %s has no %s.json, so the toolkit's menus and dialogs speak the system's language there", tag, toolkitDir, tag) + continue + } + if tag == text.English { + continue + } + for key, want := range english { + entry, has := entries[key] + switch { + case !has || entry["other"] == "": + t.Errorf("%s has no word for the toolkit's %q", tag, key) + case entry["hash"] != want["hash"]: + t.Errorf("%s translates the toolkit's %q from an English it no longer says (%q). Record hash %s.", tag, key, want["other"], want["hash"]) + } + } + for key := range entries { + if _, known := english[key]; !known { + t.Errorf("%s carries %q, which the toolkit is not given", tag, key) + } + } + } +} diff --git a/internal/guard/windowlanguage_test.go b/internal/guard/windowlanguage_test.go index 066d4529..6ef5e49a 100644 --- a/internal/guard/windowlanguage_test.go +++ b/internal/guard/windowlanguage_test.go @@ -123,6 +123,14 @@ func TestEveryLanguageSaysEverythingTheWindowSays(t *testing.T) { t.Errorf("%s.json has no %s, so the window says it in English", tag, id) continue } + // The hash of the English it translated, since 2026-10-05: a key + // cannot tell that the English under it changed, and a sentence + // that looks translated and says last month's English is worse + // than an English one (docs/OKNO-PO-POLSKU-2026-10-05.md). + if entry["hash"] != want["hash"] { + t.Errorf("%s.json translates %s from an English the window no longer says. It says now:\n %q\n"+ + "Translate it again and record hash %s.", tag, id, want["other"], want["hash"]) + } given := map[string]bool{} for _, f := range catalogueField.FindAllStringSubmatch(want["other"]+want["one"], -1) { given[f[1]] = true diff --git a/internal/gui/parts/filekind.go b/internal/gui/parts/filekind.go index a3eeb1e7..2ed0df17 100644 --- a/internal/gui/parts/filekind.go +++ b/internal/gui/parts/filekind.go @@ -106,7 +106,7 @@ func NameOfFormat(id string) string { if err != nil { return "" } - return d.Name + return text.FormatName(id, d.Name) } type fileKind int diff --git a/internal/gui/parts/listcontents.go b/internal/gui/parts/listcontents.go index 9c13c200..f4925250 100644 --- a/internal/gui/parts/listcontents.go +++ b/internal/gui/parts/listcontents.go @@ -73,7 +73,7 @@ func (c *listContents) Rows() []Choice { out := make([]Choice, 0, len(c.entries)) for _, e := range c.entries { value := e.kind == entryValue - out = append(out, Choice{Label: e.text, Name: e.name, Marked: value && c.isChosen(e.text), Choosable: value}) + out = append(out, Choice{Label: e.text, Name: e.name, Marked: value && c.isChosen(e.value), Choosable: value}) } return out } diff --git a/internal/gui/parts/menulook.go b/internal/gui/parts/menulook.go index 6e90849f..67e9807e 100644 --- a/internal/gui/parts/menulook.go +++ b/internal/gui/parts/menulook.go @@ -41,6 +41,7 @@ func (c *Chooser) CreateRenderer() fyne.WidgetRenderer { } look.accent() look.showKind() + look.showName() return look } @@ -67,6 +68,7 @@ func (m *menuLook) Refresh() { // The toolkit's Refresh lays itself out again, which moves the value back // under the picture - so the picture's room is made again after it. m.WidgetRenderer.Refresh() + m.showName() m.accent() m.showKind() m.placeKind(m.menu.Size()) @@ -74,6 +76,26 @@ func (m *menuLook) Refresh() { // showKind puts the picture of the value now in the box into the box, or // hides it when the value has none. +// showName puts the words a value is drawn as in the box, over the value the +// toolkit wrote there - see Chooser.ShownAs. A menu whose values are their own +// words is left as the toolkit drew it. +func (m *menuLook) showName() { + if m.menu.ShownAs == nil || m.menu.Selected == "" { + return + } + for _, o := range m.WidgetRenderer.Objects() { + words, ok := o.(*widget.RichText) + if !ok || len(words.Segments) == 0 { + continue + } + if segment, ok := words.Segments[0].(*widget.TextSegment); ok { + segment.Text = m.menu.shown(m.menu.Selected) + words.Refresh() + } + return + } +} + func (m *menuLook) showKind() { if m.kind == nil { return diff --git a/internal/gui/parts/narrow.go b/internal/gui/parts/narrow.go index f2cba4b6..d33dc208 100644 --- a/internal/gui/parts/narrow.go +++ b/internal/gui/parts/narrow.go @@ -36,8 +36,12 @@ const ( // name is what the value is called, drawn beside it, with its own bold span in // nameFrom and nameTo - empty on a list whose values have no names. type listEntry struct { - kind entryKind + kind entryKind + // text is what the row shows, and value is what choosing the row hands + // back - the same word on most lists, and a value under its name in the + // window's language on a list of a declared setting (Chooser.ShownAs). text string + value string from, to int name string nameFrom, nameTo int @@ -49,6 +53,15 @@ type listEntry struct { type labels struct { headingOf func(string) string nameOf func(string) string + shownAs func(string) string +} + +// shown is the words a value is drawn as. +func (by labels) shown(v string) string { + if by.shownAs == nil { + return v + } + return by.shownAs(v) } // arrange is what an open list draws: the values the typed text keeps, each @@ -74,7 +87,7 @@ func arrange(values []string, by labels, typed string) []listEntry { if by.headingOf == nil { out := make([]listEntry, 0, len(kept)) for _, v := range kept { - out = append(out, valueEntry(v, by.nameOf, typed)) + out = append(out, valueEntry(v, by, typed)) } return out } @@ -96,7 +109,7 @@ func arrange(values []string, by labels, typed string) []listEntry { out = append(out, listEntry{kind: entryHeading, text: text.ListHeadingCount(h, len(groups[h]))}) } for _, v := range groups[h] { - out = append(out, valueEntry(v, by.nameOf, typed)) + out = append(out, valueEntry(v, by, typed)) } } return out @@ -113,16 +126,16 @@ func arrange(values []string, by labels, typed string) []listEntry { // letters as are drawn - true of every format and every format name, which // are ASCII (TestEveryFormatDeclaresTheFullSet), and a value for which it is // not simply gets no bold. -func valueEntry(v string, nameOf func(string) string, typed string) listEntry { - e := listEntry{kind: entryValue, text: v} - if nameOf != nil { - e.name = nameOf(v) +func valueEntry(v string, by labels, typed string) listEntry { + e := listEntry{kind: entryValue, text: by.shown(v), value: v} + if by.nameOf != nil { + e.name = by.nameOf(v) } want := strings.ToLower(strings.TrimSpace(typed)) if want == "" { return e } - if lower := strings.ToLower(v); len(lower) == len(v) { + if lower := strings.ToLower(e.text); len(lower) == len(e.text) { if at := strings.Index(lower, want); at >= 0 { e.from, e.to = at, at+len(want) } @@ -158,7 +171,7 @@ func narrow(values []string, by labels, typed string) []string { } out := make([]string, 0, len(values)) for _, v := range values { - if strings.Contains(strings.ToLower(v), want) || + if strings.Contains(strings.ToLower(by.shown(v)), want) || strings.Contains(strings.ToLower(v), want) || (by.headingOf != nil && aWordStartsWith(by.headingOf(v), want)) || (by.nameOf != nil && aWordStartsWith(by.nameOf(v), want)) { out = append(out, v) diff --git a/internal/gui/parts/openlist.go b/internal/gui/parts/openlist.go index a0235f35..4b8ae0fb 100644 --- a/internal/gui/parts/openlist.go +++ b/internal/gui/parts/openlist.go @@ -85,6 +85,14 @@ func NewOpenList(options []string, chosen string, take func(string, bool), close return l } +// ShowEach draws every value as the words shownAs gives it, and hands the +// value back when its row is chosen. Called before the list is shown, the way +// GroupUnder is. +func (l *OpenList) ShowEach(shownAs func(string) string) { + l.shownAs = shownAs + l.rearrange() +} + // GroupUnder puts every value under a heading, the one headingOf gives it. // Called before the list is shown, the way KindOf is set. func (l *OpenList) GroupUnder(headingOf func(string) string) { @@ -163,7 +171,7 @@ func (l *OpenList) fill(id int, r *ListRow) { r.onTap = nil r.hovered = r.hovered && !r.heading if entry.kind == entryValue { - value := entry.text + value := entry.value if l.KindOf != nil { r.kind = l.KindOf(value) } @@ -326,7 +334,7 @@ func (l *OpenList) TypedKey(event *fyne.KeyEvent) { l.close(true) case fyne.KeyReturn, fyne.KeyEnter, fyne.KeySpace: if l.active >= 0 && l.active < len(l.entries) && l.entries[l.active].kind == entryValue { - l.take(l.entries[l.active].text, true) + l.take(l.entries[l.active].value, true) } } } @@ -404,7 +412,7 @@ func (l *OpenList) Active() int { return l.active } // the first value while the box shows the ninth. func (l *OpenList) StartOn(value string) { for i, e := range l.entries { - if e.kind == entryValue && e.text == value { + if e.kind == entryValue && e.value == value { l.moveTo(i) l.shown = false break diff --git a/internal/gui/parts/property.go b/internal/gui/parts/property.go index ee91ef7f..6d91bb25 100644 --- a/internal/gui/parts/property.go +++ b/internal/gui/parts/property.go @@ -116,6 +116,7 @@ func FromProperty(p format.Property) PropertyField { // manifest as defaulted. Measured in the same run. func choiceField(p format.Property) PropertyField { sel := NewChooser(p.Choices, nil) + sel.ShownAs = func(v string) string { return text.ChoiceName(p.Name, v) } sel.PlaceHolder = leftAlone(p) if p.Default != "" { sel.SetSelected(p.Default) @@ -173,6 +174,9 @@ func textField(p format.Property) PropertyField { // format's to say, in the sentence beside the box. func leftAlone(p format.Property) string { switch { + case p.Default != "" && len(p.Choices) > 0: + // A value of a list is said the way the list says it. + return text.PlaceholderLeftEmpty(text.ChoiceName(p.Name, p.Default)) case p.Default != "": return text.PlaceholderLeftEmpty(p.Default) case p.Kind == format.PropertyText: diff --git a/internal/gui/parts/ring.go b/internal/gui/parts/ring.go index 9f90440a..6a97c343 100644 --- a/internal/gui/parts/ring.go +++ b/internal/gui/parts/ring.go @@ -197,6 +197,13 @@ type Chooser struct { // searched by its filter - set on the same one menu, and making its list // wider than the box it drops from. See listWidth. NameOf func(string) string + // ShownAs is the words a value is drawn as, in the box and in the list, + // where they are not the value itself: the values of a declared setting + // are what a recipe writes, and the window shows them in its own language + // (the owner's decision of 2026-10-05). The menu still holds and hands + // back the value - Selected, OnChanged and SetSelected all speak values - + // so nothing that reads a menu reads a translation. Nil draws the values. + ShownAs func(string) string // opened is the list this menu last dropped down, and it is here for a // guard: the canvas says whether a list appeared, and this says what was // in it. Neither alone is worth anything - a list built correctly and never @@ -207,6 +214,23 @@ type Chooser struct { reports wiredOnce[string] } +// shown is the words one value is drawn as - see ShownAs. +func (c *Chooser) shown(v string) string { + if c.ShownAs == nil || v == "" { + return v + } + return c.ShownAs(v) +} + +// shownAll is every value as it is drawn, for measuring. +func shownAll(c *Chooser) []string { + out := make([]string, len(c.Options)) + for i, v := range c.Options { + out[i] = c.shown(v) + } + return out +} + // Opened is the list this menu last dropped down, or nil if it never has. func (c *Chooser) Opened() *OpenList { return c.opened } @@ -236,6 +260,9 @@ func NewChooser(options []string, changed func(string)) *Chooser { c := &Chooser{} c.Options = options c.OnChanged = changed + // The words of an empty menu, from the window's catalogue. The toolkit + // puts "(Select one)" in otherwise, in English whatever the window speaks. + c.PlaceHolder = text.PlaceholderChooseOne() if IsEveryFormat(options) { c.KindOf = KindOfFile // Grouped and filtered for the same reason and on the same test as @@ -314,7 +341,7 @@ func menuWidth(c *Chooser) float32 { style := fyne.TextStyle{Bold: c.Filtered} var widest float32 for _, option := range c.Options { - if w := fyne.MeasureText(option, size, style).Width; w > widest { + if w := fyne.MeasureText(c.shown(option), size, style).Width; w > widest { widest = w } } @@ -425,7 +452,7 @@ func listWidth(c *Chooser, box float32) float32 { // Every name after the column the values stand in, each measured in // bold: the filter draws what matched in bold, and a name typed in // full is the widest it is ever drawn. - column := widestValue(c.Options) + column := widestValue(shownAll(c)) for _, option := range c.Options { name := fyne.MeasureText(c.NameOf(option), theme.TextSize(), fyne.TextStyle{Bold: true}).Width widest = fyne.Max(widest, RowWidthFor(column+listNameGap+name, c.KindOf != nil)) @@ -577,6 +604,9 @@ func (c *Chooser) drop(surface fyne.Canvas) { if c.Filtered { list.WithFilter() } + if c.ShownAs != nil { + list.ShowEach(c.ShownAs) + } if c.NameOf != nil { list.NameEach(c.NameOf) } @@ -776,7 +806,7 @@ func (c *Chooser) TypedRune(r rune) { if at < 0 { at += len(c.Options) } - if strings.HasPrefix(strings.ToLower(c.Options[at]), want) { + if strings.HasPrefix(strings.ToLower(c.shown(c.Options[at])), want) { c.SetSelectedIndex(at) return } diff --git a/internal/gui/run_cgo.go b/internal/gui/run_cgo.go index 6a83911f..37bc91ef 100644 --- a/internal/gui/run_cgo.go +++ b/internal/gui/run_cgo.go @@ -494,6 +494,22 @@ func speakTheChosenLanguage(kept window.Remembered, pseudo bool, errOut io.Write if err := text.LoadBuiltIn(speak); err != nil { fmt.Fprintln(errOut, text.CatalogueNotLoaded(err)) } + // The toolkit's own words - the menu of a box to type in, the dialogs that + // choose a folder or a file - in the language the window speaks rather + // than the system's. The toolkit picks its language from the system and + // offers no call to choose one, so ours are given under the system's own + // tag, which then is the closest match it can find. Measured 2026-10-05 + // on a pl-PL system (tools/probes/fynelang): words given under pl-PL + // replace the toolkit's, and words given under any other tag change + // nothing. Before the first window, so no word of the toolkit has been + // asked for yet. + words, err := text.ToolkitWords() + if err == nil { + err = lang.AddTranslationsForLocale(words, lang.SystemLocale()) + } + if err != nil { + fmt.Fprintln(errOut, text.CatalogueNotLoaded(err)) + } } // restartInstead starts the program again once this window has gone. The diff --git a/internal/gui/text/catalogue.go b/internal/gui/text/catalogue.go index 9e12d0f3..782434d7 100644 --- a/internal/gui/text/catalogue.go +++ b/internal/gui/text/catalogue.go @@ -276,6 +276,33 @@ func carries(bundle *i18n.Bundle, asked string) bool { return false } +// ToolkitFolder is where the words of the graphics toolkit are kept, inside +// the folder of the window's catalogue. Never loaded into the window's own +// catalogue - they are the toolkit's, and are handed to it. +const ToolkitFolder = "toolkit" + +// ToolkitWords is the toolkit's words in the language this window speaks, as a +// catalogue file the toolkit reads: the language's own file, the English one +// for a language that has none, and the English disguised in Pseudo. +func ToolkitWords() ([]byte, error) { + raw, err := fs.ReadFile(builtIn, path.Join("locale", ToolkitFolder, Speaking()+".json")) + if err != nil { + raw, err = fs.ReadFile(builtIn, path.Join("locale", ToolkitFolder, English+".json")) + } + if err != nil || !pseudo { + return raw, err + } + var entries map[string]map[string]string + if err := json.Unmarshal(raw, &entries); err != nil { + return nil, err + } + disguised := map[string]map[string]string{} + for key, entry := range entries { + disguised[key] = map[string]string{"other": pseudoOf(entry["other"])} + } + return json.Marshal(disguised) +} + // LoadBuiltIn is Load over the catalogue compiled into this program. // // It is called once, where the window is built. Changing language after that diff --git a/internal/gui/text/locale/en.json b/internal/gui/text/locale/en.json index 9a0ca2ae..85d3b4cc 100644 --- a/internal/gui/text/locale/en.json +++ b/internal/gui/text/locale/en.json @@ -1,868 +1,1104 @@ { "AboutLicenceBinds": { "description": "Shown on the About screen.", + "hash": "sha256-e3b0c44298fc", "other": "" }, "AboutTagline": { "description": "Shown on the About screen.", + "hash": "sha256-3677496ffba0", "other": "Generate test files, and know how the system under test should react to them." }, "AllowedDefault": { "description": "The start of the sentence under a setting a format, a preset or a damage declares, saying what it takes. The values in it - true, 2mb, the numbers, the default, the names a recipe writes - stay as they are. Carries one value, {{.Default}}, which has to stay spelled exactly that way.", + "hash": "sha256-22ad56774302", "other": "default {{.Default}}" }, "AllowedJointly": { "description": "A note under two settings of a format whose product has a ceiling. Of and By are the names a recipe writes and stay as they are. Carries these values, each of which has to stay spelled exactly that way: {{.Of}}, {{.By}}, {{.Max}}, {{.Unit}}, {{.Why}}.", + "hash": "sha256-890007fb5262", "other": "{{.Of}} times {{.By}} cannot pass {{.Max}} {{.Unit}}, because {{.Why}}" }, "AllowedOneOf": { "description": "The start of the sentence under a setting a format, a preset or a damage declares, saying what it takes. The values in it - true, 2mb, the numbers, the default, the names a recipe writes - stay as they are. Carries one value, {{.Values}}, which has to stay spelled exactly that way.", + "hash": "sha256-96a180377b5d", "other": "one of: {{.Values}}" }, "AllowedRange": { "description": "The start of the sentence under a setting a format, a preset or a damage declares, saying what it takes. The values in it - true, 2mb, the numbers, the default, the names a recipe writes - stay as they are. Carries these values, each of which has to stay spelled exactly that way: {{.Min}}, {{.Max}}.", + "hash": "sha256-430416192be6", "other": "whole number from {{.Min}} to {{.Max}}" }, "AllowedRangeOf": { "description": "The start of the sentence under a setting a format, a preset or a damage declares, saying what it takes. The values in it - true, 2mb, the numbers, the default, the names a recipe writes - stay as they are. Carries these values, each of which has to stay spelled exactly that way: {{.Unit}}, {{.Min}}, {{.Max}}.", + "hash": "sha256-f52248fe6440", "other": "whole number of {{.Unit}} from {{.Min}} to {{.Max}}" }, "AllowedSize": { "description": "The start of the sentence under a setting a format, a preset or a damage declares, saying what it takes. The values in it - true, 2mb, the numbers, the default, the names a recipe writes - stay as they are.", + "hash": "sha256-ab006a92eb28", "other": "a size such as 2mb, or a plain byte count" }, "AllowedTrueOrFalse": { "description": "The start of the sentence under a setting a format, a preset or a damage declares, saying what it takes. The values in it - true, 2mb, the numbers, the default, the names a recipe writes - stay as they are.", + "hash": "sha256-ed50d4017aaf", "other": "true or false" }, "AllowedWholeNumber": { "description": "The start of the sentence under a setting a format, a preset or a damage declares, saying what it takes. The values in it - true, 2mb, the numbers, the default, the names a recipe writes - stay as they are.", + "hash": "sha256-24c327302769", "other": "whole number" }, "AllowedWholeNumberOf": { "description": "The start of the sentence under a setting a format, a preset or a damage declares, saying what it takes. The values in it - true, 2mb, the numbers, the default, the names a recipe writes - stay as they are. Carries one value, {{.Unit}}, which has to stay spelled exactly that way.", + "hash": "sha256-3d353f1038c7", "other": "whole number of {{.Unit}}" }, "AllowedWithDefault": { "description": "The start of the sentence under a setting a format, a preset or a damage declares, saying what it takes. The values in it - true, 2mb, the numbers, the default, the names a recipe writes - stay as they are. Carries these values, each of which has to stay spelled exactly that way: {{.What}}, {{.Default}}.", + "hash": "sha256-a8076abaa30c", "other": "{{.What}}, default {{.Default}}" }, "BatchHeading": { "description": "Shown in the window. Carries one value, {{.Number}}, which has to stay spelled exactly that way.", + "hash": "sha256-f26edb187ab1", "other": "Batch {{.Number}}" }, "ButtonAddBatch": { "description": "The words on a button.", + "hash": "sha256-cf795e51114f", "other": "Add a batch" }, "ButtonAddContents": { "description": "The words on a button.", + "hash": "sha256-4b12027a5240", "other": "Add files inside" }, "ButtonCancel": { "description": "The words on a button.", + "hash": "sha256-19766ed6ccb2", "other": "Cancel" }, "ButtonChoose": { "description": "The words on a button.", + "hash": "sha256-895ba517a993", "other": "Choose..." }, "ButtonCopy": { "description": "The words on a button.", + "hash": "sha256-e21f935f11d7", "other": "Copy" }, "ButtonCopyAll": { "description": "The words on a button.", + "hash": "sha256-96e3f09a5f16", "other": "Copy all" }, "ButtonDonate": { "description": "The words on a button.", + "hash": "sha256-c91ee0f2799d", "other": "Donate" }, "ButtonDuplicateBatch": { "description": "The words on a button.", + "hash": "sha256-02cdaabfca80", "other": "Duplicate" }, "ButtonForget": { "description": "The words on a button.", + "hash": "sha256-a6bd489d9550", "other": "Forget" }, "ButtonGenerate": { "description": "The words on a button.", + "hash": "sha256-49e49bb4401e", "other": "Generate" }, "ButtonOpenFolder": { "description": "The words on a button.", + "hash": "sha256-6a9084025c4b", "other": "Open folder" }, "ButtonOpenInstructions": { "description": "The words on a button.", + "hash": "sha256-d5ca5d9e594b", "other": "Open instructions" }, "ButtonOpenManifest": { "description": "The words on a button.", + "hash": "sha256-520b7632c1e9", "other": "Open manifest" }, "ButtonPreview": { "description": "The words on a button.", + "hash": "sha256-324b134f57c7", "other": "Preview" }, "ButtonRemoveBatch": { "description": "The words on a button.", + "hash": "sha256-c3812fc4acb8", "other": "Remove" }, "ButtonRemoveContents": { "description": "The words on a button.", + "hash": "sha256-c3812fc4acb8", "other": "Remove" }, "ButtonRestart": { "description": "The words on a button.", + "hash": "sha256-09af1002abaf", "other": "Restart now" }, "ButtonRunTool": { "description": "The words on a button.", + "hash": "sha256-00d60e31a4e6", "other": "Run" }, "ChoiceSameAsSystem": { "description": "An entry in a list somebody chooses from. Carries one value, {{.Language}}, which has to stay spelled exactly that way.", + "hash": "sha256-bb58ca050419", "other": "Same as the system ({{.Language}})" }, "ContentsHeading": { "description": "Shown where an archive says what it holds.", + "hash": "sha256-5aa71ee1325d", "other": "Files inside each archive" }, "DamageNone": { "description": "Shown in the window.", + "hash": "sha256-140bedbf9c3f", "other": "none" }, "DamageSettingsFor": { "description": "Shown in the window. Carries one value, {{.Damage}}, which has to stay spelled exactly that way.", + "hash": "sha256-ef202c268786", "other": "Settings for {{.Damage}}" }, "DecimalMark": { "description": "What this language writes between the whole part of a number and its tenths, as in 10.0 MB. One character.", + "hash": "sha256-cdb4ee2aea69", "other": "." }, "Defect": { "description": "Shown in the window. Carries one value, {{.Detail}}, which has to stay spelled exactly that way.", + "hash": "sha256-2241be2ea8a6", "other": "Something inside the program went wrong, and it should not have. Report it with this description: {{.Detail}}" }, "DetailBasePreset": { "description": "The longer explanation behind the button beside a field name.", + "hash": "sha256-e04b69a605dc", "other": "The settings under it are the preset's own. One left empty takes its default, and the manifest records which ones did." }, "DetailBoundary": { "description": "The longer explanation behind the button beside a field name.", + "hash": "sha256-eaf5b74b1f70", "other": "Give the limit your system declares, as 10mb. Units count in 1024s, and the run prints the number it used." }, "DetailBuildOnPreset": { "description": "The longer explanation behind the button beside a field name.", + "hash": "sha256-5f88fed7a993", "other": "Unticked, the batches below are the whole recipe. Ticked, the chosen preset's files come first and the batches are added after them." }, "DetailDamage": { "description": "The longer explanation behind the button beside a field name.", + "hash": "sha256-96921213f617", "other": "The files come out the size you asked for and no reader will accept them, which is what a validator has to reject. The manifest records what was broken and says the file is expected to be rejected." }, "DetailDonate": { "description": "The longer explanation behind the button beside a field name.", + "hash": "sha256-8531eb297aaa", "other": "Opens the support page in your browser. The tool is free and stays free - this pays for the time that goes into it." }, "DetailExpected": { "description": "The longer explanation behind the button beside a field name.", + "hash": "sha256-7923af561fdd", "other": "It reaches the manifest and nothing else reads it. Leave it alone where the right answer depends on the application's own policy." }, "DetailGroup": { "description": "The longer explanation behind the button beside a field name.", + "hash": "sha256-37e7791bbda7", "other": "It reaches the manifest, so a test can assert about a whole class of case at once." }, "DetailLabel": { "description": "The longer explanation behind the button beside a field name.", + "hash": "sha256-aeb24fe1804e", "other": "Writes into the file what it is and how big it was meant to be. Turn it off for a file that has to hold nothing but its content." }, "DetailManifest": { "description": "The longer explanation behind the button beside a field name.", + "hash": "sha256-98009d7dd5ba", "other": "It goes in the output directory beside the files." }, "DetailNameTemplate": { "description": "The longer explanation behind the button beside a field name.", + "hash": "sha256-3e64e80529fb", "other": "Left empty, the files are named after the batch and numbered, like invoices_0001.pdf. Fill it in and the name is used exactly as written, extension and all. The one placeholder is {index:04}, which becomes 0001, 0002 and so on, and a batch of more than one file needs it." }, "DetailOutputDir": { "description": "The longer explanation behind the button beside a field name.", + "hash": "sha256-55317cd71eaa", "other": "It is created if it is not there." }, "DetailPreset": { "description": "The longer explanation behind the button beside a field name.", + "hash": "sha256-9c28266cd16b", "other": "The set is worked out from the answer." }, "DetailPurpose": { "description": "The longer explanation behind the button beside a field name.", + "hash": "sha256-d3b3309352dc", "other": "It is written into the manifest and into the instructions beside it, which say what every file of the run is for. It changes no byte of any file." }, "DetailReason": { "description": "The longer explanation behind the button beside a field name.", + "hash": "sha256-d7f3c443d829", "other": "From a closed list, so a report can group by reason. It names the rule in play whatever the outcome is - a file a byte under a size limit is expected to be accepted, and the rule in play is still the size limit. A reason needs an outcome beside it." }, "DetailSeed": { "description": "The longer explanation behind the button beside a field name.", + "hash": "sha256-823564b2ed53", "other": "On any machine and in any build of this tool. 0 is the seed a run uses when nobody asks for another one. It is a seed like any other rather than a request for random files, which this tool never produces." }, "DetailSize": { "description": "The longer explanation behind the button beside a field name.", + "hash": "sha256-794528f6abe6", "other": "Units count in 1024s, so 10mb is 10485760 bytes. A plain number is a count of bytes." }, "DetailSizeRange": { "description": "The longer explanation behind the button beside a field name.", + "hash": "sha256-421d366dbd3e", "other": "Two sizes with a hyphen, as 1kb-8kb. Each file gets its own size, drawn from the seed, so the run repeats." }, "DetailSizeWay": { "description": "The longer explanation behind the button beside a field name.", + "hash": "sha256-b65673254620", "other": "One size gives every file the same size. A range draws a different size for each file. Around a limit makes three files: one byte under the limit, one on it, one over." }, "DetailTargetID": { "description": "The longer explanation behind the button beside a field name.", + "hash": "sha256-1a2680483a4d", "other": "It reaches the manifest and the file names, so a test can tell these files from the rest of the run. The seeds are derived from it, so changing it changes the bytes." }, "DetailTool": { "description": "The longer explanation behind the button beside a field name.", + "hash": "sha256-1fdd99516e02", "other": "What the tool works on and its settings change with the tool chosen." }, "DirectoryWithFreeSpace": { "description": "Shown in the window. Carries these values, each of which has to stay spelled exactly that way: {{.Directory}}, {{.Free}}.", + "hash": "sha256-3e96ff18edeb", "other": "{{.Directory}} ({{.Free}} free)" }, "FieldBasePreset": { "description": "The name above a box somebody fills in.", + "hash": "sha256-6daf826260dd", "other": "Preset to build on" }, "FieldBoundary": { "description": "The name above a box somebody fills in.", + "hash": "sha256-0db0580b20bd", "other": "Limit to test" }, "FieldBuildOnPreset": { "description": "The name above a box somebody fills in.", + "hash": "sha256-765fe22ce5d4", "other": "Start from a preset" }, "FieldCount": { "description": "The name above a box somebody fills in.", + "hash": "sha256-5369b7db3d69", "other": "How many files" }, "FieldDamage": { "description": "The name above a box somebody fills in.", + "hash": "sha256-0c874f581a45", "other": "Damage" }, "FieldExpected": { "description": "The name above a box somebody fills in.", + "hash": "sha256-08159997039d", "other": "Expected outcome" }, "FieldFormat": { "description": "The name above a box somebody fills in.", + "hash": "sha256-2f343666aaa8", "other": "Format" }, "FieldGroup": { "description": "The name above a box somebody fills in.", + "hash": "sha256-6f87ee9cb9dc", "other": "Kind of case" }, "FieldLabel": { "description": "The name above a box somebody fills in.", + "hash": "sha256-98e8b12087c4", "other": "Label in each file" }, "FieldLanguage": { "description": "The name above a box somebody fills in.", + "hash": "sha256-703df606ae88", "other": "Window language" }, "FieldManifest": { "description": "The name above a box somebody fills in.", + "hash": "sha256-882e40f5910b", "other": "Manifest file name" }, "FieldNameTemplate": { "description": "The name above a box somebody fills in.", + "hash": "sha256-6d00d6e32977", "other": "File names" }, "FieldOutputDir": { "description": "The name above a box somebody fills in.", + "hash": "sha256-c94c0d681c64", "other": "Output directory" }, "FieldPreset": { "description": "The name above a box somebody fills in.", + "hash": "sha256-7252e7ce0085", "other": "Preset" }, "FieldPurpose": { "description": "The name above a box somebody fills in.", + "hash": "sha256-d4e8830a71c7", "other": "Purpose" }, "FieldReason": { "description": "The name above a box somebody fills in.", + "hash": "sha256-d697fea77188", "other": "Rule being tested" }, "FieldSeed": { "description": "The name above a box somebody fills in.", + "hash": "sha256-367ef06b8fbf", "other": "Seed" }, "FieldSize": { "description": "The name above a box somebody fills in.", + "hash": "sha256-1af851907331", "other": "Size" }, "FieldSizeRange": { "description": "The name above a box somebody fills in.", + "hash": "sha256-131fb459b1a7", "other": "Size range" }, "FieldSizeWay": { "description": "The name above a box somebody fills in.", + "hash": "sha256-8ab998e87d55", "other": "How the size is given" }, "FieldTargetID": { "description": "The name above a box somebody fills in.", + "hash": "sha256-cb719956a85c", "other": "Batch name" }, "FieldTool": { "description": "The name above a box somebody fills in.", + "hash": "sha256-2e53bdcd0740", "other": "Tool" }, "Files": { "description": "Shown in the window. One form per number, and a language may need more than the two English has - add them beside these. Carries one value, {{.Count}}, which has to stay spelled exactly that way.", + "hash": "sha256-70212ca62bcd", "one": "1 file", "other": "{{.Count}} files" }, "FormatCount": { "description": "Shown in the window. One form per number, and a language may need more than the two English has - add them beside these. Carries one value, {{.Count}}, which has to stay spelled exactly that way.", + "hash": "sha256-12de0241f4a5", "one": "1 format", "other": "{{.Count}} formats" }, "HintBasePreset": { "description": "The line under a field name, saying what the field does.", + "hash": "sha256-d75c8b442fd9", "other": "Its files come first." }, "HintBoundary": { "description": "The line under a field name, saying what the field does.", + "hash": "sha256-3ef02abcdddf", "other": "Three files: one byte under the limit, one on it, one over." }, "HintDamage": { "description": "The line under a field name, saying what the field does.", + "hash": "sha256-67e5c4c4940a", "other": "Break the files on purpose." }, "HintExpected": { "description": "The line under a field name, saying what the field does.", + "hash": "sha256-a1b4f34d2e0e", "other": "What the system under test should do with these files." }, "HintFormat": { "description": "The line under a field name, saying what the field does.", + "hash": "sha256-f5616fe5a139", "other": "What kind of file to produce." }, "HintGroup": { "description": "The line under a field name, saying what the field does.", + "hash": "sha256-e95a20274902", "other": "Marks several batches as one kind of case." }, "HintManifest": { "description": "The line under a field name, saying what the field does.", + "hash": "sha256-986221f924c6", "other": "The record of what this run produced." }, "HintNameTemplate": { "description": "The line under a field name, saying what the field does.", + "hash": "sha256-c92ff0a07510", "other": "What every file in this batch is called." }, "HintOutputDir": { "description": "The line under a field name, saying what the field does.", + "hash": "sha256-35dfac65eb8a", "other": "Where the files and the manifest go." }, "HintPreset": { "description": "The line under a field name, saying what the field does.", + "hash": "sha256-e86685eae6f6", "other": "What you are testing." }, "HintPurpose": { "description": "The line under a field name, saying what the field does.", + "hash": "sha256-ff421b5abcc8", "other": "What these files are and why they are in the set." }, "HintReason": { "description": "The line under a field name, saying what the field does.", + "hash": "sha256-6307e1666cea", "other": "Which rule this is about." }, "HintSeed": { "description": "The line under a field name, saying what the field does.", + "hash": "sha256-5cd4cde003a4", "other": "The same seed gives the same bytes." }, "HintSize": { "description": "The line under a field name, saying what the field does.", + "hash": "sha256-70aad1580c12", "other": "Exact size of every file." }, "HintSizeExact": { "description": "The line under a field name, saying what the field does.", + "hash": "sha256-ee94fadda67a", "other": "One size for every file." }, "HintSizeRange": { "description": "The line under a field name, saying what the field does.", + "hash": "sha256-a7f91764d39d", "other": "A different size for every file." }, "HintTargetID": { "description": "The line under a field name, saying what the field does.", + "hash": "sha256-16b346acd09e", "other": "A short name for this batch." }, "HintTool": { "description": "The line under a field name, saying what the field does.", + "hash": "sha256-6a3014a90ca2", "other": "What you want to find out." }, "HowToUseChoose": { "description": "Shown in the window.", + "hash": "sha256-d3826a08883e", "other": "Choose a preset, or fill in one batch on the first screen." }, "HowToUsePress": { "description": "Shown in the window.", + "hash": "sha256-efe55efa1794", "other": "Press Generate. The files and a manifest land in the output folder." }, "HowToUseRead": { "description": "Shown in the window.", + "hash": "sha256-ef0d5f7632c8", "other": "Point your test at the manifest. For every file it says what the system under test should do with it - accept it, reject it or sanitize it - or records the outcome as unspecified, where the right answer belongs to the application's own policy." }, "InstructionsNotSaved": { "description": "Shown in the window. Carries these values, each of which has to stay spelled exactly that way: {{.Path}}, {{.Cause}}.", + "hash": "sha256-bfb2e6c568e3", "other": "The instructions could not be saved to {{.Path}} ({{.Cause}}). The manifest was saved and holds the same facts." }, "LanguageName": { "description": "The name of the language this file is written in, written in that language: Polski, not Polish. It is how the language is listed on the Preferences screen.", + "hash": "sha256-ba118bf7fc9c", "other": "English" }, "ListHeadingCount": { "description": "Shown inside an open list somebody chooses from. Carries these values, each of which has to stay spelled exactly that way: {{.Kind}}, {{.Count}}.", + "hash": "sha256-058722bef091", "other": "{{.Kind}} · {{.Count}}" }, "ListJoinedAnd": { "description": "Shown inside an open list somebody chooses from. Carries these values, each of which has to stay spelled exactly that way: {{.Head}}, {{.Last}}.", + "hash": "sha256-40953da1c535", "other": "{{.Head}} and {{.Last}}" }, "ListJoinedOr": { "description": "Shown inside an open list somebody chooses from. Carries these values, each of which has to stay spelled exactly that way: {{.Head}}, {{.Last}}.", + "hash": "sha256-c9be11158971", "other": "{{.Head}} or {{.Last}}" }, "ListKindArchives": { "description": "A heading inside an open list of formats, over the formats of one kind of file.", + "hash": "sha256-e404aa80d8df", "other": "Archives" }, "ListKindDocuments": { "description": "A heading inside an open list of formats, over the formats of one kind of file.", + "hash": "sha256-b4e929d8bcfe", "other": "Documents" }, "ListKindPictures": { "description": "A heading inside an open list of formats, over the formats of one kind of file.", + "hash": "sha256-1e6245009d67", "other": "Pictures" }, "ListKindSound": { "description": "A heading inside an open list of formats, over the formats of one kind of file.", + "hash": "sha256-46124e023603", "other": "Sound" }, "ListKindText": { "description": "A heading inside an open list of formats, over the formats of one kind of file.", + "hash": "sha256-c04c0f52d26a", "other": "Text and data" }, "ListKindVideo": { "description": "A heading inside an open list of formats, over the formats of one kind of file.", + "hash": "sha256-d534be829e32", "other": "Video" }, "ListNothingMatches": { "description": "Shown inside an open list somebody chooses from.", + "hash": "sha256-7b2c3b9853ac", "other": "No format matches - clear the box to see all" }, "ManifestNamed": { "description": "Shown in the window. Carries one value, {{.Name}}, which has to stay spelled exactly that way.", + "hash": "sha256-f9540bb6e465", "other": "Manifest: {{.Name}}" }, "ManifestNotSaved": { "description": "Shown in the window. Carries one value, {{.Path}}, which has to stay spelled exactly that way.", + "hash": "sha256-bb722052cb9e", "other": "the files were written and the manifest could not be saved to {{.Path}}" }, "ManifestTooLargeToRead": { "description": "Shown in the window. Carries these values, each of which has to stay spelled exactly that way: {{.Size}}, {{.Limit}}.", + "hash": "sha256-0b5d14c5fc58", "other": "this run's record is about {{.Size}} and this build reads at most {{.Limit}}, so Verify and Clean up will not be able to read it. Split the run to keep each record readable." }, "NotAWholeNumber": { "description": "Shown in the window. Carries these values, each of which has to stay spelled exactly that way: {{.Field}}, {{.Value}}.", + "hash": "sha256-2537ac57d3c7", "other": "{{.Field}} is {{.Value}}, which is not a whole number. Write the digits out, such as 1 or 500" }, "NoteBase": { "description": "Shown in the window.", + "hash": "sha256-e48510060140", "other": "With the box ticked, the chosen preset's files come first and the batches below are added after them. Without it, the batches are the whole recipe." }, "NoteManifestOnly": { "description": "Shown in the window.", + "hash": "sha256-794d5d9e2043", "other": "These describe the case. They go into the manifest and change nothing in the files." }, "NothingProduced": { "description": "Shown in the window.", + "hash": "sha256-7d90c4a68d2c", "other": "Nothing was produced." }, + "PlaceholderChooseOne": { + "description": "Stands in an empty box, in a quieter colour than a value.", + "hash": "sha256-fdfe6bf17ea5", + "other": "(Select one)" + }, "PlaceholderFilter": { "description": "Stands in an empty box, in a quieter colour than a value.", + "hash": "sha256-7647095cb6a8", "other": "type to filter" }, "PlaceholderLeftEmpty": { "description": "Stands in an empty box, in a quieter colour than a value. Carries one value, {{.Value}}, which has to stay spelled exactly that way.", + "hash": "sha256-aaa21a9c2770", "other": "default: {{.Value}}" }, "PlaceholderNotSet": { "description": "Stands in an empty box, in a quieter colour than a value.", + "hash": "sha256-1aef93991721", "other": "not set" }, "PlaceholderNotStated": { "description": "Stands in an empty box, in a quieter colour than a value.", + "hash": "sha256-109df22c5a75", "other": "not stated" }, "PlaceholderWorkedOut": { "description": "Stands in an empty box, in a quieter colour than a value.", + "hash": "sha256-195191b2dc3a", "other": "worked out from the size" }, "PreferencesForgetWhat": { "description": "Shown on the Preferences screen.", + "hash": "sha256-f7c12f863d64", "other": "Forget clears the three things above. This window then keeps nothing when it closes, and the next one opens the way the first one did." }, "PreferencesForgotten": { "description": "Shown on the Preferences screen.", + "hash": "sha256-8e950dfcda31", "other": "Forgotten. The next window opens the way the first one did." }, "PreferencesKept": { "description": "Shown on the Preferences screen.", + "hash": "sha256-896c43e06cdb", "other": "Between runs this window keeps three things: the output directory, the size of the window, and the language chosen above. The folder picker also keeps the last folder it showed. Nothing leaves this computer." }, "PreferencesKeptIn": { "description": "Shown on the Preferences screen.", + "hash": "sha256-65ceb0c15ff4", "other": "They are kept in this folder:" }, "PreferencesLanguageScope": { "description": "Shown on the Preferences screen.", + "hash": "sha256-bc4174717ca7", "other": "Only the window changes language. The files it makes, recipes, manifests and the command line do not." }, "PreferencesMissing": { "description": "Shown on the Preferences screen. Carries one value, {{.Tag}}, which has to stay spelled exactly that way.", + "hash": "sha256-7679a7684a73", "other": "The language chosen before, {{.Tag}}, is not in this version. The window follows the system until you choose again." }, "PreferencesNextStart": { "description": "Shown on the Preferences screen.", + "hash": "sha256-6fee24596599", "other": "The window speaks the chosen language from the next time it opens." }, "PreferencesRestartBusy": { "description": "Shown on the Preferences screen.", + "hash": "sha256-1d940383b3e9", "other": "Files are being made. Restart once they are done." }, "PreferencesRestartClears": { "description": "Shown on the Preferences screen.", + "hash": "sha256-29776eba6622", "other": "Restarting closes this window and opens it again. Anything typed on the other tabs is cleared." }, "PreferencesRestartFailed": { "description": "Shown on the Preferences screen. Carries one value, {{.Reason}}, which has to stay spelled exactly that way.", + "hash": "sha256-8d92a5a49edb", "other": "The window could not start again: {{.Reason}}. The language chosen is saved. Open the program again to see it." }, "PresetCatchesHeading": { "description": "Shown on the preset screen.", + "hash": "sha256-110703eac5e9", "other": "Typically finds:" }, "PreviewNothingWritten": { "description": "Shown after a preview and before anything is written.", + "hash": "sha256-9aea7a90a504", "other": "nothing written yet" }, "Progress": { "description": "Shown while a run is going. Carries these values, each of which has to stay spelled exactly that way: {{.Done}}, {{.Total}}, {{.BytesDone}}, {{.BytesTotal}}, {{.Percent}}.", + "hash": "sha256-a9de146c2bba", "other": "{{.Done}}/{{.Total}} files {{.BytesDone}} of {{.BytesTotal}} {{.Percent}}%" }, "RefusedBeforeWriting": { "description": "Shown in the window.", + "hash": "sha256-531c1a087f5f", "other": "Nothing was written. Check the settings marked above." }, "RendererDidNotHelp": { "description": "About the software renderer shipped beside the program on Windows: in the system dialog and on standard error when the window could not be opened even so, on standard error when a window starts drawing with it, and on the About screen while it does.", + "hash": "sha256-cb20cd3fbbee", "other": "The software renderer shipped beside the program was loaded, and the graphics toolkit still could not open a window with it." }, "RendererDrawing": { "description": "About the software renderer shipped beside the program on Windows: in the system dialog and on standard error when the window could not be opened even so, on standard error when a window starts drawing with it, and on the About screen while it does.", + "hash": "sha256-b94c25a817e3", "other": "This window is drawn by the software renderer shipped beside the program (Mesa llvmpipe), not by the graphics driver. Everything works. Drawing is slower than with a driver that provides OpenGL 2.1." }, "RendererNotBeside": { "description": "About the software renderer shipped beside the program on Windows: in the system dialog and on standard error when the window could not be opened even so, on standard error when a window starts drawing with it, and on the About screen while it does. Carries one value, {{.Path}}, which has to stay spelled exactly that way.", + "hash": "sha256-b0e260ef6617", "other": "The software renderer that ships with the Windows archive was not found beside the program - {{.Path}} is missing. Put the opengl folder from the archive back next to tfg-gui.exe, or use a graphics driver that provides OpenGL 2.1." }, "RendererNotLoaded": { "description": "About the software renderer shipped beside the program on Windows: in the system dialog and on standard error when the window could not be opened even so, on standard error when a window starts drawing with it, and on the About screen while it does. Carries one value, {{.Error}}, which has to stay spelled exactly that way.", + "hash": "sha256-55832142c3eb", "other": "The software renderer shipped beside the program could not be loaded: {{.Error}}." }, "RendererNotReadable": { "description": "About the software renderer shipped beside the program on Windows: in the system dialog and on standard error when the window could not be opened even so, on standard error when a window starts drawing with it, and on the About screen while it does. Carries one value, {{.Error}}, which has to stay spelled exactly that way.", + "hash": "sha256-453a6da2bea7", "other": "A file of the software renderer beside the program could not be read: {{.Error}}. Check who may read the opengl folder next to tfg-gui.exe, or use a graphics driver that provides OpenGL 2.1." }, "RendererNotShipped": { "description": "About the software renderer shipped beside the program on Windows: in the system dialog and on standard error when the window could not be opened even so, on standard error when a window starts drawing with it, and on the About screen while it does.", + "hash": "sha256-bfadaecbdd36", "other": "No software renderer ships for this system, so this flag changes nothing here." }, "RendererStartFailed": { "description": "About the software renderer shipped beside the program on Windows: in the system dialog and on standard error when the window could not be opened even so, on standard error when a window starts drawing with it, and on the About screen while it does. Carries one value, {{.Error}}, which has to stay spelled exactly that way.", + "hash": "sha256-3540e225c773", "other": "Starting the program again with the software renderer did not work: {{.Error}}." }, "RendererStartingAgain": { "description": "About the software renderer shipped beside the program on Windows: in the system dialog and on standard error when the window could not be opened even so, on standard error when a window starts drawing with it, and on the About screen while it does.", + "hash": "sha256-86c4b674d84e", "other": "The first attempt to open a window did not succeed - usually a graphics driver without OpenGL 2.1. Starting again with the software renderer shipped beside the program." }, "SectionBase": { "description": "The heading over a group of fields.", + "hash": "sha256-cbef193cc958", "other": "Build on a preset" }, "SectionCarriedBeside": { "description": "The heading over a group of fields.", + "hash": "sha256-4cc79104fe33", "other": "Shipped beside the program on Windows" }, "SectionCarriedCode": { "description": "The heading over a group of fields.", + "hash": "sha256-b0f1aba6039b", "other": "Third party code compiled in" }, "SectionCarriedFiles": { "description": "The heading over a group of fields.", + "hash": "sha256-81da952490ec", "other": "Files compiled in that are not code" }, "SectionConfiguration": { "description": "The heading over a group of fields.", + "hash": "sha256-b8c1cc7e0ce4", "other": "File configuration" }, "SectionHowToUse": { "description": "The heading over a group of fields.", + "hash": "sha256-ffa04c25b105", "other": "How to use it" }, "SectionLanguage": { "description": "The heading over a group of fields.", + "hash": "sha256-a4fe65264ef7", "other": "Language" }, "SectionLicence": { "description": "The heading over a group of fields.", + "hash": "sha256-f3ec8e880a46", "other": "Licence" }, "SectionManifestNotes": { "description": "The heading over a group of fields.", + "hash": "sha256-524730d883af", "other": "Notes for the manifest" }, "SectionOutput": { "description": "The heading over a group of fields.", + "hash": "sha256-b2439bcb8dee", "other": "Output" }, "SectionPreset": { "description": "The heading over a group of fields.", + "hash": "sha256-ed65b5dde19f", "other": "The question" }, "SectionRemembered": { "description": "The heading over a group of fields.", + "hash": "sha256-3969bfb60b8d", "other": "What this window remembers" }, "SectionSettings": { "description": "The heading over a group of fields.", + "hash": "sha256-74a883a037bc", "other": "Settings" }, "SectionSupport": { "description": "The heading over a group of fields.", + "hash": "sha256-be91940b79f4", "other": "Support" }, "SectionTool": { "description": "The heading over a group of fields.", + "hash": "sha256-ed65b5dde19f", "other": "The question" }, "SectionToolInput": { "description": "The heading over a group of fields.", + "hash": "sha256-4f8655e48218", "other": "What it works on" }, "SectionToolResult": { "description": "The heading over a group of fields.", + "hash": "sha256-6e7d50e84f47", "other": "Result" }, "SettingKey": { "description": "Shown in the window. Carries one value, {{.Key}}, which has to stay spelled exactly that way.", + "hash": "sha256-3cd70f268cbd", "other": "Written as {{.Key}} in a recipe." }, "SettingsFor": { "description": "Shown in the window. Carries one value, {{.Format}}, which has to stay spelled exactly that way.", + "hash": "sha256-234ec8849d74", "other": "Settings for {{.Format}}" }, "SizeAndBytes": { "description": "Shown in the window. Carries these values, each of which has to stay spelled exactly that way: {{.Human}}, {{.Exact}}.", + "hash": "sha256-7d36ca31e3e6", "other": "{{.Human}} ({{.Exact}})" }, "SizeBetween": { "description": "Shown in the window. Carries these values, each of which has to stay spelled exactly that way: {{.Least}}, {{.Most}}.", + "hash": "sha256-d5d1a79f10e9", "other": "between {{.Least}} and {{.Most}}" }, "SizeFromContents": { "description": "Shown in the window.", + "hash": "sha256-fc3aa1e2b2c3", "other": "decided by the files inside, known after Preview" }, "SizeWayBoundary": { "description": "Shown in the window.", + "hash": "sha256-6cea6d4c9fee", "other": "Around a limit" }, "SizeWayExact": { "description": "Shown in the window.", + "hash": "sha256-225cdeb34c4b", "other": "One size" }, "SizeWayRange": { "description": "Shown in the window.", + "hash": "sha256-8879adb25c7d", "other": "A range" }, "StoppedAfter": { "description": "Shown in the window. Carries one value, {{.Files}}, which has to stay spelled exactly that way.", + "hash": "sha256-f08278015581", "other": "Stopped after {{.Files}}. The manifest describes exactly those." }, "SubtitleGenerate": { "description": "The sentence under the heading at the top of a screen, saying what the screen is for.", + "hash": "sha256-e7dcd4001e28", "other": "Files of one format and one size, with a manifest that says how the system under test should react to them." }, "SubtitlePreferences": { "description": "The sentence under the heading at the top of a screen, saying what the screen is for.", + "hash": "sha256-0e310c7f4078", "other": "How this window speaks, and what it keeps between runs. Nothing here changes the files it makes." }, "SubtitlePreset": { "description": "The sentence under the heading at the top of a screen, saying what the screen is for.", + "hash": "sha256-7962df9b6a39", "other": "Ready-made sets of files, each built to answer one question about the system under test." }, "SubtitleRecipe": { "description": "The sentence under the heading at the top of a screen, saying what the screen is for.", + "hash": "sha256-784e4d30ec24", "other": "Batches of different formats and sizes, generated together in one run." }, "SubtitleTools": { "description": "The sentence under the heading at the top of a screen, saying what the screen is for.", + "hash": "sha256-53bdfa16d586", "other": "Small things to do with files you already have. Every tool here is on the command line too, as tfg tool." }, "SystemAlreadyThere": { "description": "Shown in the window. Carries one value, {{.Number}}, which has to stay spelled exactly that way.", + "hash": "sha256-5907673e30cf", "other": "something is already there (system error {{.Number}})" }, "SystemFailure": { "description": "Shown in the window. Carries these values, each of which has to stay spelled exactly that way: {{.Path}}, {{.Reason}}.", + "hash": "sha256-1f0b47895b42", "other": "{{.Path}}: {{.Reason}}" }, "SystemNoPermission": { "description": "Shown in the window. Carries one value, {{.Number}}, which has to stay spelled exactly that way.", + "hash": "sha256-cbe9b67f544e", "other": "the system refused permission (system error {{.Number}})" }, "SystemNothingThere": { "description": "Shown in the window. Carries one value, {{.Number}}, which has to stay spelled exactly that way.", + "hash": "sha256-1d328ea28fdf", "other": "there is nothing at that path (system error {{.Number}})" }, "SystemRefused": { "description": "Shown in the window. Carries one value, {{.Number}}, which has to stay spelled exactly that way.", + "hash": "sha256-67f5a8f55d87", "other": "the system refused it (system error {{.Number}})" }, "TabAbout": { "description": "The name of a tab along the top of the window.", + "hash": "sha256-4efca0d10c5f", "other": "About" }, "TabOneTarget": { "description": "The name of a tab along the top of the window.", + "hash": "sha256-3daaa5676f79", "other": "Single batch" }, "TabPreferences": { "description": "The name of a tab along the top of the window.", + "hash": "sha256-66962f72a088", "other": "Preferences" }, "TabPresets": { "description": "The name of a tab along the top of the window.", + "hash": "sha256-954f93fe1c66", "other": "Presets" }, "TabRecipe": { "description": "The name of a tab along the top of the window.", + "hash": "sha256-354aa55e37ba", "other": "Several batches" }, "TabTools": { "description": "The name of a tab along the top of the window.", + "hash": "sha256-ea93d6a262ec", "other": "Tools" }, + "TimeHours": { + "description": "Shown in the window. Carries these values, each of which has to stay spelled exactly that way: {{.Hours}}, {{.Minutes}}.", + "hash": "sha256-a8b56babab0f", + "other": "{{.Hours}}h{{.Minutes}}m" + }, "TimeLeft": { "description": "Shown in the window. Carries one value, {{.Roughly}}, which has to stay spelled exactly that way.", + "hash": "sha256-635fa180859f", "other": "{{.Roughly}} left" }, + "TimeMinutes": { + "description": "Shown in the window. Carries one value, {{.Minutes}}, which has to stay spelled exactly that way.", + "hash": "sha256-c41f2cfc6d02", + "other": "{{.Minutes}}m" + }, + "TimeSeconds": { + "description": "Shown in the window. Carries one value, {{.Seconds}}, which has to stay spelled exactly that way.", + "hash": "sha256-1a952843df91", + "other": "{{.Seconds}}s" + }, "TooManyFiles": { "description": "Shown in the window. Carries these values, each of which has to stay spelled exactly that way: {{.Count}}, {{.Reason}}.", + "hash": "sha256-8c9c48f84a9d", "other": "this run asks for {{.Count}} files - {{.Reason}}" }, "ToolChoice": { "description": "Shown in the window. Carries these values, each of which has to stay spelled exactly that way: {{.Tool}}, {{.Question}}.", + "hash": "sha256-d1b261482ceb", "other": "{{.Tool}} - {{.Question}}" }, "ToolCopied": { "description": "Shown in the window. Carries one value, {{.What}}, which has to stay spelled exactly that way.", + "hash": "sha256-a2fde6f3d590", "other": "The {{.What}} is on the clipboard." }, "ToolCopiedAll": { "description": "Shown in the window.", + "hash": "sha256-3f2e59dcb582", "other": "The whole result is on the clipboard." }, "ToolDoesNotMatch": { "description": "Shown in the window. Carries these values, each of which has to stay spelled exactly that way: {{.About}}, {{.Got}}, {{.Wanted}}.", + "hash": "sha256-c31d578f1544", "other": "Does not match: the {{.About}} is {{.Got}} and {{.Wanted}} was expected." }, "ToolFlag": { "description": "Shown in the window. Carries one value, {{.Key}}, which has to stay spelled exactly that way.", + "hash": "sha256-841ea229d74b", "other": "Written as --{{.Key}} after tfg tool on the command line." }, "ToolInputWrittenAs": { "description": "Shown in the window. Carries one value, {{.Tool}}, which has to stay spelled exactly that way.", + "hash": "sha256-75e45e99f51f", "other": "Written as the path after tfg tool {{.Tool}} on the command line." }, "ToolListDoesNotMatch": { "description": "Shown in the window. Carries one value, {{.About}}, which has to stay spelled exactly that way.", + "hash": "sha256-bc5aeb5346c9", "other": "Does not match: {{.About}} lists files that are not what it says." }, "ToolListMatches": { "description": "Shown in the window. Carries one value, {{.About}}, which has to stay spelled exactly that way.", + "hash": "sha256-5a4ebb280d05", "other": "Matches: every file {{.About}} lists is what it says." }, "ToolMatches": { "description": "Shown in the window. Carries these values, each of which has to stay spelled exactly that way: {{.About}}, {{.Got}}.", + "hash": "sha256-7964a2497450", "other": "Matches: the {{.About}} is {{.Got}}, as expected." }, "ToolMoreItems": { "description": "Shown in the window. Carries these values, each of which has to stay spelled exactly that way: {{.More}}, {{.Tool}}.", + "hash": "sha256-16093fa01b04", "other": "And {{.More}} more. tfg tool {{.Tool}} lists them all." }, "ToolNothingYet": { "description": "Shown in the window.", + "hash": "sha256-6184988bdded", "other": "Nothing worked out yet. Choose what to work on and press Run." }, "ToolReading": { "description": "Shown in the window. Carries these values, each of which has to stay spelled exactly that way: {{.Done}}, {{.Total}}.", + "hash": "sha256-d0e0b4b2b81f", "other": "Read {{.Done}} of {{.Total}}." }, "ToolResultLine": { "description": "Shown in the window. Carries these values, each of which has to stay spelled exactly that way: {{.Name}}, {{.Value}}.", + "hash": "sha256-c8b9b00643c2", "other": "{{.Name}} {{.Value}}" }, "ToolStopped": { "description": "Shown in the window.", + "hash": "sha256-1da20fb189f8", "other": "Stopped before it finished. Nothing was written or changed." }, "UseSmallestSize": { "description": "Shown in the window. Carries one value, {{.Size}}, which has to stay spelled exactly that way.", + "hash": "sha256-c42521834dd8", "other": "Use the smallest size, {{.Size}}" }, "WillGoTo": { "description": "Shown in the window. Carries one value, {{.Directory}}, which has to stay spelled exactly that way.", + "hash": "sha256-88a5bdf9be0b", "other": "will go to {{.Directory}}" }, "WindowRefused": { "description": "Shown in a system dialog and on standard error when the toolkit could not open the window at all, so there is no window to show it in. Carries one value, {{.Cause}}, which has to stay spelled exactly that way.", + "hash": "sha256-1b746ceec688", "other": "The window could not be opened. It draws through OpenGL 2.1, and the graphics toolkit could not get that from the driver on this computer. The toolkit said: {{.Cause}}. Everything the window does is also on the command line - run \"tfg --help\" - and that needs no graphics driver. To get the window, use a graphics driver that provides OpenGL 2.1." }, "WindowRefusedNoCause": { "description": "Shown in a system dialog and on standard error when the toolkit could not open the window at all, so there is no window to show it in.", + "hash": "sha256-413b5a197004", "other": "The window could not be opened. It draws through OpenGL 2.1, and the graphics toolkit could not get that from the driver on this computer. Everything the window does is also on the command line - run \"tfg --help\" - and that needs no graphics driver. To get the window, use a graphics driver that provides OpenGL 2.1." }, "WindowRefusedTitle": { "description": "Shown in a system dialog and on standard error when the toolkit could not open the window at all, so there is no window to show it in.", + "hash": "sha256-304b31204244", "other": "Testing Files Generator could not open its window" }, "WorkingOutTheCost": { "description": "Shown in the window.", + "hash": "sha256-76988f639628", "other": "Working out what this would cost..." }, "WritingTo": { "description": "Shown in the window. Carries one value, {{.Directory}}, which has to stay spelled exactly that way.", + "hash": "sha256-57f16f2a6428", "other": "Files will go to {{.Directory}}" }, "Written": { "description": "Shown in the window. Carries one value, {{.Files}}, which has to stay spelled exactly that way.", + "hash": "sha256-951270031dfe", "other": "{{.Files}} written." }, "WrittenWithFailures": { "description": "Shown in the window. Carries these values, each of which has to stay spelled exactly that way: {{.Files}}, {{.Failed}}.", + "hash": "sha256-32d2d6f1006a", "other": "{{.Files}} written, {{.Failed}} could not be produced." } } diff --git a/internal/gui/text/locale/pl.json b/internal/gui/text/locale/pl.json index 8c8d85af..77425e1e 100644 --- a/internal/gui/text/locale/pl.json +++ b/internal/gui/text/locale/pl.json @@ -1,209 +1,222 @@ { - "AboutTagline": { "other": "Generuj pliki testowe i wiedz, jak system pod testem powinien na nie zareagować." }, - "AllowedDefault": { "other": "domyślnie {{.Default}}" }, - "AllowedJointly": { "other": "{{.Of}} razy {{.By}} nie może przekroczyć {{.Max}} {{.Unit}}, bo {{.Why}}" }, - "AllowedOneOf": { "other": "jedna z wartości: {{.Values}}" }, - "AllowedRange": { "other": "liczba całkowita od {{.Min}} do {{.Max}}" }, - "AllowedRangeOf": { "other": "liczba {{.Unit}} od {{.Min}} do {{.Max}}" }, - "AllowedSize": { "other": "rozmiar, na przykład 2mb, albo sama liczba bajtów" }, - "AllowedTrueOrFalse": { "other": "true albo false" }, - "AllowedWholeNumber": { "other": "liczba całkowita" }, - "AllowedWholeNumberOf": { "other": "liczba {{.Unit}}" }, - "AllowedWithDefault": { "other": "{{.What}}, domyślnie {{.Default}}" }, - "BatchHeading": { "other": "Partia {{.Number}}" }, - "ButtonAddBatch": { "other": "Dodaj partię" }, - "ButtonAddContents": { "other": "Dodaj pliki do środka" }, - "ButtonCancel": { "other": "Anuluj" }, - "ButtonChoose": { "other": "Wybierz..." }, - "ButtonCopy": { "other": "Kopiuj" }, - "ButtonCopyAll": { "other": "Kopiuj wszystko" }, - "ButtonDonate": { "other": "Wesprzyj" }, - "ButtonDuplicateBatch": { "other": "Powiel" }, - "ButtonForget": { "other": "Zapomnij" }, - "ButtonGenerate": { "other": "Generuj" }, - "ButtonOpenFolder": { "other": "Otwórz folder" }, - "ButtonOpenInstructions": { "other": "Otwórz instrukcje" }, - "ButtonOpenManifest": { "other": "Otwórz manifest" }, - "ButtonPreview": { "other": "Podgląd" }, - "ButtonRemoveBatch": { "other": "Usuń" }, - "ButtonRemoveContents": { "other": "Usuń" }, - "ButtonRestart": { "other": "Uruchom ponownie" }, - "ButtonRunTool": { "other": "Uruchom" }, - "ChoiceSameAsSystem": { "other": "Jak w systemie ({{.Language}})" }, - "ContentsHeading": { "other": "Pliki w każdym archiwum" }, - "DamageNone": { "other": "brak" }, - "DamageSettingsFor": { "other": "Ustawienia dla {{.Damage}}" }, - "DecimalMark": { "other": "," }, - "DetailBasePreset": { "other": "Ustawienia pod nim należą do presetu. Puste bierze swoją wartość domyślną, a manifest zapisuje, które tak zrobiły." }, - "DetailBoundary": { "other": "Podaj limit, który deklaruje twój system, na przykład 10mb. Jednostki liczą się po 1024, a przebieg wypisuje liczbę, której użył." }, - "DetailBuildOnPreset": { "other": "Bez zaznaczenia partie poniżej są całym przepisem. Z zaznaczeniem najpierw idą pliki wybranego presetu, a partie są dodawane po nich." }, - "DetailDamage": { "other": "Pliki mają rozmiar, o który prosisz, i żaden czytnik ich nie przyjmie - a właśnie to walidator ma odrzucić. Manifest zapisuje, co zostało zepsute, i mówi, że plik powinien zostać odrzucony." }, - "DetailDonate": { "other": "Otwiera stronę wsparcia w przeglądarce. Narzędzie jest darmowe i takie zostanie - to płaci za czas, który w nie idzie." }, - "DetailExpected": { "other": "Trafia do manifestu i nic innego go nie czyta. Zostaw puste tam, gdzie właściwa odpowiedź zależy od polityki samej aplikacji." }, - "DetailGroup": { "other": "Trafia do manifestu, więc test może sprawdzić całą klasę przypadków naraz." }, - "DetailLabel": { "other": "Zapisuje w pliku, czym jest i jaki miał mieć rozmiar. Wyłącz dla pliku, który ma zawierać wyłącznie swoją treść." }, - "DetailManifest": { "other": "Trafia do katalogu wyjściowego obok plików." }, - "DetailNameTemplate": { "other": "Puste - pliki dostają nazwę partii i numer, na przykład invoices_0001.pdf. Wypełnione - nazwa jest użyta dokładnie tak, jak ją napisano, razem z rozszerzeniem. Jedyny znacznik to {index:04}, który staje się 0001, 0002 i tak dalej, a partia z więcej niż jednym plikiem go potrzebuje." }, - "DetailOutputDir": { "other": "Zostanie utworzony, jeśli go nie ma." }, - "DetailPreset": { "other": "Zestaw jest wyliczany z odpowiedzi." }, - "DetailPurpose": { "other": "Trafia do manifestu i do instrukcji obok niego, które mówią, do czego służy każdy plik przebiegu. Nie zmienia żadnego bajtu żadnego pliku." }, - "DetailReason": { "other": "Z zamkniętej listy, żeby raport mógł grupować po powodzie. Nazywa regułę, o którą chodzi, niezależnie od wyniku - plik o bajt mniejszy od limitu powinien zostać przyjęty, a regułą w grze wciąż jest limit rozmiaru. Powód wymaga obok siebie oczekiwanego wyniku." }, - "DetailSeed": { "other": "Na każdej maszynie i w każdej wersji tego narzędzia. 0 to ziarno, którego przebieg używa, gdy nikt nie poprosi o inne. To ziarno jak każde inne, a nie prośba o losowe pliki - takich to narzędzie nigdy nie tworzy." }, - "DetailSize": { "other": "Jednostki liczą się po 1024, więc 10mb to 10485760 bajtów. Sama liczba to liczba bajtów." }, - "DetailSizeRange": { "other": "Dwa rozmiary z łącznikiem, na przykład 1kb-8kb. Każdy plik dostaje własny rozmiar wyprowadzony z ziarna, więc przebieg się powtarza." }, - "DetailSizeWay": { "other": "Jeden rozmiar daje każdemu plikowi ten sam rozmiar. Zakres losuje inny rozmiar dla każdego pliku. Wokół limitu tworzy trzy pliki: bajt poniżej limitu, dokładnie na nim i bajt powyżej." }, - "DetailTargetID": { "other": "Trafia do manifestu i do nazw plików, więc test odróżni te pliki od reszty przebiegu. Ziarna są z niej wyprowadzane, więc jej zmiana zmienia bajty." }, - "DetailTool": { "other": "To, na czym narzędzie pracuje, i jego ustawienia zmieniają się razem z wybranym narzędziem." }, - "DirectoryWithFreeSpace": { "other": "{{.Directory}} (wolne {{.Free}})" }, - "FieldBasePreset": { "other": "Preset bazowy" }, - "FieldBoundary": { "other": "Testowany limit" }, - "FieldBuildOnPreset": { "other": "Zacznij od presetu" }, - "FieldCount": { "other": "Liczba plików" }, - "FieldDamage": { "other": "Uszkodzenie" }, - "FieldExpected": { "other": "Oczekiwany wynik" }, - "FieldFormat": { "other": "Format" }, - "FieldGroup": { "other": "Rodzaj przypadku" }, - "FieldLabel": { "other": "Etykieta w każdym pliku" }, - "FieldLanguage": { "other": "Język okna" }, - "FieldManifest": { "other": "Nazwa pliku manifestu" }, - "FieldNameTemplate": { "other": "Nazwy plików" }, - "FieldOutputDir": { "other": "Katalog wyjściowy" }, - "FieldPreset": { "other": "Preset" }, - "FieldPurpose": { "other": "Cel" }, - "FieldReason": { "other": "Testowana reguła" }, - "FieldSeed": { "other": "Ziarno" }, - "FieldSize": { "other": "Rozmiar" }, - "FieldSizeRange": { "other": "Zakres rozmiarów" }, - "FieldSizeWay": { "other": "Jak podany jest rozmiar" }, - "FieldTargetID": { "other": "Nazwa partii" }, - "FieldTool": { "other": "Narzędzie" }, - "Files": { "one": "1 plik", "few": "{{.Count}} pliki", "many": "{{.Count}} plików", "other": "{{.Count}} pliku" }, - "FormatCount": { "one": "1 format", "few": "{{.Count}} formaty", "many": "{{.Count}} formatów", "other": "{{.Count}} formatu" }, - "HintBasePreset": { "other": "Jego pliki idą pierwsze." }, - "HintBoundary": { "other": "Trzy pliki: bajt poniżej limitu, dokładnie na nim i bajt powyżej." }, - "HintDamage": { "other": "Celowo psuje pliki." }, - "HintExpected": { "other": "Co system pod testem powinien zrobić z tymi plikami." }, - "HintFormat": { "other": "Jaki rodzaj pliku wytworzyć." }, - "HintGroup": { "other": "Oznacza kilka partii jako jeden rodzaj przypadku." }, - "HintManifest": { "other": "Zapis tego, co wytworzył przebieg." }, - "HintNameTemplate": { "other": "Jak nazywa się każdy plik tej partii." }, - "HintOutputDir": { "other": "Dokąd trafiają pliki i manifest." }, - "HintPreset": { "other": "Co testujesz." }, - "HintPurpose": { "other": "Czym są te pliki i dlaczego są w zestawie." }, - "HintReason": { "other": "Której reguły to dotyczy." }, - "HintSeed": { "other": "To samo ziarno daje te same bajty." }, - "HintSize": { "other": "Dokładny rozmiar każdego pliku." }, - "HintSizeExact": { "other": "Jeden rozmiar dla każdego pliku." }, - "HintSizeRange": { "other": "Inny rozmiar dla każdego pliku." }, - "HintTargetID": { "other": "Krótka nazwa tej partii." }, - "HintTool": { "other": "Czego chcesz się dowiedzieć." }, - "HowToUseChoose": { "other": "Wybierz preset albo wypełnij jedną partię na pierwszym ekranie." }, - "HowToUsePress": { "other": "Naciśnij Generuj. Pliki i manifest trafią do katalogu wyjściowego." }, - "HowToUseRead": { "other": "Skieruj swój test na manifest. Dla każdego pliku mówi, co system pod testem powinien z nim zrobić - przyjąć, odrzucić albo oczyścić - albo zapisuje wynik jako unspecified, gdy właściwa odpowiedź należy do polityki samej aplikacji." }, - "InstructionsNotSaved": { "other": "Nie udało się zapisać instrukcji do {{.Path}} ({{.Cause}}). Manifest został zapisany i zawiera te same informacje." }, - "LanguageName": { "other": "Polski" }, - "ListHeadingCount": { "other": "{{.Kind}} · {{.Count}}" }, - "ListKindArchives": { "other": "Archiwa" }, - "ListKindDocuments": { "other": "Dokumenty" }, - "ListKindPictures": { "other": "Obrazy" }, - "ListKindSound": { "other": "Dźwięk" }, - "ListKindText": { "other": "Tekst i dane" }, - "ListKindVideo": { "other": "Wideo" }, - "ListNothingMatches": { "other": "Żaden format nie pasuje - wyczyść pole, żeby zobaczyć wszystkie" }, - "ManifestNamed": { "other": "Manifest: {{.Name}}" }, - "ManifestNotSaved": { "other": "pliki zostały zapisane, a manifestu nie udało się zapisać do {{.Path}}" }, - "ManifestTooLargeToRead": { "other": "zapis tego przebiegu ma około {{.Size}}, a ta wersja czyta najwyżej {{.Limit}}, więc polecenia verify i cleanup nie zdołają go odczytać. Podziel przebieg, żeby każdy zapis dał się odczytać." }, - "NotAWholeNumber": { "other": "{{.Field}} ma wartość {{.Value}}, która nie jest liczbą całkowitą. Wpisz same cyfry, na przykład 1 albo 500" }, - "NoteBase": { "other": "Z zaznaczonym polem najpierw idą pliki wybranego presetu, a partie poniżej są dodawane po nich. Bez niego partie są całym przepisem." }, - "NoteManifestOnly": { "other": "Te pola opisują przypadek. Trafiają do manifestu i niczego nie zmieniają w plikach." }, - "NothingProduced": { "other": "Nic nie zostało wytworzone." }, - "PlaceholderFilter": { "other": "wpisz, aby zawęzić" }, - "PlaceholderLeftEmpty": { "other": "domyślnie: {{.Value}}" }, - "PlaceholderNotSet": { "other": "nie ustawiono" }, - "PlaceholderNotStated": { "other": "nie podano" }, - "PlaceholderWorkedOut": { "other": "wyliczane z rozmiaru" }, - "PreferencesForgetWhat": { "other": "Zapomnij czyści trzy rzeczy powyżej. To okno nie zachowa potem niczego przy zamknięciu, a następne otworzy się tak jak pierwsze." }, - "PreferencesForgotten": { "other": "Zapomniane. Następne okno otworzy się tak jak pierwsze." }, - "PreferencesKept": { "other": "Między uruchomieniami to okno zachowuje trzy rzeczy: katalog wyjściowy, rozmiar okna i język wybrany powyżej. Okno wyboru katalogu zachowuje też ostatni pokazany katalog. Nic nie opuszcza tego komputera." }, - "PreferencesKeptIn": { "other": "Są przechowywane w tym folderze:" }, - "PreferencesLanguageScope": { "other": "Język zmienia tylko okno, a nie pliki, które tworzy, przepisy, manifesty ani linię komend." }, - "PreferencesMissing": { "other": "Język wybrany wcześniej, {{.Tag}}, nie jest dostępny w tej wersji. Okno używa języka systemu, dopóki nie wybierzesz ponownie." }, - "PreferencesNextStart": { "other": "Okno mówi wybranym językiem od następnego otwarcia." }, - "PreferencesRestartBusy": { "other": "Trwa tworzenie plików. Uruchom ponownie, gdy się skończy." }, - "PreferencesRestartClears": { "other": "Ponowne uruchomienie zamyka to okno i otwiera je od nowa. Wszystko, co wpisano na innych zakładkach, zostanie wyczyszczone." }, - "PreferencesRestartFailed": { "other": "Nie udało się ponownie uruchomić okna: {{.Reason}}. Wybrany język jest zapisany. Otwórz program ponownie, żeby go zobaczyć." }, - "PresetCatchesHeading": { "other": "Zwykle znajduje:" }, - "PreviewNothingWritten": { "other": "jeszcze nic nie zapisano" }, - "Progress": { "other": "pliki {{.Done}}/{{.Total}} {{.BytesDone}} z {{.BytesTotal}} {{.Percent}}%" }, - "RefusedBeforeWriting": { "other": "Nic nie zostało zapisane. Sprawdź ustawienia zaznaczone powyżej." }, - "RendererDidNotHelp": { "other": "Programowy renderer dostarczony obok programu został załadowany, a biblioteka graficzna i tak nie zdołała otworzyć z nim okna." }, - "RendererDrawing": { "other": "To okno rysuje programowy renderer dostarczony obok programu (Mesa llvmpipe), a nie sterownik grafiki. Wszystko działa. Rysowanie jest wolniejsze niż ze sterownikiem obsługującym OpenGL 2.1." }, - "RendererNotBeside": { "other": "Obok programu nie ma programowego renderera z archiwum dla Windows - brakuje {{.Path}}. Przywróć folder opengl z archiwum obok tfg-gui.exe albo użyj sterownika grafiki obsługującego OpenGL 2.1." }, - "RendererNotLoaded": { "other": "Nie udało się załadować programowego renderera dostarczonego obok programu: {{.Error}}." }, - "RendererNotReadable": { "other": "Nie udało się odczytać pliku programowego renderera obok programu: {{.Error}}. Sprawdź, kto może czytać folder opengl obok tfg-gui.exe, albo użyj sterownika grafiki obsługującego OpenGL 2.1." }, - "RendererNotShipped": { "other": "Dla tego systemu nie jest dostarczany programowy renderer, więc ta flaga niczego tu nie zmienia." }, - "RendererStartFailed": { "other": "Ponowne uruchomienie programu z programowym rendererem nie powiodło się: {{.Error}}." }, - "RendererStartingAgain": { "other": "Pierwsza próba otwarcia okna nie powiodła się - zwykle to sterownik grafiki bez OpenGL 2.1. Uruchamiam ponownie z programowym rendererem dostarczonym obok programu." }, - "SectionBase": { "other": "Budowanie na presecie" }, - "SectionCarriedBeside": { "other": "Dostarczane obok programu w Windows" }, - "SectionCarriedCode": { "other": "Wkompilowany kod innych autorów" }, - "SectionCarriedFiles": { "other": "Wkompilowane pliki, które nie są kodem" }, - "SectionConfiguration": { "other": "Konfiguracja pliku" }, - "SectionHowToUse": { "other": "Jak używać" }, - "SectionLanguage": { "other": "Język" }, - "SectionLicence": { "other": "Licencja" }, - "SectionManifestNotes": { "other": "Uwagi do manifestu" }, - "SectionOutput": { "other": "Wyjście" }, - "SectionPreset": { "other": "Pytanie" }, - "SectionRemembered": { "other": "Co pamięta to okno" }, - "SectionSettings": { "other": "Ustawienia" }, - "SectionSupport": { "other": "Wsparcie" }, - "SectionTool": { "other": "Pytanie" }, - "SectionToolInput": { "other": "Na czym pracuje" }, - "SectionToolResult": { "other": "Wynik" }, - "SettingKey": { "other": "W przepisie zapisywane jako {{.Key}}." }, - "SettingsFor": { "other": "Ustawienia dla {{.Format}}" }, - "SizeAndBytes": { "other": "{{.Human}} ({{.Exact}})" }, - "SizeBetween": { "other": "od {{.Least}} do {{.Most}}" }, - "SizeFromContents": { "other": "zależy od plików w środku, znany po Podglądzie" }, - "SizeWayBoundary": { "other": "Wokół limitu" }, - "SizeWayExact": { "other": "Jeden rozmiar" }, - "SizeWayRange": { "other": "Zakres" }, - "StoppedAfter": { "other": "Zatrzymano. Zapisano: {{.Files}}. Manifest opisuje dokładnie te pliki." }, - "SubtitleGenerate": { "other": "Pliki jednego formatu i jednego rozmiaru, z manifestem, który mówi, jak system pod testem powinien na nie zareagować." }, - "SubtitlePreferences": { "other": "Jak mówi to okno i co zachowuje między uruchomieniami. Nic tutaj nie zmienia plików, które tworzy." }, - "SubtitlePreset": { "other": "Gotowe zestawy plików, każdy zbudowany, by odpowiedzieć na jedno pytanie o system pod testem." }, - "SubtitleRecipe": { "other": "Partie różnych formatów i rozmiarów, generowane razem w jednym przebiegu." }, - "SubtitleTools": { "other": "Drobne czynności na plikach, które już masz. Każde narzędzie z tej zakładki jest też w linii poleceń, jako tfg tool." }, - "TabAbout": { "other": "O programie" }, - "TabOneTarget": { "other": "Jedna partia" }, - "TabPreferences": { "other": "Preferencje" }, - "TabPresets": { "other": "Presety" }, - "TabRecipe": { "other": "Kilka partii" }, - "TabTools": { "other": "Narzędzia" }, - "TimeLeft": { "other": "zostało {{.Roughly}}" }, - "TooManyFiles": { "other": "liczba plików w tym przebiegu to {{.Count}} - {{.Reason}}" }, - "ToolChoice": { "other": "{{.Tool}} - {{.Question}}" }, - "ToolCopied": { "other": "Skopiowano do schowka: {{.What}}." }, - "ToolCopiedAll": { "other": "Skopiowano do schowka cały wynik." }, - "ToolDoesNotMatch": { "other": "Nie zgadza się: {{.About}} to {{.Got}}, a oczekiwano {{.Wanted}}." }, - "ToolFlag": { "other": "W linii poleceń zapisuje się jako --{{.Key}} po tfg tool." }, - "ToolInputWrittenAs": { "other": "W linii poleceń zapisuje się jako ścieżka po tfg tool {{.Tool}}." }, - "ToolListDoesNotMatch": { "other": "Nie zgadza się: {{.About}} wymienia pliki, które nie są takie, jak tam zapisano." }, - "ToolListMatches": { "other": "Zgadza się: każdy plik wymieniony w {{.About}} jest taki, jak tam zapisano." }, - "ToolMatches": { "other": "Zgadza się: {{.About}} to {{.Got}}, tak jak oczekiwano." }, - "ToolMoreItems": { "other": "I jeszcze {{.More}}. tfg tool {{.Tool}} wypisuje wszystkie." }, - "ToolNothingYet": { "other": "Jeszcze nic nie policzono. Wybierz, na czym narzędzie ma pracować, i naciśnij Uruchom." }, - "ToolReading": { "other": "Przeczytano {{.Done}} z {{.Total}}." }, - "ToolResultLine": { "other": "{{.Name}} {{.Value}}" }, - "ToolStopped": { "other": "Zatrzymano przed końcem. Nic nie zostało zapisane ani zmienione." }, - "UseSmallestSize": { "other": "Użyj najmniejszego rozmiaru, {{.Size}}" }, - "WillGoTo": { "other": "zapis do {{.Directory}}" }, - "WindowRefused": { "other": "Nie udało się otworzyć okna. Rysuje ono przez OpenGL 2.1, a biblioteka graficzna nie zdołała uzyskać go od sterownika na tym komputerze. Komunikat biblioteki: {{.Cause}}. Wszystko, co robi okno, jest też dostępne w linii komend - uruchom „tfg --help” - i ona nie potrzebuje sterownika grafiki. Żeby mieć okno, użyj sterownika grafiki obsługującego OpenGL 2.1." }, - "WindowRefusedNoCause": { "other": "Nie udało się otworzyć okna. Rysuje ono przez OpenGL 2.1, a biblioteka graficzna nie zdołała uzyskać go od sterownika na tym komputerze. Wszystko, co robi okno, jest też dostępne w linii komend - uruchom „tfg --help” - i ona nie potrzebuje sterownika grafiki. Żeby mieć okno, użyj sterownika grafiki obsługującego OpenGL 2.1." }, - "WindowRefusedTitle": { "other": "Testing Files Generator nie mógł otworzyć okna" }, - "WorkingOutTheCost": { "other": "Liczę, ile to będzie kosztować..." }, - "WritingTo": { "other": "Pliki trafią do {{.Directory}}" }, - "Written": { "other": "Zapisano: {{.Files}}." }, - "WrittenWithFailures": { "other": "Zapisano: {{.Files}}, nie udało się wytworzyć: {{.Failed}}." } + "AboutLicenceBinds": { "hash": "sha256-e3b0c44298fc", "other": "To tłumaczenie jest informacyjne. Wiążący jest angielski tekst powyższej informacji i licencji GNU GPL." }, + "AboutTagline": { "hash": "sha256-3677496ffba0", "other": "Generuj pliki testowe i wiedz, jak system pod testem powinien na nie zareagować." }, + "AllowedDefault": { "hash": "sha256-22ad56774302", "other": "domyślnie {{.Default}}" }, + "AllowedJointly": { "hash": "sha256-890007fb5262", "other": "{{.Of}} razy {{.By}} nie może przekroczyć {{.Max}} {{.Unit}}, bo {{.Why}}" }, + "AllowedOneOf": { "hash": "sha256-96a180377b5d", "other": "jedna z wartości: {{.Values}}" }, + "AllowedRange": { "hash": "sha256-430416192be6", "other": "liczba całkowita od {{.Min}} do {{.Max}}" }, + "AllowedRangeOf": { "hash": "sha256-f52248fe6440", "other": "liczba {{.Unit}} od {{.Min}} do {{.Max}}" }, + "AllowedSize": { "hash": "sha256-ab006a92eb28", "other": "rozmiar, na przykład 2mb, albo sama liczba bajtów" }, + "AllowedTrueOrFalse": { "hash": "sha256-ed50d4017aaf", "other": "true albo false" }, + "AllowedWholeNumber": { "hash": "sha256-24c327302769", "other": "liczba całkowita" }, + "AllowedWholeNumberOf": { "hash": "sha256-3d353f1038c7", "other": "liczba {{.Unit}}" }, + "AllowedWithDefault": { "hash": "sha256-a8076abaa30c", "other": "{{.What}}, domyślnie {{.Default}}" }, + "BatchHeading": { "hash": "sha256-f26edb187ab1", "other": "Partia {{.Number}}" }, + "ButtonAddBatch": { "hash": "sha256-cf795e51114f", "other": "Dodaj partię" }, + "ButtonAddContents": { "hash": "sha256-4b12027a5240", "other": "Dodaj pliki do środka" }, + "ButtonCancel": { "hash": "sha256-19766ed6ccb2", "other": "Anuluj" }, + "ButtonChoose": { "hash": "sha256-895ba517a993", "other": "Wybierz..." }, + "ButtonCopy": { "hash": "sha256-e21f935f11d7", "other": "Kopiuj" }, + "ButtonCopyAll": { "hash": "sha256-96e3f09a5f16", "other": "Kopiuj wszystko" }, + "ButtonDonate": { "hash": "sha256-c91ee0f2799d", "other": "Wesprzyj" }, + "ButtonDuplicateBatch": { "hash": "sha256-02cdaabfca80", "other": "Powiel" }, + "ButtonForget": { "hash": "sha256-a6bd489d9550", "other": "Zapomnij" }, + "ButtonGenerate": { "hash": "sha256-49e49bb4401e", "other": "Generuj" }, + "ButtonOpenFolder": { "hash": "sha256-6a9084025c4b", "other": "Otwórz folder" }, + "ButtonOpenInstructions": { "hash": "sha256-d5ca5d9e594b", "other": "Otwórz instrukcje" }, + "ButtonOpenManifest": { "hash": "sha256-520b7632c1e9", "other": "Otwórz manifest" }, + "ButtonPreview": { "hash": "sha256-324b134f57c7", "other": "Podgląd" }, + "ButtonRemoveBatch": { "hash": "sha256-c3812fc4acb8", "other": "Usuń" }, + "ButtonRemoveContents": { "hash": "sha256-c3812fc4acb8", "other": "Usuń" }, + "ButtonRestart": { "hash": "sha256-09af1002abaf", "other": "Uruchom ponownie" }, + "ButtonRunTool": { "hash": "sha256-00d60e31a4e6", "other": "Uruchom" }, + "ChoiceSameAsSystem": { "hash": "sha256-bb58ca050419", "other": "Jak w systemie ({{.Language}})" }, + "ContentsHeading": { "hash": "sha256-5aa71ee1325d", "other": "Pliki w każdym archiwum" }, + "DamageNone": { "hash": "sha256-140bedbf9c3f", "other": "brak" }, + "DamageSettingsFor": { "hash": "sha256-ef202c268786", "other": "Ustawienia dla {{.Damage}}" }, + "DecimalMark": { "hash": "sha256-cdb4ee2aea69", "other": "," }, + "Defect": { "hash": "sha256-2241be2ea8a6", "other": "W programie coś poszło nie tak, a nie powinno. Zgłoś to razem z tym opisem: {{.Detail}}" }, + "DetailBasePreset": { "hash": "sha256-e04b69a605dc", "other": "Ustawienia pod nim należą do presetu. Puste bierze swoją wartość domyślną, a manifest zapisuje, które tak zrobiły." }, + "DetailBoundary": { "hash": "sha256-eaf5b74b1f70", "other": "Podaj limit, który deklaruje twój system, na przykład 10mb. Jednostki liczą się po 1024, a przebieg wypisuje liczbę, której użył." }, + "DetailBuildOnPreset": { "hash": "sha256-5f88fed7a993", "other": "Bez zaznaczenia partie poniżej są całym przepisem. Z zaznaczeniem najpierw idą pliki wybranego presetu, a partie są dodawane po nich." }, + "DetailDamage": { "hash": "sha256-96921213f617", "other": "Pliki mają rozmiar, o który prosisz, i żaden czytnik ich nie przyjmie - a właśnie to walidator ma odrzucić. Manifest zapisuje, co zostało zepsute, i mówi, że plik powinien zostać odrzucony." }, + "DetailDonate": { "hash": "sha256-8531eb297aaa", "other": "Otwiera stronę wsparcia w przeglądarce. Narzędzie jest darmowe i takie zostanie - to płaci za czas, który w nie idzie." }, + "DetailExpected": { "hash": "sha256-7923af561fdd", "other": "Trafia do manifestu i nic innego go nie czyta. Zostaw puste tam, gdzie właściwa odpowiedź zależy od polityki samej aplikacji." }, + "DetailGroup": { "hash": "sha256-37e7791bbda7", "other": "Trafia do manifestu, więc test może sprawdzić całą klasę przypadków naraz." }, + "DetailLabel": { "hash": "sha256-aeb24fe1804e", "other": "Zapisuje w pliku, czym jest i jaki miał mieć rozmiar. Wyłącz dla pliku, który ma zawierać wyłącznie swoją treść." }, + "DetailManifest": { "hash": "sha256-98009d7dd5ba", "other": "Trafia do katalogu wyjściowego obok plików." }, + "DetailNameTemplate": { "hash": "sha256-3e64e80529fb", "other": "Puste - pliki dostają nazwę partii i numer, na przykład invoices_0001.pdf. Wypełnione - nazwa jest użyta dokładnie tak, jak ją napisano, razem z rozszerzeniem. Jedyny znacznik to {index:04}, który staje się 0001, 0002 i tak dalej, a partia z więcej niż jednym plikiem go potrzebuje." }, + "DetailOutputDir": { "hash": "sha256-55317cd71eaa", "other": "Zostanie utworzony, jeśli go nie ma." }, + "DetailPreset": { "hash": "sha256-9c28266cd16b", "other": "Zestaw jest wyliczany z odpowiedzi." }, + "DetailPurpose": { "hash": "sha256-d3b3309352dc", "other": "Trafia do manifestu i do instrukcji obok niego, które mówią, do czego służy każdy plik przebiegu. Nie zmienia żadnego bajtu żadnego pliku." }, + "DetailReason": { "hash": "sha256-d7f3c443d829", "other": "Z zamkniętej listy, żeby raport mógł grupować po powodzie. Nazywa regułę, o którą chodzi, niezależnie od wyniku - plik o bajt mniejszy od limitu powinien zostać przyjęty, a regułą w grze wciąż jest limit rozmiaru. Powód wymaga obok siebie oczekiwanego wyniku." }, + "DetailSeed": { "hash": "sha256-823564b2ed53", "other": "Na każdej maszynie i w każdej wersji tego narzędzia. 0 to ziarno, którego przebieg używa, gdy nikt nie poprosi o inne. To ziarno jak każde inne, a nie prośba o losowe pliki - takich to narzędzie nigdy nie tworzy." }, + "DetailSize": { "hash": "sha256-794528f6abe6", "other": "Jednostki liczą się po 1024, więc 10mb to 10485760 bajtów. Sama liczba to liczba bajtów." }, + "DetailSizeRange": { "hash": "sha256-421d366dbd3e", "other": "Dwa rozmiary z łącznikiem, na przykład 1kb-8kb. Każdy plik dostaje własny rozmiar wyprowadzony z ziarna, więc przebieg się powtarza." }, + "DetailSizeWay": { "hash": "sha256-b65673254620", "other": "Jeden rozmiar daje każdemu plikowi ten sam rozmiar. Zakres losuje inny rozmiar dla każdego pliku. Wokół limitu tworzy trzy pliki: bajt poniżej limitu, dokładnie na nim i bajt powyżej." }, + "DetailTargetID": { "hash": "sha256-1a2680483a4d", "other": "Trafia do manifestu i do nazw plików, więc test odróżni te pliki od reszty przebiegu. Ziarna są z niej wyprowadzane, więc jej zmiana zmienia bajty." }, + "DetailTool": { "hash": "sha256-1fdd99516e02", "other": "To, na czym narzędzie pracuje, i jego ustawienia zmieniają się razem z wybranym narzędziem." }, + "DirectoryWithFreeSpace": { "hash": "sha256-3e96ff18edeb", "other": "{{.Directory}} (wolne {{.Free}})" }, + "FieldBasePreset": { "hash": "sha256-6daf826260dd", "other": "Preset bazowy" }, + "FieldBoundary": { "hash": "sha256-0db0580b20bd", "other": "Testowany limit" }, + "FieldBuildOnPreset": { "hash": "sha256-765fe22ce5d4", "other": "Zacznij od presetu" }, + "FieldCount": { "hash": "sha256-5369b7db3d69", "other": "Liczba plików" }, + "FieldDamage": { "hash": "sha256-0c874f581a45", "other": "Uszkodzenie" }, + "FieldExpected": { "hash": "sha256-08159997039d", "other": "Oczekiwany wynik" }, + "FieldFormat": { "hash": "sha256-2f343666aaa8", "other": "Format" }, + "FieldGroup": { "hash": "sha256-6f87ee9cb9dc", "other": "Rodzaj przypadku" }, + "FieldLabel": { "hash": "sha256-98e8b12087c4", "other": "Etykieta w każdym pliku" }, + "FieldLanguage": { "hash": "sha256-703df606ae88", "other": "Język okna" }, + "FieldManifest": { "hash": "sha256-882e40f5910b", "other": "Nazwa pliku manifestu" }, + "FieldNameTemplate": { "hash": "sha256-6d00d6e32977", "other": "Nazwy plików" }, + "FieldOutputDir": { "hash": "sha256-c94c0d681c64", "other": "Katalog wyjściowy" }, + "FieldPreset": { "hash": "sha256-7252e7ce0085", "other": "Preset" }, + "FieldPurpose": { "hash": "sha256-d4e8830a71c7", "other": "Cel" }, + "FieldReason": { "hash": "sha256-d697fea77188", "other": "Testowana reguła" }, + "FieldSeed": { "hash": "sha256-367ef06b8fbf", "other": "Ziarno" }, + "FieldSize": { "hash": "sha256-1af851907331", "other": "Rozmiar" }, + "FieldSizeRange": { "hash": "sha256-131fb459b1a7", "other": "Zakres rozmiarów" }, + "FieldSizeWay": { "hash": "sha256-8ab998e87d55", "other": "Jak podany jest rozmiar" }, + "FieldTargetID": { "hash": "sha256-cb719956a85c", "other": "Nazwa partii" }, + "FieldTool": { "hash": "sha256-2e53bdcd0740", "other": "Narzędzie" }, + "Files": { "hash": "sha256-70212ca62bcd", "one": "1 plik", "few": "{{.Count}} pliki", "many": "{{.Count}} plików", "other": "{{.Count}} pliku" }, + "FormatCount": { "hash": "sha256-12de0241f4a5", "one": "1 format", "few": "{{.Count}} formaty", "many": "{{.Count}} formatów", "other": "{{.Count}} formatu" }, + "HintBasePreset": { "hash": "sha256-d75c8b442fd9", "other": "Jego pliki idą pierwsze." }, + "HintBoundary": { "hash": "sha256-3ef02abcdddf", "other": "Trzy pliki: bajt poniżej limitu, dokładnie na nim i bajt powyżej." }, + "HintDamage": { "hash": "sha256-67e5c4c4940a", "other": "Celowo psuje pliki." }, + "HintExpected": { "hash": "sha256-a1b4f34d2e0e", "other": "Co system pod testem powinien zrobić z tymi plikami." }, + "HintFormat": { "hash": "sha256-f5616fe5a139", "other": "Jaki rodzaj pliku wytworzyć." }, + "HintGroup": { "hash": "sha256-e95a20274902", "other": "Oznacza kilka partii jako jeden rodzaj przypadku." }, + "HintManifest": { "hash": "sha256-986221f924c6", "other": "Zapis tego, co wytworzył przebieg." }, + "HintNameTemplate": { "hash": "sha256-c92ff0a07510", "other": "Jak nazywa się każdy plik tej partii." }, + "HintOutputDir": { "hash": "sha256-35dfac65eb8a", "other": "Dokąd trafiają pliki i manifest." }, + "HintPreset": { "hash": "sha256-e86685eae6f6", "other": "Co testujesz." }, + "HintPurpose": { "hash": "sha256-ff421b5abcc8", "other": "Czym są te pliki i dlaczego są w zestawie." }, + "HintReason": { "hash": "sha256-6307e1666cea", "other": "Której reguły to dotyczy." }, + "HintSeed": { "hash": "sha256-5cd4cde003a4", "other": "To samo ziarno daje te same bajty." }, + "HintSize": { "hash": "sha256-70aad1580c12", "other": "Dokładny rozmiar każdego pliku." }, + "HintSizeExact": { "hash": "sha256-ee94fadda67a", "other": "Jeden rozmiar dla każdego pliku." }, + "HintSizeRange": { "hash": "sha256-a7f91764d39d", "other": "Inny rozmiar dla każdego pliku." }, + "HintTargetID": { "hash": "sha256-16b346acd09e", "other": "Krótka nazwa tej partii." }, + "HintTool": { "hash": "sha256-6a3014a90ca2", "other": "Czego chcesz się dowiedzieć." }, + "HowToUseChoose": { "hash": "sha256-d3826a08883e", "other": "Wybierz preset albo wypełnij jedną partię na pierwszym ekranie." }, + "HowToUsePress": { "hash": "sha256-efe55efa1794", "other": "Naciśnij Generuj. Pliki i manifest trafią do katalogu wyjściowego." }, + "HowToUseRead": { "hash": "sha256-ef0d5f7632c8", "other": "Skieruj swój test na manifest. Dla każdego pliku mówi, co system pod testem powinien z nim zrobić - przyjąć, odrzucić albo oczyścić - albo zapisuje wynik jako unspecified, gdy właściwa odpowiedź należy do polityki samej aplikacji." }, + "InstructionsNotSaved": { "hash": "sha256-bfb2e6c568e3", "other": "Nie udało się zapisać instrukcji do {{.Path}} ({{.Cause}}). Manifest został zapisany i zawiera te same informacje." }, + "LanguageName": { "hash": "sha256-ba118bf7fc9c", "other": "Polski" }, + "ListHeadingCount": { "hash": "sha256-058722bef091", "other": "{{.Kind}} · {{.Count}}" }, + "ListJoinedAnd": { "hash": "sha256-40953da1c535", "other": "{{.Head}} i {{.Last}}" }, + "ListJoinedOr": { "hash": "sha256-c9be11158971", "other": "{{.Head}} albo {{.Last}}" }, + "ListKindArchives": { "hash": "sha256-e404aa80d8df", "other": "Archiwa" }, + "ListKindDocuments": { "hash": "sha256-b4e929d8bcfe", "other": "Dokumenty" }, + "ListKindPictures": { "hash": "sha256-1e6245009d67", "other": "Obrazy" }, + "ListKindSound": { "hash": "sha256-46124e023603", "other": "Dźwięk" }, + "ListKindText": { "hash": "sha256-c04c0f52d26a", "other": "Tekst i dane" }, + "ListKindVideo": { "hash": "sha256-d534be829e32", "other": "Wideo" }, + "ListNothingMatches": { "hash": "sha256-7b2c3b9853ac", "other": "Żaden format nie pasuje - wyczyść pole, żeby zobaczyć wszystkie" }, + "ManifestNamed": { "hash": "sha256-f9540bb6e465", "other": "Manifest: {{.Name}}" }, + "ManifestNotSaved": { "hash": "sha256-bb722052cb9e", "other": "pliki zostały zapisane, a manifestu nie udało się zapisać do {{.Path}}" }, + "ManifestTooLargeToRead": { "hash": "sha256-0b5d14c5fc58", "other": "zapis tego przebiegu ma około {{.Size}}, a ta wersja czyta najwyżej {{.Limit}}, więc polecenia verify i cleanup nie zdołają go odczytać. Podziel przebieg, żeby każdy zapis dał się odczytać." }, + "NotAWholeNumber": { "hash": "sha256-2537ac57d3c7", "other": "{{.Field}} ma wartość {{.Value}}, która nie jest liczbą całkowitą. Wpisz same cyfry, na przykład 1 albo 500" }, + "NoteBase": { "hash": "sha256-e48510060140", "other": "Z zaznaczonym polem najpierw idą pliki wybranego presetu, a partie poniżej są dodawane po nich. Bez niego partie są całym przepisem." }, + "NoteManifestOnly": { "hash": "sha256-794d5d9e2043", "other": "Te pola opisują przypadek. Trafiają do manifestu i niczego nie zmieniają w plikach." }, + "NothingProduced": { "hash": "sha256-7d90c4a68d2c", "other": "Nic nie zostało wytworzone." }, + "PlaceholderChooseOne": { "hash": "sha256-fdfe6bf17ea5", "other": "(wybierz)" }, + "PlaceholderFilter": { "hash": "sha256-7647095cb6a8", "other": "wpisz, aby zawęzić" }, + "PlaceholderLeftEmpty": { "hash": "sha256-aaa21a9c2770", "other": "domyślnie: {{.Value}}" }, + "PlaceholderNotSet": { "hash": "sha256-1aef93991721", "other": "nie ustawiono" }, + "PlaceholderNotStated": { "hash": "sha256-109df22c5a75", "other": "nie podano" }, + "PlaceholderWorkedOut": { "hash": "sha256-195191b2dc3a", "other": "wyliczane z rozmiaru" }, + "PreferencesForgetWhat": { "hash": "sha256-f7c12f863d64", "other": "Zapomnij czyści trzy rzeczy powyżej. To okno nie zachowa potem niczego przy zamknięciu, a następne otworzy się tak jak pierwsze." }, + "PreferencesForgotten": { "hash": "sha256-8e950dfcda31", "other": "Zapomniane. Następne okno otworzy się tak jak pierwsze." }, + "PreferencesKept": { "hash": "sha256-896c43e06cdb", "other": "Między uruchomieniami to okno zachowuje trzy rzeczy: katalog wyjściowy, rozmiar okna i język wybrany powyżej. Okno wyboru katalogu zachowuje też ostatni pokazany katalog. Nic nie opuszcza tego komputera." }, + "PreferencesKeptIn": { "hash": "sha256-65ceb0c15ff4", "other": "Są przechowywane w tym folderze:" }, + "PreferencesLanguageScope": { "hash": "sha256-bc4174717ca7", "other": "Język zmienia tylko okno, a nie pliki, które tworzy, przepisy, manifesty ani linię komend." }, + "PreferencesMissing": { "hash": "sha256-7679a7684a73", "other": "Język wybrany wcześniej, {{.Tag}}, nie jest dostępny w tej wersji. Okno używa języka systemu, dopóki nie wybierzesz ponownie." }, + "PreferencesNextStart": { "hash": "sha256-6fee24596599", "other": "Okno mówi wybranym językiem od następnego otwarcia." }, + "PreferencesRestartBusy": { "hash": "sha256-1d940383b3e9", "other": "Trwa tworzenie plików. Uruchom ponownie, gdy się skończy." }, + "PreferencesRestartClears": { "hash": "sha256-29776eba6622", "other": "Ponowne uruchomienie zamyka to okno i otwiera je od nowa. Wszystko, co wpisano na innych zakładkach, zostanie wyczyszczone." }, + "PreferencesRestartFailed": { "hash": "sha256-8d92a5a49edb", "other": "Nie udało się ponownie uruchomić okna: {{.Reason}}. Wybrany język jest zapisany. Otwórz program ponownie, żeby go zobaczyć." }, + "PresetCatchesHeading": { "hash": "sha256-110703eac5e9", "other": "Zwykle znajduje:" }, + "PreviewNothingWritten": { "hash": "sha256-9aea7a90a504", "other": "jeszcze nic nie zapisano" }, + "Progress": { "hash": "sha256-a9de146c2bba", "other": "pliki {{.Done}}/{{.Total}} {{.BytesDone}} z {{.BytesTotal}} {{.Percent}}%" }, + "RefusedBeforeWriting": { "hash": "sha256-531c1a087f5f", "other": "Nic nie zostało zapisane. Sprawdź ustawienia zaznaczone powyżej." }, + "RendererDidNotHelp": { "hash": "sha256-cb20cd3fbbee", "other": "Programowy renderer dostarczony obok programu został załadowany, a biblioteka graficzna i tak nie zdołała otworzyć z nim okna." }, + "RendererDrawing": { "hash": "sha256-b94c25a817e3", "other": "To okno rysuje programowy renderer dostarczony obok programu (Mesa llvmpipe), a nie sterownik grafiki. Wszystko działa. Rysowanie jest wolniejsze niż ze sterownikiem obsługującym OpenGL 2.1." }, + "RendererNotBeside": { "hash": "sha256-b0e260ef6617", "other": "Obok programu nie ma programowego renderera z archiwum dla Windows - brakuje {{.Path}}. Przywróć folder opengl z archiwum obok tfg-gui.exe albo użyj sterownika grafiki obsługującego OpenGL 2.1." }, + "RendererNotLoaded": { "hash": "sha256-55832142c3eb", "other": "Nie udało się załadować programowego renderera dostarczonego obok programu: {{.Error}}." }, + "RendererNotReadable": { "hash": "sha256-453a6da2bea7", "other": "Nie udało się odczytać pliku programowego renderera obok programu: {{.Error}}. Sprawdź, kto może czytać folder opengl obok tfg-gui.exe, albo użyj sterownika grafiki obsługującego OpenGL 2.1." }, + "RendererNotShipped": { "hash": "sha256-bfadaecbdd36", "other": "Dla tego systemu nie jest dostarczany programowy renderer, więc ta flaga niczego tu nie zmienia." }, + "RendererStartFailed": { "hash": "sha256-3540e225c773", "other": "Ponowne uruchomienie programu z programowym rendererem nie powiodło się: {{.Error}}." }, + "RendererStartingAgain": { "hash": "sha256-86c4b674d84e", "other": "Pierwsza próba otwarcia okna nie powiodła się - zwykle to sterownik grafiki bez OpenGL 2.1. Uruchamiam ponownie z programowym rendererem dostarczonym obok programu." }, + "SectionBase": { "hash": "sha256-cbef193cc958", "other": "Budowanie na presecie" }, + "SectionCarriedBeside": { "hash": "sha256-4cc79104fe33", "other": "Dostarczane obok programu w Windows" }, + "SectionCarriedCode": { "hash": "sha256-b0f1aba6039b", "other": "Wkompilowany kod innych autorów" }, + "SectionCarriedFiles": { "hash": "sha256-81da952490ec", "other": "Wkompilowane pliki, które nie są kodem" }, + "SectionConfiguration": { "hash": "sha256-b8c1cc7e0ce4", "other": "Konfiguracja pliku" }, + "SectionHowToUse": { "hash": "sha256-ffa04c25b105", "other": "Jak używać" }, + "SectionLanguage": { "hash": "sha256-a4fe65264ef7", "other": "Język" }, + "SectionLicence": { "hash": "sha256-f3ec8e880a46", "other": "Licencja" }, + "SectionManifestNotes": { "hash": "sha256-524730d883af", "other": "Uwagi do manifestu" }, + "SectionOutput": { "hash": "sha256-b2439bcb8dee", "other": "Wyjście" }, + "SectionPreset": { "hash": "sha256-ed65b5dde19f", "other": "Pytanie" }, + "SectionRemembered": { "hash": "sha256-3969bfb60b8d", "other": "Co pamięta to okno" }, + "SectionSettings": { "hash": "sha256-74a883a037bc", "other": "Ustawienia" }, + "SectionSupport": { "hash": "sha256-be91940b79f4", "other": "Wsparcie" }, + "SectionTool": { "hash": "sha256-ed65b5dde19f", "other": "Pytanie" }, + "SectionToolInput": { "hash": "sha256-4f8655e48218", "other": "Na czym pracuje" }, + "SectionToolResult": { "hash": "sha256-6e7d50e84f47", "other": "Wynik" }, + "SettingKey": { "hash": "sha256-3cd70f268cbd", "other": "W przepisie zapisywane jako {{.Key}}." }, + "SettingsFor": { "hash": "sha256-234ec8849d74", "other": "Ustawienia dla {{.Format}}" }, + "SizeAndBytes": { "hash": "sha256-7d36ca31e3e6", "other": "{{.Human}} ({{.Exact}})" }, + "SizeBetween": { "hash": "sha256-d5d1a79f10e9", "other": "od {{.Least}} do {{.Most}}" }, + "SizeFromContents": { "hash": "sha256-fc3aa1e2b2c3", "other": "zależy od plików w środku, znany po Podglądzie" }, + "SizeWayBoundary": { "hash": "sha256-6cea6d4c9fee", "other": "Wokół limitu" }, + "SizeWayExact": { "hash": "sha256-225cdeb34c4b", "other": "Jeden rozmiar" }, + "SizeWayRange": { "hash": "sha256-8879adb25c7d", "other": "Zakres" }, + "StoppedAfter": { "hash": "sha256-f08278015581", "other": "Zatrzymano. Zapisano: {{.Files}}. Manifest opisuje dokładnie te pliki." }, + "SubtitleGenerate": { "hash": "sha256-e7dcd4001e28", "other": "Pliki jednego formatu i jednego rozmiaru, z manifestem, który mówi, jak system pod testem powinien na nie zareagować." }, + "SubtitlePreferences": { "hash": "sha256-0e310c7f4078", "other": "Jak mówi to okno i co zachowuje między uruchomieniami. Nic tutaj nie zmienia plików, które tworzy." }, + "SubtitlePreset": { "hash": "sha256-7962df9b6a39", "other": "Gotowe zestawy plików, każdy zbudowany, by odpowiedzieć na jedno pytanie o system pod testem." }, + "SubtitleRecipe": { "hash": "sha256-784e4d30ec24", "other": "Partie różnych formatów i rozmiarów, generowane razem w jednym przebiegu." }, + "SubtitleTools": { "hash": "sha256-53bdfa16d586", "other": "Drobne czynności na plikach, które już masz. Każde narzędzie z tej zakładki jest też w linii poleceń, jako tfg tool." }, + "SystemAlreadyThere": { "hash": "sha256-5907673e30cf", "other": "coś już tam jest (błąd systemu {{.Number}})" }, + "SystemFailure": { "hash": "sha256-1f0b47895b42", "other": "{{.Path}}: {{.Reason}}" }, + "SystemNoPermission": { "hash": "sha256-cbe9b67f544e", "other": "system odmówił dostępu (błąd systemu {{.Number}})" }, + "SystemNothingThere": { "hash": "sha256-1d328ea28fdf", "other": "pod tą ścieżką nic nie ma (błąd systemu {{.Number}})" }, + "SystemRefused": { "hash": "sha256-67f5a8f55d87", "other": "system odmówił (błąd systemu {{.Number}})" }, + "TabAbout": { "hash": "sha256-4efca0d10c5f", "other": "O programie" }, + "TabOneTarget": { "hash": "sha256-3daaa5676f79", "other": "Jedna partia" }, + "TabPreferences": { "hash": "sha256-66962f72a088", "other": "Preferencje" }, + "TabPresets": { "hash": "sha256-954f93fe1c66", "other": "Presety" }, + "TabRecipe": { "hash": "sha256-354aa55e37ba", "other": "Kilka partii" }, + "TabTools": { "hash": "sha256-ea93d6a262ec", "other": "Narzędzia" }, + "TimeHours": { "hash": "sha256-a8b56babab0f", "other": "{{.Hours}} h {{.Minutes}} min" }, + "TimeLeft": { "hash": "sha256-635fa180859f", "other": "zostało {{.Roughly}}" }, + "TimeMinutes": { "hash": "sha256-c41f2cfc6d02", "other": "{{.Minutes}} min" }, + "TimeSeconds": { "hash": "sha256-1a952843df91", "other": "{{.Seconds}} s" }, + "TooManyFiles": { "hash": "sha256-8c9c48f84a9d", "other": "liczba plików w tym przebiegu to {{.Count}} - {{.Reason}}" }, + "ToolChoice": { "hash": "sha256-d1b261482ceb", "other": "{{.Tool}} - {{.Question}}" }, + "ToolCopied": { "hash": "sha256-a2fde6f3d590", "other": "Skopiowano do schowka: {{.What}}." }, + "ToolCopiedAll": { "hash": "sha256-3f2e59dcb582", "other": "Skopiowano do schowka cały wynik." }, + "ToolDoesNotMatch": { "hash": "sha256-c31d578f1544", "other": "Nie zgadza się: {{.About}} to {{.Got}}, a oczekiwano {{.Wanted}}." }, + "ToolFlag": { "hash": "sha256-841ea229d74b", "other": "W linii poleceń zapisuje się jako --{{.Key}} po tfg tool." }, + "ToolInputWrittenAs": { "hash": "sha256-75e45e99f51f", "other": "W linii poleceń zapisuje się jako ścieżka po tfg tool {{.Tool}}." }, + "ToolListDoesNotMatch": { "hash": "sha256-bc5aeb5346c9", "other": "Nie zgadza się: {{.About}} wymienia pliki, które nie są takie, jak tam zapisano." }, + "ToolListMatches": { "hash": "sha256-5a4ebb280d05", "other": "Zgadza się: każdy plik wymieniony w {{.About}} jest taki, jak tam zapisano." }, + "ToolMatches": { "hash": "sha256-7964a2497450", "other": "Zgadza się: {{.About}} to {{.Got}}, tak jak oczekiwano." }, + "ToolMoreItems": { "hash": "sha256-16093fa01b04", "other": "I jeszcze {{.More}}. tfg tool {{.Tool}} wypisuje wszystkie." }, + "ToolNothingYet": { "hash": "sha256-6184988bdded", "other": "Jeszcze nic nie policzono. Wybierz, na czym narzędzie ma pracować, i naciśnij Uruchom." }, + "ToolReading": { "hash": "sha256-d0e0b4b2b81f", "other": "Przeczytano {{.Done}} z {{.Total}}." }, + "ToolResultLine": { "hash": "sha256-c8b9b00643c2", "other": "{{.Name}} {{.Value}}" }, + "ToolStopped": { "hash": "sha256-1da20fb189f8", "other": "Zatrzymano przed końcem. Nic nie zostało zapisane ani zmienione." }, + "UseSmallestSize": { "hash": "sha256-c42521834dd8", "other": "Użyj najmniejszego rozmiaru, {{.Size}}" }, + "WillGoTo": { "hash": "sha256-88a5bdf9be0b", "other": "zapis do {{.Directory}}" }, + "WindowRefused": { "hash": "sha256-1b746ceec688", "other": "Nie udało się otworzyć okna. Rysuje ono przez OpenGL 2.1, a biblioteka graficzna nie zdołała uzyskać go od sterownika na tym komputerze. Komunikat biblioteki: {{.Cause}}. Wszystko, co robi okno, jest też dostępne w linii komend - uruchom „tfg --help” - i ona nie potrzebuje sterownika grafiki. Żeby mieć okno, użyj sterownika grafiki obsługującego OpenGL 2.1." }, + "WindowRefusedNoCause": { "hash": "sha256-413b5a197004", "other": "Nie udało się otworzyć okna. Rysuje ono przez OpenGL 2.1, a biblioteka graficzna nie zdołała uzyskać go od sterownika na tym komputerze. Wszystko, co robi okno, jest też dostępne w linii komend - uruchom „tfg --help” - i ona nie potrzebuje sterownika grafiki. Żeby mieć okno, użyj sterownika grafiki obsługującego OpenGL 2.1." }, + "WindowRefusedTitle": { "hash": "sha256-304b31204244", "other": "Testing Files Generator nie mógł otworzyć okna" }, + "WorkingOutTheCost": { "hash": "sha256-76988f639628", "other": "Liczę, ile to będzie kosztować..." }, + "WritingTo": { "hash": "sha256-57f16f2a6428", "other": "Pliki trafią do {{.Directory}}" }, + "Written": { "hash": "sha256-951270031dfe", "other": "Zapisano: {{.Files}}." }, + "WrittenWithFailures": { "hash": "sha256-32d2d6f1006a", "other": "Zapisano: {{.Files}}, nie udało się wytworzyć: {{.Failed}}." } } diff --git a/internal/gui/text/locale/toolkit/en.json b/internal/gui/text/locale/toolkit/en.json new file mode 100644 index 00000000..1cd58598 --- /dev/null +++ b/internal/gui/text/locale/toolkit/en.json @@ -0,0 +1,42 @@ +{ + "(Parent)": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-c81daefccf15", "other": "(Parent)" }, + "Advanced": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-9f088dbebd6c", "other": "Advanced" }, + "Cancel": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-19766ed6ccb2", "other": "Cancel" }, + "Confirm": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-eebdd24a77d9", "other": "Confirm" }, + "Copy": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-e21f935f11d7", "other": "Copy" }, + "Create Folder": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-8ce1226161bc", "other": "Create Folder" }, + "Cut": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-1f45f02561f4", "other": "Cut" }, + "Enter filename": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-f06a0eeedcba", "other": "Enter filename" }, + "Error": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-54a0e8c17ebb", "other": "Error" }, + "Favourites": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-d97d51d37092", "other": "Favourites" }, + "File": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-50009ce1da4d", "other": "File" }, + "Folder": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-74ccd4330384", "other": "Folder" }, + "New Folder": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-c75ba8074400", "other": "New Folder" }, + "No": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-1ea442a134b2", "other": "No" }, + "OK": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-565339bc4d33", "other": "OK" }, + "Open": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-ed077f3d8125", "other": "Open" }, + "Paste": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-f3380f7b44bd", "other": "Paste" }, + "Quit": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-b3eb37acb66b", "other": "Quit" }, + "Redo": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-74273989b096", "other": "Redo" }, + "Save": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-1509f561f241", "other": "Save" }, + "Select all": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-1fc9a387654d", "other": "Select all" }, + "Show Hidden Files": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-415951a5dbe9", "other": "Show Hidden Files" }, + "Undo": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-a8283ade3185", "other": "Undo" }, + "Yes": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-85a39ab345d6", "other": "Yes" }, + "file.name": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-dcd1d5223f73", "other": "Name" }, + "file.parent": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-5f7953f7c9b6", "other": "Parent" }, + "friday": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-e21f3f372a46", "other": "Friday" }, + "friday.short": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-66dab40cea1d", "other": "Fri" }, + "monday": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-6a00dfc1dc86", "other": "Monday" }, + "monday.short": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-f40d7f51f69e", "other": "Mon" }, + "saturday": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-dbe35c7363c2", "other": "Saturday" }, + "saturday.short": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-fdeb71b569e0", "other": "Sat" }, + "sunday": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-873fef760e5d", "other": "Sunday" }, + "sunday.short": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-db18f17fe532", "other": "Sun" }, + "thursday": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-fc2662062ffd", "other": "Thursday" }, + "thursday.short": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-7da11212ed34", "other": "Thu" }, + "tuesday": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-7d8af1de1262", "other": "Tuesday" }, + "tuesday.short": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-d1eb39b09bf5", "other": "Tue" }, + "wednesday": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-c0a6cc829cd0", "other": "Wednesday" }, + "wednesday.short": { "description": "A word of the graphics toolkit the window is built with - in its menus and dialogs. The window gives the toolkit these in the language it speaks.", "hash": "sha256-58339f45df96", "other": "Wed" } +} diff --git a/internal/gui/text/locale/toolkit/pl.json b/internal/gui/text/locale/toolkit/pl.json new file mode 100644 index 00000000..aa35af62 --- /dev/null +++ b/internal/gui/text/locale/toolkit/pl.json @@ -0,0 +1,42 @@ +{ + "(Parent)": { "hash": "sha256-c81daefccf15", "other": "(wyżej)" }, + "Advanced": { "hash": "sha256-9f088dbebd6c", "other": "Zaawansowane" }, + "Cancel": { "hash": "sha256-19766ed6ccb2", "other": "Anuluj" }, + "Confirm": { "hash": "sha256-eebdd24a77d9", "other": "Potwierdź" }, + "Copy": { "hash": "sha256-e21f935f11d7", "other": "Kopiuj" }, + "Create Folder": { "hash": "sha256-8ce1226161bc", "other": "Utwórz folder" }, + "Cut": { "hash": "sha256-1f45f02561f4", "other": "Wytnij" }, + "Enter filename": { "hash": "sha256-f06a0eeedcba", "other": "Wpisz nazwę pliku" }, + "Error": { "hash": "sha256-54a0e8c17ebb", "other": "Błąd" }, + "Favourites": { "hash": "sha256-d97d51d37092", "other": "Ulubione" }, + "File": { "hash": "sha256-50009ce1da4d", "other": "Plik" }, + "Folder": { "hash": "sha256-74ccd4330384", "other": "Folder" }, + "New Folder": { "hash": "sha256-c75ba8074400", "other": "Nowy folder" }, + "No": { "hash": "sha256-1ea442a134b2", "other": "Nie" }, + "OK": { "hash": "sha256-565339bc4d33", "other": "OK" }, + "Open": { "hash": "sha256-ed077f3d8125", "other": "Otwórz" }, + "Paste": { "hash": "sha256-f3380f7b44bd", "other": "Wklej" }, + "Quit": { "hash": "sha256-b3eb37acb66b", "other": "Zakończ" }, + "Redo": { "hash": "sha256-74273989b096", "other": "Ponów" }, + "Save": { "hash": "sha256-1509f561f241", "other": "Zapisz" }, + "Select all": { "hash": "sha256-1fc9a387654d", "other": "Zaznacz wszystko" }, + "Show Hidden Files": { "hash": "sha256-415951a5dbe9", "other": "Pokaż ukryte pliki" }, + "Undo": { "hash": "sha256-a8283ade3185", "other": "Cofnij" }, + "Yes": { "hash": "sha256-85a39ab345d6", "other": "Tak" }, + "file.name": { "hash": "sha256-dcd1d5223f73", "other": "Nazwa" }, + "file.parent": { "hash": "sha256-5f7953f7c9b6", "other": "Folder nadrzędny" }, + "friday": { "hash": "sha256-e21f3f372a46", "other": "piątek" }, + "friday.short": { "hash": "sha256-66dab40cea1d", "other": "pt" }, + "monday": { "hash": "sha256-6a00dfc1dc86", "other": "poniedziałek" }, + "monday.short": { "hash": "sha256-f40d7f51f69e", "other": "pon" }, + "saturday": { "hash": "sha256-dbe35c7363c2", "other": "sobota" }, + "saturday.short": { "hash": "sha256-fdeb71b569e0", "other": "sob" }, + "sunday": { "hash": "sha256-873fef760e5d", "other": "niedziela" }, + "sunday.short": { "hash": "sha256-db18f17fe532", "other": "niedz" }, + "thursday": { "hash": "sha256-fc2662062ffd", "other": "czwartek" }, + "thursday.short": { "hash": "sha256-7da11212ed34", "other": "czw" }, + "tuesday": { "hash": "sha256-7d8af1de1262", "other": "wtorek" }, + "tuesday.short": { "hash": "sha256-d1eb39b09bf5", "other": "wt" }, + "wednesday": { "hash": "sha256-c0a6cc829cd0", "other": "środa" }, + "wednesday.short": { "hash": "sha256-58339f45df96", "other": "śr" } +} diff --git a/internal/gui/text/screens.go b/internal/gui/text/screens.go index 66a1d7de..a2fb4481 100644 --- a/internal/gui/text/screens.go +++ b/internal/gui/text/screens.go @@ -257,6 +257,10 @@ func PlaceholderWorkedOut() string { return say("PlaceholderWorkedOut", "worked // means for the file is said in the sentence beside the box. func PlaceholderNotSet() string { return say("PlaceholderNotSet", "not set") } +// PlaceholderChooseOne stands in a menu nothing has been chosen in yet. The +// words are the toolkit's own, which it puts in every empty menu in English. +func PlaceholderChooseOne() string { return say("PlaceholderChooseOne", "(Select one)") } + // PlaceholderFilter stands in the box at the top of an open list of formats, // where typing narrows the list to the formats whose identifier holds what was // typed, or whose name or kind has a word starting with it. diff --git a/internal/gui/text/text.go b/internal/gui/text/text.go index f1d2d7df..be4ff714 100644 --- a/internal/gui/text/text.go +++ b/internal/gui/text/text.go @@ -40,6 +40,9 @@ package text import ( "strconv" "strings" + "time" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // Buttons on the run controls, in the order G6 puts them: preview before the @@ -254,6 +257,20 @@ func Progress(filesDone, filesTotal int, bytesDone, bytesTotal string, percent i "BytesDone": bytesDone, "BytesTotal": bytesTotal, "Percent": percent}) } +// Roughly is core.Roughly with the units of the window's language - "3m" is +// three metres to a Polish reader. The rounding is core's, so the two +// surfaces round alike. +func Roughly(d time.Duration) string { + r := core.Rough(d) + switch r.Unit { + case 's': + return sayf("TimeSeconds", "{{.Seconds}}s", map[string]any{"Seconds": r.Seconds}) + case 'm': + return sayf("TimeMinutes", "{{.Minutes}}m", map[string]any{"Minutes": r.Minutes}) + } + return sayf("TimeHours", "{{.Hours}}h{{.Minutes}}m", map[string]any{"Hours": r.Hours, "Minutes": r.Minutes}) +} + // TimeLeft is appended to Progress once the estimate is worth showing. func TimeLeft(roughly string) string { return " " + sayf("TimeLeft", "{{.Roughly}} left", map[string]any{"Roughly": roughly}) diff --git a/internal/gui/window/about.go b/internal/gui/window/about.go index 7904b76d..df795971 100644 --- a/internal/gui/window/about.go +++ b/internal/gui/window/about.go @@ -62,7 +62,7 @@ func About(h Host) fyne.CanvasObject { // In a card like every other block on every other screen, so this reads // as a page of the application rather than as the one screen that was // left as it was. - parts.Section(text.SectionLicence(), parts.Prose(paragraphs(version.LicenceNotice))), + parts.Section(text.SectionLicence(), parts.Prose(paragraphs(text.Licence(version.LicenceNotice)))), // The support address, in words, on the one screen somebody reads when // they are deciding what this program costs them. // diff --git a/internal/gui/window/preset.go b/internal/gui/window/preset.go index 445ba6a1..71118121 100644 --- a/internal/gui/window/preset.go +++ b/internal/gui/window/preset.go @@ -91,6 +91,7 @@ func NewPreset(host Host, links ...fyne.CanvasObject) *Preset { ids := preset.IDs() p.pick = parts.NewChooser(ids, p.onPresetChosen) + p.pick.NameOf = presetTitle p.outDir = entry(startingDirectory(), "") p.seed = entry("0", "") @@ -399,6 +400,18 @@ func notesIn(e *preset.Expansion) []string { return out } +// presetTitle is what a preset is called, beside its id in a list of presets - +// the way a format's name stands beside its id (the owner's decision of +// 2026-10-05). The id stays what the box shows, because it is what a recipe +// and the command line write. +func presetTitle(id string) string { + p, err := preset.Get(id) + if err != nil { + return "" + } + return text.PresetTitle(id, p.Title) +} + // engineTarget turns one recipe target into one engine target. // // The command line has the same conversion and the two cannot be shared - they diff --git a/internal/gui/window/recipebase.go b/internal/gui/window/recipebase.go index 8fa15748..c5db5678 100644 --- a/internal/gui/window/recipebase.go +++ b/internal/gui/window/recipebase.go @@ -74,6 +74,7 @@ func newBase(r *Recipe) *base { r.rebuild() } }) + b.pick.NameOf = presetTitle // Chosen here rather than left empty, so a switch turned on shows a // preset with its parameters at once rather than a menu asking to be // opened first. diff --git a/internal/gui/window/recipefolds.go b/internal/gui/window/recipefolds.go index eda89d54..e0136170 100644 --- a/internal/gui/window/recipefolds.go +++ b/internal/gui/window/recipefolds.go @@ -138,8 +138,10 @@ func newBatchNotes() batchNotes { // has to stay unstated - manifest rule MF5, because an invented expectation // produces false failures in somebody else's test run. n.expected = parts.NewChooser(recipe.Outcomes(), nil) + n.expected.ShownAs = outcomeName n.expected.PlaceHolder = text.PlaceholderNotStated() n.reason = parts.NewChooser(recipe.Reasons(), nil) + n.reason.ShownAs = reasonName n.reason.PlaceHolder = text.PlaceholderNotStated() return n } @@ -198,7 +200,23 @@ func (b *batch) settingsSaid() string { // said is what the manifest notes say while they are away. func (n *batchNotes) said() string { - return text.FoldedSummary(n.group.Text, n.purpose.Text, n.expected.Selected, n.reason.Selected) + return text.FoldedSummary(n.group.Text, n.purpose.Text, outcomeName(n.expected.Selected), reasonName(n.reason.Selected)) +} + +// outcomeName and reasonName are a value of the two lists as the window says +// it. The manifest writes the value. +func outcomeName(v string) string { + if v == "" { + return "" + } + return text.ChoiceName(recipe.KeyExpected, v) +} + +func reasonName(v string) string { + if v == "" { + return "" + } + return text.ChoiceName(recipe.KeyExpectedReason, v) } // openFoldHolding opens everything a box has been put away inside. diff --git a/internal/gui/window/runreport.go b/internal/gui/window/runreport.go index bc76cc07..a04c8456 100644 --- a/internal/gui/window/runreport.go +++ b/internal/gui/window/runreport.go @@ -63,7 +63,7 @@ func progressText(p engine.Progress, elapsed time.Duration) string { } left := time.Duration(float64(elapsed) * float64(p.BytesTotal-p.BytesDone) / float64(p.BytesDone)) - return line + text.TimeLeft(core.Roughly(left)) + return line + text.TimeLeft(text.Roughly(left)) } // saveRecord writes the record of what the run did, and hands back where it diff --git a/internal/manifest/manifest.go b/internal/manifest/manifest.go index aec59748..2b572d90 100644 --- a/internal/manifest/manifest.go +++ b/internal/manifest/manifest.go @@ -691,8 +691,8 @@ func checkPaths(path string, m *Manifest) error { continue } return &SchemaError{Path: path, Detail: core.Says("manifest.EntryHasThePathWhichLands", "entry %d has the path %q, which lands outside the directory the manifest describes - %s. "+ - "This tool never reads or removes anything outside that directory, so a manifest that asks it to is one it will not act on. "+ - "Use the manifest the run actually wrote, or correct the path to one inside the directory", core.A("I", i+1), core.A("Path", f.Path), core.A("Problem", problem))} + "This tool never reads or removes anything outside that directory, so a manifest that asks it to is one it will not act on. "+ + "Use the manifest the run actually wrote, or correct the path to one inside the directory", core.A("I", i+1), core.A("Path", f.Path), core.A("Problem", problem))} } // The instructions are a name beside the manifest and nothing else. // cleanup --with-manifest removes the file this names, so a manifest @@ -700,8 +700,8 @@ func checkPaths(path string, m *Manifest) error { // never wrote. if name := m.Run.Instructions; name != "" && !isInstructionsName(name) { return &SchemaError{Path: path, Detail: core.Says("manifest.RunInstructionsIsAndItCan", "run.instructions is %q, and it can only be the name of a file beside the manifest ending in %s. "+ - "This tool removes that file with the manifest, so it will not act on one that names anything else. "+ - "Use the manifest the run actually wrote, or remove the key", core.A("Name", name), core.A("InstructionsSuffix", instructionsSuffix))} + "This tool removes that file with the manifest, so it will not act on one that names anything else. "+ + "Use the manifest the run actually wrote, or remove the key", core.A("Name", name), core.A("InstructionsSuffix", instructionsSuffix))} } return nil } From 73430f8f21f9038dc37406325497ff965123cbf7 Mon Sep 17 00:00:00 2001 From: DonislawDev Date: Tue, 6 Oct 2026 00:23:17 +0200 Subject: [PATCH 5/8] said: guards for the window in its language, and Polish descriptions that named list values in English Unique names in every list, no translated description naming a list value the list calls otherwise, preset titles equal to the site's, the engine's refusals through the Polish and the pseudo window, and time and the licence in the English window equal to the command line's. Co-Authored-By: Claude Opus 5.5 --- internal/guard/windowwords_test.go | 313 ++++++++++++++++++++++ internal/gui/text/locale/registry/pl.json | 12 +- internal/gui/text/locale/said/pl.json | 2 +- 3 files changed, 320 insertions(+), 7 deletions(-) create mode 100644 internal/guard/windowwords_test.go diff --git a/internal/guard/windowwords_test.go b/internal/guard/windowwords_test.go new file mode 100644 index 00000000..e0a79a96 --- /dev/null +++ b/internal/guard/windowwords_test.go @@ -0,0 +1,313 @@ +package guard + +import ( + "encoding/json" + "errors" + "os" + "regexp" + "sort" + "strings" + "testing" + "time" + + "fyne.io/fyne/v2/test" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" + "github.com/donislawdev/TestingFilesGenerator/internal/damage" + "github.com/donislawdev/TestingFilesGenerator/internal/engine" + "github.com/donislawdev/TestingFilesGenerator/internal/format" + "github.com/donislawdev/TestingFilesGenerator/internal/gui/parts" + "github.com/donislawdev/TestingFilesGenerator/internal/gui/text" + "github.com/donislawdev/TestingFilesGenerator/internal/preset" + "github.com/donislawdev/TestingFilesGenerator/internal/recipe" + "github.com/donislawdev/TestingFilesGenerator/internal/tool" + "github.com/donislawdev/TestingFilesGenerator/internal/version" +) + +// The window in the language it speaks, end to end - docs/OKNO-PO-POLSKU- +// 2026-10-05.md. A list shows its values under names in that language and +// hands back the values, the engine's refusals arrive in it, and the words +// around them - time left, the licence - follow. What these guards hold is +// what a translation can get wrong without a word: two values under one name, +// a sentence naming a value the list calls something else, a refusal that +// never went through the catalogue. + +// declaredLists is every closed list a window offers, by whose it is, with +// the setting the values belong to. +type declaredList struct { + owner, setting string + values []string +} + +func declaredLists() []declaredList { + var out []declaredList + add := func(owner string, props []format.Property) { + for _, p := range props { + if len(p.Choices) > 0 { + out = append(out, declaredList{owner, p.Name, p.Choices}) + } + } + } + for _, d := range format.All() { + add(string(text.FormatOwner(d.ID)), d.Properties) + } + for _, p := range preset.All() { + add(string(text.PresetOwner(p.ID)), append(append([]format.Property{}, p.Parameters...), p.Globals()...)) + } + for _, d := range tool.All() { + add(string(text.ToolOwner(d.ID)), d.Settings) + } + for _, d := range damage.All() { + add(string(text.DamageOwner(d.ID)), d.Parameters) + } + out = append(out, declaredList{"recipe", recipe.KeyExpected, recipe.Outcomes()}, + declaredList{"recipe", recipe.KeyExpectedReason, recipe.Reasons()}) + return out +} + +// TestEveryListSaysEachValueOnceInEveryLanguage holds a list to naming its +// values apart. Two values under one name are two rows nobody can choose +// between, and the one somebody picks writes a value they did not mean into +// the recipe. +func TestEveryListSaysEachValueOnceInEveryLanguage(t *testing.T) { + lists := declaredLists() + if len(lists) < 20 { + t.Fatalf("found %d list(s), so the registries were not filled in this process", len(lists)) + } + for tag, entries := range registryFiles(t) { + for _, l := range lists { + seen := map[string]string{} + for _, v := range l.values { + name := v + if e, has := entries[text.ChoiceKey(l.setting, v)]; has && e["other"] != "" { + name = e["other"] + } + if other, twice := seen[strings.ToLower(name)]; twice { + t.Errorf("%s calls %s and %s of %s %s both %q", tag, other, v, l.owner, l.setting, name) + } + seen[strings.ToLower(name)] = v + } + } + } +} + +// valueWord is a value written on its own in a sentence, not part of a longer +// word, a key, a flag or a path. +func valueWord(value string) *regexp.Regexp { + return regexp.MustCompile(`(?:^|[^\w.\-=:/])` + regexp.QuoteMeta(value) + `(?:$|[^\w\-=:/])`) +} + +// TestNoTranslationNamesAListValueTheListCallsOtherwise holds the sentence +// under a setting to the words of the list above it. A Polish window whose +// list says średnik and whose sentence says "choose semicolon" is the mixed +// language this work removed, one line down from where it was (the owner's +// decision of 2026-10-05: a value of a list is said in a sentence by its name +// in the list). Values somebody types - all in a list of format ids, none in +// a date - are not on a list and are not asked about. +func TestNoTranslationNamesAListValueTheListCallsOtherwise(t *testing.T) { + byOwner := map[string][]declaredList{} + for _, l := range declaredLists() { + byOwner[l.owner] = append(byOwner[l.owner], l) + } + checked := 0 + for tag, entries := range registryFiles(t) { + if tag == text.English { + continue + } + for key, entry := range entries { + if !strings.HasPrefix(key, "Detail.") { + continue + } + owner := ownerOfDetail(key) + for _, l := range byOwner[owner] { + for _, v := range l.values { + named, has := entries[text.ChoiceKey(l.setting, v)] + if !has || named["other"] == v || len(v) < 3 { + continue + } + checked++ + if valueWord(v).MatchString(entry["other"]) { + t.Errorf("%s %s names %q, which the %s list above it calls %q:\n %s", + tag, key, v, l.setting, named["other"], entry["other"]) + } + } + } + } + } + if checked < 50 { + t.Fatalf("asked about %d value(s), so no sentence was held to a list", checked) + } +} + +// ownerOfDetail is the owner part of Detail.., where an owner +// holds one slash: format/pdf. +func ownerOfDetail(key string) string { + rest := strings.TrimPrefix(key, "Detail.") + if at := strings.LastIndex(rest, "."); at > 0 { + return rest[:at] + } + return rest +} + +// TestThePresetTitlesInTheWindowAreTheSites holds the window's titles of the +// presets to the ones the site already says, the way the questions are held - +// one Polish title in two files that nothing compared would drift. +func TestThePresetTitlesInTheWindowAreTheSites(t *testing.T) { + raw, err := os.ReadFile(repoRoot(t) + "/web/content/pl/site.json") + if err != nil { + t.Fatalf("reading the Polish site: %v", err) + } + var site struct { + Presets map[string]struct { + Title string `json:"title"` + } `json:"presets"` + } + if err := json.Unmarshal(raw, &site); err != nil { + t.Fatal(err) + } + window := registryFiles(t)["pl"] + ids := preset.IDs() + sort.Strings(ids) + for _, id := range ids { + said := window[text.TitleKey(id)]["other"] + if said == "" || said != site.Presets[id].Title { + t.Errorf("the window calls the %s preset %q and the site calls it %q", id, said, site.Presets[id].Title) + } + } +} + +// listWordsChild runs the guards below in a process of their own - each loads +// a catalogue, which changes the words of everything that runs after it. +const ( + listWordsPolishChild = "TFG_LIST_WORDS_POLISH_CHILD" + listWordsPseudoChild = "TFG_LIST_WORDS_PSEUDO_CHILD" + listWordsEnglishChild = "TFG_LIST_WORDS_ENGLISH_CHILD" +) + +// engineRefusals is a refusal from each package of the engine, made by asking +// it for something it refuses - not built by hand, so each is the error a +// window is really shown. +func engineRefusals(t *testing.T) map[string]error { + t.Helper() + out := map[string]error{} + avif, _ := format.Get("avif") + _, out["format minimum"] = avif.Generator.Plan(format.Request{Bytes: 1, Label: true}) + png, _ := format.Get("png") + out["format value"] = png.CheckProperties(map[string]string{"width": "99999"}) + _, out["engine"] = engine.Plan([]engine.Target{{ID: "a", Format: "txt", Sizes: engine.Uniform(1, 10)}}, engine.Options{}) + _, out["recipe"] = recipe.Parse([]byte("version: 1\n"), "r.yaml") + _, out["preset"] = preset.Expand("nosuch", nil) + _, out["damage"] = damage.Get("nosuch") + _, out["tool"] = tool.Get("nosuch") + _, out["size"] = core.ParseSize("abc") + for what, err := range out { + var said interface{ Said() core.Said } + if err == nil || !errors.As(err, &said) { + t.Fatalf("asking the %s for something it refuses gave %v, which is not a sentence kept as data", what, err) + } + } + return out +} + +// TestTheEnginesRefusalsReachThePolishWindowInPolish is the whole path for the +// engine's sentences: a refusal from each package, the catalogue compiled +// into this build, and the window's way of saying an error. A refusal that +// reached the window as its English would be the mixed window this work is +// about, and the file guards above would not notice a window that never asks. +func TestTheEnginesRefusalsReachThePolishWindowInPolish(t *testing.T) { + if os.Getenv(listWordsPolishChild) != "1" { + runChild(t, "TestTheEnginesRefusalsReachThePolishWindowInPolish", listWordsPolishChild) + return + } + refusals := engineRefusals(t) + if err := text.LoadBuiltIn("pl"); err != nil { + t.Fatalf("Polish would not load: %v", err) + } + for what, err := range refusals { + for _, one := range spreadAll(err) { + said := text.Refusal(one, "") + if said == one.Error() { + t.Errorf("the %s refusal reached the Polish window in English: %q", what, said) + } + } + } + // A list of a declared setting: the value under its Polish name in the + // box, and the value itself handed back. + pdf, _ := format.Get("pdf") + fields, _ := parts.PropertyFields(pdf, parts.NewFields(), nil) + for _, f := range fields { + menu, isMenu := f.Control.(*parts.Chooser) + if !isMenu || f.Name != "orientation" { + continue + } + test.NewTempWindow(t, menu) + menu.SetSelected("portrait") + if f.Value() != "portrait" { + t.Errorf("the orientation menu hands back %q, and a recipe needs portrait", f.Value()) + } + if shown := textIn(menu); !strings.Contains(shown, text.ChoiceName("orientation", "portrait")) || strings.Contains(shown, "portrait") { + t.Errorf("the orientation menu shows %q, and the Polish window calls portrait %q", shown, text.ChoiceName("orientation", "portrait")) + } + return + } + t.Fatal("the PDF declares no orientation menu, so nothing was asked of a list") +} + +// spreadAll opens a refusal carrying several into the ones it carries, the +// way the window does before it says them. +func spreadAll(err error) []error { + if joined, several := err.(interface{ Unwrap() []error }); several { + var out []error + for _, one := range joined.Unwrap() { + out = append(out, spreadAll(one)...) + } + return out + } + return []error{err} +} + +// TestNoSentenceOfTheEngineReachesTheWindowUndisguised says every refusal of +// the engine in the pseudo language: every one of them comes out disguised, +// which is the proof it went through the catalogue - a refusal said around it +// would arrive as its English. +func TestNoSentenceOfTheEngineReachesTheWindowUndisguised(t *testing.T) { + if os.Getenv(listWordsPseudoChild) != "1" { + runChild(t, "TestNoSentenceOfTheEngineReachesTheWindowUndisguised", listWordsPseudoChild) + return + } + refusals := engineRefusals(t) + if err := text.LoadBuiltIn(text.Pseudo); err != nil { + t.Fatalf("the pseudo language would not load: %v", err) + } + for what, err := range refusals { + for _, one := range spreadAll(err) { + said := text.Refusal(one, "") + if !strings.HasPrefix(said, "[") || strings.Contains(said, one.Error()) { + t.Errorf("the %s refusal reached the window undisguised: %q", what, said) + } + } + } +} + +// TestTheEnglishWindowSaysTimeAndTheLicenceAsTheCommandLineDoes holds the +// window's own composition of two things the command line also says to the +// command line's words, in English: time left, rounded the same way, and the +// licence notice, unchanged and with nothing added. +func TestTheEnglishWindowSaysTimeAndTheLicenceAsTheCommandLineDoes(t *testing.T) { + if os.Getenv(listWordsEnglishChild) != "1" { + runChild(t, "TestTheEnglishWindowSaysTimeAndTheLicenceAsTheCommandLineDoes", listWordsEnglishChild) + return + } + if err := text.LoadBuiltIn(text.English); err != nil { + t.Fatal(err) + } + for _, d := range []time.Duration{0, 999 * time.Millisecond, 59 * time.Second, time.Minute, 59*time.Minute + 30*time.Second, + time.Hour, 3*time.Hour + 7*time.Minute, 49 * time.Hour} { + if got, want := text.Roughly(d), core.Roughly(d); got != want { + t.Errorf("%v is %q in the window and %q on the command line", d, got, want) + } + } + if got := text.Licence(version.LicenceNotice); got != strings.TrimSpace(version.LicenceNotice) { + t.Errorf("the English window's licence notice is not the notice the command line prints:\n%s", got) + } +} diff --git a/internal/gui/text/locale/registry/pl.json b/internal/gui/text/locale/registry/pl.json index 723b7c32..296df47c 100644 --- a/internal/gui/text/locale/registry/pl.json +++ b/internal/gui/text/locale/registry/pl.json @@ -169,10 +169,10 @@ "Detail.format/bmp.height": { "hash": "sha256-c5f8bc5c8f49", "other": "Jak wysoki jest obraz. Gdy pole zostaje puste, obraz jest dobierany tak, żeby wypełnił zamówione bajty." }, "Detail.format/bmp.width": { "hash": "sha256-0c629fee898a", "other": "Jak szeroki jest obraz. Gdy pole zostaje puste, obraz jest dobierany tak, żeby wypełnił zamówione bajty." }, "Detail.format/csv.columns": { "hash": "sha256-a8c37c7f2d97", "other": "Ile kolumn ma każdy wiersz. Powyżej 16384 arkusz kalkulacyjny może pokazać tylko pierwsze 16384 i bez słowa pominąć resztę." }, - "Detail.format/csv.delimiter": { "hash": "sha256-1cc7b45d9a95", "other": "Co rozdziela pola. Wybierz semicolon, żeby dostać kształt, jaki eksportuje europejski arkusz kalkulacyjny." }, + "Detail.format/csv.delimiter": { "hash": "sha256-1cc7b45d9a95", "other": "Co rozdziela pola. Wybierz średnik, żeby dostać kształt, jaki eksportuje europejski arkusz kalkulacyjny." }, "Detail.format/csv.header": { "hash": "sha256-29dcadb7c881", "other": "Czy pierwszy wiersz nazywa kolumny. Wyłącz, żeby dostać tabelę zrzuconą prosto z bazy danych." }, "Detail.format/csv.line_ending": { "hash": "sha256-d802b082ce8b", "other": "Jak kończy się każdy wiersz. Wybierz crlf, żeby dostać kształt, którego wymaga RFC 4180 i który zapisuje Excel." }, - "Detail.format/csv.quote_style": { "hash": "sha256-a2427ed0240b", "other": "Które pola mają cudzysłowy. Przy none opis przestaje też zawierać separatory, bo pole bez cudzysłowu nie może go pomieścić." }, + "Detail.format/csv.quote_style": { "hash": "sha256-a2427ed0240b", "other": "Które pola mają cudzysłowy. Gdy wybierzesz brak, opis przestaje też zawierać separatory, bo pole bez cudzysłowu nie może go pomieścić." }, "Detail.format/docx.paragraphs": { "hash": "sha256-5d0141e9b1da", "other": "Ile akapitów tekstu zawiera dokument. Resztę zamówionego rozmiaru niesie niewidoczna część paczki." }, "Detail.format/gif.frames": { "hash": "sha256-d2291fedd06c", "other": "Ile klatek ma animacja. Ustaw 1, żeby dostać nieruchomy obraz." }, "Detail.format/gif.height": { "hash": "sha256-4b336c279584", "other": "Jak wysoki jest obraz. Gdy pole zostaje puste, wybierany jest rozmiar, który mieści się w zamówionych bajtach." }, @@ -184,15 +184,15 @@ "Detail.format/jpg.height": { "hash": "sha256-4b336c279584", "other": "Jak wysoki jest obraz. Gdy pole zostaje puste, wybierany jest rozmiar, który mieści się w zamówionych bajtach." }, "Detail.format/jpg.quality": { "hash": "sha256-55a9a664be71", "other": "Ile szczegółów przetrwa kompresję, od 1 do 100. JPEG z założenia odrzuca szczegóły, więc niska liczba daje widocznie bardziej miękki obraz. Zmienia to, do jakiego rozmiaru obraz się koduje, a nie rozmiar zamówionego pliku." }, "Detail.format/jpg.width": { "hash": "sha256-3085ac44f0e0", "other": "Jak szeroki jest obraz. Gdy pole zostaje puste, wybierany jest rozmiar, który mieści się w zamówionych bajtach." }, - "Detail.format/json.formatting": { "hash": "sha256-fc49d1b8da7d", "other": "Jak ułożony jest dokument. Każdy czytnik przyjmuje wszystkie trzy, więc to zmienia to, co spotyka otoczenie parsera, a nie sam parser - minified stawia cały plik w jednej linii i kończy go bez znaku nowej linii, a indented robi z tych samych rekordów plik kilka razy większy." }, + "Detail.format/json.formatting": { "hash": "sha256-fc49d1b8da7d", "other": "Jak ułożony jest dokument. Każdy czytnik przyjmuje wszystkie trzy, więc to zmienia to, co spotyka otoczenie parsera, a nie sam parser - zminifikowany stawia cały plik w jednej linii i kończy go bez znaku nowej linii, a z wcięciami robi z tych samych rekordów plik kilka razy większy." }, "Detail.format/jxl.height": { "hash": "sha256-4b336c279584", "other": "Jak wysoki jest obraz. Gdy pole zostaje puste, wybierany jest rozmiar, który mieści się w zamówionych bajtach." }, "Detail.format/jxl.quality": { "hash": "sha256-f6e1c3e1af83", "other": "Ile szczegółów zachowuje obraz. Wyższa wartość wygląda lepiej i zajmuje więcej pliku, zostawiając mniej miejsca na dopełnienie." }, "Detail.format/jxl.width": { "hash": "sha256-3085ac44f0e0", "other": "Jak szeroki jest obraz. Gdy pole zostaje puste, wybierany jest rozmiar, który mieści się w zamówionych bajtach." }, "Detail.format/log.entry_format": { "hash": "sha256-96bf1c74dcf1", "other": "Jaki rodzaj logu zapisać. Kształty serwera WWW niosą żądanie i status, pozostałe niosą poziom i komunikat." }, "Detail.format/log.ip_version": { "hash": "sha256-870d5b20c405", "other": "Jaki rodzaj adresu klienta się pojawia. Wybierz v6, żeby sprawdzić, czy czytnik go obsługuje." }, - "Detail.format/log.level_mix": { "hash": "sha256-45f87458cd88", "other": "Które poziomy ważności się pojawiają. Niosą je tylko kształty plain i json-lines, a prośba o nie przy innym kształcie jest odrzucana." }, + "Detail.format/log.level_mix": { "hash": "sha256-45f87458cd88", "other": "Które poziomy ważności się pojawiają. Niosą je tylko kształty zwykły i json-lines, a prośba o nie przy innym kształcie jest odrzucana." }, "Detail.format/log.line_ending": { "hash": "sha256-8595ad80ed76", "other": "Jak kończy się każda linia. Wybierz crlf, żeby dostać log zapisany przez usługę Windows." }, - "Detail.format/log.methods": { "hash": "sha256-c621eebad3fc", "other": "Które metody żądań się pojawiają. Read to GET i HEAD, mixed dodaje POST, PUT, PATCH i DELETE." }, + "Detail.format/log.methods": { "hash": "sha256-c621eebad3fc", "other": "Które metody żądań się pojawiają. Odczyt to GET i HEAD, mieszane dodaje POST, PUT, PATCH i DELETE." }, "Detail.format/log.rate": { "hash": "sha256-f8f4b55f9769", "other": "Jak szybko przychodzą wpisy. Ma znaczenie tylko wtedy, gdy znaczniki czasu idą naprzód." }, "Detail.format/log.status_mix": { "hash": "sha256-6555eacaebb2", "other": "Które kody odpowiedzi się pojawiają. Realistic to głównie sukcesy z ogonem błędów." }, "Detail.format/log.timestamps": { "hash": "sha256-b7c69e2424bc", "other": "Czy każdy wpis dzieje się później niż poprzedni. Fixed stawia każdy wpis w tej samej chwili, tak jak ten format robił, zanim umiał iść naprzód." }, @@ -222,7 +222,7 @@ "Detail.format/targz.entries": { "hash": "sha256-e8a3f919b300", "other": "Ile plików zawiera archiwum. Gdy pliki nie są jednakowe, użyj zamiast tego contains." }, "Detail.format/targz.entry_format": { "hash": "sha256-f4dab5f30a79", "other": "Format plików w środku. Uruchom tfg formats, żeby zobaczyć, co obsługuje ta wersja." }, "Detail.format/targz.entry_mode": { "hash": "sha256-6afb3c26590f", "other": "Uprawnienia zapisane dla każdego pliku w środku. To mówi archiwum, a nie to, co dostaje plik - to zależy od tego, kto i jak je rozpakuje." }, - "Detail.format/targz.entry_owner": { "hash": "sha256-e4fa8df2c217", "other": "Do kogo należy każdy plik w środku. Zostaw unset, a archiwum nie wskaże nikogo, tak jak większość archiwów zapisanych przez build." }, + "Detail.format/targz.entry_owner": { "hash": "sha256-e4fa8df2c217", "other": "Do kogo należy każdy plik w środku. Zostaw nieustawiony, a archiwum nie wskaże nikogo, tak jak większość archiwów zapisanych przez build." }, "Detail.format/targz.entry_size": { "hash": "sha256-c3687f6606e8", "other": "Jak duży jest każdy plik w środku." }, "Detail.format/tiff.height": { "hash": "sha256-c5f8bc5c8f49", "other": "Jak wysoki jest obraz. Gdy pole zostaje puste, obraz jest dobierany tak, żeby wypełnił zamówione bajty." }, "Detail.format/tiff.width": { "hash": "sha256-0c629fee898a", "other": "Jak szeroki jest obraz. Gdy pole zostaje puste, obraz jest dobierany tak, żeby wypełnił zamówione bajty." }, diff --git a/internal/gui/text/locale/said/pl.json b/internal/gui/text/locale/said/pl.json index 3015c067..4302c919 100644 --- a/internal/gui/text/locale/said/pl.json +++ b/internal/gui/text/locale/said/pl.json @@ -380,7 +380,7 @@ "preset.ImpossibleWhy": { "hash": "sha256-1bf156d5da79", "other": "preset {{.Preset}} nie może zbudować tego zestawu - {{.Why}}." }, "preset.ImpossibleWhyFix": { "hash": "sha256-568852ea20d3", "other": "preset {{.Preset}} nie może zbudować tego zestawu - {{.Why}}. {{.Fix}}" }, "preset.IsAllowedAndIsDeniedAnd": { "hash": "sha256-ea49ead8ea31", "other": "{{.ID}} jest dozwolony, a {{.Written}} odrzucany, i oba oznaczają plik kończący się na {{.Extension}} - więc zestaw zawierałby jeden do przyjęcia i jeden do odrzucenia" }, - "preset.ItHasToBeANumber": { "hash": "sha256-d6de05796906", "other": "musi to być krotność limitu zapisana z x - 2x albo 10x - albo off" }, + "preset.ItHasToBeANumber": { "hash": "sha256-d6de05796906", "other": "musi to być krotność limitu zapisana z x - 2x albo 10x - albo wyłączone" }, "preset.ItHoldsAndADistanceIs": { "hash": "sha256-e721e19decc5", "other": "zawiera {{.Bad}}, a odległość zapisuje się cyframi, literami i kropką - na przykład 1kb, 512 albo 1.5mb. Jej tekst staje się nazwą pliku" }, "preset.ItHoldsAndAnExtensionIs": { "hash": "sha256-15909d4361fa", "other": "zawiera {{.Bad}}, a rozszerzenie zapisuje się literami i cyframi - na przykład exe, sh albo svg. Jego tekst staje się końcem nazwy pliku" }, "preset.ItIsCharactersLongAndAn": { "hash": "sha256-78d81ba1a16a", "other": "ma {{.Length}} znaków, a rozszerzenie ma tu najwyżej {{.LongestExtension}}" }, From c03ceb75a6c4c46a832abffd56b7af06dd5e31d8 Mon Sep 17 00:00:00 2001 From: DonislawDev Date: Tue, 6 Oct 2026 00:51:27 +0200 Subject: [PATCH 6/8] said: a refusal unwraps to the one error it wraps, lists drawn under their names in the catalogue A refusal kept as a sentence unwrapped to the list of errors it wrapped, empty for most, and the window spreads an error that unwraps to several into one refusal per box - so a size typed wrong marked no box at all. It unwraps to one error now, the way fmt.Errorf with one %w does, and a sentence may wrap one error at most. Four Polish descriptions named a list value in English at the start of a sentence, which the guard missed by matching lower case only. The guard for the closed box read the menu's value rather than the drawn words. The component catalogue shows a list whose values are drawn under longer names, closed and open. JointLimit moves to its own file, the window's note said as the manifest holds it moves to the manifest package, and the engine's and the toolkit's word files are accounted for as our own. Co-Authored-By: Claude Opus 5.5 --- internal/core/refusal.go | 14 +- internal/format/format.go | 117 --------------- internal/format/jointlimit.go | 124 ++++++++++++++++ internal/guard/embeddedassets_test.go | 11 ++ internal/guard/said_test.go | 11 ++ internal/guard/testdata/screens/catalogue.png | Bin 2137220 -> 2165746 bytes internal/guard/testdata/screens/catalogue.xml | 136 +++++++++++++----- .../guard/testdata/screens/preset-menu.png | Bin 124073 -> 123754 bytes .../guard/testdata/screens/preset-menu.xml | 62 ++++---- internal/guard/windowwords_test.go | 28 ++-- internal/gui/catalogue/controls.go | 23 +++ internal/gui/catalogue/lists.go | 17 ++- internal/gui/text/locale/registry/pl.json | 8 +- internal/gui/text/said.go | 72 ++++++---- internal/gui/text/screens.go | 6 +- internal/gui/window/runoutcome.go | 4 +- internal/manifest/manifest.go | 7 + 17 files changed, 409 insertions(+), 231 deletions(-) create mode 100644 internal/format/jointlimit.go diff --git a/internal/core/refusal.go b/internal/core/refusal.go index eb58d097..00c5c139 100644 --- a/internal/core/refusal.go +++ b/internal/core/refusal.go @@ -58,8 +58,18 @@ func (r *Refusal) AboutSetting() string { return "" } -// Unwrap is every error the layout wraps with %w. -func (r *Refusal) Unwrap() []error { return r.said.wrapped() } +// Unwrap is the error the layout wraps with %w, or nil - one at most, the way +// fmt.Errorf with one %w gives one. Not every error it wraps: a window opens +// an error that unwraps to several into separate refusals, one per box +// (spread in internal/gui/window), and this sentence is one refusal whatever +// it carries. It unwrapped to a list until 2026-10-06, and a refusal wrapping +// nothing spread into no refusal at all, so a box typed wrong stayed unmarked. +func (r *Refusal) Unwrap() error { + if wrapped := r.said.wrapped(); len(wrapped) > 0 { + return wrapped[0] + } + return nil +} // InTheWordsOf is String with the setting slots of the layout filled first, so // a value somebody typed as "{setting}" is printed as typed rather than read as diff --git a/internal/format/format.go b/internal/format/format.go index 91869698..ac4dd495 100644 --- a/internal/format/format.go +++ b/internal/format/format.go @@ -209,123 +209,6 @@ type Property struct { Long bool } -// JointLimit is a rule binding two settings that neither of them can state -// alone. -// -// A Property bounds one value. PNG needs more than that: each side of a picture -// may go up to twenty thousand pixels and the two multiplied may not pass forty -// megapixels, because the picture is held in memory while it is encoded. That -// rule had nowhere to live, so it lived in the generator and in a sentence of -// prose - and "tfg formats png" offered a pair it then refused. -// -// A sentence is enough for a person and not for anything else. AR9 has the -// registry as the one place a consumer asks what a format accepts, and a window -// drawing two number fields from Min and Max would offer twenty thousand in -// both and produce a request the run rejects. Declaring it is what lets the -// refusal, the printed description and a future field all come from one place. -// -// Kept to a product of two because that is the shape every case in Tier 1 has - -// pixels, samples times channels, pages times page size. A general expression -// would be a language to learn, and this is a line to read. -type JointLimit struct { - // Of and By are the two settings multiplied together. - Of, By string - // Max is the largest their product may be, counted in the same units the - // settings themselves use. - Max int64 - // Unit is what the product is reported in, and Per is how many of the - // settings' own units make one of it. Pixels are counted in millions when - // spoken about, so Unit is "megapixels" and Per is a million - "400 - // megapixels and the limit is 40" is a sentence somebody can act on and - // "400000000 and the limit is 40000000" is not. Per of nought means one. - Unit string - Per int64 - // Base is what the product itself counts, for the sentence that has to be - // exact: "pixels", "cells". - // - // It exists because the readable form above cannot always be used. Rounding - // two counts that differ can land them on one number, and then the refusal - // says "they come to 40 megapixels and the limit is 40" - measured on - // 2026-09-22 for a picture of 20000x2001, which is 40 020 000 pixels - // against a limit of 40 000 000. A person reading that has been told - // nothing. See Allows. - Base string - // Why is the reason, in the words the refusal uses. - Why string -} - -// Allows reports whether a pair of values satisfies the limit, and says what is -// wrong when it does not. -// -// Both values are expected to have passed their own Property first, and this -// does not check that again. of*by is not guarded against overflow because the -// declarations that reach it cap each side at twenty thousand, so the product -// is nine orders of magnitude below the range of the type. A guard here would -// be a branch nothing could ever reach, and an unreachable branch reads as a -// protection somebody is relying on. -// -// The format is whose limit it is, so a window finds the reason in its own -// words under the key it keeps it by. -func (j JointLimit) Allows(format string, of, by int64) (bad core.Said) { - got := of * by - if got <= j.Max { - return core.Said{} - } - asked, allowed := j.readably(got) - return core.Says("format.JointTooMuch", "together they come to %s and the limit is %s, because %s", - core.A("Asked", asked), core.A("Limit", allowed), - core.A("Why", core.Term{Key: core.JointKey(core.FormatOwner(format), j.Of, j.By), Text: j.Why})) -} - -// Subject is the pair of settings this limit binds, named for a refusal. -func (j JointLimit) Subject() core.Said { - return core.Says("format.TwoSettings", "%s and %s", core.A("Of", core.LabelTerm(j.Of)), core.A("By", core.LabelTerm(j.By))) -} - -// readably is the pair of counts as a person reads them, and it never puts two -// different counts on one number. -// -// The rounded form is offered first, because that is the one worth reading: -// "400 megapixels and the limit is 40 megapixels" is a sentence somebody can -// act on. It is stood down when both counts round to the same text, which is -// not a corner case - it is what a request just over the limit looks like. -// Measured on 2026-09-22 (O232): 20000x2001 is 40 020 000 pixels, the limit is -// 40 000 000, and the sentence read "they come to 40 megapixels and the limit -// is 40". Two identical numbers, and no way to tell how far over it was. -// -// Both halves carry the unit now. Only the first one did, so the limit was a -// bare number taking its noun from four words earlier. -// -// Adding decimal places was the other way out and it does not work: 40 000 001 -// against 40 000 000 collides at every fixed number of places. -func (j JointLimit) readably(got int64) (asked, allowed core.Said) { - if j.per() > 1 && got/j.per() != j.Max/j.per() { - return core.Says("format.CountOf", "%d %s", core.A("Number", got/j.per()), core.A("Unit", core.UnitTerm(j.Unit))), - core.Says("format.CountOf", "%d %s", core.A("Number", j.Max/j.per()), core.A("Unit", core.UnitTerm(j.Unit))) - } - return core.Says("format.ExactlyOf", "%s %s", core.A("Number", core.Exactly(got)), core.A("Unit", core.UnitTerm(j.Base))), - core.Says("format.ExactlyOf", "%s %s", core.A("Number", core.Exactly(j.Max)), core.A("Unit", core.UnitTerm(j.Base))) -} - -// Describe is the rule as one sentence, for the format list and for a window. -func (j JointLimit) Describe() string { - return fmt.Sprintf("%s times %s cannot pass %d %s, because %s", - j.Of, j.By, j.Most(), j.Unit, j.Why) -} - -// Most is the ceiling counted in Unit - 40 for forty million pixels in -// megapixels - which is the number a sentence about this limit says. Here -// rather than worked out by whoever words the sentence, so the window saying it -// in another language divides the same way. -func (j JointLimit) Most() int64 { return j.Max / j.per() } - -func (j JointLimit) per() int64 { - if j.Per == 0 { - return 1 - } - return j.Per -} - // Descriptor is everything a format announces about itself. A format missing // any of it fails the registry test rather than shipping half implemented. type Descriptor struct { diff --git a/internal/format/jointlimit.go b/internal/format/jointlimit.go new file mode 100644 index 00000000..4a441282 --- /dev/null +++ b/internal/format/jointlimit.go @@ -0,0 +1,124 @@ +package format + +import ( + "fmt" + + "github.com/donislawdev/TestingFilesGenerator/internal/core" +) + +// JointLimit is a rule binding two settings that neither of them can state +// alone. +// +// A Property bounds one value. PNG needs more than that: each side of a picture +// may go up to twenty thousand pixels and the two multiplied may not pass forty +// megapixels, because the picture is held in memory while it is encoded. That +// rule had nowhere to live, so it lived in the generator and in a sentence of +// prose - and "tfg formats png" offered a pair it then refused. +// +// A sentence is enough for a person and not for anything else. AR9 has the +// registry as the one place a consumer asks what a format accepts, and a window +// drawing two number fields from Min and Max would offer twenty thousand in +// both and produce a request the run rejects. Declaring it is what lets the +// refusal, the printed description and a future field all come from one place. +// +// Kept to a product of two because that is the shape every case in Tier 1 has - +// pixels, samples times channels, pages times page size. A general expression +// would be a language to learn, and this is a line to read. +type JointLimit struct { + // Of and By are the two settings multiplied together. + Of, By string + // Max is the largest their product may be, counted in the same units the + // settings themselves use. + Max int64 + // Unit is what the product is reported in, and Per is how many of the + // settings' own units make one of it. Pixels are counted in millions when + // spoken about, so Unit is "megapixels" and Per is a million - "400 + // megapixels and the limit is 40" is a sentence somebody can act on and + // "400000000 and the limit is 40000000" is not. Per of nought means one. + Unit string + Per int64 + // Base is what the product itself counts, for the sentence that has to be + // exact: "pixels", "cells". + // + // It exists because the readable form above cannot always be used. Rounding + // two counts that differ can land them on one number, and then the refusal + // says "they come to 40 megapixels and the limit is 40" - measured on + // 2026-09-22 for a picture of 20000x2001, which is 40 020 000 pixels + // against a limit of 40 000 000. A person reading that has been told + // nothing. See Allows. + Base string + // Why is the reason, in the words the refusal uses. + Why string +} + +// Allows reports whether a pair of values satisfies the limit, and says what is +// wrong when it does not. +// +// Both values are expected to have passed their own Property first, and this +// does not check that again. of*by is not guarded against overflow because the +// declarations that reach it cap each side at twenty thousand, so the product +// is nine orders of magnitude below the range of the type. A guard here would +// be a branch nothing could ever reach, and an unreachable branch reads as a +// protection somebody is relying on. +// +// The format is whose limit it is, so a window finds the reason in its own +// words under the key it keeps it by. +func (j JointLimit) Allows(format string, of, by int64) (bad core.Said) { + got := of * by + if got <= j.Max { + return core.Said{} + } + asked, allowed := j.readably(got) + return core.Says("format.JointTooMuch", "together they come to %s and the limit is %s, because %s", + core.A("Asked", asked), core.A("Limit", allowed), + core.A("Why", core.Term{Key: core.JointKey(core.FormatOwner(format), j.Of, j.By), Text: j.Why})) +} + +// Subject is the pair of settings this limit binds, named for a refusal. +func (j JointLimit) Subject() core.Said { + return core.Says("format.TwoSettings", "%s and %s", core.A("Of", core.LabelTerm(j.Of)), core.A("By", core.LabelTerm(j.By))) +} + +// readably is the pair of counts as a person reads them, and it never puts two +// different counts on one number. +// +// The rounded form is offered first, because that is the one worth reading: +// "400 megapixels and the limit is 40 megapixels" is a sentence somebody can +// act on. It is stood down when both counts round to the same text, which is +// not a corner case - it is what a request just over the limit looks like. +// Measured on 2026-09-22 (O232): 20000x2001 is 40 020 000 pixels, the limit is +// 40 000 000, and the sentence read "they come to 40 megapixels and the limit +// is 40". Two identical numbers, and no way to tell how far over it was. +// +// Both halves carry the unit now. Only the first one did, so the limit was a +// bare number taking its noun from four words earlier. +// +// Adding decimal places was the other way out and it does not work: 40 000 001 +// against 40 000 000 collides at every fixed number of places. +func (j JointLimit) readably(got int64) (asked, allowed core.Said) { + if j.per() > 1 && got/j.per() != j.Max/j.per() { + return core.Says("format.CountOf", "%d %s", core.A("Number", got/j.per()), core.A("Unit", core.UnitTerm(j.Unit))), + core.Says("format.CountOf", "%d %s", core.A("Number", j.Max/j.per()), core.A("Unit", core.UnitTerm(j.Unit))) + } + return core.Says("format.ExactlyOf", "%s %s", core.A("Number", core.Exactly(got)), core.A("Unit", core.UnitTerm(j.Base))), + core.Says("format.ExactlyOf", "%s %s", core.A("Number", core.Exactly(j.Max)), core.A("Unit", core.UnitTerm(j.Base))) +} + +// Describe is the rule as one sentence, for the format list and for a window. +func (j JointLimit) Describe() string { + return fmt.Sprintf("%s times %s cannot pass %d %s, because %s", + j.Of, j.By, j.Most(), j.Unit, j.Why) +} + +// Most is the ceiling counted in Unit - 40 for forty million pixels in +// megapixels - which is the number a sentence about this limit says. Here +// rather than worked out by whoever words the sentence, so the window saying it +// in another language divides the same way. +func (j JointLimit) Most() int64 { return j.Max / j.per() } + +func (j JointLimit) per() int64 { + if j.Per == 0 { + return 1 + } + return j.Per +} diff --git a/internal/guard/embeddedassets_test.go b/internal/guard/embeddedassets_test.go index 9a156e4a..9be207ae 100644 --- a/internal/guard/embeddedassets_test.go +++ b/internal/guard/embeddedassets_test.go @@ -146,6 +146,17 @@ var ownWork = map[string]bool{ // the same sentences in Polish, translated for this project on 2026-09-29. "github.com/donislawdev/TestingFilesGenerator/internal/gui/text locale/registry/en.json": true, "github.com/donislawdev/TestingFilesGenerator/internal/gui/text locale/registry/pl.json": true, + // The engine's sentences, written out of its code for a translator, and + // the same sentences in Polish, translated for this project on 2026-10-05. + "github.com/donislawdev/TestingFilesGenerator/internal/gui/text locale/said/en.json": true, + "github.com/donislawdev/TestingFilesGenerator/internal/gui/text locale/said/pl.json": true, + // The words the toolkit asks for, given back in the window's language. A + // key is the id the toolkit's code passes to lang.L - an interface's name, + // the way a setting's key is - and nothing is taken from the toolkit's own + // translation files: the descriptions and the Polish were written for this + // project on 2026-10-05. + "github.com/donislawdev/TestingFilesGenerator/internal/gui/text locale/toolkit/en.json": true, + "github.com/donislawdev/TestingFilesGenerator/internal/gui/text locale/toolkit/pl.json": true, } // accountFor requires exactly one registry entry to claim a file. None means diff --git a/internal/guard/said_test.go b/internal/guard/said_test.go index b32c121e..56e93cbf 100644 --- a/internal/guard/said_test.go +++ b/internal/guard/said_test.go @@ -227,10 +227,21 @@ func laidOutForTranslation(c saidCall) string { if len(directives) != len(c.names) && !unsaid { return "the layout takes " + strconv.Itoa(len(directives)) + " value(s) and is given " + strconv.Itoa(len(c.names)) } + wraps := 0 for _, d := range directives { if strings.ContainsAny(d, "*[") { return "the layout takes a width or a position from a value: " + d } + if strings.HasSuffix(d, "w") { + wraps++ + } + } + // A refusal unwraps to the one error it wraps, the way fmt.Errorf + // with one %w does. Two would be two refusals to a window that + // spreads an error carrying several, and the sentence round them + // would be lost (core.Refusal.Unwrap). + if wraps > 1 { + return "the layout wraps " + strconv.Itoa(wraps) + " errors with %w, and a sentence wraps one at most" } } return "" diff --git a/internal/guard/testdata/screens/catalogue.png b/internal/guard/testdata/screens/catalogue.png index 8f47ffe1be579573a54a3d7613e22b7e12c7a7e4..1652e1752ab7517182bb0b239549ae228a55e9d0 100644 GIT binary patch delta 1823537 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

+WcN45JSlfOTUCDC@Cm_$7@N+PcY&N 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:GIAt)jHebxS)DEs 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

(V&dugWL2T?+ z{QR6WityUUg7t|Cinhf#Fi!S8{H1pc`}0=~DP>dB$93fni=^>C7<6mAGO^keQXH

SJyokBbBMv*Y}*--RJ=j3b{q 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

X$Rz{ou2K0{Kwp7*|Rx1 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

f}JBaDEk!^?I5SK)+`PuDgr2m_+2+3 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ξb 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

It~1Vn?+% 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%0A@zJO|mgVb&2M4i`lz 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

~|tQLGP> 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'SaOfYYt=m!kcpKIhbVC}|& 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%0Ay=uXxIwG4Gjq}W>jPYIJi0?V!VM4 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
  • V_5| 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

    Pcy_78VygK|2U|Kfq0cT@>bhfG>xBLupH# zx``dkc1X0av{X|a^TN(QuF9?EyYJo)AFQMRZ``9A063N6qZ8b!^?fXmG086d}RG=jT^DS z4Mcs-eRRJ!uZEx?hWRzR*4lf6i9jtz3O2)beO8w1jM#rNSp?m*Q H4~Sg-5ip; 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%0AO{u8fjfhBeRM`po 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%0AjgPm|loACf|xPuB&WsnIG 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
    1. Zi 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%0D~ud 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 delta 1796937 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 z zm@=V{$8$}327cOtTUFe(I(1A87G9K;DF7g%3uZU|W8_UbeS>%$!Me&-U>W9{ zO!aA(>a96(It74;k&nw;~m_k6<)!#D~$(TCD-Ws7I+k5WzC}{GvV|@2>n{! z7Bwv099OC8<0t;y?+}<{F^WeK+U&@sUu;VD}YQg0_|Bb#ckqg0X2DG4Bnovc9 zDqEEx$^(itP$}{hSPlwmR!iPZNXY5xdNZ=NO}5YH+FT)V2EH4744^p%*~Z0!3%x)f!L_l zFyei)dUk$cQNR7cvH)rogpS-v@0;)F>g)Fp4?nEz`6Jj_^PNzke^VaZq?uj1SJ`;7 z1C>|kWPuDvNVqm&JDZyG2C=#z3J>c-0NU=(8sd8gw!3TJ)hME_C^K&5D3QJKIFR#% z>k2F^ISf|4nTM~sdVpu}zE7~Rrlz3R8s7L|>j(e9ew?a zmYo9}T8n_jXd69s8=G4Zty!0`Xs0)-7V3}-Bf5-n)qV#9CH1?qH18JOgv3v_F(pLa zrzf^sz}Hs^e+xWyM{CUU`kvVP=G9k74?Uf?_@NlKT;@%|48 zv5anWuSQ7k;40l|I;Msk#=-3MsG5|FEKPZbNQMBmx36qeXb3p_qcvDbuRN7Ja8O+;t=mR?>L=C^ zf`SZ%KfD}^GHQP}cEZcikt?GvJQ?>^KOMAfnfls@odsAbguNmsdB{TnuP9`6WR)@I zr>R9QK>%HiW*mi&m!5ENpLL25IaVHlaYXqN-7_tl1@1Zg;APtvMpw%UB|Lb)6k`tc z)6`N}=pL~=)OD?f<_Atbq6O6k`Pk8NEBvT?w_DYp4NIC<+=tEA`?waz3_AyhX3ltJ z#ul@U?ldB7hm$oO`PkH?QdoArgXo|p{Tun6TQ|ymUaTRdxt<1 z942j+dl=>-L{}ACcyakXlkd2(uE5JR59v^d zqBy{>f)gqQBggpl3K`A(_YLX8m*`2A5DLnawC;nQoqjDAFycuFKY?L-ZuZS(twOt$ zG9)YWzGrOt@vMj-I5U@V5y)J~tE zWWF};-)dy_;IA(ewj=S~?o)o-qo}FUHG3vck0(*J#Tr#F@^U4{;-YpE1+&v0kf&YOY(R3WWNJS204m zW*-E8Tt8Z)o?oi9ZcxEQf^KF63}26w9d+D;R=RHL7aDSujs2+WWRthK)I$J$)_8Ay zj=9-L6wKUAytAE}Kp&R%bNzW_baej!znceDbXz|N_qQr{z~x!Evu{34fnN2a-}t@EFxOTwgejH)Z#VG$C#mo( zaLa-&6x?6!qy{v|KHo7l~ z^K`vOK2YfpS2s2`mX$RPZUt}6`5G9EP*B8P9fE2z1^K)Ft0Dy0%M*=_xw*5QNyw(( z`|@%n0*vHbU!R&tDIEeF71)-+-WGNQCXo(F)jm7WkDmk){DzmAg~jXQV)g`yYGENU zG4D;a&l+kkQ&ZtqFQFC8toKDoaP%1vD>t6O?=DpZ1&19RXJ+;t%E(zHzL@oRg&mm$ z!FB2&EvpY9{zto|tiE8WfxZ|REI^3D!&^~z#4{sK zN07JYa~3c^*~~D-bLrEAclr4hH8qDzC1*cJM#e@*54(kHVNKfhd38PwnP2AS;Tin7 zJGs8TUSX$ubjTjCtx?M?JLc&4;8$ZTy(!y(pt%3^sJ5`Im*eYOp~>v)hyQg{K+XW3qOla_-%PEJ=zVY!OrWm zne%w@I>>S?M*aiVOUogMW(weYLZg?M@Os8+KmRr3Bf+lH7*rcTD|aHb`^vk#LeKeqz0 zj4_*$o#+9j(~pL|@e=4bPi#~j?v4nrjb5hk)p^BVVL)`N%a`tcnf=aptCr0ZFA)P| z@#ly{A5V&!Jl!>9ai+pLFQ9EjTzppUyA@KjGqr%s`x9pm+P!ba#Yiy^*GiIaS13e&>+V2rwx6cHpVN?P_Iju%{TF^#*1U z?mEd#b!OtlR+4|cim_$vR^2yUxAtqxZM-yT)zw4Q)l9Cbd|8vfewG~lB+Z7ujFXTd z^LyNJ*!Rkx67{*e#uwr?*hrBSMHfy(hb??v2oauABoAT42Koo7>XkerkNYZp7Wz1$ z)Ftj?#=!pgAIy#5i*S#d;{QZtrs^^ZI`V@tXTgQxXp$woPJ+oC&=q7_$+?dV6=Y;0 zX{7V=)-3JqvHu1*{RI-iij9+sy{9vaaImo%7#;_BczhnjJa_Io^R1yW^R^x`(uZWE zvyl#e|J}d&I)Z|Xf|iy68EX~l)`})?APTLF08czz_F!cs?l#Ux*I$Bv0YR|R%P)&y z#g<=Y2(_#R@o;~LRBU_Bx9cIdm_JtWJ~wEts;Hx?1f)uj91r5)y>VMxn_A>$aY2Fi zHZv=>NKIj8EyaI-yYJ|(JJL|^@@T_1V$!R=0ep&V1|rttk9RLxi@%s#!IF;!<&;xH zb@S4WzKE5LO=(uv_rb^i{+R!Dk;YLf;HmVnqlNvcqH;;%(damOM39#^lOs0_4`crB zV?2z5(ZIW8lzDN(AG%Dmw0O9;J{~6#;DwqX_3>HOGBJ_O|K|cSc8|ShSjRvZ_F7*J z?csNfb7jg>9m~mJ;^poSsk>J0WUH`mWd;9tJQsQP}#aL@U=#=QtDB&3w`5LXi51_@j#c9f{rZaCsOLL5|9L=N6h9cHQaKktsS z(`P7eZZ*XsWRQRM+Lbm|$@BZdIGu_d<6>0D^77+@fJP3OAgj#BW8apQp^1LUx=2o+)q>D}aFOAnvpt6#ZAfc-4%rSdAp z#WP><-=f-}1Z)0l&JvLQmJ1_J)NwTcfQN$jqb+$bza%K06x-R%?YE%&D5q!3q z=lN>uz@J2}pBNdKp&=*7)cg+24_>2+*tZg**e}y&_;HO4%n@RIT3C*3tF*Ez(JB1; z>66`wqlw8{OG^tV?I$MI_V$P*A6k`wIxNuirQ3a;0L+a8KL9NRer(r;3MP=SZuHr?FV={x z3`2&mE7-ohE@McnsrNZuF03%ph#x4~`s@#l?s+Dz6t;@{$jUyoF0-ywHO1HdfFqZR z`g&a}+fxAq5{JV_Z9Ujq~&0-Pwa=gM53w zZ2p1@3$FBz8+0%FhV07S8=Ynf3b=4xk9Hku$2K-+eAv+jhK4`#pHFp4Nd;vD9QtY~ z=V|(W?n5_HUnWD~pvAtsRDjQJa`H+RbMf1^gp$S$h6eX*Ag7c;fiI$(6MI`}g;~iL-L(SE${70n0&jZa!7C8Zs@VLxmeOjUx;j13x7vXH{7lmwMF_|D*?H7g$*q?cmlzwEOA!(+S)Oi_x6zi%glpN~^@LQ{QOhkclNX54mnw^Pp+3$Z?PF06j& zF$Q>4OHK(q*=Z5qob&v%4?E!#%mH*87BuT%|awOKgZc$Dl>*>1?-y! z&9Q<0o=3$M#n11_mY^7B_VuN2Qv%d|YsOaZ{-UELZYzZq{p4(yI0X^15RFSe8Owo43rsb z>*Qz6f>2LlCLY(N&uxT7ZoQ()+H`)ut&mQdp33bK>gP9^6^jf5;`%WqzJ(SpR0cOc zGLHSavG38x1LKmsuAH1z4qe1=Dj%0`aY5;+6K|R1`goE9_Ul-CEt!U*GlHg#0pN_Rdr?5+uGxFTLHIJ=f zeedw_;_$F<&rGoC{uF0NnMhBgQFM43YI*tr6PB>xVEZRkJP((5ajrg|E<7qkGNmOw zPcK?HKgPv-@##F56E)40OSR0M92=H@-@bxyH+LrmqD0;AY7j#Ww5=@l4yJ^9VT7e% zMoFV){_8#)bKDu*zlU@6;t&_!_`*!X71sE|8&6nOoSfR0J=#8gd{Ax3f@biui*Rz- zC~~-s*eUhBZ*AJDlOevB^)lDSe#pnBS6h|jA zf$rn(I$nf4#GoZS%Yw_S9$)U_R9Q3JSVW)VhDZ}L3O?Q@ zcDX>r_}uVv&`qk>M33gLTF5>B&7bm;;NIbpr;W)T`Zy8mAB6f=P-^p~xsy|8hoLSW z2y#^xK1s2OrRS~Yw);r&4l}s{ljbkXYaCi4(KIS5b#mQ@&v$;0W9r=h$xX`Z{&GFq zNy<7}mjBVYe_kJ`vj2MCvzm4jnk&+|txry*P;VWWqfj~Y z3XE~JpMJ3fzZ2${--IM&|*=G#1aEHY~S-+5H#kWJTv!56V zV?MvAIxzTvdFf3qc!ch_YbzlJ+O_lXS^4@Y1+@z;?1SvC{h2vQ;YwV$t`S(F;vPRT zqrozLuJZAe2BrM+Q`pMo6b@R}p+w8RtV8c{!(V$9#}I$SYV2EcTc?g zpnqy39=#-Xyzak>fu6jGLxzNnP1mhINq%Pkp^+j|8#Jj-PSn>dEiJWm7Ukq_9PN^n zv5pK3a1dU;iW#KLXrQO}Zm7HHt$jbEU%;jk$H`+;^1MFp$)?u9Dcj%sm9N38+SSto zXc&TP&73~|t^51?Gaag6W74*KA-~%Rz?tpAp94YC@o{n4eGA|FkUk*Cc0B|I3FY1u zF#*MyhWz~epFbzA^`;5Ol$D*p%n;C+A&lkn7)68i<@|sA!4w!ngo_D|F9#kS8=hnV z7iehq>J@1wM1lw?%@G0ntpGcc zfJR@_u$pT>KCb(!=#S(1B2NnVvRcAFxn~)GzF(5Eij=04 zhN=A7{9?bIv_)m~@JhBceVl{P+~>&abjc}O*LsVM_D;^OQwW`Xy)Dkl#63>SZ z6Gy7hAt7j$Tq(YhYAEnDt;9V_AV$`|+zMy-AOR>@c9+!;w?N?|z5V0f0uTnnTYoRx zKkeYHaNk`g!N!2~HaH~w8oI<2piv%fR3Rbl;D7+rX2g%E*OoQIZ*vKj7{)NQyYB?% z=JMAY_be}?TDf>#~N@BgpufaOw_i%^#I+M)C(7e!^Pg#x0)` z#qWfj!(AFqauy?YvW_xo$i$YEPDnU>&+{qpVo2r0X|?pGn|@Mp#ZINSw>J@yuAWEw zGl-_?u3a?&&kcC!AfD7^3HPV1N+c*gpkTgA@UNTv^3ZfkhIaXgT-8+yDk>n0|XfN)q{_ zf5nh^u`;`HmU!LdaQvnYYy)zIeAafDnf z1BM+>L-3y@Cw}m?WO(Plczbsha6TL~%FWu+ow861bo zi`um}3Xx@nVFdYDjE_*b1r^y_!@Hc^8FQcD=VfO z=g=F!&J!b**n+opi(hkCF$nwGdF<*8*CvD2H!Dlrfc2per`qqSsgO`ay|CZyLA&Kx zjV~_d6rn}f_BNYs1;szxk3Z`dJQ^!ODZJh32Ws6b<8hGL1EgqG->tcZquA+9`C)@_ z1$lYwD+WrwO3Vibml6`3da0E0;DP-4_MeaLqLkE2EnQua4XI4Ep5lvZ9551rTN;eq zetw3GR}>T!NUner%kC9Oe`dfD^DHzpG%hwa{%dk>E+bxOT+#t#j=oUML*~-V zYdvPPwCkbf93Qjss_`ssdu64ls_MtX^4@VatD{}Sp-}f|1;8J#ZYf_fQO% zWQcq&%T;1`>32fp|w6AnlPIyE|CT$-ofo|vCy*N`-)1y5|x)ZvOm`r@+q~}<>&W={X zhMfnF%x3-GI8em-MEsIYx8Gu5?5_bCXm_?fU9?d_Sy?Mz3sAMuBC(W2<>@_hM3T6e zL9%^ob#NM$NzF?2uxa6oFzh7(9l_`|qH-~Q{z`y%=Gelg+1=HZvxWod-2eGNKfZy7 ziIjuc<*+Do(h#m;PtTtGdlkViR#(%5uuKjQ?P@U(mdkt0%>u4dQ20zXiC+eee9o(1 zt@-)4B;_R~Q%g$Lz~v~&$0v(j?dR>aazE*01zXT__1=+qu(VtUHy2fBhwo{dHA?ae zgf+K({tOz8p92{T!P~pL35irXg&Y=ylF+T2-hA`x*Q=5STaVGnY3P}>dWT+lrd7iz zbpN#J3IaPj`rz$tzr9h{9-)Ww1_sd25vH~1XK93+^M>GNa=S&AIR6ds1>KbU>f_Vk zdVIan`}AM}9Ggr)P;;X~Zwy@`Mn*}$WI7~E;bKau^>{vdbSEGHat~j2%oOXDHrFC>M^D<>(1lM)pQFHydqvPTcGtadDYJS~*y_3B&a030(xJ zxO=96@$P*YRLi2r&LLaHULxZ^i<0o3_JaU*p3wISHug8$3e~1ZkCE^(nqCE8KrpI_ zl)wP-@)3z`*}5I0%aSeleXa59^sFJh3NynEU;{x3|8cB2M(& z(0D-a15N?aP88+T@84X4Hc6#-T)#B|hY2jvV#ukVRI|R&2W!tN$1zck`t7`ymPo^5 zImF5e4UOU}0rrFTA6mH-d|l5>aGOPT2X6|cHRL`#y&2XyTZjp`}Y*?uy?$J$;Z9oR zcs(P3Lwdr)g9CV$4cQA-e}rfl;Z=gFswz%gZazLnVw|BUk@b%c*#}&^e_zV0HyWFm zIGc|1Z3g`B&6|+%(>c4a_0)oEND5!{jaK^l_BKI;e~TG4f8|2nerk9aV*0F07K%@B z4@18WWSYeTOOFEZx_dqy2nvW}&CUHfMx|y1ZMh~kAN;jj)eJ`El*zI;9u1bVbiofB#P5*wy&eHJoq&GRjg(xShBcXc&2 zlXhi?l+D(lR>x!g*ZJYv{OOq)Pj~m;@nb-xKo+aMJZyHTsbkvRW)4S;bly6rynIP| z15g4aBqeJQ5?P|gZ8c=}wAHM-wpKVl$do+ruJg>-{rP$9G?Ub->gsO$BE*zD_w{r_ zc=*@Zhy5Z-R!n>zCy8tZn_E{zL_`Eop7p2SyY7;erN*HvCp5a6rV?}&d6JEVKx_M? zGaQYs91_XwvvJzv_?(VfZvT{?I#SIfSJdFOZS4*2?dDNE++ll&5-V|%7w9&+&7Jcd z>hKj9-O5l~v$5GYT0;YA{PRJ$G(8wtWL$-!ZD_)MG6Vd>VPKBt^!1WjFr>tsYRzv@NwS z=~tI9$!HM&d5YGdB{0uVQOA-MHZdOA)hDW~-Sn=%f$Xm(_+B6ohAC(=IL=16a3v zZc8>Bl(b*x$U;Ngo=Qr5_`jJ$iZYPxlGsMMaZuyez&>PTWoIW$d^mkvM~}4^*|)Hc z9QlW}%#It&c7G*`Xyp<)ZdeY^y&NQw(UBJQ9OEfLcJ`;FB!F{t4c{Lb9JGcI5+0Sj zJ_zyj@?$`y5Adj*692DcOw@~e-e0_}M^|%aXLBPXgHfaWc6Q?1+jR!Jyio*_8u5XF zdlpQ}x#-Vr;?HG~#)Kfs%b4NV<8k!s*W)Z^C$PXjEMgq4FmCnz{>@L?(GhsJXM20DpuofP=wANH;i0Z*IzI&Z(G!l1sdOO7GRB3# zlM@pi-9~iKNSx{)Q1+N3KZH3U|M4ydYB9|#wxh*5VU>lJ<>F@>p3bk{fACRZj3daZ zsi~P2ynA^8JvFi->J-}y^M3K-+3HNO*fEDdT9hPfi#koBTcb7)lBu&Rxt&;L1P@mB;JOFhq6 z9V$#wZBEp`*Q>5SXClWYWQwREd8#*YckH#twL&Qeb*93K6t*Z*B!>Mv*)OGU@f3ZZ zp1iRUAda{p$*ank-*ldc$oKaxisJhWCvrRFJ4dxbqjRbuq-B2lJBk8E-}8%BRP728 zul;gz{lrL6KmAIPr>FC@x@WMIkX=x?MG}zx z`Gb}Yklxn1Iy=cjXgyoYKkSww>npZ@A!-}>@Ta} zsi?N|3MS|B@=xd}0*FeWL49N-EHLn%2}@CYa@y71T``bc;vu2t0b)G-WbwM}BC2`i z4X25kwtmOeqqq8az^yV91|tk@u;G0O96QjRUS3}QvY{5I=pSPq0}GL;sH07{*siYq z=)DkA+^eGb1ui*#zDdfm#VcQcjB8?YH@$mS*!}lLkxAXv|9h)uebF~LQ{oXlDJU(? ze7n4NcGO#j=YAr^>LDgRYNM~i(#j%Uc>H#={Ai(uvKfSW;adJ8J05CinJ>F{-?zQPelBGF5K>G zE@eZb8){1rXDTav>#~m~p}C=qPmgguYXAnTRkdQW!e%sYlY;K0F1wx^^xS z=sRr~B)C#>t_dk9c$ev63^Xm~d0$+dF9)B;t3SVYAAhuu-Y3O0x~46;y5`-8YHSl@ zI!%=8nZQDqZs3uiKW^Y*{{MUvL&c|3>$IEBpMMshsTsSsHlZd7VOS|$pmbW=VEw*D z`D{>+f%eJ4L9N@A2Bcr~h$AmdUqZa-X~6BVkhp8?#7Hllpk}_?(oZ(1#i{1q%Tx!F z4+U-rKuEf~yL&6`iT?UZ~^5dn-La`D3_dVSY;S_&!tW5Zu`N7Z=j*kVAD6dG*Ch$8H>cm zcFq=TZgM3k0*SDFON3UM-VFRjpB?}c$)k1*j!H2HDnE(x^d7Zo1e*8E71Y$gP1LvG z28n$TWCNJ6Y`DR_^a}fvyK;a0m@d6zz)4OYY+-4c)TPb9aKBWKOHfb&8)hj?sTp85 z-&0HSTppa<=&Ut#%3=QdHp2aK9qzRjB)R}<6Ei&X?Dd79RalEI36vC@l-JyF9 zWbnhy4g?y0KA7j;QMpt%t?ivf-yng*yB&_!V+CoIjm@K}Qz8u)b(a8j1}4T3s;57J z`7~JX>uG8lsLl*PRKVc;_8xc4VBz2ZaSg->h?3(XRAR?vve~6WtMrVFtD`mm?A$u? zuk{dZ=Uk4YhEZnLw4eT9{o`9+82#zu5bULiL(H%Mo0-?r56t#(C* z8|wGJWs(7WSR`F0O%*aJ9?f>HRob_6Q+UqK%!EnX!@dleOaSMG8<&XIT{3h1W8g(@?mkEk_Fl*_AtZba z`=e*%MCb>BI2f3`&kJRGtI&QFm;x9n0YZf6DhkZoT4n>qOybAyQi27L(_=sw+1j#d zYm38rSkS%TCWljm77Kv&uIy1qO+mqKb~g3WrIF8VXEIJzH892z5%Tf#eQ+K<8MNfm z&UsBwEq?lN{nHw{6ypL3k|paxWvH0*gaAk-z=50H@qxO=Wm@oA@TI8ORwPeVtt&}B z8*>y7I98Da9T(xrHbrNbp!fLNhF6Q(9Wt|>YXKJ|l$DijZCQG-#=WL?z7ePD(Ga}R zx}1q06BgF~jV%|OmbK%1#Ml%lF5TUaqEX(^@f@$=Y-_%#E%1hw+dl!0y8v)ui6j#f6PsrVNNGWA ztf%*&eC%@GwM3GTye9Gxqoc(M!%q*sE$s-QqV~pxCH4T8^301&bRV<6o(x16q2!3Ey-oc=-x}Dd(T=ys@f<q*bp6mhD!@0||yCD4jQL_{1MjNoFP zU{SjPsB1&SM6;~fF$3EE*q9f$oA5J1Em~J6!p}e8Sh+S<8#;FY7GGY`>tPdX==Rsp zlF_k4TwUV~iv?)BH>aUgteWRLf5U0KZm7StH}7Gdmd;|)&mJtyhF5dwI{_Dn5mh$@ zRUhn<0bwq#?_gKu;*!Nan2t*i4({^tx0I1-ZF-Vdf6~&~xhT~MZXeGcu@UF_ZxMla ze|^tsG^z6fVNR-;e=g)jnB||s##tzh-DfiN+mQEt#yIe+o@P>2j+~qx9fl7 ze+Ih8)(ng{rylv>^3kzqgTeT8H`-OZkei-xp|g``Y#;BL^jl@dT3=7G-+PA}8;_Kr zB||;vce2j~N4hn3#?V;_;z6)99~^u!5P7D~Y@rX~@Lc{p)*f$r=1h!@v*ym9o467d zrT|n|BBH5lNAR9aFpxe<9hiI>u&wlJ`p@HdLaAFQV#*Iy8KP1>7L($KeYhz6j_^st z{pfzm^*!8B0uaim;s15S=k)N;|7(!`bM*g@t+x)SYW@0sQB)9+E&(Yi5eey*mJkr> z?(Pm@8iatfuxJECL`u3r1*8N7q`O7B8}9J;o^#&!+QGOCfu`=VwVtTl`n`?vp)o81{H{B(_+MFF6|cI=KXR-|l@IWd zlF)rn3Ar!FVz-%lPcIygTg3y6#ClJ!J;sfuqDB3vqiUoGVC~49;ivr-$0{JuJ~&8X zr3s3Di29kuL0$2`Zj`DkDLFSUi`Hw`ifPFj zT~$^50O6d-$Rdu$>e$rOYMW<-)ad6pKvy*{(H1~I|A~c%r}xG9N)IZ=0|+l7g-jtL zrwAiN9Q4JVQgLvofPXjj{KVDG&EjFM&)e(Rq;UG3{Yhodm-5ZIWmF{raAH;blvV>! z;y~ZILiYjnBlCxXv|o{q*j7N9FvZ=(OL;9#512>C$>ay5At`Qw>BvRR+SkL z0)japNY}5&b&if6k0Mr(dr}U2+Rdo*S98t+I6umXM#slN|Hm31hQD)gU|D8W^Ae^x z;JBB~rV9jsqac-&2sa}hUevpH=BY0`uEe1;VJP7yQgI3zyMA4G(cz=}q$lbVpyfN` z^Ht{DpijacQ_wP6Tx`*mus+p5Wc5Zin}oQ&#!L>E`Vpe6tQ>+%^7AD6Jn`H7_QCpi zc$rPu8+^S{H>69O15x z(V~G{hkKv!C0B>rpxr;~u+08234oi=_x{AZeGBAmBT?VI$EK!NK@_&z^v2NFW^gkicxX446e3CHwc(dT@EK@v{LJYDMrm>e|(d_VzEu9BqAlVUF-0 zFw9*a_u8TsPx++&`7trD*Bv^dtN8tfi_+i_Q|Gn3xV$-CW|g5^*wZy`@%r)9)EW%i zdd2R;)vx?81*190TZHXI5_5g}G6b@kX3TmKgA_i-rmgSTFz4*;8jnkAIV zyu(xkEdt~HHX0B0iy!E}ywND|9?f5|{`ZUNoj=gaf?*ksn8LYb;~{hh{8n*DRJ3%d z>+uf$Yl+L1+*Ss{Qj;q}lU!nA32oTqw|%zuho_;mnG;p@_Wq>JR#}zXVIDR&heSq2 z`T6+3s5w>iv_!X10<%!J!u8wLUT!O~AAUcd9&UKx;Nf8hz3Nmb)4;?b?lgCWX%_xg z=qdqbpn^sCH)B~WxaC<{)er_Oz9dzD|JUlQjOpLaOow2c;8xQpLf!P`i?g$H`@q2b zB5Ig32`K;LhZ~d4Rw+zy++rH9sF<`FNyTVES;9{;rXT%baMATIdtw-IamM3P|!O zZah)Q9|WlO*yz*pvCQ^%vIyB{@ceps+?t{c3T8K|b-xF>*&Pcol;$VL!OUD(XaQ^~ zToV;yEQ}jB*o`i%oSZnOnm|n{s z$(eTlY~I~$SVtX>)#rnlH8pkwTuBWLM(1@(gi1F+)nO3%pHT<->&?&fM;MoJyz zMb19cA)#Ue&vt1N{oLTMUl3eKL2lhBqt6a`yCm=_3=UR+Uoa_2&z|otoyk1R%FG|? z0AoIkBqk|o=!QRiUsid!ItIomq|&hl}$U6$J$W-#rcujU@xPL~*f%w{hgs z9IL-<{RSCB%batl`6Bu?jorl}r2nRgYQpwr&nS0xokL^RyhMhWZ2$ zQ=cEnh2Tpll5)H7he?myqM8(65XUP#$wU&L$f&C?jEwvVCE6s|3squjYb~_1P4>i_oY3b@ zP8v3b*plQ^B_<-H%C4BZPEipN1mbDs0si(jdB0m*b?9~Whx9^(g@p+u9UKZ_9ms^3 z52Dqe1=m)HU1O`#1@a6);*|aTgvHL@u^ZO!<%-{N^|D%Aruk~7xw4O(eE#fom%fFU z*V37oknkZO*8rp^a%o0EMdj{!f&5;*`ad_w|JpHoifvpwJ6QoB5Xqf?u-=7z^JWs) zk<`wv-wir-1BXJXI;3fH!(jEbjcPO?P{t~k8tcz2m3#P%jNEP}^jVjm#~9{Pva_Dx zYaz}NXX{SPUZC~`ztC*6+_rqW`opBNL9GFJ!ZI?9GGyRk)~hrJxH?3#UtC;??|iFp z_3BkP<6wro#)p_RfYyo_qM5h?(_?G<*Y}_R>1|2^h@|KhtHZQi2%M5>jVBI>PF_W$Hl|q zJ%8_@UN#dEAu2%~E?!n+wIt);56I5jZnDPP@=!S7O<-n1A*@GJR>HOFXR2|dZvx)o z6J_O|Kk4?^Y0CU?CfIB|bu=}7zBHk4=Is0^M-9*;2!hn;ORx$3-Pj<&x(*b3_NpPr zK5L#7#^&DbZ0V?Zm_mK3q~{6z^|rx2b6^FI(5tl{V`4DiP$njpdK=qYfGScUM`D`B z_Z{1?U{`l$pEX3zP*bP3baRm_@jJeom(S;+*bgJQ-?-VxMiVl(xCp7(Z=$#b1@~Rv zIK8w@sEI0DpCP^GmESa7`Dy8?Y|Hb}-vtE)cEgQBE5QT(YI?e3a zV5mMk%>QL{4OU2zT}(k?;Z=8`|KEzO_6hDZeQLK1)O-p#t^!n9VWEM#IN>oCWn=J*Ojwthx8jrg4J3O(HS;drF7ZS_=<;r{yC8fGtOX+Uh#cikk|*Uzs; zpS=gaZ~n*xR`^!H$m42jXgr81sP!r9U%Gi4M;0uMF54FMZD#U0{m(DoDlrY1KLoMb zr$Gv#w19&(9ULo`N}01tNMck_EDJ~8;KNjKj*FOt1b{~iJCO*dBWJClgA;^$RKNDYHij?!R^VkMSIx?)Fjg5jOOFJ#D8hwxsfHh7s z^XrZG0nk%H20of|SH6D=H?)X=0Azb_aRGiqlbWzpi2E4#fy1Kd@=COtH z25@O%j%+uq47WNE7-Lufi0kI(cWUW=*W3JELc)#f*F%EYnH|?4CuM%_XByrIwUymo zajSd041xjz3k&vs>lOC(aT<8kBGt~brV2>s$3K6pNy8U6dcs0=Qlh_X$Eoy;{)w&= zw%fP8+2_nbXCmd{(LFLUk|yj0Qv`5}z#u+H&~T*0>~dwHFLsUVsU1IRJv z4@pS;A!+9>J^fa_2EUVLsrJvUE$6(w8`LQfGPtv|Q{JF&usr|0opyW}>&g{mn`r)W zq^>UUV~;@OeDA%*k)5G(nQ!uc37>p)H>{(~;-@f6AkUtaaS!8V;_l)}K1s0es2(U3 zxY<}rRnzyuS~B5%cv4mi8xw6mOA$fD$SZsYyuF6Sy+yWi|MD+muOzP@`}++n-@C); zToR>nnJduoO&(X-)j9Tc998PVbHtNb&{G(>yr>S>ml1DrwapOF(ehF#7XSTw4|bDA zkJW?uHqnx*tXnwspYw$qyo!}`$3cBxS6kbYRwr<9O%f+~8jt#{BrlJPidy)UfX@zp zNHb{3p$ha`Xy1O!&_A&2{kQsX8Ec`rsr)A9GU{=`jr96I{Za@N`mRFw?dmyHT+s97z) z9*(cenep*~hNmNs~1m=xeu>VlydGe5j6pXKnuQIEBA>MK(BjA?JFmVZw|* ze}yi15mJ@OCf_i}JjTMt_HQf+C9Wk?$z(Cs8FE~n=Fiy8Q)7+KB6kt!Kcm)3c)-F! zPK{72f8&ghbvycU0Z|;(y>*!c2^OF-0RO(aPh29%WAoHOmAZMzEcS!*twIj&4LO4% z9y8WHH*(AGJc=3`Ir{0%E~x;nm+4zfKEeiNu$j(i`{U0ULUA%O%!}2E?q&hNsD^-U z8uBkpJ~(uNOFn&ASj4Y5ZOa-icr2%>nFasdlgdmgu1v>BZm8C|0%b2=l->a7w8lqM zZdP4}TPOU}Np5~rzz=MB_U405q2}w%NRuD;l;6l|(P+D?Gj({8$;2!V)U)~;1gbA{ zDqFeE%Vfm=4ZRJ%GUVZ9?=_Uk6d?&qk_We7iAuMM-rC8PKX*YsnzArnYuOC_Nx?MS z+GKPHsro*@-A{trE+Qv+ytJy+)187e0ogZ4!6VN)rTgOS*sWG_H)nO&=~vx9h zAXxs0A=oEzW)&!svNQ0XSr2~l5W~^y?=-*NFC+-AqFmUnG?VWh)5|Gr((aYmROBe+ z#1_r@G)!$c5*dK7m53C5;U~d@{Y14yZhmII3opMBH$^eLjZ91&5=8%zGH^#4PKz!s zv{cgf-l3cr1HTG7Y1bed+yN7&yyS+Cx^qbagQ>@_AQhmN>&$YbEH@l!L3e39wtEYu7D1-U_57hF%;FdjQXoCNa&1K{t58XhgRBU)o=7Su$ zbPf$gc9=6U`tNM{ZC%E|Df8L0%TWA>+}wUEIb?Wue2-f~FX@G?5^8F6V3uQJv$7Yx zORk}>?|N}|{Z;YV+4IBoak(6|@NmWUi(HuP-WL&J6K^u^7k7l%5y)hfs7y~~WBUn3 zAQpD`6<08n{P#Zyyu6^1h=lkr_20_P?0;8Q)>l`FunanSR`xpYbL8e&c>5K5y6OEM z&8v1@M8?K`C=o)=+nYC>a&jTUUK z^75uHk9(b51^5gMPHc>)rt-B4b!Bn~R#zEiFHI(E5f98+rH`Sx%R3-l&I=!TX1joH_&bRgG zftp47C7$cLH|Adw90A=yQ)XqJ%(tdOe zSy+HjYIS{meGLr<0iBuo`Q1g7(Ms>5_U2}@S;<_e!kGaEwUTprwB5G%_3N@Am9nR& zBiwV3AAbQZqdq%O^T2d*f=63!9mDyb0PU=t#e)jF6?F91m~>Fbpzq91P1(T#AA;MY z=@)m8A!1JobA6KXnUPTj*k7drqE@6cRr%~OoxP00=0AP@EF>;yFwTSW#9XqPdW!?>&^ylWv3W(Jm zZEc~~HeMA%A82ao37QHk3yZkB%|e1-lyM8<&{r3}!b{}8U-#|_3EJ~PEAX-Dcnvoo z3}ZyO+sFO7XPZMt>@__-(}8fB_l()WVI5~6;U^K{l#9DNG;Jv<)F6q>PTfdk3;#m_5;etB9}!y@K@xWOpbbd#&|wW^@*(m!`-^+J9G(Y;9)>ukg&0# z2v>4(Cvs^?4>J>R8W2=g%Sc{`{)zWzPrHL)*ieq>gtl&eL#B7 z1{Y$<+Pm2tgC>WmvrR58KWKWSZZ0j! zioDdw*IXYXxfjo;t~FeLG&j{8g5(dZK${#snUa#zh{vAL={@k&ad8QaBLa?zfKXZ_ zzHap|o7JKB(0LA(&VqR7>B|cZVc|NUc#pdSK zs9}Y`XlS(n{}oy>kPS+V)k<@*C4}l)-`r#luz}wd#q)$9mCD)mYsVF4j8qh5JjP8V z)u<|N*9|~B4e#E$VP*n~1X?7x*y9PYuI!x7pvdt%U5_&#y2Xx?{nW z0_eTx<-;U1?Wd?9{a|o(w8K)*ajKs2-byxPzy|(;DJ>zPGMwi%HUE-f!?E>ZtC``| zBY0C#zXOBwrrZ2j#oH-lYO09c{|b79C4Hm6Vc-jTI{@M$rb^+Oq_wxdDQ;>^MWI6QLHqXju|SPw_uuc54IKOe0`3O|7n_Fq`mxbl z!#Rp5bF1Yy(pe7Uk}zz6$FyByqpQ`zMEy5=X%M@?$yi56N0;5Ao>Llt(=Z_f!*{Ml zF9}IXg5Iq3?nF&*`v82i_S}qsU=wWv1Ao)Gm6jGfxTK-@uFlTd^&^E@bG}|xFtyKt zb1|K|q2cUOrT6H=sJ%Tq3yZAvajEbyg_9HCj`0646H{Pn*y4(wH`5ie)9&Cx!1RU=go0i8CN$qQ3^Sdnb=nZVQpfK%BiVIYIDC{I%i^Yq9+TjlkPX2F-s=^wG@3u!K?ti-~>VQ|Tx z{wCqXVnR+Y5QrHhX<})~*ZSu0wPa?$wOLg72n;-+W>mz-l{~TQG`|B7o|aY`9>kC{ zM@?p;!Q>+qbfoit^6`AI1m zNBSj)P+HL-f@?P7AA6fZjWYa+%DLp*JEFecvyu`Hh1%?!z!}%yxLS&BQ*pRE781hS zl2Y{)=LUM4i>VMzDE;8W(VqjgAUaY~N_?mzyloFsLvd%`xICJmjt_@>d(k1ezmGPB zv){}X6c+yMet?6aDkb#{2C#vG-ofWO2AZr6iK^bni*LqCEH~b3;t|X%Un|vVZ*3io zUS+hishJ!bV~X>L7X1%F^JTi)zq?ArvYmiJx^jvAXRItDpp>O{o4o>$>52PX z;1jr5>&qROI1|#GKOt`W{Ct?eqX;6F64-QhCfq1FaezU3H_TB~qt^da87QpjqIIy~ z=BfX!bf6<8Er1HA^s*6?GOW1-Wc|_(Tz-BHer6UHBnWYNkcc8pKtSX3#*3$HhV>)E z!&UF!TVGxHJvcd0#~<8kIxEm<8nlc-!|*R$`25hq(z4e0+jDlWmvwcgz{lI!(RG=9 z)tJQ-IS)Dv*i(0xSJ!F14s#kC#jYhTE|UoebKqcVJF(pTCgi;Z@#oiKxGWqUNg-a% zm^08&a`v-Eeuso*f@b~$Hny;^vDR5X=a-^k&TOcxDz4OC|s0bVC`Rw9iU|8N~->85UKUcXSCHZ7B=59#E z7(tmL2FDSntj=XW4#l zK30&%dIoDb2M5%a;tCA0+*X7gJ@<0@tRd_y`~38fnbH3R{?yRWMV}l^?=IF=*TSRcIS+`o}L7X}!jr zh@YQTPdIHZ-!?3=i#yC|e4JhVSK|^Gy#+2V4prh}#cEu#`-c*;)%M@2ko9E?MpyzV zT-815?U|{dAoq=wZeTb-WA>zl@W$)Vc_I3~_Le{!D5wW>ypKGnnmGY63zPqwQKrum zfr|&Jk@1~^V690^{Gwg3v9W>N)cVT#6JV&;*6^%5pOJi0XMO#RmKE!#M2j>YRW!?^UapopRkzz{G8@a3b5nSt{=wF==WV1fGjaei(Ak)`djHd4+;YT> zfU-I&T^9XDOkvGq2mH}m4yrbiFnL)J(4}$DDsfM!bKRPGLh?f-CxZq{<}mQCTjPDy zxfvyyjK{(P43tHFrAx-g4-(-$AzfcDmGeChdhx%%IBy6D&Mb&fGc${d!mI&s9JOkF zz_|erx4E6r9q|jM8f?@HZVWQ|UByR{nMJzjlDFK>IDwM;ua}Ftmni*`hWP9~^)en7 z9qMTd@oOYi@KMiYsn?Rp6N42Raen@r439_;9${+p-EzU_4`b7%4O1G`|1$LX`tOI? z^W|waleH1tVjk&ZPuj%H9P&MMPwgtqtipzJ*xLam8hyv2?~VLp%xF=DnkMF&8iK33 zAK2GLmi>0xM3)!R{c0FQ4x11Cr?KfUByj_&Fa_~ZWA!(+Db5sVLzL_vNu2A;$ZY@X zn3pML_q~zUdP9wRX@B!JCH#N*feYW$M*WHS#Xn7TezJO38ZS8in=>zpu9K9E??&@r zz^z%^=VBQn_1P)>PH7@Oto&Xbr51{zT%U~cCnhI@zN-_otFauMJ_SIuYI|ss95~AsH#TtXA0`EV zP`e#$(y}mug}Ve=3~290l2Qw;%wX!u@_=$%rF?B88ElT`m zoXBf;BPdwhN&n+=CgB6K{h z<70>r>otE!hxuO30KOTlW{_FoV0tkNvyyV3-PpIXtNwgJl27voLDiL?Im^l=9&GtD zkqc5Z`}+x>7juyi5Wti9R8LP4XM!Ls%f-d5@n{a)6z#*uj|&UtDKPWx1KFdUEjx`6 zvd7V2=#+9TU$YPduAd4D02<$-BEZXgJW+$~@2>#O)q(=0q=G64G}g9%Wy+aoH?;61 zT?7D%@bllgm4rug@wxVdF5t#bOGT4eYybiq1^A5cp-oKu8LxC`@GgP*LP*yll)8Dv zDm4~eL$f0*tE;C&dQQnoAEz&g1JDC_pZohm1}Q(66L6J}&yFSIUfv}_ny$8AL0cQI zqLC;Fh?LEKz$&DSBmTHMRS*KMc4H)P(Pkh>e%k+#1`RDuxwqHIK)ZUQoBvW$Nz9#> zw_?T%IHiKz+}U58*O$8W25ot{HVe$!8UZ&@i!qCacI~Rfqeov8qroSu4ABaP4qx`a zPSk`73XX>0`ajjtxrv}*LfCwjV|T5`b(ncoDC@~xg#ZokM#~Ej$)d{+D~L*_FE>3|Pc=Gs&=x$5Z@ff}Z%6z<2V>|?XNFAH z{U=X`vJ14g3)J#N0?w{UNLZ4Q0izs7;tZZwx3}F+kW&nJZr;2sVI&+Z)ZS)8QNE!R z15@q4FCx-T^U^mCpNz65CMKS~v*&z!7#aP|IJSd0LRJb#gub<{&80>^%Zlt3Elj|# zO1yi7Z^23KQ%@V$q5sq+G_ff^;IPgEOU6id>81d%KR%$9+%%>jH65ys4>CdjO!x>SA?Go)> zVj?Z73o64aXyC0B6^+f!xNwk>3DV3*M{D`f)7jG#7M0O#T2fo*1ng;{v~*NeZT@Po za_)7spBWhxckY1s?G=Xq;<7k0Jvdl6u%b%*1PrR6b&_GvG%XqNVFh9x5heGQT z?L~#%@MDImfqqgp{X|ki!hQ(rAsau{F^<^Ld`*3J?buC@)Re|8x;bO1EZp*nBp7-Jv zu!3S^Vhq*P_{@InUB_N(y1WPxFf2tz*IHTv!4J2!^(8sEOPYcCp7`Z4BsEiWU|MC) zHZ{(c$`o{~=K(G%t!2b4Iwhs9!yGgT-qGRTZ&2EQImhEABLmD_!JsX5@2tt}6>V=c zQflvaK^Q-XUw>=wHh9$pqK>uMS&5%#fu?3w#YRT$#@?yoNQ`Xu`b14L($+?XHnYB- z_U>J^iImB+XKo%IPkepHf^Rippt*ZZzw0`MV>l%R1uw-UFw&l1ylV}2Lqmg47-Fm| zD)6e_@+v=Lh~>Qp>2AA8RtXgq26fMMh$)5r=4I^yV>R<{;V#L@VQ-CZAMY;beqaFU z{+KPF((G0_Y% zS*aNu9)`FW=xUei77oz8dR2`(m&|i-1e&?C{WBbS>WJ^TZ^$EB)jV|&jmu_(%Bj4f zVixRu<^3`R)_AB80Fb*o;dcK`kldf9%X7oR zAvV2A9)7Qtn7eZ34{vj!<6i?)JcL>vY<*#Va`W0#^M^GR6^m2y&yEz?8o`3kX-oc} zGJ?DaN(kd>3LLH1v$mZ2w}SJ}k)7{@OhAh}+iuIa3K6+1Qzd48%E~vUEFLC7d)n5{ z4jm1G!q>+353}Vi4FGz5=bX~XsdpfE-DaC6pxW#7fd6y8-OjES7`?5)h2QcW&ya!8 z=G#@s9{jVuZo!#|P5NPdbQez~L7suI;rt*H9vBFZ&nYTO?~M{dyf!3Zt?9E~TaTBM z4IUmgf|zbw>uTE)ZRk`TKfkDSD87ZOYd~C6U-e}x2r_SHL)n>C(jl|SLx^VztSL{4 zTZ=nl85P6AA~OWG(a}Jipa?LKWYxs5kilD85If$Otia z_R_sYQ-=4QynTJ=K1L|y2szKtHVULEE2@}YuD8)_WwPfn538-@1}`RE=_vow7l zu=GOHHricUL29xcEhyLhf{PO3Y_!*2>XBQ1Gq}r4hk4Vh{6{gYrcq)i%zfyQAJRZi zHH8?~sIrvrzc6$nzk?HMLfZccpn0K!%GpI5xYt9aJ#=(#AI*X9aH`(tXikagb*rh+ zTa<~G?8aY(y9b`68R8&qyLSCLbX)EbW0{Twj4CQ95J7J?L#)}@TPcmz`*gj@&sRvC z*-I&@+fw_(DILj5@c*brk^hvVNdgN;N8YpF#GAqPCu1L})l4+7?~5KJ>0%y0)I9WY zc=b+BYT6i37(hVRoiay|ji+2#=nx;TK^_bj1lnz9M*GBA7S`=Ah$6GU@&p90uMe}4 zx`C)how%v`XzuIR8EC9PbV7J5C}_T}et>8z5kqXJR-}~?x7mCob_k`;dY`qF{-t5@ z=0;;^6Woh$Yu$aZEZ!C$e;NGJ7arvZmfOimY6q5>$8g)_GS?NW2#Snxvb^y--nqlm z&^5ckb4{Y%d}pidj#!WR!#n#OklLlhRN?go22M2-kFu<^RPo80Ipxkqwj{A-v#&G} ztFs1)!aZ-WT(X7ZMomkBq68ypg;lS3prnc6)Go}3(x2Vj1QW{7pKl@X7(mqU&`|O_ zz9n*nt@jxpF-pRYh6riH6C~gxXb8Q}z|dl{6c`*l)%bw!)w>aDYMl5^inr3a1Az9B<=ewDi=#L-$LA2Iw+1jE6iPA#p8XR#QoIiIK5tI>O`0Pc;pA@IMY~GVU zSTY$M=5yQL=jR8m{Q&*&);#Zhr~N#ZVRr$fa?y|d222pU|WXV1!- zL+}-%7VOJ+3`8DyI>xom9^QJ zqR7fU9RQIfeZ)WgT&n&$IA=iTJ(ns12SMn%p*`~PxgJHvK>RU_1;U0ji=H3EYh5U< zZ4c;{vy8X4k|1+&aQb+DbO~jl02N|7RTLW=J6dMtDsaV2GCUl6aC*9TJ8PiOf*fF; zD9Vxkhed?fQJKQnM98lWA9v+Q{UUM$1|cpN+!8@RE!>$dwE)u9BYfw*KTY|c*YG0O zK&!FQxP83*??+8is&rchr|nuBP4ADkHvj#>CKy?u!yuJ3+~-g9zR`YL%%QgkI^D@SuR}-> zNec*t=s{@aGg(sL+QUnl=U;^Rz2se8A3EL#?iPBw6=EdhcR-cWJqACaRqlFNF( zP(?_{?MHHVsm;Ls>Ik=${v41(n&t{agnC>-!A}?|Lbl-Q?~1CbrrjR)kd+XGRkPTz z)zUAE#rNW@ru1QcUY0uR;l{c3;OF>o(nVTK7=}X^#JxQ4p=J2nw@S*&0n2G#cQhtp zEDw@9Kv6)v)Jlsn9IOy%KWB#Sf4+Dn z=tK-LOK$BezKe>YiU0fX!b;P*Mnp?%?9a8}kV2OPQt~pkZ+`%*!R&YNoPp2)NU9r~ zG|m&MKiYbAYIa7yf4>EzRd=B$>{>XzL67iTx+9AEtdTTA25Ln!PLX!=FtxnYuN_~s zl>qv!exP!M0oqge6AC#y0k>~9b9#C47i#jK{IapxH8cI#bbjzg&qpW?MgTW3Fqofz z_FlJy!d0C$O(FUzi#lm|o?7090r3?HeE8Mj)ji+SRJ-pe(L2)krN{-FQNW8(2nN(`%Rl#)~>{3$m!V(?u zbx=eEPZ_Sv3yQeAzK=ssOO;z$&}KVKuflF-J1qOS=y=RPkphb_d2rrf(>rFjS&R3~ zA2X2g!m`jmlOg!m`m9s!q=<^zYe1~RpSzdXr}8`Lh5hvkzqA_;Dmr)kCgk~sSBn_G zbK%5wElO`ja^k?9+Q%R_}O)UT@K9c3pzJj$a*aOXxHEoA{GyJBr0;RQRvHOTJ;4m22lv!n8yMV&pPU zJoz+qA{-!ow(XzJEdPuHS=c{+zT?flb^vjh69PU${L1?5T1FWsmk(}F4Ha^0R+L;++ zp_GVjOGv=U=0<&syGBB6bxp9iDLod2lCr}4kd;+hf5w)Eit)cnf>IsA#9$vQ`&Crw zI4R`oBM!9Q>F3Yl;^RxKRG18;NK*hK7kKS<8l57QSVqRXy@zR;s4EyaM940cmaBHu z!A?VLteWIw7+unt$Lv$_LCiGkFYDkx-v^YmN3g`3Xa3J0Sp@QU}4*(jP|6Z*Sa!GVE55Q0AfEpIum#yIDiml6`<|2Xb-lkO4FF(wV? zB7Y0UxZdTI2A@Aq!0^9flWXWi8yFaj^)Wa1$w&Fx&D)k`g1jEfM@Q1&9xy=v9|+EW zK+bf<1vXCbdfX1K@Lqn?$^~-^3JLPKuS z=!8vgNlSh2APAcbo|RC3=-EKcHC|fE0gyYewYa(lfK%qQPY(IeyM+VG1d3+ZwgU2I z!|+Ry%YZaxEki?zLs7^X0o21t<%28mQ~%#I(j^&ybq%N}lK*(tTQa(aLfAD17Oeyv z`Qcoe_xXg`;D~)L!24zN$Vdc4h5|3uih-NkY+W-6^ z_a}_$n0xZ^rceq$I7hBuKL%xq*XC4?-T#YMiW@yIqpYg>YogeNiMg9JoRNts*|8_( zmnyI+M;8~ZLPA817Kws)g0J4>?;xE@&aAXtLanL_>K;7GRz~rstYzD-|o?}Whih&{STA4GkSmi^nOVkmstIP zlT$VOHUO|K%YsOMwSy@ldHAiGp-*cufZyYn6UI~coicK&|-`a;W;ptwF30&knl z+Hk3(#sT@R`uoC3FWHHQj}MFkOG`^ok8BR~d)~P2qLR^QR8^wuAT)U=i7fy(ON81B zypcd%B?`^@lTDp=aWU>#CCtkDxvnmyXm;ib6(aKDHHPyR8ZPzMZ|DNvXc%}iGcT7n zXI{z$x6Ol*{OIB#_W)QGCUsb3=RXashZ~8g+_#w$bdyEKf$ZlYe6z0m`6EE2x8&HS%_%$Dtj$Vk(wwoiR z0J*TPXaIgxx>I`)a%bONb!bMsgYcO3*c z%eA3j3cw6aGv5Ic5WuGa6)}ERpY_SfZ{ShnsKMc`!Em#|xpXuYbkNWjqjPZ)@9sr` z;{g&!!TqnV|I-pF^Ivs6c1Z&e^9Xp1!@{NvE7xX)?*bU3DWIW`Ikg6wrjR4H$ru_Q z4kTZXI(g7FJbwJxWm|rlnU0flCe17C`qgjytG9@VJ`yowwa$@qsQSR{-*-Nu!M36n zv@g88`xV1#f3U@)IhxK=9?=4ExxwGh6-JuBeFkr<3{jpxx_2d z<~Q^>>KhtvYGy6mOni;f_>`~y=n0*BNvRoWIZwwxp1#357Th77ihlRZ_e?0=eB|a$ z0x4pA34HRc@2%B=3_meh-0X_1y4OYpa54X6_BS7%en~hzJY8?F>RpUF-}Xu0{4s=# zYWkjho2+}*+}sLro(7tlhA`SG)`kY!R-aslhsRP;=+YADX9fs4*P!q4TZ~7QmAYDW zC-48D)LWTE$hy;ndxyQ4MClKZ_3>i0JkT0|V${@hNP(e^+HdXBbIm)07LzIN_U)R7 z!om>U{Eqg`=g+$_G54z{?tv>9LMeP?Wq$-=FY!alc1CQhh@IvOb>Cq}e9*LA1lWCx zhsm%KQ?6D4y}TMb>gKgG5J?>z9C)k_!IbUk?bv}_#a7dQd;nx+V5w_nw-Aq)ULG=r z6zDtdvx!LHx74`B$HZ9D4_fm)eG1c;Q45Pj(%=GlW#x2X{!dwRscCnTl!olA%+<{{sc@tw`S{E4Oe`K|^C1?r!v}mQSh3 z33rs_J8qM9#Y|b0lav3+5b|IZmHZd!@qZZbxBd$YKeoWGb)Td7OCd!T{XH8+XJ<}P z3W#%th_6HF$jTII=H~b-t4t%B8XEi1mJJJ6;pH=|e}3EvNOen#XHzII1|-eAogeLtmzsbPic0kanAfvuY?cmhx=U< zYwW~WKm|sjhUZ$tgEz)x=rf+uhJdLp2@ATu1Os9W9aLjhBHxhZU6`=g+7_U!cqrW5 zx-amrzI@T^MTB{c50$&My`33V)@l9_rwPZ_^3TJ+tA#Z0`m76zo!*x^z~-Y{=-8JP zltA)*G>MT|SEXps_TG0oOi6ZB$*9WPIfEkgWNt06+*ig2Fvx!z{F|Jd{OcEf-tV(8 z7)Hj&FGJgO1u>8Xs~z+>_Avi%b}dFUcMV-zvlKqz4vuK40xkZpl=;D#_n=nw@brur zIZI18(9zazPZe}a_xCITS(CD|jRWuD5M_jHkR%=P$=QzL@EwdZ+`oUUbA^u9&3SA3Ui|$#wXdmtiMA!j+N^B(^g`4scB_WYdybUEST?xAszHdslnY%EoStc+P0^6*5|RZX+#3Wy{?uRd&Ng zPf{)_Z8i2Xr9xIn0O@ycveMyx6hG(}KU7vK=cyBT`b{tb9uQ!rqLA|XFD&4{6GxOB z+mDUH|MdAoSPmVX$u9r2d1$K%$ZFN;1!ar1A#4{!<6+^7iAqbtoAySHXUD&PPhOK? z(?NEqGB!PD9?6={*+D|oim2=Wo5_bXTf;l6L|wG(7czxZ*0uUKrTj0 zvA5grM!9=>9vmbuBPV&@?GL&mwS(ofw5lF6WMTaPU!{C3akx}?xKo*?cB0@jmz91Q zxNwuzbl@kakNH&6=ldHP7R3g2L&M0h6(@OTXQ!^7o?K1+?s7gDu9Q<*z~3TeH2vy2 zwymur*=?wGK~26nIXsN=RRXg-c$dUo7up4;>kPKMpBehz)1;4a_qt3@57;WKssw#1 z#9{ZZEq4C}Sq8%X`$LBBe*WB>neq7@X95c$zmuAV$pCNw zHpac)zkjd#uUTA_6Ln|MAwjOAXaux=dI#BdNQEJU&b3^h?VYeKF6u0V-%M zIQq|TKSpA4Zuv9avq=dF0qCCblkOn!I>U@seR0q#Bj;w&cLKw=L(nY?p*Z2Cc;dL> z1tL`ff?gl*Y8V~LNsCn34t`EerHZiR3Fi~Gsi@uADSP@fMjfRL3kc+n!B$kEyFOY* zVmDMkiaBxf)zQv_D?oum27-udmbvok^>A}~`0TsZI;lv}^d z&CPA?pk?9Yd|!W7kR$g;$$4ucH{CakK^}n4iHZ1>l!`Q5m2-1*wRH$ge>~;A@03J zYw^inrL&_03YhTG9hEU1MpzSEtxaaVs0_P>@#g58zb`P>}&fxUrGalYatu7F3anM$<38 zy=S&3lkGp*=ZInOL1rG^5H-OKzgK4CtSX^05%nL9F9<@)b{`m*r2%{o9UUFS^IGgn0I}i?z+=Mo!$&&cc*=UHtw}j4^2`B7sY0+IVID; z(E()$NN)$nw(;fj)FVbti%Q>6M}S)1DOcq%OHT6^t}+_krw3VbRXLh=zyFqGoI7!n zpPXX+iD`hwqjR%eXYNZ^Gz3UFF?o45&Uap{qUmGI2%!yMsmA^4F*ECN=h44p9Hs*1 zT(Cu$ECdN>7b)9{2UWMhbXV%h8J>)O(^U3=&1E^NN$y@e*54Az|Fld*>m}h?Ne%5- zASNY+KH~0iwvJ4f`3_wMd&@#7z`!M({_8iM6a3pDm~ObTHQGM7*5@iNN00x%L}x@~ zIA`y-UMIKH5KF)&g4&C?)s6U6(=AW0r5UKIFW+v3#q%m@#^_n+gjE`lY4rq zglu>CzE}sAyJ|_Lu2|c0UrDtQ65u1)V={d*ATOLGAfKvCu_|M))c+|?pCu7fQ+R}6 z^a%&g5B4wjzl2v~*Rf-t4w}s7m_Gh1@OGg3@^b$AvQMv|>uJjLE|sw>>h<+orl>C; zZ(%wl{916P0@>pT$^WMOH#L{hM9YcS)CfYd**gU|rEG4B``6wjOe)CFFD#xuTS^IO zJlio^o4WoqAH^KkVeI^hms$-*aL-g6%C*@Hix1BaqX=S@bMuR*3kDXiU!8}F@ATwk zqye?PaD~{A`J7gcDUOU(j1==IB%}fI-aoaQmJr_&@!kTenOff7j|ilUa`TDac)B** z*idB@FSV>dq@B&NM?ipBn+sOZt2dej+9iI6?4f~P0;#aFg9=2%{f|TLz_;}Oh4i<% zAy{@<^#8DR7I0B*ZQDNz3M$emrGS)_fOJTwAl)F{-MN+ShM^G^kd`h1$ze!oX=#R( zZupkxywCfbbKZ|Vzs(>rz1LprzOUEFnuH$ce_+z@1s9!=Fb28cdUr1>-`P`R>$*g%7g1HPb~^+S|ZcKxE+ZN+CE5FbaT$2BJ@rEt{AIn5p}-XS-!b zQ4VBaHi<>XQ|E4PT_{4z^@HGkXXEa5ef}B{LRf;iX4%cXf2JY*&Ng$#0*Oj=zV1$T zvyYxq1&P|Rr&?KUX_rVc5$;ZnRhae;IypH3KHt>TG2k0zD!>oEicg(%uYK791l0dV-0N8Jh%h!v_uA`fb_b@OU=Djwz#i`0Y4-`4r+4a4*Pe3Gx@%Gek zR~HeGc)+A-JhEC`klAz!8GRsiM%n{pT`Rtb5!OGxJZPc0JY8zZ6!N7Vdk>~lQIeC5 z=2nyJoi2=tvTVfiFOo(^{M;VEhJLf>WrVxSwIfQ#ji~l7P{2wbq-<;jx-L%E;fwi_mFFCILOVcg%0 z4u#BfPQnO)p=gA+htlJQVaLhl%9nIFbao0m)Sm$R=v z$;%_+e6)Rjv;ss5@U}KE#VkAXX&yB%PN-Txm{(pKaK#&{u@x>W^s1<@zo$f-ki|dI ziFpgQaD)O9b{a$n+)Zq3wtg)L%jAlxs2H2B#0+NNc)Oo?Qf;iSSy^v{5{ z-K(j2f1eJ_a#{2*(Y#$mG8ERpjP#3kgn^f3ZNECwfd_Dvyu8bJ$OiJWOQ#!a$4uCL zPZy*>V`nSuBD{CSYqyCSlvg*$%_oYrMuvuXp_XsJ>he1`H%PP})@{LAo*j1s2e{7% z{vch%XK%?qQQtlhu`HAgdqF`%Leks5fH)(#NnI&P#VX!QNWeL!bN^JyVL6Wzy)F$mVQ5qIB1ru_VBy6?RjJzVWVnQ6zisvhsk>h1Qfq}j4tTU z6sq0ixoxHE5Uzq%H}lR3+K(~aooj)qfTyYQ z3i7B#RsRKN;sbD|p|0(aS#9QxmhDI(B;!{asKtr_pvD&})&zvy59Dub(l z+a2~&Qc3%RNSqw!o3+ej^bdXXp=Gc|>yo3f+3mW`I%*bIOZe1O>h`FsZKkE`30BSQ zkgaPq|7W$)((s41uhI4C>FcMq+Mz`ZDRWd6j3&ok>_IU|9C@4)9W zbL|hN`M_G@Y>iW>om%}6q^QzD0wccKj)Jq+i6CfCJ7=D+#k@@{fg*kVY#*y z6Qhm@x_xVO)TR8xB7P;_?RSx7-#N+AQBw&2IRX#xyd3x*D@7k^qHP@aiDnD{k5b0l z1C~4_gYO2#rxrXe;$10L@kBHM1lbLQx3hR0~!Ic$J)n%=M1dRG*95#POSsXd{sgm~~JKuj#KZMX;o{PG}{ zKNs9>ul7H~e zMZG!MW4Kvm2V4MS#>NfCn%OMy-7+ci)tK<7155 z{@LY({sklqMtZLFT6-vaQaA$?pSWJ=F|i8wfae1cPx0~do&s5MjcZQzH8u>t%Zq~s zqjP>&;G|#H+%RLq1zjBpr?Lt%-oCXrz@H1|5q4vVi8ii0Wb&H~tDtjCgOF}&&O*M8 z#052W+;f!YD4zgI%6PF> z$xxq>o6s3BnilKU^XYblg#p9;@gCf}>m^T4p(^lu+Io3u%l8EWr3rdYVc`b%oJZ#4 zQ;^dv5Zu1-DK{5PRM4Ls9#8Ao&u;Mhp7)Iw$gUDEJ%9St9-7=fdAtlhC!}09haSP# z{DE6DXHp-BI;y%@WMm3u5@>HZQBd;IFx32>Cc%(@{Ije;g4Qj9UR|Xtqd4fmvn7-r zgCuQScTofSQ_BriQ>CH(myaFxmkY3jFF$`W=`Gem_QeiSV~Ya`ZN4fkV5m$%+E=L@ z^TF!ZOg|ldtgOKOsj+dx0yoD?1RZ|LWe4Z*Vi5r1CYyLlD`HP>VVynqh!$)iPUA`78nGJyNVBsE_OQt ztHdWk1U0GRR9X!#GM;Bpxxc@}?RP&<_w4!j`_IlI@b622{GK>!gGODJK4X_Z8MVSIfvS!g_rV*UKX@UV*GqYwIs=lJU#_cMgn=jX`?>kf*kQ zQYTdfi_XRG@ICfDf6Z#EmFp|0c6vJ}dI1Nub+A8^+jAcu3TgLS@ZSL@-ac;07@$Du z?>A*xHQ3&6jR*_HF4om@SrqRCH)~td3UuI1I>#+{+dD}(^5|%2bQ@fdKgyT1OSqVs z$5xzxQP5_Y&VsX2S!D#>e|>$O$8j;ReW7n43m9;4ah_riu~}iS#o-w z8acdK1hqr4e;WEc{o4JcDVKR;MvykvjeL%aG%P11k86sz9^|s`HJ#Kn?f3M8gBnO# z=oF(_pItnwgbo3biJX7#m7E-}duc^Zj^kM2hp%7H(4Q2IRoF}_W3<1fcLr)tF59Un z(k7szV{PIL0TH(H+mgoouSP)V5m)LIl)5BX0+cr_M2$`>vc|?>Vs>xvfv-@uei^0K z+d%9zLGPN@Hx7*fL78A-8$^6y%puL^gYEx#)XG&v#7``s)r9?uJ;eYlt<}`k3snmV zo+XDotu*ajP31@cVj5QcubP@E*$D~c0(V7$Z`W%_x1{y^C#6Zpjxf!)ON_$acKU3$pt&MF4B#oNQKB;3? zBS_HCssOJFz+YTKV3fRl>!vHJWp&RVR%J2N_TdB7$MWsApxr$A)C$9P0KC%Ba5pe$ zXNzd_NsNo-}^;RlfNvcs?+;;lq9mx%b*Xz$UFExK47U1 z;gXbxB+{4u>RCBqRvF!2sk7k917xid63-;{zjUoQIXgiWC)*djpbrhQr8s^mrU60)+y^P#4Y+V^ zn@}1qUXq#f8X|$GrzJJ14V4*YaBrHZ2my_rKKK-516z2WWY`3FQS zQ&W+-xjJHSv4d4p5Kg%@OZqhh@F)Er@9z`(>?0^v1KpKhzh>M21`dTz0CY4P6a?9t z-`H#>N@w4_rF^n{a&d4#G&Y7zy@K51L3Vewwh}#1kJQw#u-c0#4n`>oUqyBrsi~=r zxV%9QKc$vS2mROYvveh8Wx}qEr;2Chf70w2mBftp z1vc_fn$DA^w$0{}{Cw`Grg@?{q2ciZ8L2k4)9p(~=eukDy>`|d5>lX85O#3_NhmoL zaBAkoLJ0coLAp3p@}u-=P=;4~|Vur6uKV?_xD4^q5s*VQ7LiW6%S@ z$V(N21Xsq$QodADJFH1o{a0!5utOB%$vhxd+L4dwYxwE_5QleY{ zW)U4mdsUVyAj(4m0sJt`ghlYB2QiL~P>4-UYqxa#hh;FLhP2mv>@EI8V24LWf|%u& zUG_Ha*EG0ZP1nD`vi>8zEa+H>*++)1IQ#4xD$=;CUD z7C6uwLnPhq+`g3>>BN)a2fd}C26_izITOu6FBu4bg8uF$cI(o^d6pj(GZtxGY+2GY z6`FTJsSy;TgtDO%1GPVkCs`w3XcZ#Og~Ymyft4sGWZGuj+e_-fs}Z-0H>Z?Kjv1^; zk~o2Xtg^7VzpH=Hr?&%THJ)Di!FoL}+zd{e$ccmR1yO0nqC9YVBZA4){q7ELjD9R0 ziHw(kSgqZW=4>qmT&t zOCDh&kOAy_aUoOGg2Lm+vg-KiS~n3Z<>Ts`VU5ck z#~0B>j=E7xR%9AWbyGy{y4y|8oUdxN$0R?_S-qIvZoio}SY^XFkcb2V$n=#gicYJQ z#7Fs~Jh@#AFBIqs9A&rJGn7$yVU)bPH`0_Wtay@x&`)eCZqz-65NC48Wa_!j}>ARONeYzPYw~u#PltKInVOd1};I#YvtP7ua zryKjL5tFldVcCY#7U&WR1D(Xa)vO&cTna?qnS_9^fPM}NWdR;#g8pfJRWwoOaO1rS_x}c!W%6U5Q{9JhB zS@(_l%sF~{TevX9Y>1M3T|1F3;Uyf;oYKSq@1YJA>PXV08_mCsPa`7Oq z6G#hk?I>d4W*6`CT=anHtoe_y*`>WujRBDEpo$;yL&0rxd{8Xs%jot%ra^-)%U%!N z(bb7?l%!MxR<5+kdWKsAbW>Ysg*SbpPxah$sVk<_P1XkJXp|U1D!dW))tY*N* z&Q8eZ^a6^CO7mC@sMpmXi+08tut^5}|4z4ziB0|`-?rajA$_?d&i3}%9`f174R+k= z-atR+vA9HVzcL^IC;b%w-vI9I$RSvV7wD9G_*z?!tT^4dodZZ6x-1|T7I0}Wv9S0< zh)j8tWC2SD+z%t*&&?*&AdHkMCR05i0hV4TpcesgDFv#y*|O{y?c2wRy_-3&yEl(6 ze41VOjETFzz}0W|jIhjGfI@Eq+~r55U4Z{eO(iEKt<@|}l06e^u?Ar^7Z={3xlzHy z%EV-6GrDoqFlLpRo^GJ$i#$QYmvH3sPCziUvt=m20gbfU8V`t%2pb{3=QzTAe1&7t zH}GQmp3BP*gKH{kuIA=CBQCYmvo>7L^_P&}Zeii-0S6wQW8pfWO%5- zxYFJ(rlwXonZeWxfsVMX?bXlsI5CO}iuwMnudB5Md3c(8!L1TTOm1UVPU;pUJ_uSo zSc3-F%mHC$d%L8msma{{2+3q zcvGQK&JtyYh-@4|*yap>NV^h?`%Y%(2LOJgQ@kEEO%mczA*O5@x8Q7BXjMk4m8cWI zKB-&~d9Pj1bR@0p?Tq)vA5}c%{ZYY;_hj)GCuww@@QdZi&*!Zs22syzeDfiAD{X300=sHWnX|%Y7J9 zvJ^3NaiJjnB`XUHShd>?i^}XhmZG?Wo+rzG94ghS#B68#SYFlKT;AaI(B70dDi=Lx z-$}*MQHJvo;LQ$MbZj0$PV=q5R#%f9c$N=5fm{zL1p`~zl1-cRSw*{-Qa{k|7OtjC*Sap=VN{It~q2G?$knR?^-hJBrF` z#zseHT5j+p;()h-&@V8ezW${^R*Ia=n~8@B33h3DCtGJPnUa60c!~=J*+c#P zpoU$du;!tk^|jF(_I>3YutA{vf0>rr+<+c=P%1Je9UYQA{;g(KS1ksp72Igoz3Rq8swLWD1cUbL;-`yBu=e9(tQ2tfZqrJM9g z2lsv9crido6~6Yk)BXhvR#OevJxOwyAs-70JWWhexbcERLdpz)5jX|VI$hSg$BHzT z9A!_BQKF)!xa@2I-aWii`8lTx+=lDssBD5MIechH$&R~g?*|~*^z~IK7m$%xJK7RA zIIpdK|NbU?MW3FP8#3Rb4L00z+su2Fe%AhtjfogTzs`Z8{fh(7;ZEZW$KF)+CJ?%^ z>NSKK0zSxT9Q93db~a@c%hdy54g&bk^UH%96Jj%$QFYL5)@xb?yexbPa8{(K1)o2k zndd;r$)4I_gh=JcKiiy~_OAQX0TNa3`SUn_h%x1bLB*e?cU>B~Q~=ba<`=(i-RzD9 z=i*+SV3v#>X*;lXumNoxyHiWUdFKbJb|ARRzPTj8;&}HBBRj^tI{GJ%S+zDpIKHIp z=J}B|#o#A6$64dN?=f8X8YF}xOe#vE#4tgCypt5k58PyK;bMg=mW4!33wm7$n~CI zUkhD}FFOTIe#K9!KU*>*0P7MUXHuX=4k=B8Y;^d(R!WM4UL#j5mFG=sK+Dx0{8@E1 z>&2Cy-%b~t9C+J5j35~py9V`4A=4K!@qkDo7;I>498E1HL?8(q_y5{F^B&Xj$0L@z zyMKYYQkfp9W~19IIGUc;2_kKt2Yx@SYI*-Y)>I1w^bAR%)z1>=sTaL?R3a*Ja3)L= zBTdW`BF%m!Agh!JG<|6!!<$Dy14NSxtlyX+5Xh18{P-pe2+lPoK%>B{T=npXd=ojT zh#lCe>p7B_3i2DzngUdGcG8nJc^>l%RwJNMK}7)uKZhLAw6vL5%$&4RD>LOT`Wz!1ZpLCWQVb`Ov&vx790IO$3!#PC@l zUna;CVQN7$DnGn+z`;TYT1>A%G!fPZcCER~%dbFGQJ|U{25PXpPv~4ZoIEn*olrX~ zY^X%cH&{&C*5q!^+u9&ecA26vE1;P?%8Ox6HOb4r@@g`48h%RVnKQVy5|d#%`SOh< zG3d+vYg?NPAQLzU3w9FgMFVU_bVQludE>O!gzX}s+=!RpXZQ#M2bsD zuo8r*ClUq)h#n(8J1W3%9k13-=gj4l-iUQoaiCW;b5a)V{_v zwPFkvrwS8KlkQmB^Ki?#Q!fw$ukTAFz+b;M;QouZ^4?st!}#d7ptX?}mx`l@RZqZ@ zri#kJ_wVF}!e;EL5AQ-K2GqT8=+nUQ(x}ImnFCmYAEX0+)XvX+cuhaEb1xvL+k$DO zi_fVl~E+X~8Eh zaA3RzVZ>*a?CH!v=$=iB{^wU{68WNp&if?j1HZc+$n04Iom3Et(#E#6Gn?~}RG;5- zU&m1Ro(Evr3QVr}MOtXd(Ih*K{*`n8}qkbU#c)LGyaSeU$f zSA>R17AZ-6c2)=^{`=2h$)ScROYj(=RD6!{@pbpM8~>ms=u7`8mOk2=+y&&xYGbLB z@85p{Cj3B_V5RkhemoSpx>jU2cS$OtBxl9KPj);oP^!rUs-C3=Em;iy@EZ;uo*%$r z4Aijm^DxW4!0ByFR5LGcEcnvi7W^DEI>~u{v7(^dcrSIi=4_jHIQD+~HfB3rGcoq! zCr=i`icPI^#@QZR3aBMch*&b_Yqqb%LZaUg3kd>C@JT83>nNAceW%ZR*H-bUqix|= zi4N4xwso;PxbxzoapucK$g3_>HUU5dhZ$H@#|65)FwQ?TDOs9qDbj z8Y6*Bd}`-P#=KPM{sBRpw26%23LGO$JYJsmY!`SOQ<+%t@9)>VRWF*YcRqm`Q1}+V za{|O46Uq%%qzpDyt}?2Blvj-mz2tWL`7 zjnV}}s#u#Zv8l)uv649O!+nxX>8)_6!aH$;Wek47G5mi@q^T^-q3hMoU0KLIrtUJ~;OcgZbDBY%_-Zg3?e?nhvtr6@s-!<9dWtC+=41`ZT&Uf>2@=#w_9ROYr-!@tng!UVLihu~FrBWwZ4E8WF%gbdB{JLTf=mVIwmVtf{FJ zWE{y-2>;xUZ;em|;@*S6`N33U=#PI-Pzs;W2^*Ml>EMT7I`GJkU?pFOy?iOK)`})7 zojaV;pH!|niX@AWq;8{lOZJZ~BOli(va4dz=;Pp8zhBsW@J2AhBtQBhbJGeKPDT@@ zEKvS_Ul91gv*$6~f{BAToD7q{cq=67>PrQs`mwN+Da2NX9VIDGyHjoXjrYIXv$xJ~ z;=1nZe#%iT43CInfjvM+`*T~13rz5w0H{zV1_l-S#8k=uU|au}-TsYp?MM!UAzb<#^z`C#n6(3k!{+q`%>0Zxc`yF#mI9 zK;`E$Ky3w4L1*a~U;*lS^r)l;`>#j9OGicq2UD=ZB7Uikm@VgBD|1+MVW0rl08i|CIjcH4QATf&5i zaw@~dCyEj2F{|*>!Qn++3c}3c1q)=pAeVTzk@cP31OLN2fz9uJMBT}GUn4itEH>0( zk^6>Q#tz@Uz$-kEMQ$%`{$xHQp%LrybbwbK%goi&)6wJ9(WaP_BcWryx&IAYozUo` z$7oLfd)ay5bblhO@ih}+0*z&@&K??0+_VXx@7Kng9Peaz_1{S9LZX<XUY0`TI)p?tx`2hjw>8ZyYWR{0~G$u_n{yPn7@O&&z=(iRkBD#Kw`&Z&SZW zSfJ*mZ25!N*zpN_eBgd1F!jc}Wmk z=1iwtWamr={nWF%0J83P|GXfcINc54WD#r0PL|F6|Np*l%t|*H$gC9BXml97+_{13OClN-Xd#Qu2KmWx9q5GHGtLNUM3~bRzM>5KT+kgKYEyi&SI?Ey#jWi~XdZC-wvIM$~ zvllh54g^;2{Ovu>=%mgsEUbA2<{0}hu3+ga*wr{Q{Qq5;(3BG zEnGf2m5hVeItAgG#aK#7(VU&#(%5kB!E-4<=Eqy@YPC69v#c`RP`czi#g&^_)%S}|4Wl)oZwSK$hZIXfM1nS%Ke}1kLiT>{= zVmvaVv9avQ*XE|H`2YW}^Cnf*s%P!~@%sIB;18t50l$J1JIs(0mlj%#I|ymIh_Ebd zTKePK8cS9CCs{E5u!;j)B|C;hL@ve`e8X_n6qUT%g!cpV1M&%oSYnO7Kt9`BQGAH`+hGkZ%}%19h`Om{wI+{0f2PkL(K3Mar!E}g6I{VGwkN3z z6x%IX>k5mo&~A?;CAB1RHA{o+IKzeW#6)~pubRdQktON>G10!wkca`EzPjRKN>Ip0 zx(EZ`(ysn4^huFkD7IUg>*%_POM0>G04+ zM#fPUA8>Gy{O;Nq!D_%OPAkdm7ep3a%3*$;k(^id`A2$M;qKOD{-F(!Fi$odt$F!c z>F6}Jez9_KIYcDTrE}jzF4f`D`GFPz@QZ;Sd0dtqn6+TES3Rwnv$d%EJZ41_45;gI z6k=cxUL;V9YVtZts}mV9lI|llfMMUm0decp=Eucp@{&gViy*&Ja%sbQBCP`pxwj-$ znf%?VTKsT*$e5~Pnt$sUlS;WLV8HX*CpHvFeQ<(;n~zRLro3vaT;#kO3_Ub88#q@% z1TttomL$`C@V#IRHCuKH4h1b~`0vC&GHP4`V{iv>$xU>7>cxX7d8+$ZF`#vAKnCxG zTZ4?MRUsV@pd17Ff}^9VwcaVAfP393^$J(Xb~_umx%~~Oycky3hvu0Lt^+zcIzatr zf4}10t+ns55gkCvLV1T@om!9p=7WJt0=tREy$cc6(a`}e4@d~jUt7o$B&fUz4h{wh zVdl@$xSenOei7ZNv7Js!&YN$(BDy%a312(&oIlI9w6g;)X+k+WAlH73Et(cR85J@<& zOW@F1`mwz|d>7Py4g~DkNiqjS9F18pr6%f~kDfm5Bp~p<@`HS@&H%Co7*vo4cQk;i zYAfa;C#Nnhw}1XD3!v<%swSpddL3=30Ra_s!%;h3GO-yE!JV9l@7*-l(9qH_yW<)2 zms^2VBvvuPX0k#Y`C{KTQky*gHPfC)*Zh^&xsSy;c`cm2FZ(DY9F*Tf&FkvAW^TGD2CENu%9Rtv^Q#2P3;I6~ zXPgv7YC577NPYkM(#C+{l;SbL*oILUp))(GwU(_JMfn8tKj3@t8hnNt>!4bIv~|G1 ztLk7<$aAHQfCYJIVz|&0v*aNc?+|j|gJu%R1-9O&I!_|V`?l`tV5CO>K@loX$1*NU zWx`_F!w37CjE;HVT10=YbAiJU8OpMd?E}SjUwm!t&}lhKK|_c*#gftd{+7VR`i;yS zAr~!k{q4t%fhBSiM6w2xAbc*4S=R<@d+1;e;wbpU87p|a>0AV7R~IWIACo{PvZ+>D zdP@=-?9B-(0n|(51OO42j^khF*vo3=g#_nHbeaI&?eb@9pn%6PDC5jF8ZL){?%xcw^)IytPn1*IA)yKGWOrT zRjN|2S+2R+v#`whEJzDf|E3+a-uWGUQ5MiBSYa zalgW1AMYU&DWHY4QX6aBm-%5c4vN(_wpWloMW43s6b?0P23J=tHB~=B(#S6-i+n#8WV{0D$(w*KH^rB}Eo;4ng*3UsKq-SBv!|NA;sP)VWVL|h%8 zWCOZ}@$MWqc!dM80qcQcFj^&FXo3@vAmwAs;p^)^YHV3aG43{A)idjagW#@#tSi}T z@&{Gh(*_JoK7jd6?a2oIdymEPoZF7=+P` zhxE-a>oceE@nVFK^Qv6SP396@7)Nw#QY9@lmBE0eW6RB3qBH%~t9j6E1L5FJ4c931E8yaxHUn&B*C7u!brpxroSYv*B0o!w!zax3penaisJMcX%G5 z&L~=ieOtp$41?y9aX7XHhOIM6rNlWZ6C#-y&;JT~Lne`8@j1it*V&cc4EOiWS%I0Q z|5*=ZSO;f>h3#oGGqJX8Z#R*ON{>{P>KBe}93CDdCAo`3AEkz?S-pN?sGs z{x}8E>tiDc!Z#Wp8X%MS4(h*6!~a}kSw2_>K-rFV$!AGI@OHkH1L$mFAqTr{W+tNY zfuXy*z0c)v-mviRlygENgP3Tco%MB1gBv#Cn~lryBn2R*`}XY$yREOUGtbI0EjsE| z2Zu~NO?C07mK%M6@f%GR*r17>8l%A@FTTL$=4;@Qhagsc3rT9~n7bg50I|!xSv1yM zR$2;rnD7UXCJO}9(M$o72}b-Zpa2I!V+ESHW-=*H4WVip8>1o?q9O2{JeujTPJ8(1ChK?icn zmv46G{L>l^c;4PfJ2@$Sbxc6DkbU)4{7wcAr@wN@WLx4&#TSBgJJ$x|&1uHk5OUvj zc?rqR>WlB&HjX}@@3_uxM~||rx}l;HEms6(78En_Fr~aqeB&kBEu&B&wup>Q+-R6a zqr14GFuz>8p<9#JALui0zFB_r_SVb0#BYAJV9>Pvaqp&BkF?Q#Ug&-o5U0h&fb^`& zVmVFd-G?!&P;rGdYQx1d;5FUf*PlSTF!j2*%>lqFp*qZPo`6UMPx2LDtNr+5*rZ$xZ^M!5~^t$NtI(;C$MsV67JFHi^fFB)|O5F!O&Py zKS;k}U_gL|b#87FNOT5L0$Ig*J(f7>=4-D{wY9KNWo6~aF4u{&T2s?)C3<{4J#Ki{ z4&a?wR%-|2wCr^$rl*(H&mMr@zt`Cc%p>b&qX>juEZ7SVRfHf+Xg+jxMFXb}YYj^dOpWpkytP*I-k%0ZJCNQW|QUfT;KnXiBo(1Z91O!sR zsCjzY1eDYu-eF>V9LNQlybY41Q?Q*XDvp0_AA_d_tkJ;J2C^QDl^H-of`GD2QC=Q2 zE-fvmNhHrF%^_KZIj{Baja=zbrh32v@Lc!#!v4y9nSp&z&lG4ie^RCef>CDXZ7`j6 zbS%f9#tG{HbRfnge8OZPion3S0g)kQCMG~cvx!6!2%&;$Y?%0>)0Ov#o`C@bE*2xR z8)HSG-3uuMgnzA=?oltJ-folb4nV^?^vaaY?dk6~B+e_{S?=f%2a;((4zjWepV;Ie z#;~=8nmzW0L6^3-M;2Iqi^nh88ezc44#GGqwevSOqRVv5iwg_Y>GA0l$4M~mQZdqZ zXJ@*8J(;@@*yZ>5MdW?b3>@?vcK{x8c-p)1^XFgH(1f1}XDOIM44G&H*nvXE=Lbi^ zWN<*Z67u1(=CV&qIn8%y?fjUR$H(sU%GC5B+%vEq9-`j3nCXsL!E|x9X5hnr4ycozWfC58AXh_k&%Ds&I}2V%nxlIk->xXapT6U1R>vstlzWyKzG)J z5G-@gIe0~}JnfRd)@7zs96eB~vam$2T>%;``i_4BNa6bYx%+3j1u!Lg+#|&SeXooy zN4uFiCGCdY)4db&=tOXO?D2Ftsg}dHeYYe%w(`V z{LdqX{`<%kPN{xpN!Naea?Wr!Z0%=@1GLU1o@#9g@q>e%STa$Nd*7MPoeqcZ25meJ z#tET)ifeXODeQ@Q`&JCxxOQ6j`ZR-0%B|5CVQ?>iZg_6)xqv`MVq%r!(%pzoz|j#p z{mI=%71V4{MFSReQqh<3h9-CO6>s=xxD$p_@t`(B-rry%<$b&oHwjr;r^hcfN-y7q z+Rg9C$;&gbvXYZsTIup zejg69Yt@w;14BU{GChsuK2+`F!k4LC@&u%KDc9P{J*7&wee|zl$JvdDg1Bg#TpO_` z4juskbyCmu0o-Wg=$;c)Z)9eso#GKKog1lK;B(kb;<3+tAHeUQ3-4n3w$i$Uf?z%A zMDS*%C$^Pzbph2wn>TU5lm7fal`0woC&pYS;@fS_a^Hywo1P!L^ZPvI4 zc+@b`MDmW-lD$!L1gCk2P55t$5xyjOkFgzUGl4f z^CSlQ`pFRNt2iAZ-9(?AL&nSq7jG$EJW2^$L^Uu^>9}Ol#QuF_&PmCtDtBk$EvJ`Z z2Uo0XuTL6bg&T!=gI7njqsw-0Qi2d;Z1s|DLAJx+)zLKq9A5l$SB=CkH4{VspB9U` zZXm~}IO2BcUo!DKAY>H+30ME!*#59O{PLucGdD|5pQZwk;Ap z+?B^I@)+B~h@FadX0`E#OH2WCdHLo4?k-oIoFYR-?B~=af@B3|PF>0j9%U|ASu)R} zyn8vKr;htSfo=c2e|i4yC%fW7pF(igc4c&APJ)pml$F9)3%CFL3ti%W$BR}4Wbl9Z z97}Sz`hG*FF}!fYtyoJm2h-vAHees@{O{PZ>&_=|Ox{`#+?eg38p4LecQa7H2L0as zcXOWR3Atxa?;-YTm2|^w`x`7DCyjAnkKmrm-GmCo2<*i#S~?m`84Jt;am-0-T;Ek_ z4S1r_JQ_v>O=>i?8%LK%Rp*Wf?vL^{Nt(ZZcx6^t zPFF_n{PjS4XFTBM=XVTIn|f{OQYb_|ivoKmb{7vyy$u{^P2TG?(I3gJlPz3=?K$=> z4rnY4&Kvyq8(Ok^z;9z~*twY2mvcYZ9gPZo{~jjx^`?!mL8>}Szdt+Lj6i*CB)GiO zh<%*4Pf+9ac+uEMP5SzLZSG~P_qMJGiS7D?yzm|**nFKM>?2Lu^?iK#Om1y}U5kl0 z7#$*%n=HEGqu#ago9s7Ntn8vq!RnC8L_8aM6j@bb5K|m#AV4>2QvUs}3ovWFT2*V{ z4sx1l%|4KmqNe}XyM+02K<@$XZK8Z~YuGUHdo^np91*|6pUcmFX!tNayVVCr*`x2}fPo|5b)2+!hv29MgE!&xSEsY-5C#4eLzz)Q z#S%T)FPe0$dLQBWWjv_mzNVMCi)ll#0oVlj9Az>_~##NGRiinuvZv@izOzUS_7-F z1>&r%_*kXat0@BQa&;_*rJ6ryhJl%!+Im+V%R_1WskjvC`J?{TE$cB@coB~1tt<*s zLa7#Lnd}8h&Sb0Kf!Q5DuYD>}3;U^Xh?0e{M3ZgWU@MD(c`#lrZ%%l3F7^7p={#($ z6l05v^P6>l8?T*@zFyIyM~!@L&h5TriIDP?KK&BEv#;o+GS@D-n(DLbbZ+y_R1{AR zm#3cQx-!F^?;|Jni~vG-PeKNJTAd+jLE{2d3Li2m0Q|K+)#+ z^)jgge0oWz##z&>*>$eLLxa7sl?``ZI{1|I5MJ?sT*OzO!p@p-Aa!A7uIPD2y|yxw z{V~D)nlkNBY_H3Aou)_3QmoQQ>c8T_8V=e(C~fu0G50f;bmOGQo?gcBzSx4*3)kip+K|5Hm_tF`YW=7QD;9U)>oRrLBCFAjC~m&QibBbzA&=fB z#V9_n&(-`fVvhsIS)=_H7FNc%r<@~-jN57Kw|rvXsoYq+oBMzU>tKn%Oi<^lqEB3T zSc0CDwi>3wIe{x@& z6H7Wzop)vJRof!Z@i`tTkvOUzV?n8njkjBS1sbeNS%}YE|8gt!Fe?_;Xx%4>dqJ!1 zV!xiSncS1kUz#{BR1di!t`A?3acv$ZZHjVVH`^8=wS8`t3D=jaOu`tLPw?tn4r~hX zLVAks9TSup;5RYxG1b;de&o1ZGv4&~5!Y_Y`B47wiR#$s9M2BfC%sLWtwNfC>PVu2 zQZ1j*#tQS*QNOv&SNCEC^y8yG*0PaD@?emZDPNFzzCbeUL<-4VPmd=G7WA5`J=Bn0 zDL5IF3x6nu9(IQX&D|cC=U`wt>4lq1ONFuC=N8zwMe&#U)(z6_hqkkahOG%GS!BPK z-_oH8@cu;HQpEId`j+6#?d8P&phy2~nZIG8jN2`jB`izgq$~ES$a#6IL+}^uBgt8A zuMxHW^x12x;mbit(X=w9kNFwl&dq6e=LcEF>%vdR-8zHQBw|OtH7-YOyt(^%yOs9y z?i)PO3&ez6?eOvrSS_OmnbGF{*)BPvPE|JmyN9{-Z21H!_pzNlcLhC8I{=9V@$NV< za8@x;KyQ@n9ABxRRf`Mx=ALTS6iW;RU@Kd@T#QT%qlrL_Q9Cj7myy^#@oM`&wqAuf z+LQCWaL6U*xn3_kz2Q%DtPk{B-xzZ`%fE2zn4xC){F&5IZ(BH^-=^H9=mizGdEobt zMT@N6jKbGKy^e`jNNa9Z1BYL~QahbReZ~Fr=dR_g*`5S$OgCJ1-u6PP9gV4$tP%MToF2;bOwE8Co&)Jp&lZ2$Rq z&IpZ+8G_N@x3j$Rc1wSsFl&*tqE?D?Nnw+e;JL@Uxkb8hrabTUU12@k2fFcVQae{a ztwSb?z7#Gj!A9Dj3SoXJwpY0vB%(ti(c6Ea%x9ECligq0&*CPsd`~vBowiQ~q}Cr1 zEbdCDdF@U+pRHU?aOf_Q5>a@puRTi*T8Sx9sPkxQkZ|Om3I2ok-R`FIVuQwo1PGMQ7At`oh!2gCE4fEYn2a(Q_1X8;&7K{wpH)m+<+S zSN2qvrdMO^o+h!Z39VnXX=|rr=PcsYxP#?hjnH{r ziiD7554nXT58d2UJs#t7{~jCg!u9YwN5L1aYDx1-B`HpwV#0Ljm5hej2ua@#i%(!| zt4Xu|G`@38$Nb3b$n4V&1D}u1-(8&#od2&Vx<36e9eX#c6MNx<^{4=?r*}V+?BTQ; zeIb@FimK8^<6VFyDCTL`caG7>F#F3b_w!CL9D)fFATF>kV;o6RXZMoaxlIj&L#(+a zk@pht!MN#K^oii8(#&Io+QI_K_7Tx%#I{Z`hE6y}@F2ssDqB*0mNV-QMh&{GkY_iN z`M7Y0yU|!p@m?R}Z0DIrTUGb@;r$2H9n~Nxim)^@P2`mJjaG8T~HlD>G>F zdiu=Nm3y|`_WSw=edha5TTM>GQBj`AKe^T)4u38y7crwt2uTGA-ORzFwnuOCG19!H z$Vuz4X1iyemu+rc8@{7d($okOUxx#(qoMtAuRm69u@1x0wPsL7?YShsOnhd~+#3U> zT*0FtK6Bx+ah45wX1$)EN-<>1OS=I9igb%@Wi8uJvlD^5K95-xbiI0hC|e&rYI?q= zeFR37Kn0IW$ZA{J>%nZDji~*n8BigjSf=h{EPM~A%UiCK_AFW)Ysq|XEr2>q{Z~qE zUcvicf8bN3EVrSM3vN6JTA}u9Q1v}L^)RiT#N3%Yzsw`p-JOj#OsV=%sxvk*I;6*F zKUe9QTZspIx1?wqNx2)N|O_{`~bNq4W^G^KtoBK+$%Po{; zQS>RP7i+zG2xA8B4TkIFRqLr$TQ_jY*gShG`vY0@n?gVFhe4m;B12k~Nt)#K!^{Fb zPQ)SVw5fn`gYq(=_;(iNIjN@iQYfdNf4OZTa+sUYQuhK0#Uw{U6^!jEmiGkMGwHYV zWQI`e)>fK1SXdpz-WmlSd(k%ssASV0$A6EK(PZ5(t($si*EfAAT1#!b)GGJrW1CGG zlHdM0SMx!nOU>aM$)ReeNj1KD6He0b3_7j+^6zRVU*zWFq|I@+lPJO|YSfTSOr9O|uV68-$-2E%G~pu2*d@2~9=;Mi zWlr%vIxQR=K%Cb!SzYX;<$oy&qiD^_LQHGl6*=EiuwqoR?R%1Lx2Ag* z5}VZez|qZB=!9z()lw|n9cy%#`bMN|S^R#bk4WD`DRqBOGe8F(= z8x8Ge2#u(E6ERPTDsdlMb(y2REgv}*)W5x?&dY%}QDoncA|4Jvj+a5=iMIxu3 zukSV9&Y+ubl!6TqLN1n_qXz?A81jY}3yhQ1l_HaqVYL_jI_bI>bHaLj_4FTd#U|f* z(E61&8LJ;!S~h%*4#9u>2=|2;d5n=NO*%by?9oqpElFaAKzVK+bn}PCej(C!y`+i_ z`HvcxOHM?TkqG%0#X2%rq3SmN5A2uR@=iM&j$S?g&^t6{#C5d#Mzn&Ug_A9zcMV}$ z{}Q|2aegm`Y(rqccN8U>?yP7?AmPVYklzb^t1gc9qNv_jrbi|nzauUqwIaRO`T!}rg9>|BkxZ4@gyz#^>U-%hnlT6vuYzyn#`PQ1M$@Dxle)etYm6gJ{*tNaG?>_xL@;bkF zlo;^}o%^J7%ME(~KV0M&Wl@_|3V1D56N^a}_kylrwiu$v@5rv8hW-`y@PpK?=^pY^ z{hM0UlGSA6L%oG>TzS9drRv|_u(Hs6R6Tz0YaZug0t7n#@d#?nBSVAl!{%YCV!yL3 zN?jJ(yRLa2{6G^+Z80Gwzw)4={+kj>-Fk7&k%-z+K-xZNZ@b;qU@MECikYbT#rkGl zA2W)?5|3Il{~1m&j05}maaP=Td!6;iBfl6FUfjWlPi{!uru#vLCiCB{{$zyM!efO= zwQJpePBRn&%aKV9@2<-Pw0NRX|Ir!z?;lQN@S{MdiA)z&V^6%X{6o;b`<{Tgq(Cy~ zoA?y-mSl?GZT0{C$zwD*F{sc}^&Q!&Yv5xc!3<3@MUn^l5SOYHP75d0OWlmb4WG9> zu@+bV?=tn#J@Yi#mI#gt)=t}WD11@l-~`;5eJFs74L`A<%zo0heO{hN^FOc0l@rpT z|Ar)mId(+D9HGHX(KZDzG{C1BWuO$ee6m$r{kZ7QpCBYkzO#_8tzPT2jP2>7DR%Zd zMM(*Dg%FvFhDC@deU*?vOsw$y_)2;wq0n~q9k^lQsJo&Pb3ijaw@L(v~ zI_>TozL>9FT6*Dmv9z|vBorhPjgCGG_%Q*t56aY~q&ZJ>hvM2zo;zRv7t{O?+&uB5 za6yDFH1v!_x+G#v5P=s&_uxU0L1c>WF4pY}#$czTw*-sPG|_iZo?BSR;-XXuH~}@b zq_k95M;YbZ2S!#*%*@Kae(gp7>7Zw2#nf_hy2_L*q08CR7zGs-i7bNbm4MUIZx|Uw zry)~P)zSIbHwpotw;HFMLHZ4i=Y?4^mALmYT2gXXE5wP)A%wKVaDm`N;^G00 zvG+@eff82rPkB|A5lHo&1WQ9h&Jf@gE$h_feL zg)ItZ(%)mbSg%*Y&?KVH9ww)Bbd<4haF}C*ZvT}@@mO&74QrRlISTU`9 zH|A(Aqz-&b9niS|4cMu7EeuZrxSoG1d!qX2qRpkmLbZQ&z&wm9h3Sm${(YY-(7D%s z;ObAXyPWNom;I4bRD^?JOip$QOz-=6a=yNoFlYoQzJ{73fjcO(>EU8iW$QgKs#53f zFsHqL+T}kZ>WR?AuDtD5mD-s|N{e`c>zpqWX3A$6m!~G|tnlRwLn!9|I?%|+r0bLVdxB+wArl_lGY zNKI!Kmy_5Mrz{{c2~xbkY9Ju2sq(!zMH-y)wm1NUAX-JX+-`cwSqK1y`g(f6Q4f;6aIw?d4hC(_EzlCf<)}3k%DDn9ye%SuknOeWsIM9F41{ zzDJ(WmDxuCaB$DIs3uW_XwAzCuf=vvOpM(Z;CTb3NBQ&WNoB;Z2Sbdp!T1cyr+Gr4 zq=T6-QPXv@&c|*uVIg6Zv0u6g<|1>uyCI*tP0D>#iIXKPz`t?5KC&Bgdrzbr8 z@#6-4^q8SK422D>GPSqMBiWQnwel~oQrhUh9xEj{XCN}}0|lNhq3ftF1IgOK`rv`@ z(d5y&tz8-;_zX(&zk&!A@T>t5U~7@30|>pcR1=VySrWSVE*=%LOIANWZDl$#!+sDyeW6ID%HCV`wx8 zP~ZTOwqPRxs5ys+6I**Qu3lJ($oedTSZGyE>2X``a5MjIK*PYGfE#ck+09(EfG-Kk zyz%i`(z|z4ffh#Hsz3V;3=_>Q(9rXw_(wSM;{p}uJiNx~n$=n-@v)qwfn9mEu;tvYFvIR`g~O@T8yh7H@0+}EXYnO z5#EiUL%X(k$L|wf;3wGSL@-1wD0jC7;rf3nd$xXcWSV(WyXTO`;JkExF5b<(1M+Tq zx<&?i`rnhFSt7%`vy-5dzy*?&*OZTqjfrXxh7CU`N`v!3D9IPG()$(^fu8| z2~9M~RE~JXq@-Y0T|V_39-*XimvzKs<-pDib+ZaeUj3&5Thc#?08&!B_C?2_&#sr} z+joV_BV|7WIGu_r1!)-eu;L!X6Y4HDm=)>qB_bdx*4m2pTiNI0)CDe#+qXkOrnb6T zXIOK3djjz?fmh1J!~|Y_9zOXbF|s|1kS4GZ;G&?TqmNZOo%QwtYlBclMZ@**B~iyA z4yg^FFzwuZXJI^$X8;nRuP^c=SoIG?&0M%OJ!<)d48gn^R$4H z;RS8vXh+EW^732Pb4=~xxw22x^|8!Dz+swnbL&hJMveXoBd=iIhUBK#-m|3w@U~`t z{`@IJ<1?fs-oNL6#^j7Z?3;A@((9m=l} z7yHbpqHnpIkX?_Y#&Oa5F|AzAZy+M0o;QZ$Ll%u17sbC4zA~CWh!}cTziJxlYapI% z-;d*brmO3=J#*FA$U+d32kL@`pOSzo@oU)G-?q1V`SLb8dQM>>HYTR6Z7i^MdlCh? zf!N-YoOtP*unoBt7+I}z-$BjK&qxDw<$~ccL-;*0vE+KAR+9oW|L>Ql)=0M4WKrvm zWKg?#E_ZKOTGoj>Es=W{CBaJkF$zzYO&fSeaPjaZutt~Nywwf#dO|`rdDBswI6XF* zX^3Im-qEs|=>{*^Z8U#y3g!j6 zb#&Ok(MQTYu^q6PIyc7);^F+uqD%)90|U|vKftGmI4?#qEFS>q@7P%UhY#BqM@?Eg zYCb+S^+pK$@g=-aX>RLbMekctH~#gp=PVmm!Oy_Sc`apZ)?Q$KY2abj!1EIkV~3$k zCGvR1TgZ;4sCv4nGeTn6qH=QHNttZ1Dg!|Fm<-ij2rpE-nu<@!zvMA7_DT}*_<4yf z0So8aIyrdEkh9Xw}40f6eN;($UgttgBBV~b0eu$`@A!0UjQ`U@qOsiEuWb(WJ zDH@7D91EuHduXsEBs$332K&*ro#K7p`j?}6S+lp zqhIQY;?c3O$tVWdbWG}4xXpT3oyp!d^jX+={u(kRX2?(joi$7)DTsUQG5T@NIt zo}QyAM9s^rbf8{ZS}OD;39DqN!Jfd;NxUIku^!f!NZFs})Pn#1P`Y;KQe9?mBZrRN%}-Q?N#d_89K$6MEK;rTwjynNV7N|8Pt)Ok6@gdf#& z2)Hq7Z*s9sZ$4b9Bi$83+>6g87RpY|6UmpvLe*f@Ot(e!NmnrXtVZDFg0IX zBz64wrpI>5@O8*oyP#Ya+qcm*^~?GrdYC(}C?2VVm&jy+ri2u>JP--feqs+-2otx{ zJXl+redjguSWmwiHwABR+Y^QG!fXcI(Kpez=W+boyq_BvQp;lh#|Pri|8(QWQNZ}o&?9PIi@k_uK+m$Uzn~KY`Hr_%+(Z1uLF>&O4@}he zu>G0q2*36gePMCz3{6Tk4-CK-cg>=EX;(;=4(O_Nm{TSxQK`u zZu8o%9&th{s%j$%0^hk5;taL1U%$??#0w6$?P1{rbsU)NU{RqMQ^zD?fr*yUX(^_f zB(ZMq0e0y`7|{=!IEMJ1)nmGnmh7&pa_2Ho0#PyhXV7ZAigKDN){I{E^K zoRSiZbH-XbJb>=RE7F7AC^C^d6J}11&&M`54~>*n`zj(M*@4Fs){@Xcv%*^*^ zawx$5Ck|@VEw>2@4Fwd09-ABNiXtN;UtmT+x(54I`sV&DClWIQskJ+&vsHFnd19#f}eT)yXU9;*qqrgilm@YajP3?7j9!p^bDR z=4Byzy12Z&?p|44{X*`w(-KNKXpZ7|(2zKWcL@;;_-%5s?-XR;HJFEo85FTUI5~nO zqbyyN;&5DoSKaC2&%h9E?Jb}MUcYv7Hhtx{7?ksLjS9gc=)V0>L1Df4MG8bLy)Qi| zHA=3AGy`FBNs4|VObPL__BhRGAQO1P;;^fK^k^KP;gZ;z?p3ZNbEtGdVL3lB%&mqX zi0%u}0lkPyJh|H8#S%jbMVS_hP|{`xd!6@aru}k{p%Dkk+0hnv0xMC-$?q|QVrdbv z!AwjfqMMx{coboCD7m4}D8kX^ja zsDHHmxPG}uSw-dQcPYM>FSX9$03DI0soBe8;Fc#*C>9KV3UXz`!}btCZ2H~Un&uuQdVA}19m}4%Hlh8Hsu?uiD787_*8;|2(JLi;%I}*sCgiYrC-Y+l?n4s zd*b|U^x9v4Z706|X;RA}Vxz|7mE76#hz^xj5V!5*{yjlBHw;83o}M;4?B#Hz&6J)2 z*GML)dvw-u51&+r!28f%aoUpVuu2IvNjbdk?ps;9wbfNuCns`J()tnH^uAZT#+MJ^ zq`?@Akk69JANtU75Y%A$wK4K1f4r5LsORgUyM%;3Uh5jwAus;C5r2u${dqu#%Q(u* zU&1|XtI~s77OcT^_Hrt*Dtp|9a$~JZcnAGx^qX7J*(zuJGDb+#?&svjD+_=!*BD%V zx~nq4ky! z>)(Hc9^%KxUH;SgDU1A=fB(i`etErBVXKrbkc4Jt3akQz#1HmZWE}r|qZ!Q`|M4*W&j;)O{QB>2h~TCcyy}^nY~piC295G>C+~AV zTmPg897HQNE^qhT{Rlo5^<4|-NC0UHxo^)bb|4oW zPeRGB%=o7g%F9J}jumw$#LBmA1LnWQ#ThOyFFR3WspY)0XbL6-25D5AJF)|2I&`rmovek?(!KaQKbe>-k2Prz|Amambg#|C4mLssd1+0?C2=4dm4f5QKB z+{kATNS%PFN6=&UsZ>)q7xzI+IO5@BFnNF|#=P4Z=49WdmlXBbmWtxRK2GmjcArI3 zH(b2pTwJ?j=K9gms!c6?*{78rmYfd@0;7o zvGNCS8E>vuejZsLpO{!*M}Q^iUkT+SYE*8)RpDr-^hiC}JC&eN2uf?+JI_$K5^;!Eyh#`tc-U{%Ltwe1uD<#2%k!VB zbJD=3f*4WAwlv!SkJR8;0? zd*HyKXaVa(rC#^2nf0t`@hFSPl;`91?O)F^??}qpw!W{W-WM~K+P_VP-;pc~6;HuKz(ahsrTnu-ha9bZHxnnzBTTt$* zF4u-LmLAeSF`@7nTP6c8U;(CtkI4h8`|Bgfy2EiQIC8;Ong|W$oh(80*M&Vp_5V=b ze8;G)R85UY0p$(fKa(eNnhV~KAUTgsbs4S4#>2}CbLz+ECv|RaDGX_0VagH_8>2fR zzkkQ3c<&ZZQ!%n5@}V|5*M#^YL)^6CirDW%udX=`Bz6_1h-E{185w=5I0Che?`~UF zjh8OW5rEHwgNLUv`CE~@NHVyC(w;I^y!7$x`p65xe@w&;5m*cUcEk)y%5|Dyo{^uh z(K9pa;x6Fh&nws=GTuvhkR|Dn?4;bC`gq~b>+8tX?CU5aHWGb! zdsaX>Zz!N4(p{u`82VSS@`9Xqk`wYgUIBM1RN7}*nI}^A3onWUrH)2nXIK-xPpw4x zD{8cd{w%N#|6{zl!kr3?r|4WTqF;XAweU+tGSy3oP$f{m?}|V1$r-RC*|l-AZNBg2Au=Fg6B zti9GW;$2ZCDpwxH{3S_qO@a|G;IHTY?{L{FH|b_WktKrpIu&~tVprR>J$qt3y2lJD zm&qd6|5^Qz0>#)^NPCuR>7|zvLZmJ)FZT&69nvc*E8}aC*J7{<$xc!v zl}$`O>(oTIeOIUZIam0~$rmY!Sm z0xZmBShtENf|NBipFELuLvj{l_zHmIIk$lJmzWCr!<49c^tufOhh^C!4R< zH1=m8I1KdDo`du9_S;y|ZG+Q@kZ*Vd1UxGklUp|GneL!}Bg0DS#+1B%g5hv;7{lc07q?r-}jZhK+F^Oo|MknFK!4|*B$roA3m5iHNn;~)pFpRl?Y}plNIT? z85!TzlBsBFA}3#F75#5R`cG%^@AmZagGb$Ny4vyd%pre_C7A8Kv8lF+pURypRh}%&y`}iSE-uo*l zD>U8ZuC{6qUv1BaA30V2(lortfxia{7Ib%Hj>65?hgpU6^_9CVPn&TfKqy*vS^)!W zdlRt5Y-@ee^MUgo&2uo>9WZMae&20}V$e49ma?c$Rc7}*?CO#%i?ud2LUn2YHPNRT z&Iuw2BD7>gPHt|d-M^od54#s4)ipB5>aK8{mfl52^TW{G`T0+*`oaCe7wt6%Y9gXz4=S}-JdY+tH|J5~ShVvswz}I-_dZ87EPE9h++`;U zVIfj5H65ySTGnqN&o?gqAShT_NYmJ2-ad>d&<&%y0yO93caMSk*Kebv@ERKKW8Heu z5@zV;Oro54OfEY80=SUxgQLt%eVUi|V&!3mJPVCRr(oEsO!~2GM|-KrcFprj!(%(N=ho~Bg8MHlRB{aF(HW@1)S(m zlYi}h9XRMcDeSer7eY1r?t1IdTNsfo^R`ppS3B6RxOjLLsyM~`TjmS3ibd$?22IGS z+>7&5Q~iAB>f?om>|o2c-+?$!FX%eqnwmOSN{H%7X8mKk*_e3U5>91UcWGKs{&MPj zB^c=s4h||SJphlQX4wc-l+}UCp=Z~PmO!``DM^7PuPuszc@ zm?G_QmH6`{19s`vS##nHrN4*`DCeLn8pp2bfvp8dekR1T#J*8*v@3ZI-T=qO;f9wC zlfIUknvS}9wTF|V_qn_zjI9+wVMUc-kxU9YtouJP*-1i0r>3SrmnW4%Uf zelHUI6%Cluc*VF6AD*bE53L{6*)J`_!4)L8K>dRj_U5#jbaVGj%q7jIPltzw?%%(k z{nVjQuGP9Iqp`W!qO1xEEHN=%eSH{+E6V^}suXiB?r8!v6gc$Xz8%lS<@zQtuumbp zrA+L(_wvmL!BK6ny`ngM86cu}8BJ3FqljU;|ApBQujEv^kE5p>wG_sRC*Metr|CrXN9mzA;)XO1DrsH-}d} zS?+TN#<^u?up0}(#a?zW4n;kv@W8ky8ckA?eoc)J{eZo?dg;wJ9>t>f$emkQM2P78 z1p)C~;otcBm(?nVM=i7V-iKqvz`Sl~=*G#ct*yn7dTKB=7989$QEnUCM$7xrQL?o^ zBLwu*n^SQhI~Rp_+SA2bLgJ3k7N>O1`{C8Ed_9^DiUFXo>eg_Z5^C)L*a z>sH+Q{{8zBNLqi7a-OEjEiAMl)HfT*LBLqw8<}D_BN=16F-~_>Cl-_BQ&O;Ty8Xq; zFg`q71z1q3eU&iD7)WciHRU!L7-Bu5!_Dnhxpc1s*#gEuD$zCX_~2lmrV~@ut$~qd z-`_3j!v~9Et#{0@e7<;bZ_-I6rrjbq4Vyy1qGAG#2D&pe&$|{89nYMvk{X+ufF6vi zx$o&?y100J{A_ZvSw&p*rx6FwM}VW(zMRzQ(FCgu)7hpJsGcz~lUl;|+<$%h_5n0c zRUu|?aS&WDnz3pO5GRh$;7+coNy0VeaQ?p6O$i;!=4R<)tws|r1$nk!?rZ;jK0ydR z?52z4_Bq{u_39P3IR>m`oyO4Hhv{SSIu1rg`?aUyaF-ZYOqA&)X|Z6Sd$3VcQ!~kn z39N{;0?RZm&OoQixma2qWGhX^eW{NSpQ$|iXB{h{PATBHz(`{Py+;6_M3zfvagyQCZm7VBNl*#B06u z)$$UPxZ7>(IczZ3*Q-~@KEf=h@A~jJHYm-`%zTp1*roW)2VEb}GB4nqi@G~s-DP+$ z%QIoZ)zsYV-aUqo5lDdz1jkL%(uWw0(Q`?<3~V*7Y7h!|xI-rb#Zr>6^mT!XS!Nk>ml-PX*t;JIHu@9S5x)h%8Yi##^) z_1I8gXDukIGv*<)wl15U#j8SoL*9?zGMEK_i>o0V7?587NebLvVn5kquNW`{VYKBi73O1nOX zr}~bhNtOyNoRD$6wAYg<3NMmDbvlKeIB_rC;^Wl!<4fP^8;%blbtMQk7x#$t5%#X` zDVKBi)V|~Dvr0~Gx2BYj)So}wY|}1J)ih^j%G`SG zd$M~BW~kcz5=4-aUScf(zvr50PZ&c!B%CEFSB#d%cH0!nDxN#TzDZ}}>Trt+8QBXD zBCCV1zkhEfbziz!PF9ssE`0MMo3$#dDk~fE*_YbbNYySF4hsVgi?UZWv%%H-e5h8) zX9#)hE};3QHW`zS%6#N!Z=bbyb`j(u+bT|(jZ;J9=+$^Wlct+;eh8BKUlgewWb zE79ApQAtEN;$EYQlsV^YwnmDi?+~Z&jGUjR7%B+(Q#-r5-n^Cjv*E0#T}J9+#4CAf zqEowcY5v_iwCJ3lUQYh$8hLQY>*!GG>LThH0d%n4uWYF7Y`WCHtl;P20n6XG&EeTm z3&IpdQgbBw)nCuFU`#gvf?y1E`S#O9(Ab3Db%pH&e8wjyhuw~pO3&UKIS31Rd!MIC zh0w`iU}HmGK}JU>_xwycYS(c9#B=y~8t>Aw)p7tuUtxEpW8f_%ub_Zr)y*6_tk45u z4L&};g1mf9^@stKaWviB+(=>bZ$77|*6-;dWiOO8kQsOj^``@M$hAUJODXXn5F)PqQ=S${0-xpcT^1nY)hB%V_Q7 zK?YaPy}YW;8B6(NV@F(nk8awg>ec8(Mi%eD8FTS~Q(1p6E^()n=mTe*7NZ zDH)kF1-G}|iGohRW`0qob8C`nBwy!1)yAgN{t}B_P7Mr?a&kG|FIodYO^1rg%dbnn zRGe&Q39af(Mf8#}n;X*^5;9kSt#&`%PZ=o^7x%pvoF<*V3cWdjWE^f1pTNLCQJ>R6 zVT8EtamG_7UNR-fK$$llTFh;274>C9_f0fB@a~6CpB}uApu9v|efN%3RCH2F35SHH z3(ZnmmRs`UoqjPHS(PNRHRr=|n>hY$yMeaU=tm6ZKZOMSsR@V;AF$QVdD(s*S`G7- z^3KZZ;Ixo@C7IgV)s>T1?R4T;Oee>zNsmCel`Ddixbt$eWMX4?XcVs7#Ub&9ykt=? zIE5_asb&-v^%xhoYqH;*#WEDI(R@)&HZe3>*zC$%o>#0Nx?yFbxjtPeP5+EePRKQ% zCF^J7hk0J$Rx1$^%0)}81&8k0`EyER6@z}t;ADjnOJs$oV-NZcSK(G8?X zQbtDa6)@IX;8p1rLNy&M1g-qhvsm~DbH{t;8{;aFDqzHjqFZsM!Xi+W&uaG{?ke*r8uMAnjis*m-PkRtyuX%U|AtSTWoPr<(9n>b z9Z#}#;sat#_~=t+_xEt|S-ROM%m~aQ( z<7snjx`^pzoRkR)aECsfguu3yO$bWYU0>8&j-Z`YI~;&6FCQj4X? zxG;=3^@uLZuC7XinkBl67>Zp<^xu(WWZpzNiJiOPDJG7*Ph(zT;TlwD}R052F zfeH|8MCc?&iJh(-RaPPj^QtA3I$2nCzB1CAS-Ku>-Jzk6KDj&_gNO(veV^X-`t$xKZeJVzj{&85v7=d9vh=E);=8US&r-%6gHLQv?eRFq-z3*?-kcJo?!Xb)OydjW)l&)vq@0 z?OnmX{B!2ZrM;Wbl3MQe37Hpo+b~(lJ!!#1NT4_M-6I-_)KpU1$WXXBSU>Oys&~A7A%(5~vl10xlnvCV-5G=xD!kR)wX={Y&2v+`B3GlCzWi5%gRCGoTN~n1ffCaB zY{Zil8I(Hox%qjGB4xG*4|wA{E)I1;6&WZQ85Q-_ObH`$V2%>Ml!uRxUij>x z$!D9(b7I%cPWOugp0ydv2vD>_)=c(uBbr`bE^iqI6JGYs@i5;47Y{CBq~rSccBL%EG!Jh z)O+_#3h{v_C}85_z2E?d2o5d; zOw8}G(w6Dza3Po7a-;g|uj^%n`2NtCW_uuxyfUmdq3ZA@@KroH3mUDDZEW432+X-OJ3e|A*YVCMAhYsM?n4r2o^ zTL`B`>l93VwVVfw4%KzvJIGXTcptcLBvJTZv(FXwl})G5{0!OK9WQUH4-SF~x*bjlyMoZ+HZF#mCVJq{#Kd_B zdLJCzW_q@c=#7}Y3?UhLoYp&8Jxv$=PJm)~XP!Y?MkYs!hl@*1$J4eWjukRtOwX7( z-|l-}j2K?UvamSJ{HPuq+p;bb3b3NXD}KrZn4eM5k7R#EGgR6^6 zWWei)b#SVE>>x|SM&9Yff!8b&$Q%Ga^E^A;$j`q4dxSq!uFH!pkb{_-*rX3<h8-oH)mxL~x%uA>v^{F_f9oiBbJ9oO!N-5Z zs?0VXPVUHKY+LW2-SGB`83L|N#<0jk1{t;OW!=>m1xN4T7Z)`mwwbe z*Mxbr)k8r^3E0WKy7NWM>Pg?3hZ;`@y{&w5Y4Jr`56|~{j`sJ}(jNr%EZ;;qz8CQB z2kW&v1{vu@Su(7wx$oX>!w=5S0J#Na=)8Gm8kCoI-bh=lIDJlqGN%QP4otn2`9m6) z_i!ck%^T@rg;`eCE}S5+8#5>FO7f#_7(LiO4nR}vka`7!N?%2jr@2Yd$rR1LPrEZ7T_luj$ad%tbO z7bqt(M6cm}a~)7YN!{Zww~Y`rozM zgT1{GadGXlUo3faV8eotrGpIgiwNLQ@d~X`s~JCWa@q?f>}bpSMIG?7p~1;9Ea1%> z+JJ9*VQ=47_X)@;hgA!6Q~wZ$A9QqdG&B;lkv#n3?_s;5PmLR<&8EEExai=BXZ^}rXH zOQ%0zV}m_h%S&iFm_sEpHqIdZ<=I0>g;V(+Uuz4{DPR*9H!RRl8TIQunnt9=#htF@ zkxzMA%l9zU*w6kfMCeyLI;jXGDF>!W<_)RoEr3hC%Y+Ml&xmBWuaEQ6Qske(@P`A8 zIu_Y0vw{}fIp~3xikW9xo)n1vD>B8XV5i@h$TMvisi0b(syU9}HUfE7F&?nPf_bQ-d2j zE^Uv_)>}Uyr*+l&@IdL(09R5vJ!sAU9|w>qVc+Zo%5R#FNW*6QX8p^Dz zBKzB+1MkJY9Rc!A4C*sPH-c{AT-?i?a=5YVXonk}6wg&s8;@u#2ZPZRedZ_cD@U&o z*|Kj#{?EJ%YRZminT8LCM#{@wm@CSytcl0PPG!%gs=m_VK6ZE>`Bw?b?N78AG=8sW zf+8-&Ot|hu4(sM=q%0p@9E1zjIhl2Le%^2r^X?J+zvdNWur~o8a(e;)0g^iACOMf( zX!HvS%2y9@lq4kldPMfHv?U=m3s_YXB#iFr8YY96*np|&0c^+cViGf#8~9xn&UvI}FLQGw92ug6P$SdR@4p&97$#Qb{oiN+D$K;7-QYMb!&8V z6ijDPh#>LLNJC#(Cy59WsqqnEb90&Z8R|Z17iV?toq9`KTh<_fjy*7Y zkv?P4GOudgofs1woQuzZ5vd9zC$P;qn|WRE{CV`r`A4~E`eLn@u#1J47bb)GczC{O zAz0Yl-XtXCDe~E`4dy@}nl=D-%lBxLh20881W#@7gK;-2qIR75)0oxZRr$hheHVqA|7q$|bn#8g4q2Vc< zzUL?f8V$=MPoL>?q!_5FkrDGJfdy)($u}S(JRAop+)!U%TUuJ0{cdF1uB4m;3z(WP zYXI&D;Nhmv-;z_W=j7~z2j=AD9K0w&hfrUJexX$v6Ft3j(FhU|mt5t%iq|*Q-MtC< zzO~J6qM*kjQ*DETFU5SnRg2 z!UI7<@!0Q*XQC{ovu@#j$lgM4J_;^+jCh+ z;)QtQnj8U}+de*yu2i`QrJ^TAtJv)qF$9s3Q_;c$g4 zs87kjZDVHg*|6HRpz0$P9$q56Fu&epWqCnG?1?i^R%)so%)L%bI0&dB&L#|@M+pNV zngypRvCQ1ULgO7B%mRswb4k6c`xR5|J3BiM*x89Obo&PkgWkU%Ty>UAeUdc*=NE$- z&(PmQ$UCv9_=v=;#x@BwQY_D1dlQGo)>Hn5@p1b5riWp7sWdhB?nrw3g4(gVO+Fe5 z;R+dQH(*VPnasX>_wA7mN00DNhhM|PZ}eKl9zXFjD4MAC$pUSxFm#|&3mTuG~b3M4G)*QO^vyqyGtNolv!28nURX-sir23cVQzCb(!?n zJTO}u8t&24d+se=t*?>Qb}x4P938d52%LlS_{@y^N-qxFxV5z~T*4Sz(H5=voa2|E zG+L6V7bqH?&}hIU7<&Nz3^rUI)SEZgoB>g7jw=b{Eq;DIFsC}vD2=9OX$MO)A}!6> z*g-);;<<-M<&L}sL?T2C+GZPMa3u)|pTStEt1F-5$zPHy<7J1?1je&78YxVIFGI|3 z0P>vOLj6jZ?L@o1#d^7#mE!K{Szb|bF90yR%P9y6#aA!_g^i95>jbPNO&sklRLgk2 zpr(UdJ>@1zYNeBUID%5NdH(j**^lMDX&*NQo8K}0{c5`pl#IFVF88S1Q^@}I0s2TE zqN2{b_^0t+wJ(p@OrBD{#eZgC@cdW2k^M+vIC@BDU!NZ=bui#8zqpZ`i&fYm0JuW=eHPev+lkRW2Bl1Ob=_yNafEKV_ShIP!Vnw|=>0S_i(?FKWy-T9PK8xUBcN@NS1M%4r*m;IN*Rm~Golk|eL1mn(E{LXR ztN`QoZT({7${pM!5p8)z=_pyxpyzCoa6Np<$Z+ZZ{DdfEabcm+tdxw*q7lKNne!A6 zm|;~8^U{Wfbs&bmCfIn+Gr#%>BhX*jJmLaJ#^_U>EFCQxDh(Z85FEf88vP#kmzpX4 zISM=(?H?aEBWdC}YW;P`&(>MU2foeVbvlTz;J+A0Ni>T|NYIs$LG4TD424+ZsLkPs zVS zpy_JYw(WGH2MH0K=)EsBM6V%4^eEAL?=uJ@S`e1*5ed^HYObE&HkOvkDrxs! zL9)6w`2?Mq_{6^iCJ<%|9?y+Qr;ZcD)6)$#^MVgd%fSN;Itw`WuFL{jczS`s!O$*5 zHr`sELvWRZS`cm=S-5BGnmK*^{MV09PQ-vFothZO5bW-HjJjiro*KVIgpdPYmE9m2 zmcressgWBS`azOCGih~BGxM#HD6^9jnRmLscf8ZOr7%L}=)i4|%Li9HqVc630a#K?Voee=q|H&r1K$_ir^?Llg1Cv`$-T~?%?)G&pdSo+W9l$3 zzULVB80~OOZjGZ81hEdbwzkACr|xb7m%gP%i}s+{eFFI5VBr?Bm!crgsje;oa5;E` zKkC{!aTix5wmsnza5$YvO#B6UrHRBM0S1+%j1Hm5Lb?2YDpAi@T)~+7+;^ns`(T*} zp(7xqd7(y+-1hjiwY0Xzu;%zWQ~I@eSMtG3^cezEr;QtbVyIm`T!@|lH63(=I886| z4~~v-wMk#;b5N0KXlWTx&tD;PdLbOE_tl0>_DL9XO>N6_ZW&TbOd1CVhfU!uhiS^& zvJ}$N&+p)bsH6xGo%Xzu!3M+H&^5^7fhC(M;T%##h`G&0eEat4kVVGIM5D*qsb8(f z!YRiWnvkC$7R=W^6N5MjK0dRqWF)UYxi|83Wq&cJ3C2coW5bWOwvp~`aUsv?6o(=> z>r{)XxT5_+&(xV-D`#hcWgx^DW?oP0t^?2PvZVt)M z%*2Y&DvE*(;6z0*GH6;Wep}faA2CTUw7?7c{NT|e0Si@NNMK7b(bIc2h3tUX)9i#) zgC!n91W7{xrtY;hAG>IzWeOev@DF$&vcmKmpziwib=Awf7TujGf`eUlzw9AgcerA; z377(#brTwpmjdMrsH5507I5Q$7tW$=s9C=prN9f z($SGg-xhH_^+km?9juh8H5@P$zj?D6r{>P7SHZ{4ZCEVFGX%nw?mN{QEd^O}(L=+- z5Df*v=*zCdP^a10d^+`8mX20JLV}mqW%#2NW+td5Qna~GbmiaqiMX#QDflovikUw(p-wXXOq zoeL#WJ6$#R=~;yGs2n9iY3M3^AC|%Ke$9&VlOfNqL|6Ydd3`>(!*Ky}Lm5wXmnGhs zi?p-pceMDhu8xk|{vY+y)9Zv$db)agFn9Mp@tbUJ56kUav>%JjJOdT7gi4wdd0P+j zyPvxs7jP7>YbAF+PnsN4d~l5Yk%3H#C(dh%G|c#BGkX(_3)0LQciXj=pV!4B#B*Vd ze1p*RYoJpU9#<3F=ml1CtRGYn=`8|kC2zARr0k|n4#u~SQW?s7Q}@3eh^w_|fSAh0 zrX!x!Xv7v&f(2V!*n0bo#o1P|X1~2#8wtYSNol2lq)%sWbyg?DnCYe8)4Q>!4hgwZLQ~FV_Y1W zy{mBLe#=dn5?xkjEYS>S;WX$z5@XrzWAihXP3ec4uvXSGkVPu1os}D>5lG3isOFGG zx6RL+kAJqT+I?GE&g1~T%xv*Uwxyik}j@bK^Ou&2%@UDP|9?r49pR!E3vL3QJp z@zU*H^n&U9=uSYRG6rD4v(y|B?yfhxcRZxD57BMn6>rI9+D#ze9Sigh;#1e0?^t z1zW0uJrvJx(z#liv8(GujGLQAIBsf>=r%L+?7nXU2xnEYcS4^-9LeF1gPdH(%d6)< zMcVJ6LSndZ?z>)nIf2w=W_~t{#ks$EAnyB6s94ZHNm)$HC?ZNc{wZ_JD`*w3PBj@d z%Sg#PwQxm9)6xioWaHmruxF{X_f*+#X%pxC#)^R~FwnY7qs73+B^ON@6KiEJ4to|t zYBlufpA)Np>tL^Gpca+_ea%~X({H7+im0g%YmUUksO0Q0^z9@CS=Za3Q77gslTMgR zNO*X(=hH0J`>u4eJ}+-aMJ|@Ue_-IzBXeKo=(a2-cj!ZGzMU{H3!57)(Jc%a3Y`l9Xqt%ZH`1Iio{`oVrwQxD$Q_HI_2BrdyDLTzlQ*D9{{ze9?OG{Y#Ro^r7y6*^Hla=+qIp`ucNYayLgZ!DafH!mf zS`a@!KPdRs;(T_jhnB^jRF3qqmONf*36}`^EFmlcpaGPARMVW|q$8@Vx~^tejQa*L z_DZ|48lI2yuehdk^4-}FjGNI-uf5UE9oh$_4h1@pEYHj&)H8vSsu&BhX@MhaBx0M zPU#Uzi#m5iM^gPNed=<*3EkDTAYgw?5}yQj1O3{0BAFP1FI&gs^;8S9X3^21a81R) zXwiHsYtVC>3g57PnB`@3zc!~AJu?Abr~!wCTpNXyykx*~ZMzX}5aA!3l}Utpk&iW`|=+ zwWLS+*r7Rsb}Shg+AxZ!#C_jVUe}4~U37Ins%a2!WRrV5usHMJmobN~e?JGBlWs=TazH-?Cw%e4C#YdSrUkjtQql5rBLLd>iy4BDGmrO_pZMOV*LC&Go|M=>A{7K5>P>JWPNr z5^l=bf7t^1bn>~%EeDbx6)6?;Kx>_)G2v^x$?e3}-PI=u? z>06RAF(pl2u!8_i1M0=aTj`a#XWj}-EbKd}O`-VLE~$anRT^_~ZMUbh6Y_`{h?9Md z#}G@tbRnmL+(o^e3rgwtCaq*z;6IiWIIRw+mXuI;l-|5awOQ9?D==bv{Pino&j?#W zb7)-r)2E~mM4pj|dFX5R{8eV=JyX-55d%;@mig?-nVNo1Na%PDfG}Q&;NeB3SHgS_ z%D4vA&O5N!xlZ$Dzp7#Y0&2k;hvZPdSRN!9tJw)}H!IaG^Y%Fc!DwyG8WeZsW6cDL zr-iz$%b}8M?CiWbR0iA#?)r4EDP9YmN5zAT6M>o8*$~&de&Ua87K-H-j9OO~XEALa zd;e8bR8i`@453y!2`Wliy1E>!FKIDNfOZ6U#k9zn7RGyqM{q|&`WB%*G&}1+K_LOk zCT^UveYKnCF~^TAnQFzf{UYk3fRXDhCdR*0Tk|LS4U?jfXj+X=Vs=uea`%%bPOE`7 zB>J_J!%sKLl|(7gbMj2Y5wcmiQT$+MOD#8oXq@;&t^6ORCBOIg-`70*=eV*d-DM2W ze#w*6S&EQ{$y#Lf4oywvEK$O5liXK-o_#wgAlQ+b924V9fa9sI&^bR9kgA3{wZnlf zj|b%Yl=*~31oz}b#fzD~eKE9!6t^rU#ViF-GVw)n@Vn+_D&ZPf|JJyV9!~lG?%HhK z!B?Fsg=;~vTuj&h=Zn=le8n%W{3OcSO|JasU&<@}YRCfrL9fq#HlQIAh>BnWl*9FVo#y1@oikfwKKId6?ASDfN-XU_Hk}a~)eU?hZIY`Q zqK7VVyGA0@o=grtX@V>E>|{`$5ExM$O;$HG?U-spJ{L;K$G(OX_;Mi#b{ZcjG{B?@ zxOY#T_**Fmt>W6Bb9yn;6JA&7PDIcTX)qYC*@yNl%-lc+G!flI3?1TJ_W#@fb&+0p zh-!{D6LA%P7Wi0BP9|m^(O8%7e$PB>D{Pti7Oyl|bV5P{z4D*EB{!ZzllN9QNt?>* z_=&OA;%3s>1?uZ%LlLzWN$F8(q6btNJ)t7ELLSK9j_lzzwShP|VYlh!;!0W+wiqy+x(*;&wOwEGXl0S5=}^1^B3>w7tUiz^=0e^q<=si@#8#F9k{ z+)4q%M_VISZvPV04>KG}KYnx_;sLX-C1Pu3ycYm<_y`ueh}s>dwxswygX2_qEW zfo8C2sb5QqW^V5&J)WOmu=2ZWDooDl1?{})h?7l7L*BfPii$K`_si;~C%}Z2t${(k zZs8*)NO$q*N?v-xWm#4T`nf3~duwYfH37PE-G@3l3hHkL1_XjW|K2-#oX}-rF8KxY z0K>z&k+KV0D&{;%&`Nyy@}+G#=?$!_dU_+|Q2`JVm|spyjKz(kLLjZu1^Ct*fz)uW ztEkBd+FJHR&yP>lxZ%3FEdx13MqNhcuo@q7u(S(4oE$Fi*fODA=`ci*SaNx1>h=SJ z*woRznu+yr={MwUpvZwB0Uaow@saf}hr>(4yU*!^y(F>!M9n_FqsZXQf{PSr0?G^% zwR`vMcRBzr>MC5{x5$^m4mgy3bSDI;!ItJ2Ch87wp}Poy+6D%F0|V)bB>|rz9)e6> zi2-~jo5_iR2_$eD z*>jPamMnr*I9vt704KjxXIt{|pim`#N2*yHCC)s-QoT?}EGr}X=JEO?=c0lJ|Fj28)CzA( zN^;A~3!i+f_3`mKc==f}2maQY@(weW7PSph+L+&;0-|*iD9Bv_)8;U=DbQgK>joWx zn}87ee2+d3@y>Vxv_w?_R4TFtbjyl z>n=z}bjef^?gF89>#F7Zo0;rJV%z^^8ctvkf%7mvBQ5Tc5?~su}0jkLGWC+^-$hNPZ z(ZoG%Re9i1A?6~*hRFp!o-&}G(8GP)v}D&jG)>Yj#j(WRc$E1ZMVJ|wf=&|zG} zpz8aAtMK7b&z7ezoZ=s*k@rtDGampyaC_T#*%{ZcX1gf}0sC$m>yD>F#Hkvk)gkx!Mcn{>bA z1@VmW--PV5zjM|u$)?M5dH&&!ZJ$jO*@Y?8G~RXrE3kLq<5}>fIcud4`s~X@LIL*@ zdzdgU!RQ`d72FVFVdY)k@qYfQ*Yd}5IMA}>Wb1Sb4GSOf;&eGB0n`!!QlYGD$j%{c zTrT|`@!uWa*gONhK07TQGkgsS3Mwz(sm{@@t%%At{XBX3`2+RdQpV+hQG4x&4?7?W z8xy*`9&l$H)#VrUnt$s4c-K?(R=7-l|NNFASVZSA8-wV zxp6X3lw)x6TYNr)LhKV#-CRxEq0L7{5sn;-uCh$N-URkGMCP%h z+ZL*nIjA027WJC(z@60D{6gmNa7}D1q*)pUOUd>*C8*4#nD3H9&^VvU0!e~drOdp- zyI5ds98afSRiGyLz?M=A_jZlfOoZ1L8Wy!!`r%3rvIiL*eMSGx>gbvW0E3XGjchSV z>dZpF62p0&IKqpRmbJLdSvxcw+-l-NbDq7xz@FOJuO>M%i-lY~iQ3G*gx$7y$GR5Q>g-ObRo|B0Vujtx&F&#Sex~`Jd!x?Y% zaox4`l56w-b(B8YV56s8uiZx2nB$s48~+fVVbe*gzt%5$%S0pjEa$2kcKR*RRXVi} zCw-oFpkSEsY-kV#v|o(7%z&Ycmq^ZqdgA&3p$RlK6#is8^>4z;49%K zr&RqSz7$rdpPd}ReUp#!zy9O1cCWiCQSF-62v;HlBO?qpCn^AjJ$%5T1*7;j6%{<1 z{NRr&#ym4!_ctV~ZW4-8V=&KFXw&=>A^o$NN@m1nUFl4>w^j*CG09^0nBQ$0BMQCU*XPl*JWQn_~c^5l*!k>iNyBYW|)POfXU2$k)Ky&3@I&K+9+F8A$ULy6Us!K!zs zW~PoOH}AuqgM-Ftytv*yB1YdZs3j}&4pxKQAUxa% zt;jjN{_TTvbxL&=yPF z!Fa{$*w{q##W-$UBIJbnGR&RpP<+uP`A_Sph zycJ$lc;f1Nya#|?_$6m&6R(4j)m0#74PVgf0~L5Xz$X8E?@8+ zPQ_JLV%8U&Q*ZDyT_5^}bBroZ&{usBIU;p?>ip($ET3#h`Wt5gHUn2dh6x7`yiWJY z6yAk()hH3v+H6(a%=wc&4+O&7Lqjo`gUiZ#>c_$TSW|=%G_|z!t+zLHYm2kV*mpET zHAhfzV)Op1%c%c)L`rvqf@ya*h2YD^Mq6m4qZdj@$g{C*t77CNXJl+_WTbuqH*-Ql z40Z52Bk2DZ{%%F@d<_Zue0o}2=bbkpvAUSFpuufj($ z8sAvILR|d69;vN#7UCJ&T8!sE)#^{`aoECgrpEa9BWL4ll5(roj)zWy*ZtUZmX6ZA zymqr>!T?F)YlpjC4-3GUSD#?!12fVoN^;XSI_87qSaVYV)NSUJ-mNERA*v{ zq+U2Z9^7edHP@-wN`L#bm~8~&&7r9Y0OE08gDzM8zJ6ux|9Rp=)7SsurWVX^W2GO8mmHI%ue@bwo@ zQ9R?+J$i-Mw^s}Pkez=%-W|Mvmi&A%4LL?R`zTRgC66;!*GrtakV^491RS0>?v!W0#vdA-is2D)UbG};5VmaMvdBXKvDsweDyvzNKE;_~ybdkrvj0J-pXJcIt zz=rZZzMW# zKzh*dQB(cVqbLF_d_fi0+;{|D<`M0IqK)2 zcd_V+x{0}OU?2v*Z##Q?VCS6f6feYx z*jPOZl>_$!*0*v zyOFD_rk9rtG_~B^c3Q%{ep<7d>@4NLt_OLdl#~?ck0pyLUV?))GCr~E{a=55$jkeN zRPeDfGpn=RT6C?MHn9RiksXP2SjU{1ndsU)LzP$AMt*U_fOXp;TustbQ-80mjraC? zt&JW)$Lsm`*UVEeH5eLdlarIXAq7DeP*ZAY(O5EL5*AjZjj5`sfg>v}(fA-&Gr4O% zF)?wmkIsp_(fQr(mtgE!n>OqwEXN@8jX)laQb_wN6~|sO0hfV?@VZrpJ)) z-isl3KK0m~&HeaMQ{3oYe`HvT3Frh_sXrMp#O3$fr67V5V0V$>k5b6h1l2dZ9GIVq zI6Cx=Xk$cAT+Llv!u2`eNY=Wq0+DxCF&%ixRaMn!&OuiX4-phf3{vE+ta4$64)x*` z0lROVqoC)0q`7S;-TbqS%1GIM=~p!`D;t|K3wv&Ebu3h@EmRBI%|N?BM@MH}jvTf| z-uW3E(Qa)O%bn%G^!Fajx)63>Nh3h#Q@ou8h3 zUms1HTUi+eIXp<>cIC4cKP<~Xc`^wS2+Y909?M~Y*}Q!=j={@r;#4m-2>L;Q8~^|c z;9Zq+`aIVC0shYOmWGA~0gGy0v9>{#V{coVMPIh^lF7OjcrSHydH_Kq|4xIl$EzoO z4BTk$dXnyIqc;d9IpY=e^zNt(WDbS!iFFpI?c)SfIm=75oNVuMQmv7MCtvVyoS={0LQ| z;LuR?>#s}84n=yE_PZ-#B;9}y$}TH=2<3&4YZ7~-4o>89m|ouA&_Tm!3!65{Z8sY( zTe#}n^;W}6h3!_Hy-RDvZNjkG%{j6q<%I8+!qBtY@veuG((>|sOm-ko_rBTA*S2A0 zVKMKD6*b!G?E6_#`O(qX+t)W$nE}kO%*+ZfR0kYLV&da(k}}0AD#2LH@G|eCi$4D5 z%qIm$8CVP1QtIwIOXYW!cy6&Js-;;e+X?`HibPbb9;%p{EL!IChZts8>CnbS7l{z; zb{fWW9S$g^4+1WSzPDEDOyV7}Z3X&|^eLY>AK#z-neaL1>UOg?c#;PP!K$jZ*MgEV zj4Wly_orLJ#Sdo7zDOylGsK;p?lp!-rn#++dOd&D&UbjYeBQ@;l=vj+r~fYCN)5(% zlGuQN)L`hgyMkKQ>DrnXGZ#a~f%M7<0Pmu{#rE8Tk5+w~n^>D$*bg-{tZj-__lbPK z4e7q?^c)Od9Swe*V3=Ol)72%AqE&xlY55f-!#}NerkWgLB}UK*EVQ)QU;~4W3>3N` z2TAqUjq2kcpduQw1@g0?)cb;h<8|ch5{;&w-chJToq*L31Q0mcKYtzoi^_jnU0}!w zhV0w7%_}QJ;29ezN|V7fsQ2y~8Hua;;iDznIt{M#R8cQ1n(fs}jpg_c?abo0c`am3 zNr5KIb)b;cHUIPHRV*1D1eu7TlT+B$(9Ofd!+ZH6aroy?>BBeB<=NfCf3WbO`S)*2 zfB&iD0|eXJy6DvdJQ_2;sJfj2qb_q7xU4^5ig=L-01m+Ytt~Cpc&vwC3%W@2w$F-$ zO`e^JiS~NCXZ&mVtxc=~k_WqO5)He5n)>E8mEfKO^<&@?0&kCnod(kc&L>dZf>bk0 z?riU1p%MUH90tiw)6HS0r~YsbzRySUiLmN{tA4AIc4A9-&an#rEcJNdC2_&x>pY7AQ^qL z)MiQX{`*sMN4xcWrma~sc0rHX@(Kz{*-x3-&xc16+;YJ?SBZ!~vI|_{65^TPAC#2j zEWBV+M*&TTn;6rLd^#hd>fwK<>iVHr&08rIJ^bqxEmX$L9H_z5aM(j zhn7hm>}muQVokb{nE9e&VhZ0aj>Mso3`7^~;JAI?!B?+diD*0P&XBy;!TaA*%d@|0 zFAI{~sDYIRB;gF?W-iXo;7{lAcOwY;%tgAb*}iF0AAjN3QNRW&u>Gom@L1tQotto4 zO3H`&Nf8hkmA(#}*z(lDo_|Yx%giJ^|#|KzM>Pka|T{Hou?nicAnoX zDzq{HAgCr<^190$`SZC%39WcN@Cnaq?K1*df-7lJBmE;4gfaNwZ7e8QZE6}`9(1te zTZK7@`PLpT$-jnD_iSQU<-9RWQmOp5V_1RnNwvmchixi7gRjWU1s z8V_|%FD&R8Nwl)UM6!QrpjLIi)#$nw$n9l?P^h{;UkqcQx(6kz;(dfnJ)WNdr`^$5(-0$*p=*C)ouC56e=5VdGX zP68hdtZDiIw+TDvXA;9J*(`uW!0B@T{w<x859daI#P84NP(pl*%uzoDXHsXXxu0zj#8)^8grC?wQo zoqM66GOo;k-NY4ek4soMuirYCWXu5S_ngJl{QU8Cb~c{-_hB|k5Pmt=y(0^vOYsI`2PBuZZODY*niew1d@zc4 zy+qq^NWx*P7h`qgFY1kzp%Mrs0>_|1t@-kRMd6*IZ-6fVY4-KN zPfnuj>~3eL6GNv=wno4>?3((}{*jpgVAgeV zWHhjd1KCelGS$&NzgB0#LvP)m$4J7K*yy$_P=AWS#&RFi?_dtyBVIfAX9{krIt+3A zg3)##KvBoSu2pxqyywIkh%Jp}>>T&IS-mv~iPA)NP zo4sFX@3WBRpo8V16 zDC!a0)BEu}RRRf6Hck86crS4_8f!8IEZihlkt3`r!RCcHl56Mp&rSkL-T6B>eglm^ zg1w(kjt#U3Ye2k&4OE7^0CM)Z5(tuZ;Be?|^X5pjI6|yxNFivhATnjqw?%Kn{V+%5FuK3Z} z-X7E9yt39X81;S86(*qold8=XKzGn!LbTDIA3kPy%e3RKu`#gUh$UCyl)XvkG^fw)&Q zN4luEX>5vPajT8i0vu<5=B&EvO+Y>%>Ux#y=etf5kYi%a=}gwvm-VZrlqO zFfV_;a`uM%dwjsWzxC2&LEZlp6R}?LPQ{&<+$t+Sf4azW5&fy)BJY)MlygEQ?ikjq zi}*vI&wD_ZxRGT_<53~mN_A}v&5LM9jf=8Z7&%brN=a=Dvx}AAN3pv8Z@+u<{C87J zj4;moVwlaxg+9-nnn)`%wJ@~)-XsHYbBxPugqR2^{QMsEyu%n>#GSUv8`>DJ|K1qJ z&E~rcvAny>PvGYl0${vGbJ>#yRrWrHt)m^O2uX;AoTE}pEdFx?Go+Qq+8EM*zrdp_ zsa3Q3|NHLc|DP|2{QZJ1NUe&V(}gxa>pN$eRxH`>^=||%N#uRbNG2~CJ_&L!ApG&X z^_o&zOtXTm8YTrUjS6l2HT%PZ^gB^a26sEC4i;uqq6AUnvz~E(KcPe7cyUg+aGV$w zYWZ>QPwY8i{6}4y_tNagRpE}(s<^jf$hR#YyOCCkf7fxLpxcf4s*kU%eU@pB-YQfI zGp^mZuXFn9zw63SU{1Y3ZBcL7voP4V=u}6oU^MLNEec7XDJpdr{?Dz@D*(Y#EhlH< zjxO&adfbP_UBQw{Zx$vMxf$H>1c$Pw32aN5sxbcEvfph8`QLR}iZqrB2H zprWKNYQ#aZkxZ{p$&dfpXP-cyxTU{;jteK6^5oBa*SdWR9sHB z7vtVAf&3n1COsVK2BNi|?g!gL@0M%koHy3SGN^hYy0_}`miFoXb4P!DMTAHRiKeol z!z&ERSC@8{C#E@Lx4mfSWz-*OQAjyP|MR(jOnLF|4f7Jt`nswbOmMy|wbLG1&0h94 zn&0PXL!%lx54Jl}38a!K&2$Wjvwte*CTZ}#Ggs_-JuI%AE7^TY$LOCCH?VV3bv_Jt z8!sax^(Q0HNw}=w!GjK9x+IKL&wM?2mfGM!pG?LfhXNpRD9l<;nOM|kagpfAXN)nOag*1GKh{fWbbn~+Z35G`_k z+Em|gt{7RhF3-yoHhlHAct~PpOwwkAi}cx4GfUVEx&DikQl%l}?94PjrQoTnvO8@` zNf4=sJzXbRPkwk_KIg>!zcNzbW28r~ZzYr_`}OAK^SyX{!}(FZ)&ycba+FsZJu2>e z^mUc45}s_HSx{AL>eD>0s9!%?IR5*jL;_NsB8rQ1ihL%?yQlu=k%~;iUK640f5lVc!Zqn0b8teU4HmKK>q1Q={54P%183 zZfnCIS+yq(u~HP*yPeSm<`t(@6E#c^xB5u#hC0zB+?*E^j?_7#v$Kf4XXVJMV2X;C zmbe~whDt1b{D5c=y5nwZF|!Kmfyz^}i%MSDk2Mt6*NrxfU@yk{=khq-uENp3#&H=P z(DCW%B#+~m`(z-xck{-Ez=TYly?8SXwl-c}VP|C6 zP&l}pJv8_Ck@IqxZ5B#YwGb5Ke)qFNr6GY{;fFdIp2X+`GHhQN9c{EEJZF>Uqm7TB zvE`BG_7rtHdOgoN{s+T^LM;8_Z`^B;&-n3iXGR9eL3awdgL7RwXfskvk<`)gsPy!P z3cHkb*skkKjp3g=6>N-Ys-Z3%Ur@L3^*>DqkYdbij5(ti$-mJ2&m)xx+d?9vOuxHh z(=@^fxqdz0Nxk|gtiA?Jnz{rbwwZ$+?EE5x}MM+Zjt?BPWh#dXgaTj9S|E&&U2 zka|HxWRK{_{A~=!Q)b8aCn?{OWbh{NNwnXlW_>DXAXzhIM6AN9 zSz$P!v_Mna`PqBv-tWKcr)g^4m3Gf7#Wn3E0cAJm>ja{4gJE)4?H<_ z_KMq!WaKmwSM!(0iw&BkM*Z^*jfcXj)N505R{e@SzaKHODvq3L9jqO2vNi z=j1NB<@6=VA0PgidU+i2mB#r6Ic@0w@onJ+ZBEHXc}$Ek{6`%_!-K)|2$_we3CvK0 z9<45YnHWJGejOU-NkC_`C_ok3tJ(#ko}xcMse4m0#F+H_feN`lOWyQV2bCD4#4RNB zeQYdVHRp1G&8EMTXnGk4NCi?>+vAJ|1_z-QGMhHN?<-zet2l@l>gn;SJoIM+=$@~* z1JnS7)54@R4G^|<0+cjf%>CK(Z|FMetC+I)XOD|xwu}tjYyE&FRamIyPmR-*n0_j+ zrF9^A%FoRWjf0p*LRxY>j7x)n`VA%kXQZiV*2_0vFPQAi9;!}_I7PPcf7~-NS3$bWo+b2Ls zqF>~U?zkD5hqaSaPJ-_Z4-Mg6$^Jynh0%G@ z<$u2|eB}Rq z;jPbe9qVIN+JGm<7`oF zGt32#SlQX@JvS(5U}gJ#r){CTAFLc3V9y-3tpKVj{xu2K3*EU7b7r+sMXgT!QTa~# zku%oh+A~#TZT&*%ZJYfx3ehQXc}7vHv8s56zA3kAQvZ^>-N%>6cF-2p}El6^k}U&2@4cFUw( zx0MubFdG{qO-+Mc=4E5{7DnT6puOuo%Gnxr;z#Jx2y2c(JHBFqXcQB>`)fmfPM^ogM~$B z(GKy*nBR>rkPgCAyDdw45g=yy+ zTmi)v0E2J7<7c-AmzP3velo zm=Ow_X?7jPj?y_e6W}=`rZh#B^8>kc9;$ zybxoMXwwEX-rL7MwmZEf>3r|MK2MwIA%qGpbp+6Z1f#(8R7R9EE!4uMe{(3loBkT( z0n6l;%lKC%%~mIn4~2z&*6c$cj2~Jo*l%?iUQ7UG*X2L~MprQk zRrDkbYnp<{BiSraJeRSt`g^bthJCDo+r0=|f_~#f@q@3+%YsQ=C@}VV3qwL1d&21S z^z=eHt4nPtw6g$j$&)l%vl9#&B&V6|cvdC47F_6Rt}8xgPQb+jvs>gqHKA07EN1O|RtvaSVVljTp!Xt}!E&cZgN zAxSAI_b~yw%TJEiW&+u$1K&S9b^QskXG6AzjSXPBx5G5f{LUx!6*{?vtX=cuIc4sa zmd_RrzI|iK>9gV@eJqeWc<1owjCoxAW-hUZ5MsTuYaQ24j=3M#{uT&&%sRKRf(Huo zjY?<%v&oXAoE=YCoSO^LDLkYR{%5cM6q!SddY}mKH$Sb*#V6`;=jV$aSFRm^Boq?W z@IWjeFk&4@4cph!D%Z&Ub96G@gK@s5oV*THnNl_pL6V#J_wHh_pdPe)vBe{)xw#5a zGsma7j{A60byAs+0ckU`s*%rMSXi9RDap=W3w;CxkxAE6LP!KHbfVU(C*^r_TVwHq`KX?=a4V{UldZ!!;U3L^j)Jua>uoaN9bB7iO> zzYsaz%Que`iVF=gs$Ccg3(xM>XBCzJLE~mGYLuGi8RYPoEk^({DsuJg0t*L*!9w(BHqS9A*kp1IGt<=M%v? zrofd^!1iUz5k$cnqAuvL>&2=$bP79xf!C!hJrip@H>7IlX~6>J=O_4ON~d_Rqm-@9 z362zfduFEO#-=8dwPi;_Aqht+h}{rDdwuB812qd$Z57o)h+R{&17iKP)su@fU>Fb) zHe6m@l*R1o?)E*HTiiayh%L8CgQCAh=GUw~D+LYqagq3&tdGnrmVtE2DcbY!=L4%n z7DfZMIx4fE~2b*lT#eC*s;{K*M z$Y=Y`WW*<=)zwQp_l?6^<{eVx=>evB+~DVM?UH{bNaRi^+MKXCZt(~RWcOQNr|qz2 zha635A0LdUjsj#L79u8w_9Gem`ELjXD__{@v{+}3w+#DT|b){80uuRoSyu3HdmnI8cjI_6v{{USfoo*_tHpkw!s~%f* zdHFIVn#gGnI&F0N{SjSo$44h5u*5faDqFg`ek`!%kLvKXYy^a=1aP_nuL`OJ=D*=y=#gM zSIZwer*$WTQ88NLl(mV=$Zx08=h0Z_9pb+!CIpzXB-abty|4zsAR!b5B93WG8i<}* zvCT3p&RHbwafyuNeEM{3Z_2+d%DfCgF%tX%43}2sgGr%oC()=G?1VM8s6L&zBGpL% zwsVlgpB5DJrF2angvw;~u8j`G`u|jaNk;5mJnx0qhW_sSk_@iwa+K%Xu>$-=BTEp96UX^Blqm&qP$ zJfoImTNQ0;Dhdp|6vw${6%|AevlQmD^6vrK@vpM2^2%{xK=);=rPa?n<2G(8 z_8n|35J-VZI@ij=Tn)fB>u_xXAq2SflG8=}j~^l%DQnJ4Kf@9dvW2L=W6}T2QYQ-j3qTz3%pCUe-RkT z8q5u&2?Jl6;^=Qj%A$R0f7Cx{2iT(bdTj~tt~B3ibalzBkHzZ&)Aa?Q+yDQHLP@eW2?^QRGBPr zgb=b5LP+)|+52~N-S_?b-v96Ke_hwZLtT&R>~o&y`+dBR6< z8XXsePe76^av@`p)OW3spQ?kM4=ojVScYR0nzuQg`^k_~x6xOQN|Zv8!il#(hoWyr zRtL9#`2j}l7CAF7MzHytued}h0g^l_mRF7v?qdYY_dR*m>D4psrEe*Lv3vEM zmUzRZ6=Ic==iZlxSl{Sh+Ab>f`HR)L=v>;zWjUo( zzD2tfnwAV4{5N4-a%A`0+xhf=iOx05-Llb6s@(K>yNV{0R6A-{+UD!u@04@RJYMRX z(#Y7{J`^1R=d)Oj&!OsA*)lofxTSUaz zy6eZcZ`Rf0x0)aoRw19~r~k3CeKn=SF-K_k{0HrxEvKL{+xFE)HB;`V^f!G(G5{3z z(Y_Dv_01QcJKJ=w{aq(Wg4+todLclDGxYcRvhiRvc>kaTS4+oL0_ zh6Yj3-Fdf#clqKs4kP^k{8fmtd~< zXnM|Z_-a_lYh6cGOY4q47Y6}2ohT?kPMcoh*TX`E=W%*;2`^;TAP|9yIg&DypO5d? zYLffDrGQUSd05g&`5+F?G5*rZ-%orJnGrbs7Mv;IsRLb~ZMx=q7_#(aPG5zKoa>FuBfGqV7OvfuLr|a#wc}{C77= zNrCCKvP%04`F}nv-Bc>Fm#_$ejT6SFUEQp~lFcdi(Ko0Lp4!+bAm^XXPC1@1e>v}) z_7(o|(d&t)rcO`a11jfP3TP%r3GvPiU8&X!@hpx!Iq&w6L=P1|XJ+YJXU=UsQ z&TeTGF4fhoSY$k%bro7&-Q>`zcw1bY3qhKX81mk}mCIEld+Fm{XJcI`N)wIP(m)@O z^lC6CF0?v)_F3}t?GSv-EM^K)(h{|{m`(;j18Znlm5&*l%x32d`{UniGyHn(nwW$t zFCX6nA)R14qVh3aEiLdhMbQ4>*8mLu-_*OEmf#zuikzvvEJUxgi|~8q9_4<3L@A+k zh(ZIES-&9^vdsWe(dW=n-@(~Stf>*G)g2ff9vdCKfV4XL`hrA=fuQr@Lkta#eJVTy z3Sg_S!locC-3D^t>o2#yeG^t^fv#YB2jQD{7JyT%tNStUJkzo3Ik3Fb)1yejY6?G@ zo!zp&mpgn5oAKT~K$&MT!_-~-iA%q|2b*rqBRYIZe2^v*0NPZ|d7RccaBj{N#B)fc z4y{Oy7)04{re$Q@LUk8^FZlE4Ll_Rm8QmigmVsR6F_Q@hr$EEklfrrd|i z`C4P^dth&mhzRcOz24i~%YYEvWn|Q2Nqocn%5HFVmjL_4FnW7^Zy96@Jw3U&GL8-o z9%g2j_XG&BU(C%BB`Ye?#k>r`LKm`NEF-{vr--~F!3^Ef{S6Hzr9P3jTU$8txmP6s zh5qF63u_#(!4Ve=oB< z9!wp;44AZs-UJ9<;Y9(NO@^Qgi2)9PAEB3Zb~Mriw`*-}4Z4z*HrpU9Z$c*^YrEc% z_2MLu=JC@jq!Sm$Qjnk5;IGY&dWgRh+9?MO=Gn;eKORdy_bJ@;_4{l}8uWE^UX^6t z48%MI)oX~+>s~x~tigWP5uFJo#b(1kd!)?ZvMW4PAf;w!KieHKfN)N6{Lf;T=yvlz zYop+r-?O8M?y%*%gD^3H=wdBj%r7_R;o=nEP8X|K;-k+}^ziITFvXwFkT$h=2y;L? zRfL9C0-uZt$j2eAkfK123sN!c0CCT=!+Z3xqsC=#m?7|jg{bSs1A*}DrKEe%NNk1T zHeJa=rd=|T<>*W7L%<-+cUi>6#pUJO@r_p~GHIca`w(Xf=QuOilctR{Ra9cmlg!{P z_VoV2$IYFsX#Yxtk(uq3{s zBPvjDU%bYydk`Z<57F;It6YL}W=T{;6N6~%hs}DO0n4CrW4c}+C$RN;s)U%jx z4-SAqK^X9CD~mP2Rf8H|T83rF8gis)-CQgDJhIv81N)~B7P2|XTnp6opFDX?A6xA( z12@fk4i>(%joyNJ!^#&fnuqC?Yijx9Y$*V9fTVkpQ>aP4WT( zo-e3#{KMZwod$Jh5d zJ3A8+cq5tiK8NK1MvlY5%i0=*$3uY5(nJqiR@_mdN`1CKLYVW?s0JcZ^7Dn^b<9D$ zhUVC`VKqw)~Y z9suBnH`HhC066E!(Qt`ANbkq1`$rxK3!~pH{W#iPeckg55XZ1pU2J_Jc77P`xgE0e zO~FTw;aflA{|2zdO!2frJ3qmw)M)Drc{{Y{2kvs6=@S!akPE)s9@!5(2Rw;Dc7w)m zQ&Y(H!ab63x2>7OqM{!DDTd9_vhAMa`044JB_IDF+W?)#3n>SA8`#cax|j`{6eRmZH}2Zr*zJaAExU`ntgIy^dySAGDF7lLp`$t>*K zWG?g}tzczX>_(M5Qc{vrQi37M`nuixyqP9CQHmZg!L^g`L3#xfW)_W|qg~1mA3pSF zp1&z8yT#*DAWu9wiA)kxz!NPHAD`6Ns2}@?ig0!n8=69 zzL_>Ug_S^rhCfgR3Q5TBaC0LL5Fc$izav5;#+zVL<~w=qo{-Rw@bL5Id1sIHBO}wd z^z?xil}bmES9MfX@g%-xh;jtKbUyI?Ip2+flrCE8Vgv%Zc_KLO88i~SoQ56rY(9_P=S4MU}7fKB=F<2-N_N6R3l^GdSf*@R1KdASSF z#0%7n1LYD+I47=^_}|4`gmJq<$dOr$nfyR?aQ$DBj?AAWG^#)?86nA zq9fD|D_+Uxl8{anmLM@18L{#4l!VYFuB9df2;zT_rHgbJ76%HdHB|TQ+w}A*u2BYe1Lh0eJUn0m z>M3H+j-n(Xp)quN-74n21NzO;G80l1Wl~HGWQjKV9$vi^prYv?rGa_P4D6>&^W8idwvXjE9LxKmiGx_x$`k6B82zJTEMkbav?+ zeN#9t#p|_wtf)Bj{ktT-x~BU`v@6-!4uQcr@ceA>LL9J9+9Ol1246aFk9e(^r^w_| zKdErqQr8U+IdHfvd1s1!+aU5PVIqKT>3cB()LSuu*AUnY;`Jg;8y%e=H;@C2T*TRY z7FM_Dk0Y$?>`_3D;Nx3%ZLB?8>^C@B%260qH3F1=s(wlJ`;Eq7YqJBX%p39B-3E=X zkQYM2ZbEuk$%=a%67axlcO^;D@8&Dr8kMrZZTWq82{yj+$3U8#tT$NN+yq(w%95pv z0F{~*6{dtfM@oA7Dy`GL9^&<23T1Rzg1M1@O6>M+Z+3oLaLUlRbHZeHiV;V!$buAA0zcJ`Mbz)&_r*PnfM0o=dY5H56nJG8F_bG)My9XELNAX;{7pR z-NY#fC&Awb0LP0-PY-V}jA^^-R6iLR*(d;718^AG@}+hh)4vRWRPg7GPv}KeS>K#v zU&i7QpxT(5n-gpb3?eUS*wfL~T?4zC+n>3+ABQ6@am=-uNB=5Vkt(8mh1_r!TeyeD zo>~2z!`wA1jp>c6jkSN%=n41l{=w#ET(I?JWO)Dn1x+&W&;1-84$Ef7Z8fMwf!${6 z5+*FKviiP}*-N+YaMR}I=91UbHNazY?{T@`Bf}=`4hjiowxkk^O;@ltxS5xC&N^iZ zx`2nS4T{6NcLm}6yXIM->S?Zch?qOwEiLv*fPrr%z{m~GgrS1|4YSeCGGb?NWT z(OZ5ls?0<}qNCHLTIv(U?`jmX=q_KTgeOv0x8>Kb=jSg8%xSYmR)w9y+a@59GWHQ< z4qizq)rvRz87*}+)Zf*0$i7;&fcN9D7R#@I zbfqaQ`q(dUp0^v9%Nc+o2|Sefc}305J+h6&HNvArl^5y)Xz&psguyv&xIWaYLd}5-Wt}hyn+*#|r3PTdgWNraT0h08GXB@y_D3gVid1YF3heE?oZJP`3Y zA3U&c4%~rQizEKmM_;WGE;6RP{QR4kUaQ4ohQA@C@;dI$xb5JL%Ahx;rH<#J$D!hM zpYlX;Z$v{I1!6Ip&Wu5JOG<@*%-5DIfl5sJwE!_&<1s|xmfXn2*3Elhf50U zKGVUXp5x?3C_v_TiO^6)cA1AzL?VPRgxg&?fnDRn2Vny@a%k5P?T&>hpxBLRp7$?C zM@D)z{QRmCHD)X1cLc>&XJ-K%<#BL2UF@A3<%aycz8D&}&?R=Iq^1_4(WP(xcutUX zGqis-zjjx2Y0qN@lHILnT}SIPDz zDA0Ff#E|n7Clx^pG|Sl78>N}zU0hI%OiXPZcY3k_aOumGUsA$hcnI|L@HV2b&#!&< zo1QC0h{^(!6zKrnPUrgGyqdEB6&%5{RLZo_&{5<`ZuTc4fpYPqJ_oAX&k}LTKR4Rc z4N4K(=2Y51P=t>tI2i)yZRzvWO(mq*D`gnpm6}kuciZN#ul0?Nt-Fd<4kn+zNgsd+ zWThro;p5_*^lwfm4a`L5D(lLt(h>v=cga*OZ$DD3o$m@uOG}S8xkO2ip7cgCI-HFE zSR4PLT{!vk@%;SSmy2@%`4@anC5}gThieYn|5naGvM3qZ9N&LxFr`tfX~IcnnbPQ( zb^nr}>&`x=?uAz}k z6=k#8c$~lVqduG2dh@5~`Z_6uL(x+v3EjDK=h8*GA2R)&_#E&8F*p}^(v+ZmWD`o6KdI>MnH^L=cLSnn89@LO)F@!=n0Xj)pc)Yv|i zbN;aQDS!jx;yFwsB~%At!}HjP>Fn&ujT>Kw`vyZjnBP+J4b@Cm1HfCIWq5hez{B0W z^j7Ok+m#e^3Nb$WiG-At?}ILF%dSA%U-{yH&tryk>(|C+6Ad;dSW5TSks3D}?JO0` zO7dyWb;lhqk&H9{5dBPW!BoL4VsUP6$<@1lvi*{xfk8=Uh5hn3=%x-1y6l(6!c<4A zn0sNqK{4(LEFhOJHvzs-!IJ_-(X=yPo)BZN#R8T*zrmhZjgYTP7)xi3y)S2Bs&bA>G zAj93;`?38;9}p_lcpem34ZJI(ZJ*m4L2Apr{uJ1ZJsyICslYHD84h1S*e z>#=LO%6)`iqo$+teuSg2;P5dWK4eTTY}KrA*Jw;8C7Ta?aM?-a1V24ZGhrMQBQ7a?Dp5)Or+i z!66TZ#lAj;8&)d!VfdQ%b)rV>VSnj~|GCempJAEyeTrV_B*Svqo7$&Wf98CSbqU$q zHyAH7$?yH1qt4xt-!nPa?mg9b3Ub9U2$21_-BHLAKWshO;N!8=Ob(7W8tBtkj_`qf zDz$fStD}c3h@dRi_&9bVypFrSl`cq3gmpzzp1IBqN4ECGST_(R=p{|5fHAQ zFQhs!-05CfX@tq=KxMS*))bQ9BN88icRD`11r1>GNE=TPC53LM{Ou0#jg=oV%PGNB zE8dFwamd(lt5IR&nZeq-_mwt}!KB{M5P6z3X}<|)@T6{HMn+a_$sePmoFXC#nN1aS zbuu{v?jFzj(}gMhew=G%;d}iOpM)|&_q}0>1nBlsQ}D{46s97n(eUb-TP&(;rZ_wM z50BfNub|`0>_os!Ilp}fC&Q{_&`AuB&^p%2&>za=DkcGHt@g#@J^jWBL0(rL=M9x& z@lVlu9(|h*O`@p~?=ox+Z6~ONnP07JRN>*_nVXv0{!nK{bz@yIml5=E)lGvp)RGs_ z1hIR?$P+z16!^XMz07ju6Ya~#l+urc>iEiZbfREJ-qSIx!on;q|l)`5|4e>|=K=xdPr`O4VuueZ0qH00D)-ReS@P~_)tQi=W`>Yg|E z@%1grnts#22%&D;mDcwk51Mb6O-~=@9bQH*ogEz^b(7U7wx>F3ALz+&dGAx3XXR#1 z|N8XlP4jOxGqXhb#Gk`%wZ)OikDU*GHv?Frr6v11r8Su8wMOQzk!~axioP3*#khUD z+V}-wvoli#7ug?UF0E(J&^pEU$#5CuGDNHz{Zg%pjuujR($lH$-gT~0T63=->roL! z)zzP9 zKH+`bZQ2QgqSf8ccEEi2436Z@{oal6P+LR7kXE8`-xhWt|2@d$w;$s$dyvVINRWju znEy0*SqYL31H^xw<=2I^^&nlVyY1eT1SxcHiHI|fBer3lCyy`?G@Uo)C6}FwtUU@E z%eG3P!;WJx2?p{!wj>Gel^Gqj1+L@1o>Nx9ztMY@R?pwm(vu{_j7|95GZ2Mtt!2Uv zgvQ@#7?+va?|yKb**`X+{d$`(q}51lqK346{*UPgOg9kcKvC23 z3W%X1GzenN;@`xMDWP1VrZ$&_zwBOr)*%G@BUa3I=&eNy$ZmIp%?z3m&;pRmDy{Pd zSGxcC=?&w0KpOs4FlX8UKJDt4>CX9AOLj|gL=s;-Mb6fyzeKCvzPY?x2fcildjX;T z!RZd|+KxWDB8f zN2{yYC>72dSOA%&v5pJUy;O_oj59~@g)v5f4kgYWpgZ%lixDNkhDZGO7hJ*Ub4f>K z?P3T!crnLp)9$So=ST8H&mK(iRV7CSby)Naw2!*s6NNk^qjX_k{?M>gs2BUfG;CC_ zfK?-Q?{YEAI;Hk*Hfen-vna#8&b(%c!Wf)i#e@+zKD!Gj+TNh)@8WyN%3k-b%bg!R z<>AZK-}AfYHR}WKE7h^gcr+JLob=>u+@ylr+gdOj9;tBn*#?2Z<&+8$_?(Nv$MuYds=F0=ths(LaO#sbI|d;^V3?4-F+<6 zrzDsGu(67mmosMeAD)WhwjP|GiT{!`$!YX|LT_zncRjd;9p&S|L5q#+yE`mO|IOM> zqXV2*9i`Hqwr{GXbMC7HTX5r14n#vil{4lmC z1^uF*-@g4ATZZ2;ysawX_%DoY$xXh*A%S6eUSWF3sc6oS5sOvud@PYFXd0xVam-1e zG8tI~IhuN(dbL`Cz=H<`Y6YRpWVn}ssy4u4!X%~2kll?U1)g=H=2{ia>=Cz6mFF1(d%kyTaDN zU}vXQQ&aw#$2k^l55TESxw&|Fd``{)V_oW)ZgzdZa%kDs@BGw&P}O9XQiK*4lO2{L zLKO{`MD;?JWLQ0ziB?UWg`Pp!Wj#{gFgVELhOO7+9~7D)@^t^u*TrR%CE80DIS;O_ z1w#SP_;}d<&tnZOR7hxAUlR0cMUb`T3Co>bHkiL4)_+?+Sb8-7Wkdd)5^2qlvLb}I+oE~gly-9qv4G7uve?04?%UoB#PlYm*j024* zl_Wed)U@_b=N;s5x-fx34oZY4PX-5;blenoW~9%y`#14p>9Ac~ni#S(GJd)Wfgjoc zUsdF6vNshuSt}O~Zc#9cS|JH5Dk}DSHhFvI(2%XFZCk#1e!k>(tZe0!w!Qxuz+AI+ z^-oQ?lYRC#2vlozX~?HHf1VnHVcOEN=8PdrMSvg-Ga=%_H}~bk#N;}RP5F|0;BVDtEFtJJv9Lf`J$?_HV|HtkpI7n-X1hM+NR!hMX!c-N{Pfhyp6si+4{*-u#e|G z&|q;pp-&#RhUu7sLK8Z&u;jfH)&5MIegVT7GVX)ZQl<~poy?Q_ABU~immJf3plcA( zp7-QSr)iW!y8L=XwDORDm!^f>x}jRh2oG+KuKwiJ;LWCR8J8o2I5raWn63YI@5+a0 z`CQ}I{H{WFr^fSfnZ-z%hey-nX9!gXWrw?6$8SQhI1>EuuR_glTP`aUa=pOC>lL})*c0z^xY?YI-g?ySx-2;ZmuX$2l zNMEF1-21YM+q-T1zRLe0U;ZaWX4!uZ_eLf#PE1UyU1}$$TWLM(tN6^_-S>8u`@`E3 zmzM#XY*Kdf@#=mTUM><>Y?b0^l9{*M-K{Y5{^oeq{o*asro83GP(D0_oeY;RwzK^_ z;XS{9iQPDm7B_x2te)$SSM9GKH`Um1RN0C7?B#2@ZSk*#b<3Q{es`N3FV{LZjFi(@ zM=^9(b*K6l%5|CfICCHFEE94KXt9jV#0?G$=tchf3-UkT{`1`r5xri{9pAI{mKKNr z=!o)T%bQ|M?OmIqr6Ci5!JI)u*Grq+_<+Mh)X%+A@SKO?dYUC=W!-pEAh_ic`F5}% z{*IVxf{vB3si~A=lR}mX8O0Hxv@BD8`tm%3K#;Z>eMSbFb9Kc&=^R;CJp_P9@n(k; zwH#(%9p|cO4Xr|1McclKiM4?o*@jn1MoSj`{uE_+O3i+z^4oei56Be^YdH()rXkz(>&dux;d|3d%B*TXyxRH5nb&b zv(;2|h&TN+@atEAlyQY_6(mpV?F_R;M^DvzZc%oBP()ldKYw<3T*#bcmaA5!-9M4!44o|)%vf?~VnrhVZ{rzhM^bnn$rZ8Y-uvce^ zGJ6X9J;Tp>6R@AOw4@FUY<9H!gHnu~jO?TL?$Ju&@Ki~39OP%Es#bdz}p5s>goeT81{Q z(X<*G4aElcfIl%SkQ&vQ#Lx-Fvh^PM$-BaDzQRv|1{2(4T;~2g@U;y?ELnrsc89T( zv?|f&sEt@k-sPYVX2fk$tIV%Jtt%p1P?)V{<(;L1&p`mI`PthRQz!{qexnG4Y(<`p7M!V%W z^2ulnI|{IE{O<+iqF_TL)gW)ZjzFUe%+Zl+|L-5AH%IpJ7Q0tWlqddwv3LJd@1Me z-yhXIC|PBCk0{V+jqFz18rLzUT(W#F^@ITj6T2b!rz8hPE75Czq`#*(o$eMF%Ro^^ z|42xh;C@fKPru;)(P^54;F}9q|NFltr18>4)(a<^7g|e8O47P_hgRJ{{sn+A=U>bD z)q~3sAY&OZE;F=4E`ZG)JZXTGikBGuvXre38Xi9V{kEhSIPScr4N>TH2 za&)T6FGm3f2aYvD*f_yrh>zLK;xGE#XmoHezS9(1vQWkzkL2!OVn-p@B)hY$mQomyB2yWVfAW+q-4T7O2%#;FG8>u zXQRa^XthcV&N(&rPqoX8FGKokzZlf3rFBnBT^75I%jWi*roIomHC6CaL{{01D6Pfo z4XtbeK5gXtcVpuH%Z-iBVq#5EQBg>HJ5$ldgTUT}BK`DEa~G;iI-nDso$y2K(&$zu zu@wDQSx3eTx~1Z3{f?Ej4_@1v+{q`+SewdP8k=|q24Z}vlMpu|BosK@8yI};ufA*h zkJ7nXwFrhO_vQ7AcU*+4f${OBW?#AoZ{4s5%&liTPSl(T0z? zyT4B>=!}nk83+8*Q;Y>`Acx2}I{pS(85|rmu_lI}*HbuZVQg4`(z{-RzUWa|>#h}K z1gyq%sMZS$SD;mO_NTjqnW$^K|6H1R2Ping?kCG2uvqBeO3TEe8&`OJALHCnOM|l1QK~<|1PUHo8%nZrSa9%q$h?kVD2MARu#c z=NApTZ_r)3lz_+6_g0+F(ar6YE58N{_)Itmj-0A0m-gk-xeE$-|NUhGO93ysWBU(* zIQ~x4`SFJ_+kH7oTG|`9xO3ZHAg8eTZW{OK^Tq}xOdmjf1wR9WZ$KtO1_iL~fKv6E z=k>_T>y#oQ0*Q$lQ23FP-++9Dg}FIHF=s;VWLwBe6`@f^a@FP+7QT=08_G6f(9$mF zJx;aal~+{-^(4*8R@>q>HxEynaoK<+Ge^mn?rv~!LP7>9Q~YI#ue4{s=jOYELHZI* z$IQ;o&dAu=77StJsQCEFNk0r>E*K*L=f;jZ83cRVUt*Q-r}*eCoJ)W)Ct((5*a#v` ze-i-}v+hT*6DW&7B+GlK@!Ta~`(S4$QIlVfP3K=EQM}DdWLv7)M z^Uma$({=UreHo`Z=t_e-xUEi3*XZe6I!)!ZMtYBGY7RjtiH{ll@+JJ)phl&~{@^$r z2vO@4kx+X=AlK-aphY{YmX;PjB++3?D5V`x?P8{;4FSKiT>HI=i95&LGHsAH%IEXI zxwosk1mZTXv@!|`wwXWtv#p$C094u}c{6yb;WgpJ4SDgRbKY4bV{~fjnWlTMWkr2J zZeHG?Wd%snz}bLS&j}9Jf-=U{6*u~hI6kDrD?_^Ym~G2@8^j%&`v(V}B;A$O)%gHx zG%oYtNLCDsirNE%8UEXnl9KG1lxD*;pbLo`dfbNz8~{<9d=KMHx^U>}>0c`*DdnRJ z3L2eelSmnHTe-N(VDHTzBqb${j4UX{k{}`>S(us0){I7>P|*<+y3{eFe!i5dh%DOtfr(ed|Z0+W>HH?Je+~2!84^QC-?LDuV zogI_%F(;=j>swUps(4|TSQmqVQI=6Tn5e=nCw}#%wc5=w@sIVr~m?@9vm%UP(*?XgNY>E7^2~V9s=~TGA2faJ9$kz@VfYI zuPXb=51!QbNJoK^n(H$Yd!CRf7fPXJv*7fz_VFxbsKKo=|4*E+v?5;1` zAOrl#~QDmOXC@xUT$sO)p*yc=|M7=h-Go;kAw^0IC46gF6dL zzf6uCQ#=n@1Q7A4@b>Gc>~{7@fD?!*@m7r%L|=!CvZA7g;G!exF#OtPY$Yu%7$83J zVO|xu1o5zP?zI_*L3xB1690$+1mRgbKnpunf>v!W(_fyZJX{vmjSZe;#c&eFo=jSZ z;)0+^Q_~7Ha@VD={xGMBiz6W>23iV~MaU%#jKr=_4@2-KCd+<@fL!mnQBD1^jFy&# zscC|mVEkN9Dyc$#{V&H-@I-a{i5;3oH*+$^ck=LzKuBbV$j!Tn0kBuVXdruF>Egw% z=H`nXr$2JM;UZuQGkl{=_e)sho}8tYNj}#9e!&vvmXO_}8xIaFJEHP6-}h+Oa+?6V zy|i>`X~3lXJ%_iKSJT0a0z_yji`hA3zJ48(iJ0%MXej0>Jb40dS<{8q8su~}Q+s>! zS3!OiXulUTd>X5&;Ir5m+a3U8j{O}$UW)b1bKgZ69m4n=NP{Cl?V}O(j! z1G2Orrgn=OSM2Q&J3brlqnY2ozm%4K zu^Ex4YPtfrWX%P+{=;%e~d(PH5K0C zfNUo6dn?w<`;V(oanL(DMn(m3Cp|#2VihgACjbrgJrZ{hkKDI!q3MNzwFkT9-yFaj4j`;N zTPtt%_dmnOBqq{@e7&9DzkhFAK2cO!DYHp~gHc55H0C7^T3TA{z$;i-Y3M7kAI;B? z;D63jzvAt44cfCGJ}9+tel+hDN>#qi19D-I~dTF>GzEfdoDgwP=59Yfe?w zUQe5>hOB=?DV1U|AjKN$ER}D58Qa;xamQ9o?So|2N7(fL3a=Sv zXJh>3`=@%Z-aX= z8zZA28yl~H0Q2qHtQRk&l|^@X3%@FMjE-uXnSrHBT3U;miTY)0!{_%1Aivu!D-e!= zOfdvx(MD4>I85<(L61e!O^>DGmfSsGS6dqy9c@y)#?8g$1VRezKz98T_l_uPc6MkE z*Ecjg%pU|Qy4cp|Sv)az9|eLi-rFTwj*dVVDJgNVv?-U>19#e=p#rv@LX}!5413Li zdjLWyT;Zktpt-ei4+RedmMI81gPbvKt;MH6I+V#3Pi%wa0YP5XSFOs*ntFQZ0n21X zl$OEd@WjN>z`#>gRl)oBiAk$3fQPOZHd>t_yPoMY3oQ!^2FKNn#_4&+gH~F9NIU>2 zkRH_hoSdQ5X&CBSTJEkDu=CKzYBLi_OG&X1U4)yfYr&litD>_SEg{d1;aX~aA$R33 zM@MzR*Jk0}Ydkx`E!^Vg9jz2E)1I-!frnU#DQt2ZUvE(+x2VX}+WK2;VISn!K_DEA z`rxI6a;J>sOw^(9FI)%J{Q-*xIgS$l+~`EeMgkGA5E@V?ze#gusY@`@R^7d)9#^yE}jwl+4@6e-;| zCFYT{MaCj*sAgdW6gtkYslj$50%=iHr;JSN>VQ?};x!QTUYXVkZQD!2y+Uml);hLN zjF0{Cs|VZ&*1NT@8VSF;s1*$D>@fC8+{FHv#_q+;V{2svXe60M!K1|X_SL2GCSxrtHR1JtK-EK-E{oVQf_y>H_MiI}J;zWC0Gv9Y_TW0u4K z6#FDS+^74RSfKePAdDZt3}Q<{gNLG|x zt*PN0wT;q5i!MA5zh(kr0zg_SB(Vwl9$!;dRh5IFzaRVpvp<#8coRDzQ(bEW5HP|m z34#Jtydol!;0skm1qOEe?D@{Dba_Jvf;7F6r|0OeUvPNy^TRj?I~ujZ8X(0XMTO#8 z=d^Pzzx|G>nOXd!xA$!{^YimLbcn>X7*ICVSnLSz6+YgfFsbb4&&6q?#RLSN3q8z6 zz(1rydRHi2iRnq2#K|Bd1H%hNCWA&@6HBLxsA)mV38ywTu~MiU2|lL0PZu+^~l#QaofXMg5|WYnJlMZl@`R1 zHYC$TcQ_bulTkhiYl~YQp@hI2Djb}NBF%7_9BDht!2tX2!5=>YWh~0H-(v?_@)CNA z_{%8V`RW9`HyH~vPtO-9l$Hjf!KeeeBIS$c$N#^xMDg?TJ|O-x)PhohGl4n zb^KGl)Vmf6%E~rYR(?mz)Y{{zr8>p%cs^BAt21o&4QW+7{QSb(`P)W05ot9X_Sl~y zAINNM&Xv)_PPG}z4-Q8Uw@I&FWrt-Mc0XVu%ecAq#xW{D>uP>JQF|Qg5s36Yn0C(O zDxiLCc>>rgBcsc>wsH6SMi@@7!TC{kr|AQ~ql#ujN0;)&vh~$f8;4CYYHDbDd7W&@ z!cs-T9zl3D7)pfWh16}!MJYsDnjYKvczAnfoZQ?jM&a@ z9deXJXf`|VRD%>65~HqS>O(){+qbs^mcUe=a|Y5ijlF{dNkn zn^dLEK(Kvy=}J(P%*CuaxW!+m3~mvG4o>RwcSxS+u6}__2nR)X+(~A5>%`1}Xg@uKZ4_l#bfCl)mby!q}Y?cZh z)qxZ`eGF%Kc=+Z`)$PTOo7kA~odEHIS}U4LP=J@0Hz$`6cKoukYje(1^W9pCN=i`8 zOmEdd4-9~WaO@5E#CqFA0|cgO{!i)wv$H?!8^b0kjo^Sz603~Fr4r1F6k|vq8>%=V6DYt>~&r|o_p@+ z{ON(9VP;zD@!ZnxQPatMaABeKgG@m9zExp{wbgz7sH4FF8{85{f4UKLNr{Vx$13EQ zOm<#RJUzYvwv0y%aqt|y&d7kO@N@-TVvOZrWUH76N6`5$T$*St1B3Iu@jc!vAvb8j zlt8j(Dpdj$GH9Yz46V8swz;oJB=D4W z?|7@W40kc@ZZT5#TCqJxHrmzA?SuCFcX&d4d0m~I6lA3#wTlZGkUXC7=xsrPm0E$a ziAgK01?#S}R(5tw_}I{ZUsg2ZPHsGyS^E0bP)bVO*_kD1+8J&->C^pZMemq5S67L{ z8PQr6z+cJ#>E%(2%5A`s!>B5sMQt@;5mVNBEGX*B%GN6`)Z2~$ECt50u6t|!ymu@@ zQMVegNRa6_ylle93Af2?r?aKQNWu@%CC+K?waeVlgIXEFNmt@W{B|M^K=ovGD>N$rk2Jv);}R6%eMU>s^%=2N4Kr6%d?GyM?0sa+=@6 z;B@}`cPK1AFz@f`dezb*tTXKY?#*2+Ql_Aw`15D2=%*#`!u;6CT@g{Q_wS1!&CBr4%l3A44UI$r zst4TMR~Z}rmYx^HC=FvDapzq96%ZH_awklx(Z{-g_9{Ubbp3?x-#@(V9*u16%t^%9 zS$=7J&;SeZ)cING#KcF?=IpPp4q{$vhI90wmFjV8I(SsVq-G+DE`SgH+r^?8CPx7u zD!}?U$$W&Oh-pwdm!iA}yDRw`Fb>;axm+M6WeRu>*m(fP6Xc|jQAZx}bO8sq z6%Je9$rZp+;ThP>IcPu%AiE|~MW$|3?x+Y{KV{*6wR;yWm;}Xiz)k{V9T#6+#BXoy zX~)^V!d;>+m;Q!dJMu?~ofC0s1|(uBa~CdN!o6VJOwCwNZGfYonYdns<4E}lv# zJ)nayt$VMj2v>*>)eV6Xn~RGh0|SR=$Fy(8e2_%(ZM<_KM=@^8f5MM1oLrG$dQzmh zdOC`8oq-1OImBlIXyZK%l^g{jp334151sh)|NLPz;>`hE=e?1F|2#o|zkDj8c>d4a zv5#7=uc1Rj?APm?BG*w{Dc8twPh{l!A~5BD$@p(kqHcAPlOz5FoyoD$2TfWV8EusR zpC;!4$DyiN~_WDm6(e@?AzZO&y5almhNv)0Z0M%%+JmG`u-U~em|dZM5dqR=ni?U6yASbRX&Xudg-nIdp5dS=UR%Fj>Wd{Ls7=$$SB zJB|cwvi!JH+38bKuKEHXVj3_1JL|eDDRk;Wg9=Qjc6TG4YkPpC zcw;KZDuotYy9o3d?M+R|Zoxu$o8%g#zDjtQb z>pIVU?tL7;!>FXw#`dQbC)A;CThkQMxD-FeYDR2R!O8{=P$#D{aJQy4`{S_l@N_Dk ze`qyw@H*R^)Qf4EEgow>A=9^D`GJly3OQZ-`*=-uI?#TVF!o`KCw_1u$le7ro1{Kz z5Pqr~7}QiR0|xU>P|LGtRp|qSkTB^GY8oe+29b*IWP;(U1O#{-O8GlFshgE)rzzE6 zo?b$*AGtpZW?qrqWMf0;Qeu0e=LGs9iHsWW6LZX#heYxdmG@7*8_gG) z;!2kB@sX1{YF@{h^r9^kX|UpU(9;`Em6VlxR1siRFFAmjwLyZ~_Nw3pzkr(YHvHzwTvPCaJT2G9qSCj;K^YAF${ylxS_r!imCN7#Uwa$sgRBL11_7@9U%VKim@5QdPCCny}Y1 zVv8R%za@=D#rtmlY1EB4E2i6b5N7G9dl)yH&Uc%hQE+K}VF6`vb3`%FS16@biu$pG zo^i;FXP{T;FyaOi25M_<$Hd0Y@(j#eH33(g_^`3@UQA4pf?Tn34|9{=;n@Wmz&x>F zu8DbPN&*d@u-#op-%ZZ&FifWxkqX&hKaWpNwzQkMn6T5Vc?tsqgjC?T{WYrb`DRXT zm*d%C!3@$Agae`Vux^}7>EOlGJFi?9?OZ$flUkSSneq(?JA3^$OY@)Re&i0FH|A#y z3N)wIkvP3sbLuo@(;SsscDI zAXH}R>8VCkmd3odrlI#0SZyurS#E8yTsh3=`0Gpat7}}$z@61BJSX#_5>?1Hws<37 zODd?dy0X&X;RJk)fdxm%%qSt8?K;k#Bmr;32u@2oAyj{1Ydqje>?4Fm=8l%t}u$O-~ms=mVQaiPn2E>F(L$ zxR{uLmb-D*3F*sGQEb6f9ka!c{L6KcJLbB)zaP0z>J)HQP~Uc-Z&m4%AVp3W4sVB1>%VE^8U_!LW5AOR5W?2Aodl$rk7<)! ztZ(G_Px+|%sk+yC(zyNick=Uik;^(bRH*>*mz41N96=NnDym&U(R3Ou1_dy)bW~MC zUyPoPv5nBYuLLzG?aW}kmt zMD8ZW3Gv}PK$s=v->S(7c$UxaozRAi*OY~9LF~mk*g=QaZi8!Va+9|}BX4M>rugeh z5~u}!uI%ULh^ZP}ew+XFT9}D3+o`l{7CHjG7@UWv&>pEwB>~^ z*)`r|h3MSiyemtq@ximm4cD``B>Z6RvM08)U=c)4zOn|UiKq9hWtaV?u3WJnwX(9Z zObBU9hYc(v<6g^8*SWsFwSy%7BVeS#e6Kifml!Lk`T55j69#-n1_m2z<27>}QH?dJ zn|U&MF8-;1!HL|-4J^cC8!3;Z2W_jsUibDl$dzF9JF?d7up%nMA#ZnFfBlst1XbKF zETlNF&xCXOIa-`D(`|gDo>;nXbo4{>bD&eGVm|Bd?KKOh^tVXZAixmk=*`0MZ34)T zL$DYvUcLK{k=s#;1&0hyYYcr8%JnhnK7if6m_1a@?gK5<*--~Bx+A@GUpUbS7Mbtb z{)(bSf`I`RycZJTub%eXt|B7M@$9MZsN%J&4te79XUs^jkRSlzuJ!dbBqw{33330u4XF1piv zS(?i2oMM{WzFY(%IM=VmK8fgJ6Opn^K>9w1jJ3iaA~st)xGUPwur*Wf(K6fFm+a{1 zDCNkGc`vjLBmxG1_1e^Tkdc;tb1N2d{ImuoMZBhX(V3`x3C0=g8k(u^WKeDf8xLPX=HPI9(PsG2w!P2|GP2mArT6WY+G7$+^ISo z@~E%#h%ob287kHB#5Gc zi~u8s8A&>PX6>i-_4PDOmO<$`&snNZW{JND)ab?%26la=1J&>!&FOX^{^H{2prP1f(8ZjbYF};cUk}a`Te9R zo1cV)h<)`&Wzc-RU{$QQp{Q4Q>t8u5rtfCpf)x_FV72X9L9o4H^(VRVpI7a+iDQjH zB}51?9L2W%4Yz49uLC1CKw`vKOnZuHz_!DG+kE!qO8a?^Nsn;d>Gt^VFJmU#cW3Tg ze|4#GiX8T#)CRAupRwx*jGJng7Wk9^Y}CesJG5lyy2+~#&#$9f$1XBz9}i~9k1sm& z&L?@V#3gZA_Kk4xQmy0Ql0Us?9EFo}jYz+HwB5ZWal5gz(u6VAbYqXyQUF6KYS3t? zyyl9A<|i<@gdc5gO)m*ue|Li%^(ofh#Bc_1{A>O^`>BHSDTee|w?8e0!CxFle!*09 zh9V2}?x7=hNY9YNSf}HMaV4$f1W3=5c`>b2-AvDi!MUO&qY zd-^FP%6Mzm=N^N$4%xL%1p znLMO68;YeT<(~sQ+u(pp$d* zZp}%YgAqBwgLv7_SLm(ZQ=k7ex#H0{#GN=p_E3UGe75_a|BW60sPoz_OhT6DU;e&! zR>bk=nnEf9=~FE9tH1W2-NkGP4*pzSeY|36?&TFUu@U&y^YX-e#kpPAu3_Wo%x-EC z3)aC=o7gd%l8FuXu`1x8%4WjB>-)$^L|kuts}Z{2J80DT2$30Zb@;vD;o`zK^z#;K z8s-aTzR*Muoc$vN4BgmqhwjwUR_t^z#10_jXb;KAI&O=$&$Z#A6_43q-FodlHu0~#E(p+UAz6BQ>XRRke3IKP1#EEWS_t8JUHmpTmz&lH2pam@z}DRR`*vzQc~93o9m^BqfFq}^N&d5TZh*U zHT9g<->UTt5O?%lcL77>LfzW>cH?CVTvOwt^Kfp1j&9LPP$Q#=O#2*N&5WvD*gmHI zT%%VAVYZ1h+ocm0T~S{F7pIynbmgYME8sx_Ns-kK?7?E9%H?Hys0o64MT)wO=R#(*Zy;@l4=5p2?O2MM=5a8 z!SZEoWhG8I3%WSZmCRIt=V4=EK^FY=0Kao07cC%1b$^|9SVysB@a=ids~2zj z2|&UI*b*qS73!t}i;}#$Om-j3Vpv(uxbvoH6&x1CFz0ZnA56qSmh;TBCQaeKF~{UD@KF-Jh;HfR>d78fdD zN-i6R4;qsHzJY(1mBqV&Eo+pb0%i9|(`9%+L5OsjP65o`$bZ2*DA3o%zc0SIMfMa2 znIAK+x`TxU+Nzi1<-rQsn(FExC7pYX4xVwY*7n^(Jxdt=(=+oFruKte7(iSF1uu^i65qf3I9hJW9xjnvSjg+LiWibTtM$-VTRR?5-|mwK2Y0d+ z)WI(rXK?x;v@MW)xkK3Z^lQLp1mO4A{XW9p5*0-WDWV)4-n;XV_|Xbpa>erj(&MJ4lwa}5`_p?Z9_Z#*U7qjhCfuMlV=Cw6#5MCf8Bk;jNUmvidBVw!Ts` zJwARNX(={HEd=+d*luU1lKzxw1P$J;N}DkZ*ezKI@fmeYNU#5PfF4gGJKQ% zDlM(~^wcx8KQwh@Lp*zEZ*OmGeHqdiUN`?b3i`T=;|~h^N4UYtcqF8xwieavu3qq6 z81O>=2rxTg$pA@=_vnIue0)3u{=^F6%*CnS5J~ZZu&-A?M~OD6ZzUmNwM+W;C8ZPu zq(X8?uUSD+5oqoBu^DhJ6~Yl8d}*0kk#yL z+HjuiinC{R?)wLrw-7oy1(-Yhp}Dph)lO~Bn}m09d{&|*N2|T*$i_AZE8|rl(f)-_ z0q}{JhcykMTk&1!7Ue%+1Z=2?HHGdcaqZ_ryVGCtM<4uGW6`>kqXH z0KjIAWK*EwZu$*BXaA2xc=0Lu^QsB>d^M1Kt;3o)W~i93F=B+iwX+)qG`cD)59Tw-mt;eCqDMGr5rUP<46)$c!4tn9f|99n zu+u@7Mq3MFb$}LwVf4V0fJyI@2F=EJ1+br|-DX}tc<_K7;H%aWOqu|~Z16(dI$B%p zd6MjpSorDa_W7f3-V6vOSnBPm24z05m=v=4-M7CiFQfUYxMjx2KghoT>_vTJW1m$r z^fM9zpX=zHUK|N8@15lT>?$wc2WIhWRP347!pCqdW}PfeX%?9?8+UyCD3 z2>tr}yD6LavuA?AV$-Dy!JxlO?1eHL!Xwn^gdKhpMoPi{0ReH+(hy+ICm@NP&OQOy{jL}TOQ118qj$XMmkf_69T|8G_OS7*FxXM9SE@6psz zr5$2>usR5j9k89?`4K){-hO#TAWpf%j36g6#>R7d{Xwe)_)G;kJPl^OEe!Z&85w(- zaRz}ezNTL8OV*#tdv4a4|ATYAgbFNFuW+hS0t(9kZAJF38SqNS$?IOHas zs?Eptgi_u5 zQ?TK*W@ZMV1163LG`3)0DAwvZJKWeg@&5Dp;WPGut`oKiavZ%u6*A;MJ6^YF;#Crq?-J&cY1_?dbU>f}COL2BZPJ26{|!{G1Dfgv$h>kGs0k0)M@_ zarV0TOUV5rQxlWSY;*la8#J;z4@o#l1l-ASwjZHo*3=BF9YD|3wB4%ZWs$~zZAB*~_fw6tKg_pRVV_xt$mn-hqqgTuqs^P=?&EzgOY2n^iL zj|cYm!(g=k5oC1r=j>>Hj*j@PkWv8#rBoq(td{L8d0i0tsL_#-VLRN6kr6~1cfZBl z!n>1|wR-dV3lO;&UU?D+&ccg991AY)`%#PgF){`D0wa@??-T2ab8>iiwY_G)o`9jQ zM$fiF=V)VM5!=wS64Yas`MZ{;)TX$CY^Jz?M^mTPHG8t6bzd)un4U-k*Fg*@} z?{x$Pq23Sihf@k(^4xn|t$ZCjJJ22*lK)!TaW5%xh%Dg=+jiT!giRXM7bp<~iLtR@ zsV@5$>8kATIWrU8YZ(fik;2~7t{Gj3&xEoS?sxREv3jo~RCm_@IrIKot(q57pdx-B zVI%I2Ta%Fqf&EBDRaHioOsBT|SItsN$3qToD@RAT4)i!E>Y9ca*efhwXCJ2>b^zE{ zFhz;rc*HOjC>O{0Wq=)XteM<8BJdC3jGO!Y8=}94t=g;udTgr8| zqbVZa6d7(g@Fnx|@(Q00AgXl3>wOvN>9$>KF$oC(uh7+<2y6eYclAi}Ey$f5*7I5T zy$)?y2yJZYA%gq?#lX@HN8g=L&FzTq2Wt`;C5dv>L2(}w608_ZAh{vnSvHPMIy)B{ z?2h3Q8Qq-n83TYdS^O9tVCsEZQUL9_yijB-OP%{jF**_O7u$9(LvTQKJ5OgfEyyvdRoJpm&g7* z&C{Uh=o=D4PZvWcj9AKH!W=B{?CVuCw>m@%pooC82U2*LG+R45BEsWAZvI|o7``*H z0%m9%hR;l7C-+NyjK@Z0S`4ZEBZGrsoZd4YO9ezjxh~Gm$D*YXZxiq^Zu%*KlrLPu zt!_$NdrV1-HUtQ~c;X%Hax$5pb8>)MkHF>2DDkrC@!zsEXn5-!WB`DUS9W~#@eFFw z%^!^~rOEw$HJ{Sry_i97e*XP=HC`c4og!UKtx?-WWDq4@2qlFF;RDdtfmrDg+T&7b zuQSf|DFKh&>X|J`WwpHFW|sB6lfAt-Q5>-}e>&sl^0_%`u0(wejh{n9{9Ihf_`rZr z)jhM(b&FR|-=te8M!>>yaCrDxEm)^u6Re@+*}1t-a5TWH@Ztq)?DKcMZ(%l5P(UHP zvbI*CQvmJT{;T$&e~GS|lvB!#AFnW2;~~YKo0HRp2Z*;jAQ{Ta%9=#3F3yg~zF7Ct zMZF_P6!Z)Fe6Pfe7MbqyNo2@F!?pSYbY1FzTpq0(NBI8$UD@TRU&~Q1Et&xW{IwJn z#HSwY>w!BwaMq3=FuZaW*Zj_XXBdNvl<^uCL>F7eCyHKhe`;!KYG~MyzzQZNu-1Bn z7SM}TvEE>?1@~&*6h7K9HVI#~g>s48CMS_rdz@kD&|HTUjj}yZZ)mpDVK-c7zo$5P*vS63QxcP)$mnKpQI@zG|{fhnG ze(nJz-`#fOSqGai41pQ&jc>?nS+Rv(NPWs7;$}_kJsu!$LJnQq+S}oDPhSwe)w>-#6DCEap{~F0UjHy$B2z|AM#iAFyts5%?`6Sk)=G2FzhP1>l6u%*mN=4OR?qxAl&5%bTD7&Vq&6!d$;iX>bdim#_mw z7A17Pp>_RAg?qQ|-P12*Cq~Uo(Atn>!XPsb^+x$`Uk3SekeIyJ2`(Rxg&0FHuWw8k zqM=+@RfQ$GOX~HU0tXvg{zx{H*1NNV5%U)Qo<>WTQHIzqsD+_7;=PAG`U~z<07*L6 znAv_t6@hhnmh^}OG)<_1&l#fd)9lBS|eb3@W;;V}#i1-23iCiEQu$o4QC;*37X zWsJrfUvbAvl;D7b_$~SSiMRYK2c9S*OnN!_xi$Xj%U}yfG2GLSlF8K9PX?B-EZy_6 zvGQ>|5D>!wQuHjv*OSP=O=I+B`IybCr+-UiIP$P+tRYkZqS_UoogtyF_Vjnvlti8j zuJ|(^hx23Buxp^PYHbyRSi#`g@r}yYs7KFm-p9x5>*+e5Bz507*_QTiq@3we{WddLY0iY`v|3h)*pcVy?AJJ7|cx^)NMAw_L z;S_#!bgDMOsK4JJ=~)QvE~;|Pd%xIUFFW`&>?bVw>)2gg`KJi@lgGvyE%=9A&8(*y zR~lbR@>gWI+)s<4J;0%*|On_(?9+5)rtv_AnXxvc!Q>% z*;Po_G_z~A`mmh{nLC{hpz4AlGzX_XxYk4Dw5(j~f-Zc``c$N)S;ZqkRJm}7x z&YAE7WSxlj@7AuN?0)$CiNY0;{ed72>$O^!wZ%SlaIxC^m@8ANW8`V%Yqc%i267>| z2cx6#ypDWVj?N4`S4^WY!N=t5{9Z~%=J$>}QydswyEjPtzOm&SHVrJSc6W6RTX4`Q zlG@oec21jU)sIRI$<20v3xBCcxvE0nl@9?n92c8m_x&qzIpO5wkqh4@jl8MG3ud=X z=R7sK2BGkDi=d2_xgBR$KFmOIb@hot!=}dP&3^d|ucvH{Z)Rm=OquA^*=RGR_S;$4 z)s1xy=WPJ1a%@Z%jgm(|0CcZcPK!Bnn-ZcpJp}W6OXgUZm=fQX7g$Mt8?hDiBAp+K zhF0!l@ao=dHL%Xg?$@m!{Se72{P?kHPs77SEECA+RigvkO~+3SSzq7gp9RC3g`;uI zxRXVif$Rv3j3t1T>&0n7PKKVAmJJI7u<@{c5pv-ss1GoTg z*JqGElFiAL0+6L1IHAYLWP+n)$VoCoI(bYvIf@PPLB1m#`i567&a73fVjdbA8nDNz zImR;SgEP!u)M5T!lzG*JbX2(xb}ozKlAbil_XE^g|y7lCb=W(9ymDq9rRh-Txk{w1%yUPOyQBUz!!tk()C9A}k# z4M&L3htt5n;e(&{JtIkk%%OlWA=7gzZmv4l4e*?H17r8%ph-g`0ThB~TTT5W^&P){ zeTjSoj!EBWz@v=WkRd$`#@lTKUP%f|tHTQbfj#UOo_WZhVR^LK?;~Ug!E&aLRi9jL z)@@yEKU0O+Bl@EHr1zgj%a&xz#*m(ai#x#=S(9@PWCF*A5gn>pT51N3614N&9K;TM zcHrdv&^v=8R$N~{X`&-Lgg2p}Jb!s%SR(5pc$5TzS)l4KohhBzcnS6#2&r87rtawR z$JXfPrm4_Z3O(di=hL4WYao}a$@Wnar7!|MCAZzQ5}o=w=kl*#$W#3(3fGv`)6*8f zEyTy)rlXU)jelAzJ~BA8q^|Y>PEgDC zdV-$sA9zVdBp|0No*F;D!drZZc`GO*BWyHg; z$(Zq0C1_yg=7QulPEOQ%13P79Y3(tq1SG3>v1Mv1x?pkX=g(noY6UWxu+LK+1$jV_5WZ~aQ*yn=`oCigKyey@=_?^&CU@_H zdQWm9T_lxUWBCu~NGaSDPnr8@$4J{IYi_O%X~gP=X=7?(VWHc1}te zN&DFJ?Fj$Z>7;lx7!5$6ma)c7rM%%wG#F)~T+jM5ViThefUrbR6@U5ioF|Lc{18H2 zl*w`0ZF&@k%0(kvm-Zwj1XxvradAHZ-F0d2Z9(W8x#!U;cwP9Z#Z%y+uAh$lV5=&< ziM6;}a!{aBNPz{f%c@L@ad$36{ln^e*wmY5gb&oGKB*v!WSnelxCJlY5Y-4oQswUS z^Pq#8kvjUsyGg4ztYGOy90%cT`60&|P>d}<#l;A4tf9o&?s%^yhkMu)c6A>jLZhda z%HK6ZBD)v78^0{=DO^&&4Inw6L#_FvZZ@5hWad}!7Bbww z3&GX3@INY=5G4UbZf(oPt771_pts~QaN8C%uqVa6*u_q)6clwKyH>XPk zk;k%fREmC`K>TCAM@qi$HKd}gPo8Y8u6|x!g-}2~{vyD=tCw$H{|7e<$I@p|M-Cu&p?`fxhwb7*3|I{0O(e%6=53~zJ$m_ygh7WYe1a{4@Dk#I0cNM zy4tRA6qZ#7Si_YNbg2;WC9)%PtmnvCm@CUD%Svsm8QL!>5<+u!vG0Iye2%0@Nxh4rf{Mg< zVapiZl7S-p@h9_H+`&#`e7A{Q-LvBr=5y7Wa=DuFFzZ{`x1+XsvAvfolV=|mD`FjX zH4E{M(x9HrKTjoIkACgrSghEG2kBf>4zXu<<$`}!$<&agiUl&K?q8ZH6EwX`(x;4% zX2PSfm;4eY67WoHre9@~e(4n95jzd6G5f#u-BZVZFaHlJ)W27753vr3&&roZv-SSb zynopulCLMSH@mImn^E4vinux+x0mF`~p?-;>=Uuoa?1 zic{wXnfUkw|DFzN_nwOa|V_j0Fd- z=zAF;B)*>XJpg}s(_Wv~?)2Wa_u}gC3^Q}bd^-yuwb-SD&D=v^(K|a>* zyM|z~ubM@dOo_d#&g0m^=b4k2%5XGzh}kaK8@G6RAl%m@cTY4hPy&9Yd9FX?XY$Uq z*ixS}%w4YCXJHB*?_**RbG8RHJG+nuqFoRU*(P8cW;=g%g9OxPMO)z)XGFlKK@oZP z^N9*xw<|CLMM4HWtqqnXb|xQ2yV!^^B$Z`{ZPlTowd4nP=JZh{c@bmL^zThf=z3|iy1063#lq;*5KL&|E6R{13z*j% z2z!E1)!EA_?W-0G>r1*7K$sqz0tFg-=Ni>a+(A~-0ysl{LPGaxQ z{)%df;yqDF3DBzSp4$PXeL@y;AH&LlRSGRP@2m-ugzKi_yG$x8Kb^gN>B5RRG%#Sv zHR4E2bHy?E!=&HDJ#To`v4)QBFn8FQp^}PB?9W0u?Zz-I37~?JG*+S)9Ius6|bkw&KgHb znfUlzOx8e4m?2e>E?EI$%B9hA^Yd3%`PLmtXd6EAC-?f1{}>+DF8FD}R#CFUk*we} z2`LNY{?JMkL2xJ|!EW}ZW%j)y^?i9+nx3USab7$g+u$YkgM%~06oHCrLd>9NFx1Ih z$)AFtTJXjRdhCkfv{uasX?pYQL;N7d1L+StCRw;YPA<6l5OH0T2`1twd zQz1ilm>NN_Mw69i11jpRxAw$w3fVN&eR;!!NNrt7$xcX!PXwtTN4(slM;(U@hcN%z zCEfAF{;VbwqT=jA0>b7y0ivL!Gx|-CInx(>FWZJIXl4sWpqbf{XqFbmZ{MaEMB$Q< z2)-;E3;kdz;CpWFN8Uci{0GD}24Z1cB0!QF8#`e?gq9oJYH0?EbaCA8MrfQ6C#SJ| z9%11)DJnX8dUOhyp?5Difks%f&^uq{Nq9Tm>*nJz^Cm_tEWO%&5o2Rj%Wvsw)T-hA z-1jgT14Tn0-eE+Ge{MfLx6{`r6Pk=h0hwcYMVAcNND6p*nYtwNhKp@RmQt@oghXK^ z70*7`rfEOX5`w4q?pGa}Gewl2pRYm}0}*w!n|A{TiV6yR%*(2!qq@uqdiK0mA}HY)oeeDz z8(Uj{(X`y$rZ?%dhFE~-7VVrFtE)?;{)zH-F4;9}-}LYAs)z|TK@zckgvn$7GIW#v zfP615n)Y7aphv58^uYvr?*f)HyDrfa-Oc@26T=N`Sg0HQm)lN7M?Y{HIOVzmJX{@ounhNXuHYr3&l`R8PrdJ28JLWsn~d8_?9D z10Wt7k_pKKNyr9>>1(}?>|8gj`Yw#|9~ZfK*j7Gud#@t%Br{b_TxeBsA;Umjf8<{9 z3HTEDZls)#m0iHh8{%$0mpaP6eEHJrY#=2?_2gL_5gLk0?xeIg3!zTkTMNhCou360 z0Iw=DcY^A!OCIu+K|1bqE+{rsew)Cv<;6)TvlY^KW*cE?Mnj`XjVvx+`Yg%;9ZDRs zvV7+|2Zpj0P1!ts*||qnYYS<=o$NLA{oTO=-RV--?={*VN=gQTusiZT`~LjCeE`1R z{^T?3X126R#K1!WXWIQFr*I8M95qYm0kKF!ZQ)F{gU_(3WvtWdKksdSsK70GZXUT} z&$5(`nyJzJ01uxO6$DkLeYWgoJ6azj!U#xuU30nptUH!bJ-GE8LL8-~;pCiU8Jw}>v$h$zv~8NV$su*kTiqi@^MsH7_}&~RLKc5X+@*m&s2k9$LU+HX?%rK{w;uA9tt znK2fPSohn&TFlLPA)~AUU?OJ3pdKyAa6-p(YkEdqQ7_l0gKU|`KhG<&+KZ!xaj$g(^7-?M;e6?kheXMT ztSys19(Y;VXA?F-<<@felq=d_$ej6$W|Jdf{oMzD>Z-irT7U24k{j(cGLpyN1GDqBb zhlW%^^>(Ne86Up_0i|_rTRf<7_aZu)PRuklM|R50ui(}0smm(@jm3?u4tj~}>-(1% zO;v8j;LQe2p$ln@H3Po&OF>AnW{8`v+3Q!MiCf3nlz)7x7IVw~327R{EFiK?reiz7yT{SH{bxDp$@PmE^Sr{INm zhZGAYDlh7*j_mpf|9ScsgWnli%3pEoYHKeX#W65lc03qGEWCvVN_+e~qK5CIKo~LX z&UJ;j5C~Apz|5G5X>96dDZRVqDS@L`7>tWD+ZrsKEO25j9fcxN9QVFnm!W(2OctZ? zqi$6c)xyjhhHgmrEtK8yY$#=*|E9uK=lCj~Rwhm9`!q7f8EYC76SG!ZdHPUbL}Vl+ z9VB5YxyYvmQ$3M&^dvw1dVTArW0TVDt9xiDV#?)JOViI$M7B@FS~}}@?*2*4a0vC0 zc_$^{cI!je3+kZwBy7&;xgB?n)YiK8(tOJ7gRFRc`aC%a!!5sxqvCme9RI5OZw2Xp zPwHJ-3lwt7J8jf)h4uV4DjD(-!NItk?@PR;Z>&Qo5h-cw&n<3nUU$*Q*e%L~hB`}5 z?El&xr*8ryh?6(J>xFz@hhFra^56_o*4cVD^Pi=OEQ>OAoBGOMSdF2()@{qMPw<}v z1W_TKdhhIGg@&aqyf|f{8;3|=mUtgBR!5Li`Pm!!wdC)ALs|+A{T(U=4HZh%Hd_DS z^@ZV}%9zR@8nQF1axXWo5SRQpm)=S3J{<%7zS`C5O$+@B=F=aQl_Z%TfBwW5nf`wL zrN<|n=~ve&DE#aD^`$+xS%)18fANgWxYfm)q((c5mSS5Yhto7SA#bf}KKu^zH6#g9 z2j)5%`MWcaH!fRvXlWhqm!BN|aXp2&@BL7%Bg9;UJhNG6zAm4uSKICaT#1}qT(%q! zyK1*E!zDt)@apuKk_+SV6U)TJ-mr$jv%6)_(^<=l6_O53x%o$suKf`6-h9TDs)#a( zo08g$AU_GDjVE5Rh}2i)>sJVCCLwuDFA&giJ5%X!o z^*@nv5SddZiS<_Yay#e>C$w!^5){-Y-G8KX7;2!#uT_rRGJ;Ba^9_e$Z@vkdpv0W0wi#+GaF?;dz6Y-_@!n zzf0}OYQqbyFK`!A{oyS|=W;&?KdBfmDXBA= z@`;Lx0g5oP^IP&N-_RpP2UO8dn5N}2RnYyGmzT-&5N&BGDZN@}UO)0@&z=D>g(5E! z7(*Wj7xa9VF>kR82~8W7l$Rrux(kk?{(fg4|UZZ+7n{E;_LGYk|c_ z6dpa_UK1haXKu<^SWs|c`L4`%$`dOnV`!y(Tme+kNk~$?QQK#@9fE_A4NLk89g=$) zkU=&Rk(Bz<*Cg*==wo0CWUqN#U8tH&F*C_ze&Y`}1~W`^b8~d`p5s`lR(?`aJ*>>v z|NCj*=!}<~2aijn)En~7E#D)rpq4V~-sdbi!&We}n-MOy)sJiv2D&?TOEIEf=L+XH zH4P2mTm?5jhcCdb85ND59!|s^7`O{W4!h}kZLQ<)y@^#2fc-RO-oS)y4AR<8ye~mN z1F9|E33gB8+VU7|Hqf{2aI&ztgS2OQT4?tRph~~l&?-sbHG_Y8T7RQx(P2amI#h{U;UCUx>?Bw@pLpU z{?Q=fU=-L9O;|oa%;23nE>KL!nJM}DzM7DKALBFcB?B5;H9B}MhJOAGLDDTm{Un&; z&Q1mZ1Oq5H8?Jt~;>WVF11tM*?coUbHX=e@!}l(sl%lNc(p~_{>_ft3I|~bYp7r^) zT7(c&!qt^4kwk#yyP>M;oU>=_@C&V{Iywnbcp^BhzkWS8HckdR0{}mjXhm@#+7@6` zp8&*M)rAgRAZ-Sua?A!~c&8(Gg3~QLJpRCo<~jH-gTQoC1U{P=1qA8;C(!V zL=SGjJiw{RiZ7W}@TIM#<-m$(=c5Y-9et3)=@oAGE&1c&7v_FGHS+cbMMGvL>U7{WRG*hnOoN#F`1moS z5_gcV*PeE3KifU=gID017*a6PJawp#X_aJ5VwuDbU2oOw~9o!Dk0EY{euVX1YWY+|_c6-_Ib{n(?Hr|6Vu9+J4OfT&pnUSg(yZO6q~}+)8j`C>IQ!m>f49s|){l)34TY0;`rQl#`RT!0 zFPb0RrEkNbY*n1FLAY``=()HKmj_y0>z*-10A^@*c9w!-vae48v!(K-SC1DmLKrR) z9uoBgk5w|lx8mb+;}Zrw5<S%q)-$I0-R1Q3AZ0vwyjqQdWilJxcUmB(3fX!USzhi;+V6A)r(>SCTQg1l zv-UY^u*YiD=@o+Tq`DfVf^YLjZZyoN(9wgjg{lY5$^fP;F5dNC=Ag!j40uN8-a7j3 z)qi&%Ooo0nVWYyeG&a5wBQsHI3YgyI`A^OL5p>aAl#h1ymikXmlw)LuK~p6c7Nvkq zj1UuV@9ohuO@lN#T;fqky0UU<4(-^=(3Uc7j-6sK3O3fF5-lEa$Hm1(L$a^)#i^tN zG3cHkznreEA^hayl&xVskNNCZ@QVY?CnhQ?OQkL5Ju#HrpqPfEKBO^sv~L1`D@I0N z#nIh%Y0}6zhBoBz@NmUh5Ms7->4vK!%bttedVN!I7u>|;u))CP@Rj5W2@5Q z+3^Rf<^CW;^nB+e*pvHUp6Yo~d~|f6mm-si(NYXqT4_qZ^etDmyz;tQZu~#npz6Gw zqGHp*&qhHn*CGS`YEPG0n24F04tGUoZ}Kx26%_|vG;R=de7>Ss1e9(3P)@SYNyvDC)jW-s zjt)Zvr{Qv13?uLab}lgg-1XPZRFM>W15|qm7!6Hd27!kuTaD;lz-!_HK;M28n@s4J zYaL+u;F}DbYa(qqhmsmf!&b^C~%7x{`a~ zJm|?=Qc`S7cvPrDwtJuVNZW8tWXh&8>DMyw^8QH`u;GG0Uue|>5{51&Ax;wnWmu%% zBNj<&v_@bEgG2?d(|xa(FAK)TLhpxw`2yK|hr`-M$yu8I@b|Vqo;s*8)z|=6B|%YLPT|c3Np8MlY&AodgZL~dpZO( ztPb~k2uvStL`aHveQh~0+j~zyCnhh?=||4*wuy!QM-&auL4kG|7qx^3vNA~1c#;WB ztPENm4Gn0EQpQNU9NmUp*$kf-qU*xBFX>s{H5zvq!?}}EbaEn(o>mKJC2$>iSXtlB z4N8)ZeMn41ezz(IP~H-G2Nz4PX&Ue0!_P{sIt)Ye*5}&gwN6WY797&ual)h1(*`=H z6n^BEmbXQpJ=4`ebiQ@VD&s-vlqZ_@CM=AYxD-hQj$vZ}4q|`5VN_(~39^#CFffp!;RD&R&CR~K9CUC*AzwVE zf9!2N?CDv1cIph_QXO*;LDAdScH)mLf4_ziQ0lVgO3KW^s;sK3+u*#yh7q8m;aXC0 z5V-ZMzn{6*QDRH|I=@$OF%6cLdt;rZQ{ z3}LoO5GsE>7tytV9ARy4ZCw>?9fU+g9PRB{Ti4|ddu|>G`<$+$k|pgm&=~@X2C7S2 z+eTZi#P}4J#T&d$7aO&s3#g9>qbW6ZVf)^amy&P!v)_Jj4?t@ z6BNwXM|Z>!Waj&KB~8tsUbASa-*-_Q>VhXHy|>;VbxWX%7NF0^@h9(JJh3wo>z@lK z)Tz+PUi-Or0GYI9p}C8n;Ewt+r8{4bY`faNa z5bt&^{IRgS!?At(^rIWY`PR89bil=MOrUsbYQpZwgbnf0qtnGjuv(?W#PrVk0~o)5 zMiR0`755na(M1Qf42+NeUOWE7Krp=Gt2jJ#4WenEeF2L6w&K4?fhENbRgH`c-S0ah zIHGBPlfQ|)+aO2X-`$OLIOsv|twR6NBhOu_z46r?;o@O%pGGS-5CpfD(L{G`S14k% z?L`!z2T;z;pj1uhtL|mGb$E3E7FMrv{nZ$@I4xc;Q`cTsaaoxlGc#Gsb+c4}!Z6NM zc+7s~%^s4*@t4VzQ2sG%4_FLxG+dltV`EhxT%FbW&B{VUkdWFsFEFJ}OxX2r++nwI zEq+Q4#Y>&8brrv-r|0~x1uXg-i{;8p2PtgQSAAKMH8X6ab7LUvg}?~sCXEh#uS zX6=v9i^f@i827Z1{i!Nsj)S_3-hhM3%hLBR+l2(yPrS(*3gH=o{~8Rt^Jqo z|6%MaprTx(c4;I81q1}7I|K>okVaBbNdaj@8fh2-5$RHfMx?xx$^De(?{uAMeP*hcW&9@JE$2Q?d0eC7e9|p!1LHPV=QM}zm z+-EC_mM;qR%B&>DJ~O+$kJG8>CN7ud(4 zNsK1)Z~ju0mR3@>&u|dcQ2pKbp3)D7sGTOMt0t*NZB7u^srxik6ciYHoY~I3-HVZY zA=bN5HM(A+TL_#(Zf-)R1PyE6?>-oGDwiK2f3jp7B4D>@ik{|wKuBK9S_2K+wi1ef zfR+bAvOmH-GK8?g<>RkYwe#`v9&Mgm=dei5Bzs|8*4l%gX-etKn7$xUZfL7yDS1XoE|X zYVc(zbH#;k}`G0Pm$MoCc7-rp`{#xw%S!p=j89IC->2OHRz+l!@|hJvK1d! zSoGzCutntgO^R)25%r`KWn(qAsLl@4j#=|ZKq_`}I+~iI_MfzE zhXN4V-v7;cwyNMBE9kfNlYrkm~d6&$z`O7+YPQHJ0^>sp%GuylQ~d z!I$h%Xk7;+_lXGjLdPC$PG1qbY<@J7ZXGpaWt9&Il3h0FQ`KAA|bZO$=g)UYpFv1_$S569`W;u8|t>+E*uG zV&)ec2wcDZT>63BqkF}pfsU4)(v^$VK9iw&WhBAQ30d_9gyHiWkx$b0Q;$pcw-T{3r zL7*2_i%0-Hn7Yvncz#BGE^#LMqi>YC7t{?d?Z(}@KMD#svxnG7l{Ksn;cm;!>?F?R z5l-!kXrCV+A1AD*ks|o7F9d;9?_-(XnVDtk2)*o~`m0MC7M5Zw{+IOz>O%*uA>KG0 zY2yg8S#*8@h^p;f0<`BH7zAUtJ7n%P7vkJ}@~LxrbtoC0M%Znq(o+2QNMVop{^6)0 z!vBt^A&J}_5odcNqc05&cT0?{I_4d){ksz~!zkD19bW#fK#r9lx)BnohPmD2jaP=S zxThy4`GkejMv)g=u2%vgBCuChJk2kK=)Lihu8tt~fI|U+^?RW-1c51@MbGXc?})na zgZ<;h+eOXn(Gq^ShzGbv6$6IE}x9NdzyyGY-@3k)q)t ze$A5-r)5MD)Yu$a4PZ14>ZB5bu9B0$leG%%EWhSY4>Nx?Ua^3j8_aeoRBgr75_@6{ zibsv_tvk1R9@Rm+Rc_vs@J%|olRq5A+|luK^=anb9xi?hm|7spqO3=m@7uiOAs+!G z6OPSCyRV)-JNoR(5F{Iiw*U(!SxxJ6C?ZAW_LrQ5M8mnE zeO5e7YHDuIy!bK>AMDS|wK=PuSNBUwq9CJA%V6B|Fb^C{VQZ9X>I;AVJx#;X_?szD zf#=~cf;X{8*XDtP13LFy<`Qk`MxaN;RqpC)HpcKrmPd8!ol-F||(1MXRf|uvEjCD;pb&D=RIIx3oxb zTR{Wbb3gydlGtQUZ#SYF2FCoVt}Z^`1)O3Yc7FRN4X617H7l!X4c6}t59TPN!7z|D z7-FBnFaerC!eC;*rXKUM(RJV$m1wIl$NX7QxSBgW`}y)#aEvSuUsNnWN+$BJ_$-z4h~4v@^-97 z6qFx=_{p^W^3F$(%n5Mp651sz9<6;L^IS%TA>8Eoa~i!u*Ce&<0XKFc96_+h7HpIq zayW1kQ-f@##+;|4v0Oc{KGD(ttgzR1Is;ijK25Q>@VR>Q;L%aVKZC=)JEFQjU-pcR zS*oiGo>xpi8L(U!D;d$Nv}GqjtXdMRISPx4sC~XWoSd8uy5(oZ1~8$8&>22r;w*T* zoRy)=XNT5+)6P5C-h0YVA?|Ylppx=}U;>!kf^hTmv0j~*yXD`*zd@!J6U{HtRbmRZ zWstsQ4OlKMFM}C0e1epe^{>~T0r&<)Yly<`NhH)2Hbm6$uk2QV@*0w~KYOiD?CdPU z`Lvvhc#zu-wvm#qTd-%(t*xE8d3lL(b2sMZR_Ek&ylQY+!YB5$=p~0rh@F%3S4lb; zRK)khJb#Wzjq`f)v!qWlvgO|B)D$Uhzy$ zpPipSVGlDXj*z9d=%ZL(iu;xaZOk`Be}Cpze#~HE@ZsaZ&Gt^;5xZr!N9g*H|`maz1?}cz%I?69Wdyi^u00j!Taa(Ta>{zO!<1I0%)#kheYoq4EhiL!g z;NlzTV0Gx+jP&OqS>3pADICmbCZxtFC~EMalqqBA793Bv$jE?du}_FNq4`<=&j(2> za>J4dq`;aaeP!gQ(i_~dAT^I_DYnzmhW=k>WDog~ z4%f+%WWADD3pX~fR%-Ku{p&ZFSAzJDy2!>M$0VVjT?7kWu=#$&so0 zx38f$3<)5cM=)-oabO~Stw{`#k=7&{|F_@p5e@T^{T!SbO=y8^u|Ms2K3^ ziSFu*e4(a&FB^3Cu5W=Kxhe(|{T%Mx1NUdFA&#SrFPWao6UdFvL}lOx4?lUPe~Y2i zgk;ntpIIp9jgHhaBPnyErrYvyp4R5C=9@hhzGz%E1`y5Dz6+&QDlOn{(I)lJ?f`Fjn zdG!1DN~u0IVXN-uZ4oq;?)!!wo=?Gch(wM{C;I5oti?(CK{UjQ?08ItABnH zWo9&hizM6#QPgbzePAG{X9?`0vSvF?%?fex@b(W5@Cm57q5Jjn0-x|AgL>#BZ_!A` zWUbQpoDh~gc=Sa2TLJ8qadDOjSwOgn6WA&R?{=tLBdFLwdX-@Xp(Vlsuc3U6>JpWf zVF7uysL-`%#b7WCscLhOh>>!c{r&rQgi_2myUDdDxgIgmL|__FUnh@+SwA&0GBrBd z&iN|r&6_s|2M6x^Q`d3g?e~{d!{kkDm`vxse+dme7%wBf`11#HWH$R!;^QAY`U$C9 zj~_>?r%IUIPpqr2=i@CHY6l<3sk>kTf3(UVAF8OVtoOyp$IYz@2xsiIICMS;A0OaP z*;rfm{m|X*6)lsae*~0curfMA`{x2b**PTu-d*n@R4z=K`#cX3VtqD){bR+x5dT4r+Fz8 z6L;vN^pv}R85;ok-kn93{C~RhMj%K=)OE?a{7)buGO;JCuI>&*dfy~(pI{oayrGdOh--*LdWWH=wS8% zo)3FRKAQ`jaFwb}+AWA#-i`OLh@26^TWWAAEXrEi`z*)C#)cPPkGyw|NsRPixrT=z z>U4#99L(*&{PoCL0Gm1l*?Cp^DUFR+^_g3Q1c7BQWR9AeQ0Pp%49ZJqA4L~La9dr3$N2xMk0@zTlC z+Ox8bnP~|~q|)5J4UsTEUd5y(+(O`+bh`6HT<4_yHM->FFCff5(um}UN`g;r0Bv0)Xki-`xN}_sM~lITkoVo7@Fr!xxojARM-=WiaO`6Xw|wd>c74v->x) zda0+Z;#c?=G<1Y@J^gn}{;}(UHyqcWWv4UraAJYjfCOQ{-$`fs9;xmoh8=9|?%CMJ zudUe#YQp$h3&=nz)URfT2xNMCBO?`IluldqEc=!Rhll3oMeidbLW0k{;kurk zy;DuR1WGav9XxG!&eb^yWE`-PO#Q9{BW%kmTXo1a^YLPZ7ygu~TJ*G`(RVX$*@58S z*YK`-0skhb;HU^{p_(${nfhZlV;?F%kM5rWcfS2f|7akA_vYN3*G$tTkY2zLI?L%A zM0zSISt%*y1_qvM8F~ww{eTl4GQ$)isGoy#7NvAs=qZ@Z?x#;X#dL|jw6=yY*@OPx z#XXmhfM3;4quhJ4IWhhs!Z|UBe}4Zze&f?$10kIVD9vCRAD2|J-Pkzs`!|RaDH2G( zXcvIr)bUI+Zvv?p{{~yUh(KvU!Ozjrz#DT*%%F!ovdaaHc2ozLEJM>{ULZh3WWG7w zINH*Zd;_$4Ns$p^bAu7GTO@K|4FIL-c%#$K4R{Bt4_VA~&3b2oPi^x5K`|)>$O;7LTn|O?Wwr&F)`{;eglm)N-o@vR;lXNh7fw`)m zl_z;j=U1ztrKF@V*fO9?kx%dJ>1lMbnDKp}-V=a_WLC|as?KyKY@XF*(ZqqexGWf4jn#6KkWd{W4WCV$Q>2iRhR6*$gP+O`Z^F5yr5}rX z(6RLug9VpRRZY#&LCzNUhDiw+5G9?Tmq!%ACc;Wm!}{@uC!5m|AO{vKEbSo0YqtyP zT7;CiiH5?Fmoz8O#6w!)(n1JerJbZkJT_3N{?<2h7VknrG>S*rK0a4L|L5R#50Cc$ z=OHxTlUDTTeQ8C4sZMv{>CS)8+L@1-F(nBM3UzSxC66}Z%7b{q=TBN%Yw>3{B6Hu_ zC$nQvSbGMNAm=DqrFXAeeE3n`BB1y(GmgNDV2Djx@x}+e=Op-x`^hO+dmEAxl_kp9 zHmHbYZblZR=>2`dp7O9vD-V~WhU!o%hW3toj{o}~mqL!8b3U4R!nd_LfCEgTax|mT z8B*Mu+9RRWA$r-p@^^CIdPqnFMB=`+_c+^H%M%m%kwm9ix8vhiHS3@Z#9A^Mt~)`r=-^m#qXrZ7nwe!Mnm|{L~SME4DuoKBZ2s zlB$dDRPBw~?b7OmqC6z#E?=eeRt$tf$FHNSnId^u$3y*V5%*rs4XqW~8qdibrH~377(-Wje>(m@GC~gP}QEh2t4=5L1gUPj)qfKfhO0Xde|9uP@Q==IGhWW>^_tS2JOy1;5YBo1BzfUpdj0lY9 zX{p-|BAgZ$WcBpijAqDg8NPnK$t7wr!oP20GbfWMb9IAp0uZ$1Z1r~8 z3~kQC!|~qJgP}7Rc;4H!=qiPO0#q~sFOZM!ppzoXau+_xW~8M#_(*K&N1dL!0ln_D z>+$`>a>)=*Ztna%NFW2P6#KWEQ2_y%QG*Hgvfue3=Wc3Zf(W;~w_BDt=zDK+t#sP6 zmiHh0RZPSr41GRpKYL+iRk9}^E3PMGCNvBQvU|vA6=wEgNj_q4a8h3EY7})`&=$I2 zK>Q`35`25`Uu@J%)maTkiJ52V2@1hPHp_Kdys;;|3oDrQ(APu3_dHbW3|z`4z2zi9vFJw>LI_ z&-(Fs<3;JePYim4$DKt|nwo7}leI{sQ?X&ToGCzd_4Ut3ZE7(5(-J7arB8Uevc}Rm zFF$|iH2qWWo`97#-tob~lH+)1XOOAmgHh|GY|Z~z>PUA7JVL~~XcIm9j~=ff1VJ;~ z=VQ+jzbYklgU-FqSW2q83fM-+%No^~$w0fLucfs-q4OL-Mp9)cMa)RX4Hf9~uM~ex zOl*LUU|(uuWS7~b?Qwtqp>*1p*+e;ch3z{MUJG-r907iZ3!N=l%#H5>GPi3Ocb)wv zhwS?Ju$}@z-LNW_e6Nk%B(wzK@X*O=M*QTSus-mIBU6EvIovI&8cG<16~*;*IC7 z`kGqjjpI1C8R<4|N;Q3Hk(YW;8yr%Par3sHU;49k>3kcgnhpA2+|d@aypv;DE){}i zt1<4!IWFoOxqHrtq%@JD@;<-()o^^igPpoO;pwy`{5J`F`8FA{S>T!pGF9Lj2ja4v z5j(R$CEzk}*A*j5Q97+3YPHC@c^HUfrKN>8e>y*}enSGAWL{oq8XanCA2td~m^>x< z3eZz8FD246Fp>pBfx!hPWVdcj!VEBSOA<$1TpUX#6FLV*qA(u}6moL%oSc474-c5i zWq4wLg)!mJC*TdekiUsoT)YLzD_}tN`#0X|6d8~Rtw##J8GQi@-bh<=ehO7RJv^8U zxrr$rPoqRB{u~-=H7)_7QRJ2(9yAfJUzY>TH7$)!k>w^h5xsvuUS{3{TbA2i#>tSn zq=WqzZca`JVO7bZj#AuMUG)w3HUz>M=kuD3>eHvn$_S2(bCgh#qc+kn6<}5Ytqrgm zIi7JsS{o23-~71Z)6mo$?(Zk3pg^O!K-{?OmAMlE)^LHRXJ;ka^AL!Fl6&>^)8pJ< zzjRqig1Z*s#>)MEy$>*MS?(hN@4q;Oibv5!$neZGF@xni=QQe6;SCb(hLfqpn#BN?Dua^HGll|)4PnJFaKB)6^p976-4c6J&7kn1IZ%Giho)w;Pig*+Sw#$O! z!eKLua_f&DykcVAgM&nmFE(f9`2@JQ1jNMfQQmz2{uVAE4)K(m2#_b?tz@ahu1loc1`jjY8{KxLAG(>BXcvHk zAe_cI7pZT-Br~?v_!bF?R4`#vp#5j*%tAX2p}5=5&Q!f;bDsXygQ}{r*w`fqoi9*kk&=a2x;RS9?4)b15DSZcQld+#z1#;Z5yNiRaB(5! z1{72uKQ8ho1Q!-=9<1_#f(Ya~pJXmcv^n`8GD{+Ldg20iu$d8?S(vBOSBXHyF@rH1 z9JL!8Q$c#BJs%RHJoc*7z|GE%JEZj+!sv^Pj2BpBL$hHP3Hqz#T(U%g_Fk|EGl?6`JXJ=>K-Q6`c9xE1spclLe15i_5 zY;0^e!x4)QN600_U|)Igz!yFflsC{V^>m97Rx>Hq{e1Fd#lZn_Z*6T2Od_+@l4Bq7 za&xP@9tXkq12(eUYX&}C(xaN+GnA+_HJ=$88iHe~qa)GByrkHp$&K-{colQt&U>6W z^iQii{dkjv#MIJ~^#=YeG9*~b@11&?m;mKVT}Gw_E-)I3ktzROM#c~Fn!R1;GR;Ad zbH8VqNVqzkJ`10w~&X13rxeDKRwttO}!`()A<2~Ha7Z;-a5%~TP6f7_Q z=Gbk%t>^vwovbV^$v@8I2WYssxcq#45Dm@#pL?Cr6kh zcyF>66a11<>_AM0je!B9==ZWsU>XSE4dab#u+dqh7S1@j!@d_0nv|TFh)njD(bE&< z;n7f64{WDo<>ajKI0Wx#{qmPgL9!Sqw17mhuq?M-?~LwfY4LB_r6md)9!3mX^qGIH ztW@G4fZp-sL`9DF2F%?1C+pq?1XMRRN}|!-lk82UxmxI)??RUO`7s`Ka_Ln_E3n~n zIi+c!-2bG(`WE-r?8e5%+#Dq9K#~aqy*V6@G~x*o?xo1;Y8@Dl52Ux7c9Hd00d;g@ zZ0w+myAg8VWJbx`5)cCUQHtM>Hbr5@;9y*2r{0Cq*AT&#Oa1X-SZLB;#r>m4rz-<8 zEBH-q?|Nq4G;)7(Xq8@EnCob3CrNns_V%_-O@VHNOZ<(U_2?*kV}tT|dm6$bl@#A2x28F=GYW*g&t93C zF*#pYz&_s9l{!ADgFhS8ovyk8Av?L2ibgIZ}3STL}1t&W@aY9;w zUdzeApqUb%7)KuX7Gr)_2nFRcB7GUsln*w>oyhUqrl%u%Dw>TnKxr2rPxk8<k}`Jrt*Y?dOLE9BbGMe9kv3laj<% z1bvlanBjsG2R$q==LV7xGzg!fUknTmevokWfPM(bp>_7N2r?MFT3M~Gi}Fcc-384m zuh~PV{d|AyMo@m>6Q&jxsDSg~N3K60)y+~n1bu6HrR!9kds&XPw4?4}mbwT;Ucj4hKZYQq<1Ryw#aIyZUDGyISI5t2<1NqM`#&de@EvYxzKR!$! z_-?#AUY4EV#M`uZ1Rp6Yho)H>6pzj>DN>n(Fk;x-ze1UQa}DF$k6;^9)3@^J@Im3? zZTlJ6R8+W#h|~b6#DDJv_$Hqr&OF4$pRc|P0RLVXy=tu>UqqwFP{l1YF)kyL78I4j z6&XDaR-!;|0tt)`4mg%gryvIcAROrFurWaih>GI2Gvn(#)B*AU^4qspS61FM6W+bs zi;p!wRx%H45ZF&qP{5+SyrKdHg$KIxOl2}ce0(@;)KU==HhZSU>JmE4jlDyIgAY~3 zKV@V*(b4HNT@w}+g_jN1oH*anRIk?DJdyU7Las+Hts6{=BP63elG`=_b|y<{>aJX=(Akxzq!q;@Sfc%1^9+vLZG&h-&*16VzuKSNNR#I0K&fgQz33g%&^ zHa)TT(=&9Sd`-OX9rWQ_XQ#vI-YxZ%x+%i8S$mL{^$!kWxhKGT_Vs<>?%t{{dFR<< zdZ;87;Cv}5f%%TGhzK=bAIRCD& zvw1c4iEdzG0zcFisJeJ~cu+iUu2@!<;J|bUb{ku3Ylt$?ulKlxf&vb0hTew=ISUJ< zv@nBg38VR^u;?vh7wLEM3JA>G z3zZroAKzSe-#32u?%h&PNcj7>>nKtd7NZq5h9R=XBFRVleJo~-3Qz$FKhcZZAdMs4*zLS3cdb^$I4GKjQD z_c~P4t|#|576a6@0Eu8?Qpdv!nYvGX$>=7QqR1#sA7x-Lb-Z=!wTsKb@)hbW0tOx) zZMgtg#qlcM^ij@-Yj8JtdH>Pj)a3c9WH{Z_-F*R4DR1w3UEN<0$_@pta}6%Ci;`lF zIEZnTI`s$nIj_BofKV+((sRW1-lC(%#OIrr-klO90Rh5T{t$EutIq9UCCIti)C!J| z_W9b{+QrTwZG70+z>Yu$H;7ZG^y_Eoxq?F&7TEqi;-ZdFSA4&`i#0dD%&q;!zALsE zVi#3Z@SUq-emnTQV`uMkzymmLEmqmGU7C^s=u1Uo9c zX5wpafkeo}$oW3(<5zWkeX1%KR5>7XY)$0A@d2-on22;^syX1cKs|X6pP}V6NsgpH_dQYA>o0|TdZ&znS?jG8hsz)8~79viB$w}A?8oSB5(2cVLI16Ud%BLn9g%vi~2Qcqe4B?m2kj+Zf^ zbMx||p}#aknY9;)Db@!bUl`2z#{^bF|_ zmAjbLk}O}mNV6X!x3soS79MhK_6q>t9*|Y&=>9f_VMCGT@4V3#)O2tTsGJ|-pqReyDBa11vUXy#*kJ2 zY>SZl-p_&bRTLCc3kz(_fDXU3TA1`}K`#$Ahb6xV8yna(LbI#=g?4qnPtb@b?&L%W z6Uh!NUQ615O9+PnfEhvCg$6(wVuZ8NeSgla4i%OdF|i5E$l~I70OLUT%=uyBHJ-iX zBM1x$iQ!KGA08AGNGOG#`!M(xN5mavWMw3D6D%y;Xs3D_8Xc3huI=P&kSQD=zYNQx z#%*`7-t$;lW?Kvn1|*jr0g4pZw`*v;_mV(iVnRs6`t~^6U0I2%sybO)dnq9Bv_Ikc zj~EsvNU(&@yzJ}O1$!}o4VHjCVrMV`EQQyvUoZHJ;Npe&`AIkRe2R-Bw|`dWSvdo} z0L;Y`B_&I$s zz2nx8mlK>k){NJPBTr-utG1-*11qnHa3}TQvoW3eoi@7k-}-TNPMvE zz^~Vb177<`@ic9HZ64y&r^w*ohmw+p%$kiE8H|jK{QS;GA!GvJIT;#uI|v@`@85ym z9nBXy-rYaSYHHHy1F-$V8qzK?&UEHrd`1`C*Vl)Xrh`yjB?P@b9Zis5=soJo40sb$ zRZ$Rd{K{sNh=`Ptg?slXB~N2GTRqihzh_iOhsd@CVXVZg&8(T)%DcI}t*$!RXg9sJ z+?N`q$S7Dj`oay(cc*rn09 zqjaqpx2t#ORe=-~(QK3=#s>9&iL>BjU8PoO1(e8Xb$!Di*k4<3*L|(@oJ8dshBP>s zStu&L|1R`C7N0%9Xq}AvCA2V9R8){E8y4F3AfE6`dP5{^7>Luw&oMDWNy1UTeu*R` zL<=c{H(W>=#wOjX|roPy|kt5V0UkL)_jow2Li3}7@1nJTVZ6M*bl z@+U}Xe}AggRS+}D9Opn>UNdvT~^kwWo4RfjTDs1c^>d7ZXvd8QBX=ti$p{TDX%xt z`e4bt9-zm;iP};?hZQhEytwNIn| zRc^b8=%0(FbEo^uG_uMIt-o|1+hECH7Tm`Tz{oE&dVO2QcKXuB(h`WvH6gq@p zW*{v(^3zY0v%%}T0OG**kwXatifuhoZ`>DK~8L8eAVQp}n_^FT+t$Yemhx2J=J z{ldV2dgXx!6#HN=PMP>ZIpKrT(%$LCyLV>^2^5-|q*02z_wGG@{1{GoT!Pqz1*tTR z(lmodk6xIWRhug9y~XJTEDJ8-@Nn>y1H-*F4Y*gfp(HOWOTK3!B812&(N3C+cLX7z z>+T#A)Yz+H>6z*24Bq`a8p8HV-K#0oN=I@#TQ{!B8XMCqo-5oBL4&%)naC+gTvT6E z6VK~xfu*F(g0H6bmQC~?JpGIi_MdhzPYe!Ge)Shy=4@`?gww|8S3O)TOl<7&vAQUE z7~cY=Q3te@TNBmkUk^^pEc&)5+-(Hdxr4FRSJ$^=5{1a7C$&ryw=4HkDoqhzj+rWCgSsw|A z8C)Kym*mrd1|2N>8TuPE6b*fSeNBXBdT}wK2L*@9xAAeoCaR3lVha`~u9Fq23Om$vFCX9NkO}+)P!t7wX{En$ORlW z(eFQvc@g^McKjP|NeC-B(^b@>#>8b25&2~|QFSvw8c-2f1JKvR_jM~i0?JXXD|fP5 zKCG;~JXx4uWKAiK}A&*@yZGg+NOYO{>?W+nCfyqOGno{N%{GrBzlnq%Rj1^ zPf_<-p{}rdsTL4$pgIEg=!yzbXI!<*qs8fiPokf{N$&Z{D?f`Z)n6zL=@>BpuSlcR zugY}$49MrIQwnIW?0MtypEYD>*M9mWH6_9*I@XFX`?j1~jEy4o>##WNEpF2+W1(;B z+=5ZVw0+v-vYC9n! za9wYRneDJ)fL=%UGOMjYbR6rgBL4-UBKZPez|JW;%8mh}#lmpY(F6LMd-W*c7URuE zqlm7pn->Z`r*}y?2*@K}(MH*++>}mR@CzjP^K)`?ehZ+yrM1~vY8o2B!F(r1Q zgeWM`Ut(cmLNgCX&hV%pPyCri=L(d5byU&XcsTlBy&hc zMnckY{w@q7KpN;hsj;!<04>NN>&nbAzx-6o?i zkheKP%Wd$pz@Q$y!#aNcB;i+wg#fPH_%#e0djGj6 zLym7gl*J{C5Eh2fM_cG^jZW4$ek&p{@UovpqGJ=Fp+v^IXwW?^hbs(sG00g%n8q>f zUcN+|cDjCD)yRt=Ugh)9?Zd;@{kLf#fA(#wG1Owkd3l2a1LNh^*fE_SjuX&Pq-tCS z09IvZuVMLJ@u4ELs-)zBvhsN#jSmKyjJ*6jA|X+4L9$CzizU|pPz?Y(fF#g950HVi zwKcT39rjSz!Y=ORZQ&bAg7OB*Z3ri5d}5*`!T=YgX)u$h4JfjF&YdOw{r%TUd!S^7 z^d}e9RkL*nMk*~U<2H;vd9<=(Nr=Dm`UvXY4`L3Xn}$RXHq{$9=^1-v{aR&=4i!41@tRV984SC{=U0*i4IasgHMwyr$w)tF$X67ml7Q!Ar7+55KMweT8l%OpZ z{MevL0VLC}CQdS?Xr<_*+S=q{WpQb6U}48%lMN(TptZa_BDPA zI6Qae0v4)KtfUsI0(|u^ED2o z@1sjSiPK6oByancE5GvR=jMWOCOjw1t?X;^3%zlosYpXGODT9b%psRWY%v|7!K%o( z2U!Ni@L(HuIIu7#gk*BOI01)wgMvuYAcv_sAQVeW_Z>b{J~=Unw0SW+(g2)lenCNW zuCUnHZE7xFn5gf$p<|#;b#&yEmOfSrvNSTHtv4^Mi>FW-f&77Fn2nsV)?1+2eqULO zxCJ92ow5tVdXJAO2p@<&gjj>4!^1Ai?%zHX-G!gi)A0gkmAZp$Y|`J}`k#ZeDdd9X z%a?UtI@ntyl3pkFaI3+*9;Er()ida1>o;%C!YKs<84h-KM|=CRy3>3=KYA7xrC0JU zM`2L665JtpQ{kqiMHZ!a(z{Lf#&DDu65pJF*2`B$4$+I0t%I%gg@s}9@oXO-+E`h! z-MxD=NEY^#`}a3Ka%h1D%-z%THYFvE$N_N`#+8t^uCCANVjIYxV4OW~uT2yLlOaet z1&sES%o`XVz#}k)0Cy}XA}jXLQD%VXuB3z~XnS!1Gb<=v-yl$~V5#QhSdJ6eg24_{ z0Wi#KI5BQXS5OD67H-|{?mGLEofl~uIT;!JX2F7~k|eiJMSjg*oZ>;jH!$D?8Ao~S zCWDMHQCn~Jx6(M(u5y@f+ZdmnZ!c>&zgwQ24aX)nJ1PWq@SFWuINhILb*|B1#mB*6 zzHtq)ySwjRSGg5rP#wLvE^6JI1o{#l9-bQ{B%caYo`1D;u-WVq4EOgKg04Q`8w@k< zJSNopY{~!9c;v%~;?vxrbA=?o z2&Y8U#lg%j2?+?E97AMKjBRRZ-I2)S4cgB4VX~{@Nqd1kScFzMY*NBi_R%DWoe}0Xsk^C{0j#!fXp%(Tsqi2Fnl( zR@m9uK_=1KN`%b*h4`h*98>MSul0BFnfCy7H*`6w8Q}HBAAQj4_azA{r)fZL0i0q` zK^+`U_ml&PCPEN08N9r*T%4WX`1)<*?2yK(fVguIl(#S*U6|(^9vvk^xj~LU($!^c zZw~|7d|Zn#+%yfh-MQ8;U;3|8j`;HdXvWQsV2AMz^7vMFZv)Wo`Cxrhggv15#UW;{ zQ@`H4YY(!7V^jU@4?ljeL!M7s+D)3&v7bK`Gar|K{VGTA;O?ILEozUI%UiR9p^mJ{5r0ed9zpZK zpfQ5(a=*bm2_PhA7Z>10+Xt1Ib&UY-3})gB3jqMXH(q*pUS0Z^G7+Glw1;N`R;QZq zU8hkZv*O51@3;07cF}Y5M~|Ywj2eg~0J7?QEm0w$k>G{sZDQgW!0*B+8-ci|4aQY~fI@jW`{?ML0?JrDaS7A${Uy2M<6~&bvq~6d05!k=YHVzL{PxXzkl_bq zmhI%3s?Ip8A+e<6f~AQ`dS&Ht&1-9bf6TU4Kjjlew7+(6i03sc)#g+~DCr#U%rdC= zDZ#!7b{W9&v)@}_TYVAeH5?TdT&?WXXH zJV5*dE_Y@=0yK<Tm%Di9Ac=&CXkv7<5}<@q zokg2co8N*Ey#{RuQ0F%{UV&SV&6ST5!WLz7tW0*2ow<|df=}~UU^9~ z67?hr54E*nJ?4<+B;B5>M|LeTGxr*PWmS@}ex|2K8Mibw>Ka>@ws8bw;H?SR9Q7N0 zl7oUew;QhrKC*%rC1|3uK7Sq@b$tfiYqA=AAb<;CCy7H}56m`;NkmOK0fEb3$K>=A zt}2&J4>PmO*w|;X-(L|0eTa&3U+8#*hAL>G#+cZ1my`3M(l{-U-{}Wnv4L{oOJyZU zqoL)MymV9aMV+cUU58OVFcP5A4GvGygE$1RlH~cm;{63EE0>p-aP|OR;Jm4OKf^~5 zZv5ish}w6p#(HB;)+c8wue>PhT;2zOcwlVI2myn$4Kd%oWecUAjXFhzf8khKHH(E;Md{p86x& z<50~0$vK;QNWfuKvO4DEP2uxYVl?*j43yUBSHL3*dh#d@4}tNm(kwkzKH4ZqHZv+W zta%7x$RpY@D+d)Yec!Oed=wQGU0B71B*y_uKm_*gvho674-5Nr@9nI&RQiA-BYlSf zOrr!}om|Ye1afEO#TxmiA**W`rRnK1Q|U^mP?-aluWNJJ@fI5f zZop>^)=9+VWa;lGj~~;=D8aktRq)d3gI+#>CnJLN)~yiDaEz}OcQX{`f08M@fqO}4R(ZC_DU(0OHleG>u>0hf0pd~q-p?5bb z(FWD&Qa3reCBLp*fW+E-L=1|gBYmbu2P=t3XttgKD+w=kgq^iDqR$p$3x%kT{Ha;L z0H?a4U=ghP{nG%|5p-N)eE5l9-WvwG!MNV`kypK0lx#EGJ`?&6X>af#$iIqZe;!%| zLBIHKod-PRV4=LdwRPKs-s zV5qR0cKG9QgpDv!+d>E1fp zJchj%I-;&-Dt9gifV>&6vIJNzlt|MKE7OF)|C4hTN$xQh6&8jhM9{l$|0-X%VZQnI zdEV?U`?k!2g$lVd?*Bx4m#>DR(dP{bPi6c5ei!O|G5V{{Qw43uneXTbk=>@N5?5@& zYiJKhq=+Xla@ue=x`;Nqa5=HwE0p zk}rIBv(WChLhmfqfB&iua+1Dgb3S%FDMa9&b$ZmEeyY3A)n+L7Xyf?YN+eY+TP&7Q z38LB8CtF&Oh?X=2LUJMA{Q2(11(%`qmQCgF?CfG!*I}Wy554Z3O3@klUkw5q4JqCi z7jsX|a?af$Sl}cSKJBY0%9}JVW9u5U(d)K}VT2rkgsk~p@_BVaB-ye3I4WnC=o_ZY zgWX+*E0708AE;*rbbT|MEw$IF;?yU-i-!zYufZcj60hPc-S1V6+)qpv9aCbsHX{@& zG}DxYHAl**sxp1ms*8#5`Q`;jt<|8p&|&{)jsERQYUg6l-BfNqB*>O>5!?EX(wA~% zn%C+-vr4bH)@q$5!_!Sw0b#+wr(kqFYkbjFK0L}~q3*CF$bl!h*VfkfVXjT$g)Y1- z1uLNoXT+6R?WBZ+PyYG`!}W<;54V#9#Hfx|Y|QRSQQk8)n>|su_;>1?jf5z|NJAjm zn7)xgm@#mnPS^2=Bf`;B)WhR!s=~$x#8VlX9|p6ED$RtUYIEt8+n^#N)Ng7><{HXvMf-P(jg9fCi!Qm!kvVAXN3ai|NDP>S9@nKN_xzRP3js5{=EP% z7f9ryqVvV>F0m7W2hOgW*!Fqu`lh}1LgPOQFJa4txBX6fUw?m|B;BmAtdy(e`eid< z8{(pOP+}Ky+2vB3HNCz3U*GFo+b~d#Krq0Eo3^(-etPA(gqM6y_V1^CTlk;nB>(r1 zq*n_Urpr^t2@+RA;RtJW?SaM%yrCmk6P%a-i>|i-h^pJ$cu`bPDQO9jM!I20rMp{N zy1QXZiGbt)Ln9y{E#06XEg&FW($d{^7ry6w=ezei_hnvYJ0LPU)?VxXf1cmNPz@)> zbc`g1YtI|E6?Y4m=+}O?Fn%uOu!luG%<9gT-JngQ@PT=IGMEXYG4{KttRz7|+rxf; zBcAvp&B-{T*7~BY3WZh-|1IOCE6>_f!GWDJ&Dq9%TVaIb1^O5DInl^(hM=-$C5ieM zvELXbEg0giHIyjw1?ew0Bv9 zpZSN81_uM0nLJOQ!~-|>XTsObpnn)6CB-d~J-B)RON#_xR!}mF z5K?tF?+U|Xjxw(*=>(I=?EXh=De^*d;k}5KXaz+fpVOJ2Kcl^nonB&e-GL!O1(DHT zJB#*{<>V}zC@T*hZDdqc>0!t0JB@)1MlN}{4Go|l={LD;P3BR=b}!vX(_8@l_4)=T zP`j87m^e597BUY+d7%kP()4KpPepTNQzXrV}hn?Cj~rv-ob4$%d0+ARI4X2tK_kT?zt((8^6} z>{*tR>4FU)AUqId4)6(pBg=$6UkC|4c!DFj@-{U+-C;YAs}3)`{ns0E?i6{kO*e17 znZk9(3;=R2==1@JKa~T6N2@{y<7EKreI%4oQ(&d1KEn4Tv~!V(Y3E&=kt@Qn@*b{? zS$L|&p*9t^azhda_c8qa;mHXZpIT}EBS*dw)pXADh4%2Y7JgUW^aeHof$4D%(DKd! zD;u4L>hhB9s)dCGAko~MI;pM~LF^Ge1c*FLB>~o{1^*VfAuAn)U5$5NGFPnp^WBaZ z%D$>9u3@_{sYp3u?xGV9fx6O4bkjeSdf?P>DBYT$ETq3dxQ?h3M%j>Wx|mGFv+0f1%EC{!;T zh^4aR#2|_Y+`OGqJc;pE^t0WPKCZfqc!3Bs-fN*c<32b~%hO_v>;1O8%o~=<`)!Ecwg>QD+#?;cF5_c;yWb9(D7( zH<#Ob+m|{m%glE~WW5*524+;2^9*|2gz^c`Cv0eKobsJ8wT#=l4=VW*Bh9C0T^De- z2G^Zg_boSBph-1xbkuJ0M1){MK1b_0?^&jsua?0un}1mG9<%^}=pEp`=@GrbtyRxa zRq_vq^HM4*ET2f{48`{V1g8k%mEB!j(F{sj)Brg%W_Y)pf&w_R7QI*~BNq?7S%8K( zXNcu$R<_WT?3tU3UJYZfBT1W7?(iC|q95?cw~2wG!F8<~eLmt&+Z{aekI~L&PTUy= zK+S>DTi%~>W8r#~;N=|WK9guS1}L-Zhyo{6B50yw?w4@6Uc{D_jpmyMqN$Pbk`6bn z>cX;rzcl%=x-cTbcXy$E2WSYJcMKX&^ZA5?fDWooSBL~7T#6YX%RRN{0Y<#hk*xuZAy=;8EFc+skOK6|q&XsSr{+t=~9_SA6&nWI8zLlclA~5;y zqM)N$(16Iwu-nJGI`}-A2x0%jm;+kxRUB~ockb=HdF3bnMD67@r!Yd^1r_!zFYNB{ z!$;u@?y?D_>*A!|P0uiQFZZ$#iuwZ=2OWqz>i0<#)bBt0|NM^$o$(}+h${m|TBmdS zvQvCK>2+prPfv1+@Ry0redb%%!CMtkO5vB%M%*dDC|RVDQc#lIw<1S_g9*Z{q~Qal&q{bmdtr0v=~SCo%HCdUMMy`0mTrJ_aT@e6%(Yz8qPbj zv{h9%AR`(N5&?;gK#%T8dHZ)s?gV~I?A!jl9wy-5{cXw6DYAEoH?1Ei)cUqDIqIhE zSWmZdWbGNkROoOgr-U(rMF4+trSC+K8R27mL-_Q}3n<7?2Y>!_SnTljx~c3a2-3<&uOM?G^fm`ejJDg~g1Y-@cA1LbyJ28s zKj$##l=S_!*&d!jL^KO>FS{1^e*Myl?KS~sem7RV;S%T&6Y!)+|3&YXX!#$&7hGz z|An8#4M04auDp3K7t{E+@WZuH=iM44B_u!y$+9S7p8GDopz|gTZN>m5hTrVqAe+GD zaz<$?Iy!pyMhGXDCx{B&+>E3B{`D(RM1#pFam(DzpFvG=e-N$nEL3cX3E?n{N~lU_ z`jJ-ofsVl8`J=#0iulPNCXtOuOTgjwAkYZNh-)>I*_C=;zCg}Fi~Bzthg7{U!zF3p z{U$><4)f^aLNEPr!1;$TIz+=&go!7m3Xj(Wj&cUDBDE!@4YF%!HFlc`QmdWcKr)t8 zaW6#+UCnX!_*0&XlgPZ58`%Yk9-P?O$ zSHqNZh@h5^?XMwR1nAuQ^Dh$uMPr!cLD$5$1q_(&Qk+wnuHOf?*=Zm8Wr~hJ51uWd zZ}LVi^7fOZsq_F*GvqTJmQp&@Jsp(EZBkk%AN9J0tK&w8{PazUJNIgJL5p6!3*;lK(tu z=f<|-u0MzMN;xs&hmUO-mQ8K#zx-TKZ>QIHezc=qtl^n}2NFRxj()m5F5SAtf#D(* z5$ZEDyu0$d`4)(xTf)@-(k# z@whoZBIe?aG`Vr>bV7<80H zEwhSm$Tiy2?fZOuuiel&gf2=p$dud02iAt{XTJe5hgsp8}5LOh~$umJO0eE*;iZ-xsDHazS z6c)ge8t>yjIiM&N!EsOF)B1OvHP|MIZF6Wn~!4##KF8$-vFf zgdHSN6HNC8#Kszjw6Sq=Hfp`PJ@va#%&L1qd%QdF{+B7);WafzZaU1r+#Ll4nMfnT zu&l1a`-G&V@hk=)MoN(P)a6MF_-jbfigYr{G!O@Q>8S$7T=zUb?Cd;^L~l&9=t~#S zyCWfauz@Hlu;L!;T)Gn*xbz%$Mh{Cqu4yli4en=jG0Wt5oTmNfhln{oU&YU);Qj*^ z7w+3YN82*R!I!t!v-v|RkUeT~I51MkP=5212>i&e>?VE5J^uc}G_(=s3NhfChq}8( zyPt>vju{Bl@&*`frUdibe|(p$KxcDLZLMC2^(V`K7J1(zOAV>jlSh`~%FhJ;H|uWf!#BC| z$(WXxkUGGvD-tG))&OV7Js#RgKLNMpp3P{CLXV<{26BUTYw zcM*HP@8DVtJX!jzMjuLb%>?Ml_AS0*Mb~V~xH&5M?L(qfHDuYAI*eChgPg@mbnQdj zR)ASYD8VS04?G-ThBfDz7oYW+!~FV-`wj~#Ip7#n?<#F=NoMT60Fz#~ZANTa$Fb2- zceiH*vWUGUaOJE*cVKC0w*b9|{^kw5on1%S2&5Zy zZMo&;=BleD!a>p;Eh!}>Wl(fEJJ1zp4Z}oH^GhLc#{^ji>8qF|7TX&Qp!YZmN2${- zgP^THe_DKm$jHANb}_P)zL&_py7KjFF?g8_=-tH{8%O=<7#LDHL+9rRz>{=_4!&h( z`U5VUql#nRr%y?8%edkIuduqh$P?EKZci|3YF7}$XZSJ0bmHE#KPOuZ=7b$~WHmaS z-v_CNDsjZCIkBQGbXVP^aCk`%3tE*|KZ1xnqwM~nT^ zSKIXwF)A4NkcV`nPO;}s)7-nZqQ4|ZKxLt;F3K-2ug}aJ+;Y2r_f8t~@{BwGl^<|O z=D{q*T?@+^7W<4^};KE10(6uOY{_UU^T_g=-FCZpLP!xf%1YTwa z2EfpKjleW%E=?ULFW?dN+>1q~Fwh6-xx54l_mV>t+<9I(<)fW3(eq zRy}8zox~|NTU#3kR;h#H;^HhgUo$qz76n_6ZE!H+%gTgp{~3HEVk+4=7#CMrR#ujk zwUC;sTeg!7yk0<`AdTAH-*0CL`>at&iUCLf;_~uol!{vC-ST z_T%$w(K!po%Bd}4%KHtz0@$H)a^t>285${asIJRB)RBuI3rdpgN*Pdt0>3E=omH^H zEjYb)e_Ibi7Qf6Ynl7CJ+u36iyD0%1%^p}T@Ov#B_n4c6d;vJ*U_cn>9Sh?RX!n&* zOo~EYxI`PU34pcnnoGHj6p6fsrlz@BuCtR$RG`*VVJ@6a2U6|Qc?aVW2t`z7x;O%sYjF?P*2PO&Pl0V>o@N4quK1JVYgHSB zQOsQ&NME39-n04hXP|neqo!7;kGK1wKN_!Pgx4Y?JA86-gVjQ@^bHxTUVpB+0J1dh zqo-&|xAsQSKp-d5v2`+<@4vqG+k5bujs(M*g!b!8PNJMOUJ>GmV4!r7k(bZ5^cpUx z>m)@h2}_cbqL08F04l8)u*8G}1zIswM~E*Cgfj!Pkz-xz;v$HX&6K>em^n0j#AAOP z8)RlK2qZs`f+?`HUR%>%0u)S%JKc*H@{Q4lxw-h{*RkD%>2qfNulayIzi_1a<{D*V zB3U61E=5&Qk$yB_VP~hX*$ljORfq9xEfPrRbr?0A7Fq|jKqy1Abb#08k9^rOP{tT}EJhgU)jITVx%HZqg9#aJK{v4VFYmW3 zFD-#2Q2>RUoh4p?-b>WoplLid&c?U5YUAS)ZJ3*&93X(`+VArnmI@$+`uY3{j zeKSPn9mW@vnjGdC$^yW27L51|xR1&LY#QI)j`*kn>6u?>S7FoeY&Cj-t1&Y-heb{` zc}HnARTXIzPUyaXccYSiktxh9kW4RkuDwi)rH6sGnkNttj^0r8&E zW`YVm9=N8SMe!3wY)@3U`=ZLr(pg>Xq+>P8DJp{a6G86zoiy?>mu9Lx4er z97GO>Z*|m$tW@CJjXAH6#^#jhmH?UvoMTBz+N}@rE-wYj`0u^K0*^z+V5(J^oD*Qz zXzJ*=0U=m=)I-`&SMRr{pZ5RYba6cjYGdpaZ#iG@72^V@6@9#w;cpG&(ntVapRKQI z*QuJH{|5B5K*R<7vo=-~P|%0SNPyyiPUrKr7`X+TxZ&~fC?NAxP|zHhX85?xo?O^v zf&_r}c91fjuJk@FDM@Fp2nbIhz=Mih)Z#u|Mi{)GS#;wwr;~9yKTHCF;^%FczFtku z09!+}46gbyGTZDcKM2f`!ZzaRPXHN|jKui;O8NwCUC#^zs&nFG zOc^2k*K=Z2?*wE*gRr~i9of(*iv(qhMB(7x>gpO%laGYhwkE%OB`n zXDx3@HoHABPL@Cb=k2Sz;WjTZ5O40HBA`|Az*MNhU6M^+4?^l3Xupds`?xZ``dWMl zqA)c|me+_#Htlwy!S4t(W7BTU)h=LGee>XC9?lGXczp=9VGs(L1W$yJ zt*SPiD`TZ-fF@mK)yo%KDw7qa9VWvt%bpWwkJ_f1qxL-e?W;7|B`la2MvUkZ7DDFa z-b;kx$vu?2Fj9nlB&bl=To>Q0Rd!@ioIM1yWi1~f&$p?@oJ4?;($m{l;5BE#DM1l) ze5{Ckr$xUMtUHUf7-xq$=vyx0(8PQ5%-)dMP5wzs{L?rhoFOH)=;-<6_NQ>lh>Pb4 zNN}?!^*ny`NHp_>=K>j+^gIzs74W3TPw5*NBjMfk6K`K%fmY1O#f*#qwWsKEVVJ+{ zip$z@PuE9?mqXQ*?!wG)_XlRpk~pXzPJ@cyn=);6QaEibye*Andr6>_AI6>1cbj69 zpO};q-Y{bTPGkk;I1~0d_niiy9Bga5Cgq>~0?Gsg`6GjlG(-`P$iXEDB*`TsB_MJc zfF}sn;8CaJ&P}Ghxns8ZQbHGtTP%L{l%@YEOhW=2NvS})p68qgqWFBVj6wQr=>S}g zCKwB&vjZr$$-keT*3OYh-Doq8R#|U>7;2ICpi|4q#dUGj_ADw7%%ZD~C?i(b*e+*f zH}v%?yaf0J@jXx7`X0Ml->{T|9flNcnWS$(5fu}mQS_7fb*|?S$`9a%1L0}LZ=gkf zjF30WGOB>aA1sppSOl20L5Ic}^y7iF*Z)2UHd&kYTo7w0C=huMvKZ@Twr6K&K?)o( zkKHCvFnvSj!b0tW_(h*A7~g!Q*V{Y#+BGJOIh}_3z&!n%sspH{0FIy5MB}5!2;c~m z%*I@P_)K%rk?WbJw|-QiJfxriJTOUe3_La-K(txi+}vDoP}qxTSUwV7J30r%RQ+0q zZ>z+(B8h##$zBe6gLxGSjHn@PK${LM2=JD!+UqGn^6w|tF(`u}Yj42YeNK!8t9uGt z%PBbVCa{@pT>hDfd4Apu3LpE%W|C`^l98uAftn?UpWNe^N$I*2w^Gem*In`@$AYkc zLQ+(;rN=;^!1^aGW+=i)3>g=?P62U8Xh1Z&I^bTg?hDI02+yL^vE8GL0XBm4a&}RG zTo52vQwL~2P0+CS=22xKilFJA{ke(W_g_Ax-S-x)*!wy(50Tf)ndOs{nxOj1qF0Yti$SG?u2I1|>vEg!?*7IP3l+;M-hzYHa5~@7 z1X)xnDPVf)4}30krVn!h9tKa5%Ia#brdi<9uGcLY&J$Lg`wHBk`(91^w~OqT)r+Pd z>(1DJ9u8TByVfr#SmX6WF2V4q;xPPzn&la0@oer;GLbDv**ySln*2bIvFPY9~V#iN>I zV~D0%Q^I%cT({r%f!k?cKuhn+%c{W3&+mG7H@EgytMx`1cVwd%Tz$Yw?F{vw!a8ws z_k3C_8&g4*#O@^EudwbPd0mJ@`a{qMWbCb@RF6{4@f5pJ5s{A0swzBzg2OC~)65>eo&UbIxJfSvEo%B_A_Zn#x z2Ijxt3aQ25baJ%K`|g1ntTYS3yBxn3vQ9_GJ1|g)&JIguMLQ5+5xT93x4-grw8)_F*22xg>|>1oC)O`r<*4Vu1oI;WswsY;1gh4)*o5uiCOx-GuI5 zMd#_&Cb@Jh=Yx3Prp3!6Ay~17HL&rRTdws61{y>~`e6n-m3(YzwkQuoQHBPZ4xSf4t>s%w>R3**jx$ygL581Am5>+5`+?E4iP^{f596H^ywOH1~PiziWJH;23P%t!p+lQ;~h zu$|p^u7P|9sK9;W<9QEmT9c&z%bRl(>h?@C+$HUmDaac!)$aCDyvrXYso#7Vu~83x zW~sqVbIVQ7_&69_w`b=2`+aNdql&IxJc*F7pCQ5*`4BNfOmcbr)jvu?GJE|b=ITG0i+}7u+7_D73-^b%kZ5$P3U|~L!TRI^V2JEaWy(5qU zz>G^`?oHjvSqz{A=;*_8!)l86V-)z;v!!xUTP`pWG5q)OsH$ZmOKyN2nIN=sN%Bu+ zO-tTJy_W$N6VsC;<;p5c4i3koAVem^eLU8tSb!2F6Y}{r>Qm?r5vGm(;vI6(#2TqE_eMb}eMAlt82sj2 zb8NT^_3^*&?kXZ98+bRx=c^U8+{jSGDA|KC4++T)ZDN{aqPCMh2UIGw)R$#xilI$A zX|Vno&`gtRR3m<^45s10wIWBuiBWkWx~RuOURK!DCqk9FH5NhOUY8FNK{<28^@^Wue0 zwnao1#1%G5_jl{>##EyP6TDlDqWB$Ke6MneL>_a9ir6*p`l0QwA}dmiO-W0?H|v zKd3M5pA}eJxjpTOGm=w1Q%Q(tfus~XW%?&?6uSsmK6v=h;1(QQTs_0g*YnJE1OJK= zZpj8S9DHSAAKkz5V(^6gv+J*iv`TTb-F#+tPF6mLib(GcV2eHVgY zJzO`v#4t(4hAk?tzwPR&nCW2F(vjIt-E^-?k$bJ z7tSP|YuiNS)zu&sc!>X2>s0qb`?H$HkhYz1So=_GE6Cz8h3Zd%?_S%o#yy*^-n&MC z@KPwHZ%A`xESz9Yfd&pP+r85_B%OtY1}=O}l2NTWIe^P1 zGfU~ysDRE~i;tHbJV1z+SJ)Yz_|%z?pLt$gy$)%F#6X7oY>Ti0rl*6G6OauYp8y2l zg1)`I^#%w{NtU~on-gq#CUjY#%Pgs^R$2!uYG8XGBq*H%2Lps1KPY*{lkHR%N+ z7_F+-2M3jb3~f5CP!b3QK97wJ^shvbyn~`%7rSK-o?ha?pQAd}={C%G?k`!^T@KiT z^N~MIpHKo=0=bDI{91&Gu42-~LCM|@a;oFcxHxKYp@ex+i7=_uPx>m7#Y5& zcjRo$J->!Llp~i#4vx`ys7||Vr2b0Yl2Rlff)f`Jo(a%iMM@LeBi#R@VnWp=nuJePI!b9cg~vK>4cjO&-|J{#s5YQewRVjYHt=(Kq{kV7} zB+_SF=HTXuo%0UB7zf9~essT7@50uzj)eqcUm!z{=B|ItbPbQ^J;%Bp<1!CUqEHD+ z#dI_v^3l6GFkzpVxndCka^1MvqrDlcr=iTdQ%A0xqDVnib^A;ok*hAL9J zl+{OeN)Iot6wE`rO>}BnWH0izx+sD`LetT)P!~kiZ6boJ34r#`QDdp7G`_m^ED=T{8SGeK;m@rI$gn07s2@b>)<9zt1tiFB>Xt60#Tm6wy=KL-+ z&*Me()i~Inf;-}d@RN6JdBg1FRD@{fK0;BQVA?qcR5XNxlL_x`v!brEQG{v%W?N!9V?;TEc$jm zi)?QNH!grZ0f$Rny;#vc9aQ&kQB1j2qj9SP1XT}Gl<2fn4<5h5!W9Q=^Qx-SPGcP6 zP_T!qym{mqxs7W0b(s-Vp<(5a*UAs=$clA>F>_DPy3bujq&+@|7Jc>GXl zMN$k^Ozzsj>RcwBC@0a;MU+K5U3w{~D3550Q=`O_s5vQhzq;K(q(69q3V}bnRm5@# z2 zO}9RP{)d2gW+8xvop1B=-4qv(_UI(C7N$!RC z|Lec9ya%p-l+Nm3m?-8H{pe#A*KswKoUerzTy!SAytT;DRKK%+aMSpvkR7jEX_tBf z%2YIA3vT*m{DropVOe3};Wd6F@*KqO<+eW3*@G5UI+_{@nwkcUnDWD*PM)tOlkxKQ zR9V6c>oY?vS3dtylp^`h{&uU0Rposne{;GRvs}rzv#Gd;TTU8n0U=gyst6}XmDP_V z$!aW1`#TzN#V2@^x+QNO3c?VEDntb6{o5x?{}jEScNHQWkC7K4+8~m!ERS@1i&N9v z%!MzKR9QNL|SREhDe@0EtE#o z03!ZCN*^c&4Xt{5dmLP^b@#TNT=@v6I<$7*@C|n3(9suZSObUjjDB_ju|^?Ryv&)8 zLA$YX#RLF@b*>%0dj5qb8ze5g!D97jK5SX{BhOaMJHIja;9X1z~^gfnz0?vl+?lG#o=H}U* zle}R`c6c|*>D8P;{b5NK$RjB!+!zMd)KD?|>C?|;Wy;NtE+3*Gpsi&H0`!b}zbnz~ zGDZ>%a4}mGAPf)DoThBfI2v|{|eMJv5cLafy=@2 zh6H1^Jv;&=`k*>)O^#e&`&)2gqdm}L9^2g|;3H+%O=U;Bo#w`+a-=XU!BWM0dOoc7 zuPI#kPaLeaaB?*bPn<~u8@Ou~Xf@JeKiopTU39lY?d^cEF)~tR5C!nHb|-xoC%y#* zkH~>-{?hLT5Fr34OH0eb-X1!Vi2y>88-Qs;@^EG&oaF=FgqbT*{ol@9LYj-tRX)BY z)wh9)?8X)92F;iH&dwE`i%E&6^J~MFo;PGa%$xy$8lWI~FGWyq7eCtCrZrPDs@ocl za_mV(g@q{@8Hj%tPpOvCsS9x=TS_AlNpC<_wb#zBz$Dwn-rk<~a$%z4 zZMAa!Coz^F5WYsEDltXZ1i&bbmkmD1w~I#@?M^Jn0psK6ClgLr8bNqfK2L?ta0b@^`hN+rM~#M~_aEV8*TsUrhk)O_$V?i) zen_^&t!^?+ztr8-)YR5iUC7A=Bp&bVd87-Rm6eybuDS50VKnKt)SQ^Jo*ryX>2as1 zqXN@OM`tGhbT7&NJ%et&F}OnT6KMtR6w;?><+qB{&5age7%@=CoG4n@x-x_TDl;X^ zdr(wWqC5OE=&oOS0(u&icR&Dx8h{i>DIv&#{s;lhqTZLo&q7n<|IpzC&liXpm(EdW zLiz+|KPK$Jvux>|^WUYDf5nuKwI39KoJ96`nd{DoF~c3gGg$=d=pzF35IKc!>@aYo zk&x`!5wA|~!J+%nsV(FDDdRL7yht~*QD$30vm>=%6iy~crwQ5;#VJrDTkjZ;-yt7% zpkO19VWMp9Yr|zDPc(fWIxmrsWQaz$7TX?;uKSRZ^68Y3isquB9pR5@-3AQCB76Bf z2!qH)fA&dd*}gNTw-2=vC3NYzkAUb+73iCy0nz@f&g$9jC5 zR$vC=YbecqPHaEjomH9?{$_lslrQ1d>XL1ZudsgD4$a3z)?6WDv?RoM7dUUo`>&^` zcD%jsC@GS2E$bnn8$(OO_2cP<1zG9=J36N0D9GL3Qo1QP77nt_B)NvRlp|K^*KI=H zc=%;{d;H>j;cBV1{Nz! zDc?#O5_Xu+`7ltF#vuww|L*)3FJL)mo)ob@5C#YULPEMu*dfTGP)SY6#{YYG0OIx1 zPsb(ogJ=i&VzgryuL%h|#?z1w2Y)^sbUF@&E;;vNv?)FQyNFg%`M2&8FS5j$SJmrT zf6(pm{nugs=jkauOs*ay7XB)B(S;8r<1qHBJa*(I*?2uV!o%4Z4L{iN3$sc#^YlzA zIk@WnxN}=Z_zJ%(iDusOmCbZzBUWim>qarJ+h(op6ve{H z$>#Lg`uP!nv2rRIw16R(h7gULi)*HZjNiAucgeBNDY9sbw>;=X< z^r$=sWX9Hjdvim*%;MxEA^p7mEP}wN}RETiThfBw{r_U_i+?daz-rG(sE|Qmy zF;IZmvel`D1KYKo7K^E4FoM)nH*>MG^KrV^0*X9Hh52PJCEM$tl#~JTAyr;OuYH%K z8Y~xnJe~jXKY4loqrdE5WPw5L<@>Gk@6TCa^A1b%N%!hY(s=jEY^Ov;$NE#(wl@V} zydLUeVPOJCN7ffWpfpGA|MFwa3B!}8B#mC{zi2^=h>#HV^8oVO&hPe{X^Qs5;)EgQ zP1-xTk@aj&kkzN3MQ}C4K?YRyth@y4{FjfgQ4~J++&@Bo?wF0jj7Jym_51siBV=6l z_w=}-1?W=I3l8L#VI~c3-?uf6ulGs_a*XIvbE{vEupJ-#Fcru?x*EJ_Zpn-lr4Et7 zh$o?ksX2XKQtEyhBGcaj7X24lgDNjfOI_trji&l%g`S0F@kWw%dU`M>%PS6Zo(0#s zT5k=4xTk^kh4B5qRY@ZAFQAO3z>Jt8NHm+Oz8t|ZBJ3*Oz52a#jmX@(gGb4s)cqo! zyL`eX(@@Y$Bu~pHUyZ)|BK=EIz;qaxIRp6t1O)1!po6C2L?7R?H6_f*l97_s4dA~_ zEEyHH-nLtko^v>|vi2#t`E)%K73KiBxxS9>DY}dF4f!4>mcYyZv%xz48x$#fdU6g{ zg=>AzVs9r68?C{L3%m&kLC2$YO$LSxtI4393j!8D(3@C72j?z?^wmG}M<3pCM%g>d zz8_1&mNTwtQ0g@g&m5$Py0^_UH)eIRJh2E=uz)~XGBsa<;sQFHf_kMphYV7;XMfw* zsvHiH_hUjgBF|jrca1pE0(FY%F>m*8W-P~NnaC_Ur>S6xZ1NgK5v-t*^(!GELz<8z z5;Ld7ZX+6mtkfM0D6!i!AStz5TGZ~g0{4+aI<|}H@1P^f2peoWu?6D@ste7}q?hJ* z(;oh3!_Vhqg;3elD6SaWKi|y+n>yY;ROs+#<-ZWwk+;76{oZtS8!MxhZPh9svHTri z1gyKYXRh^79oMC*N366pUJXM-`?nJsq-&Akp#(07F9T0Rx21t8Dm0o#BpG!r^F#FY zzQS7CV*Bvp17YFiC-sRgrHx)) z1v!h6n3BA+&bAR@w@I#=D+TIZ&!6{M!nW%$75ZM&M)t47nfO{m6|=jzT;dx<#nzQ2 zgY^>s*_gE3(3uvB6|)!2@I4s!iKQabYbh(Mpxmj?-jE>a>|0S?9^O~L*jd^I&bXbW z&0-$>M`X=@#_aOPNE65=n9+hS|FiLOb<R5QZe$%8h;-3en;HZ9e< z#kM%USGLnY2*%_6i_=v-p6Bn*lP7F{9a-UZG8=E;chz>X%=Q6S%}Jsn_VzA`G;o(5 zb`vgxv1XN>Q1W*VvaTTJ5AJb5qR(Ma`N{IUyza@QB&B5~OM;Db!ilc|TQwU$F50(E z{!DU9i=kPTZu#x8TzPxDno{{G7R%&Z1Wg>LC(+PLDd}xez)3qaFKTMG6q>30~e;W1U3+QD5R9ofl??* z?bAQm)ldH*zE8$caif!RUS%KGP#BHpeyE&*Y3uS$vK3H=`F@O+^2BybR{HJG@WBm5 zS>Pc}F!sRe!>4HEf#e^Dx9n!=7WM`zph#`)wY?DM1|j}>073uCwmgaK`6jCV^V{2 zUr4NcB85X`Dn!z(?ze}~m}}{`FO1~e$-Pg162A|4`b}bx_t_YK>(vb-$eD=1M4^dS zp^EshdT^+b!t{&f5#gZ)bLWM)P=t_CO~aScF5ZBkpdcR?R32nsI&S3PizNXl`C{p^ zw5*1;RGMR&^)$*!TsI|QU&L}SGr_HDP%Q2&8n**-UUrHLuwY8KCv+2-n}CeoCzgX* zhdsEX>D#v8aQAJDG-}cZpXs6NxvH8_FEad&_D!ZA{4>U@EqJWvney)NgG4(?@)UyT;u7`$6qoi$^fsu2Bi+{sim{alZ5@Foy2&cY94{ zeusv$)S@UlRDW>%%t98=-^S7*Qfgt4EtYaHn?;0wwZoZ@THwX+a~30Yv+A^$rA(UAiCo2-G!KYx2KRC4(zqC z;EKx)^4u`(!`1@4f~%U8_W{zEK5GFwRp**KR?~zU&!03k#RY)Rh!U zTVKy|c&y!g_|oh67s2*L_-Ea9xWPIcC*y0__ft*${*BSd1B*Y32u6>>`t6EHW~8q? z&K1|rgN-SWI$uEgXn$FmU}yjDyAR*$O(c~vCmZCbJ+<+FMGw(AeeCk5KnWxH_eN@n z;?fso7jrj>65iHrC%rYz)XjBrE1Di z&;;*iL*fTR_eJ7FuG`ClY57fS)U2{#{ZX&CN9ojO>kPBa#x2~bc0I|(BQuVyB5ZsF zxe<&HmBmgPr! z*=i=Jse7vI{5m8rWGsiq+46HuPp@s#S})GR8QLUE0+Yb_uiO){42r~}9o%I}M_${u zY{;&0aX>zqfV4`8DM>tM_UW^;Q-vw9pO+~C&!;$s!?P*b&~)Q5eP#!@B5;`^!|O7Y zwxRA`N2Bc;>vcAyW*Qg%}v6`NlC1+S5?2jC5mHUPVs|L(9A0j#FJ8rWA7%&e>Z%JUcyoM~3A6_yD7-l6cEa zDD66hn9JPTtEp|rs%4>W0e1I+uSM&oJ=sgNw~ABz`gBZTs|VX?Gn(r(oX_5NApi70 zBEo#Rc*jBjDFWr=-dD{rkGDWLK@aux8fW#pooKvJ8z2~%NJvspJOBDg38P3aBDOo^ z^^|1aiaSG3+f%fGPpYYe9mq(3Y`Bv&R*$^O@Tt?C8eYA@M;w@FVus6H z^}gf6=7#eYU}AG`v_;?hex^nli*!pGB0>@?4vpO`awu1G7E z<;jy`nivNBt*-vhoAK_}od&O~KL;qev-B~{zD{&^e(5P+GMxlJTW{?apkSd){DHam z%rI>&!LoSt%DOi^Ck6?ruLt1v>HALFp)3678Oa1~r z`IQ!WUOh>66Yb5{<||9~-BRsbv?*15)Q;9>=WEOpK{I=W%i&O&i*l0}v}~;{66NmV9%*4h%+_Ahu(!8okvy4v?*Plgc z-f^y&PBTRg93~iDz5UUnM*)?QAJ(@tA}klGz386rW3`)>DoFd7erx25ueW-6B&Oew zxq>)fo<8Z7Y5j9pA=sn>F<(SQ6^lKYrlZ#W3fW)1v3r}gognVWTgphMhf6F^!g9|= zqjx)1j^;j;$wABRlb9Z+;=|&l(iXfitipVJ6p_SaU!;|c_XGn8HG8-v z=68eR#&9fj6hSSh1MWfw>0&O1Tl7RpoB4MXSIo0b_UqD{zkm4x`9>9^Hot&9d9wCI zWG7<0#V&r-n16awK_c3HH0}Zu`$xR=!+E)m%+ZGQ!Y}FD37%DS?~L&BrRlRBJ(QlH(Qjo9;oK5)uuTu+IqAnj46I@3bXml6U6BRtE*n; z*J@=}k{T2JCp$I7rMo+|KAD^O6#h|(J(eNTV`ZssCDRD$ zD{0^R9ztWs`%x0!`{S1O8bd)d*J)V+!)b!p80NAX=Ox*+jn3akV`2h{$FA$jw7Hf? zF48Y;g1?;xK1Q(l=ud69G#Jn^O{eG5)u;9 zNH@~mv6U1M5DswYZlt?KS_Gs^y1Tn(>33)5-uVys6GYD8u=mP$z3=mI%43bQ<)+}% z2+faZP=^0O6y=3QQA0?L+&(sMQnX-nco`-gGq14mP#=`Fw$!VKOA#|+bfb1UeRmP1 zjY?%?zF7_53QPUQEht)R)%T+=p7C}B&kRROlGI}RLM*7(f{e79*N1{UM((b6b=$S} z+DQL?RY+jI?!8w9apZo;)USG_s9>%A#GNyJy`l#0^zZ9K4@{uYfG}g@M`9+vdp~<) z!nb`@JzS_Dteew5+e=9c^;jk*`+hETSWh6(C0LPbO0@ zxP^y5*QZ(79Jh|@S##cNREvy~o>={vDcvh)VV%mVum@$tojni;I3F*Gv)6RZ+wOFV zrD!E=U%mAm11W*U0*ITk`psyAB%sP&x_jqthMi95#zErC> zQYw5$Zdi%e-Mvx#X?x$R%Y`UwQxUgl@bqME`~%S#5!1#g$6kvRWpjLc}urPeAaF}O$Z^~Kmfu59l(dp9J zlPU6=cj$5%?`LoUuhkm3-BHYs^2~U)*e|!CAei_I{SY%&DPDUH|tl6E}A% zYKR+Nq?N-Q5=VP@iG6d_so_6fef^$1>Wg;qo#97R1q#xFy5jLBRsM6#A`P(SoF^Uq zl^vCQW1HSf$12;yDr=q6X(`&|WD`PeXMVyP z;rqulk~;jm^Mkt7C=bHLFpP(dXLSbY(mCV(jHx(LJhuK={V+tN#*US1A&Xj0!AslR zo2~WiRJoiIX;p_LN9BH`)jCyZ2N^CTWH#-m3M;B2Eae=-$FphsBO~TgQw*K>^#wJi zo>vWYzX=c!jCy|as{kqCP1{I>QC$mT=Q4tB#YZLqq6DLI#d_tzc~17u9eX{pcg$bH zEymFz=?7w zwiYdtIV8--^z}<(Nyz*1%ID6AB=UM7@yMYl$K!*EsNDtuG3snYT_*_<(Oc(;sYTxX z@&jce`NoJ;9e8R5E!W}o@mpIAddU6o=MHn1`h*GM((S%udJL9D6~TAGMRd_O(ki!! zDU;2JW8n{>PPfpb91^@p1uHVb<{b6G*f+AgJC->NEA@tV3Us1b3o@p0n?nOH<98qV z9FW*|So_{=gt%C|WW;{1$B;6^nt$17^phqXHhDxvVUjD+?T6wbu(N zHU4hX?)0AS+gED6A!$|eZ!NChi2VtwTFHw@OW0!0`AuwzV+kD*PoExBZr|u<(2Azid3l5_ zgWruq|IZY@gnJfgUU~GVCK5;~%oD#m0>tdHDSNd6; z+HJwt(c6xzZeb|0nK^1Gf3_BK#om+S;Y);y6gO>E^Si$*Jb8oGE^M=ZkS7+nO8D-5M)N|G*^WhXD&^ABi!D*a>9Mw`>u*#mmo+@ z3-Fj^51cY-D=r+L;jP^jH#>R4L@kTQK`;TV8^cY?32=^%0_t#OkTtHv^4@lO4bVjm zYJ*)VBOON!a{RuKH%_qbWk-*_D)W;^fy< z<=tm|V<@Lb9quT8oWV!+742HM#U zBH<%w7Nty9o0_}Qh6D^1s8aZo9(jr@+f^cOI5Ve2B+*Dn#Y#%a7o|oFP76%r(y)Yv z(Hat@Da@QthVJ(>B0La`O*?LD7&A=um!2X4HPgpS)(RTb!IF|#$_6U|Pad2tHPzGm zvA&GikBvRqM629i@+_-&fpoQg!aSxfjSgX#d^Ae1_4foX^->o&lH+Az?L+y5bE&a= zr{hIR1;-tk*{pZYMa>EPq%0Hfi@_8P_PTiN8`RhqK3Yd<<0a9aq-+n&noQgNq{iM& zgj+S!l3`_0tGp8;`^)C5>}R)!$Xt-3FyfEG#Ibclic04Jm4 z(A_~$&yfI9@!VRvh$rf_X7>0WD{8R7#+0JYds9%dL(E%Y+T6KFQmM&sz4HFqNbZjZ zAFUpTzV$g0PnwuYW(HA>Z_OMAusC@_3ps|Y(Y@w|h1ZGOYX0^AR= zdkw00ORf01+H+ySHQ&1DzZg%(PdSz=-YMvce}2=_iJR-=g5LVR{7E}2f1sm}DBr3a ztw+sUb-d@N`!tgDgazt_b0?Dwbq}G7xxlv~+70PPAukkaXH05aU9-A)eQ@1lm2c0A zXIgb?;^p4ZQx6xEq!tjz>k+@R9+0*=vc?!G8sYo1=UGj=B6eIk+iayAT`GKfQEI0; z$WC*68lI?uANyjyd zgV&c+vjY_y`A&_sQ^^A*Y`Z%G8smjrtwklbrIN>+Z(pjiE0>bqI4!@>nXhqK36(G> zows!2XL~UBtt8eX`muJ_*ye2tHx+9MxvXE%lMuNIl?G2AU|>GaXEO+Hp-Q)+KuBfGxo zxR<4~`FFk1mwB!>F7$3-0g%94aCMeW; z32yW^e0-f1RUl3~B9{Qks6KgC8NZBYbx^{E`GgsrYkKFr$(}p($YSFlz$2GSf!f=N zw5EUcx0W@zNmv45n~AbCb!q*S&}-T#YU{Y(y#qQzY-3E*tc~9R9)oe5|_E zP!*H%o=`wUpiNu}K{laRk>vp=`;>?gk9oH3;K1bBro)5pL&e1NP)V~;nEnqqU1Sh@ zL4KFX75g&GKT~J$h4)8m9zSoQa0$w%k;+Km?K4DFr;|EsOH4?ZSp4kE%6DmuFDo~* zRD5?kSsx3`S^E|8rVLP+nlYzmZFAaAR%f2H@7Tw`h`6@&obMRy_<*9z^OS1sH-~kk zYJ4%>i*vUduO;Ef5Gw7p&?phY_w-H3Lzu%wOuCNMx^N)YW(!Xe=T*(ol4|lz0(q$8H z;huS16$AqA0RcA+(U0~IsCaU|2qYNyCJ?H zv=hvvT!$uWC+4g6I4~9>>j}^Z%0k|LtkWT(BEP`)W(|T(D&&4pz~7ZjqIFoJotcq^ zT^T_GqmV)IdfnJ?o$|UCp=o6_Z3M0pmor<&`U3wKZKMh04U0s2SfR|&^v1RK{P%r) z-}R3;y^+G}wG^+AgdW0JnV+MVzHtQM_%~U=r1uODZa9xi2(9DKtPr3DozLI52cp8S zuE%~%-?t8=wf>%&xfY{4YeR&pv}{;rCI9BLJ$bE{Cmn!KKYFi>5o~3(J$H45|KrDC z<}b4_X==Q=YL(K7Qhj}eJhB#N{C}m(Pdrj6$3Im4uo@jKkCBblWb(K=DJVOD$rg=W zdHaGaqj{)wt{%U}Q5|mS)O2?lT}+00-jn zrQoyjoeQdWv}112YAM@i;Dm~h&M$c ztP?vZ;mkb(6MeJteGAACVi5w#P}?z6)(Sb0vcxFRvLKb&p4TZCEY;clwKV-+b?h~9 zY)#`L_#!yyA~F}QRcuJG-yVEVnYp-V2=8mIo!HZ}u6fpccK}!bPoAvNRB+!;m-35a&&<_Pc8EpV#6%}>}Eu9c4Cgilz zW6%8eXCn#hPVQnP7v7X#?x`{S|bPq&}|1 zBFz461W0AvGd*o>!hHj@uto{$SlQe>a{wZCX%H72ytUU@UWTEygPVJMyKh;|@a!dy zY}%j*H+RX<2lj+7_6#V1dI`PD*U)57Xd3zu)0YFc1GS!lB|+U|dPB>W;9`yywU(-< z1+^~@DP8~h(^PisBQMY991i**Lu7=p79SUkN;T>Ii^WT2{{7t>@#}92lrCIl&ggn<%P!aqoNH7?2 zLUVGgj2x2Co$CKAD{P)3WDSj8Ch0X)IfsAF9Qr(KE8=y=lfwOG_q@`z(b$d0mNRi6 zRftZfGDW#yRX|ZhZ@|jReT2OKqNBH zpkWSk-(6?^tRc}@`J@- z=xVFTfbvLbG^UQ4eK1l$fW2rB%d+}v zdKyU9Dr#KYt$p_x0d5s^v=?P;MDkHR14(v?fI!u2B1^rL0*P&JL#V-I-%24RW;jUI zFFP1A&zT?_w?tIeDD7S@udW`Hpp5D?@>!(2x>y#0z?a_9PmYND`|}&FUr$eYV4>al zxbaXhHDz;ix7^s(wy}<6ygS$~-QU>}L<;oVrJ)S#WPqRhTy0tkk^*#CX}_71^JvLC z`ecQPqa&$u&6V+D^oV5=3}B{=RB-#?<#nB8r_9I*AtTr!BO22pa`46Xw#i|bIkLk1 z6X30+j}Rcbft8!!=E_@}qK4&*X4e~gAG;mFKVc~-CDz?<`=mqTen%9d$gN6hSjdWL z$(Oa|qQvHm>DA<4<9BUzh_G=|Mng56Qi0EPH5(j#jg|F z5HMi8rG){0%l0YYX?vYx$3i>6v%Jc<>+5yt^fY3bA#K~4zet&9W?JX*HH=CdT( zY~}N4WTL13P;KGxE;-*<5@`%-#OTMppH@U2!9SDNqLR&1H;D<{ zZM|;*K0np_sKB^ekKN4j>)`XoS=*+}Z|aSOwqsraViakE>xb?}&J2=)uLr2>x=}g(bE(-+I0nOh)iHMsK4+_nR3vz;2X+a+gy5v=~zl z>z!n_k@!S~>c)b?pA|Zt+LppRjVV);nsfmxj`g4_B8*LL6IYgl|9+WfxIEy6Bsh(i-9oM8jiW!PlzSWHp?4<4arh-cn-+iW%PDJ?^r%0XTq> zc@cwhYqjE&bIfez?M-J{%-EAN(im#M^LRrUc6&Q0nZY;!(}>>2s;K>F!ppBp$CgsFuA$xTG_Y|a&WyIa54ero8yQuRiTB9U+e6^_)1|HmhZtkE1IBJ(pd=W9vk zT*cXB0_wr_^@BpB=aZBB$Vy?IKUVu@q5zHeXT^?rTK|TO3e$Fcg2mUOn#z}<09(BZ z^ys0P{3H>PA}yeF8tONL?k=ftBwJ6%$!hSFMjQ9_Lc2Bc^8VVv0ZFaGdOMu>e)9d9 zO0Yfe=!BcSv2ioW&&}_t9ETgR42*?T#p;%e#F90(E zTp^Dm!I>5Y8g8xC#GSC<4LgM;F9|T9mL?YW?(D2Xt^y!WTZYLjgHR25)Z zN}G-t-^URKB_ucH?z>(dA-1=(v>yBjLu+Sx^@~)F?888XF%C&3&Nu4G7QpAWoK{IaV&o3?}e6}R0 zpQ#U2;3;oL;l=&toSmL#=yU8xG_9Uyii?|-5}D{wHCtDjIL)w_229Z;fs_Fb^R79M z^+=c0q+AO?f5LKE_gKOU3p6CSE&G=;F8Ju=K7wX5mF=T61|{F;6~Sm}h1DOe@({J7IJy$%fr{%MK*oeo0i-!FbR)OhEXvDRjK z9`Elz9(?S^hB+kufRgvg`8egTZ|~ZJAH4`CM9!C=^GZx<(3gqNfI_q}FWof{u> z{nmjxe6VqrRHk9@*qb}a=XzJ9_}fkQs$&ZO>02?B=g%FCU;TT)1No<~LiMsR&nW#C zYP4)NoqrOzlLJ|xw9;tKTZmSoT2rg5YanDv1s`J8N&gGFDk!vM`d32yp!$-<%MER$ z>qV!-4fKOrGM=N0ZJ`gV1FLL>TY0%bIhxHTn;`5{VDBqJ5(+NzY-a<<+Cl@D9gSzMl%RSPmHf94Ir+ggrIjV?EC=e_K7 zZ?X$P6+x?u&)d25e@UAP#SDCano_Q5ZMTobv3lgobk?5pmW)0Ww8x+z;k2Zrw|N{q zw%%aGV4UY|${gAUcN*)*@}W-aUC7upIO7FHg#Ae;E5BjlaEx@20dcP&y>oD&wbr9AIEIgo?UY(OU1Oro(|N7OxL>7w%r?)4%>B6;Af4=!@z+5Ab=z;dgb zPSI@j_#R-jy1Kdm%>mZCF7_E%y&9W~v$ERv_f?*c;h+QpJT-s}Tq68OzwhQJUpJxb zZgRd|_2$wj(E)3;u+Gjj)IdLPcTOchx8qFk2BME-KBcQ)32!I@+8q?s`qm^i0me^t z3-b~I#)ke}aFm1(BbbT+P1ut&XPd<|Y+ye$Q?vNhz4*Ywf`N9Dv7@8%99BaKaZq_# z*};}Fb|2ae)w@{rYzoo^0LRPFhpN0hsTK*iDE?y{ zv42UwT%{`nLC-?Gg#-n?@9%i-N%@lE{Z=q!2(X}euG?fl0w$KpW|eurNfD0i!Bfu4p7jrH-l8W%uJ1>=Rf5+Bbh3W3}H#* z8wGwvLH3I=D(i@jLuezk9!O3@`7r{({hZ2J$*ryTOV|28j1ZtbH(`LcXMt|)R^qRo zBAaL9)V$#8{~V*d|IfWc#3NgvRqSg2PEB_61<=rtuZNOLy~GXU1LfEUtVn+RU2VJs zh|2~fU;G_d75s_UCwavR8f>Iyrl*DM%-!7JsBIZdSZIzvLP&B{*)KCJ5?7B%HC~E& z$NK#vEY~JkR$I;ttwCmBGmn}4TzLH;CE4DW4&c$GJHDwhAR#W2lLYwNV`2Pw&5N}D z#XiDr6MlV-`!Wew(dIspe0}W5%;uPl6Y;!Mwb1kRzt=nfde7i73Edl*ICyt@nn*Ge zK}w3?%=`a+w{zvqGfoWJzm7A7wx9m{?J6j{IjK%Pb;+LnlTAR8F+uwipvY720zk=tl@>ru;%Oc z7OSC;d3_b{=8$PADQ7R4aYGf;QLm|S^*e2uMiHZ!XWyrNmmH!`kdtAD!Cq3N;DzB< ztBW69-f>U#p4zVbxU?T|_>27c@6URB6y)UQ=H_y`-PX1^KCT|^jDd+c%-P)1QX&i~ zU0=`JSUZa&d3nv-+S%y?Zb%wX+R3EF9ZPO|wQStntY>BI1Kg$9g(CnNd0rWRDZe_9 z)YZ9h^u7_#QUbj6sVT+tbIdV1@TlQDTvs<;JpHY{B>{o?Dy?147lNKw)==}DS>vq> zpypzxGRj1IHpiK^YGCSV6pih;HezD>PcgNuUWc;*W1q0cTC4l!s#UR`9mgPDZEdR> z=FZAwZ#k?|PJl0rF#OFJ*}QTp{_UO5=@`D7zT4DfEU{K-CaIP$rHdeI z#7d!*uX*hx@&Ep0Ix$U8J6SKO|0jqre&DRI{+e6BH7r{aMQ+X&#Q{B4MrvPV?W=IT zwyK;e%Q1f29T)NHg*JbUv-RfW@cZLeDV=c&@8cwunD!Q#u?A#O5FOPC`Jh`K(nzUg zhtq2C>Z`WKzJ2-szTfE(!rQ(-grI?G%5}`MfzG^Q#=+(FtLd&mg0k?3kGl}WA08ud zeuxC_ehY z{`L{E2rH&BajU+YseXw#i7YH(NTK4^M?uX2TE8Her;@x|a~eR8Ct>9?aD>w*6FrC9 zE0D~>4O|eOBVB4Il2AT&c?xf{N5qH7%)a)TC~H7`yb9)(Q=?;;-xuxeNu-cu zs5@J)#zc`Cg-_`M&(xy8<1u6QW&d*WM*H zc>2lFwma~-$qb?=ABM(}2F!MP4DIaOJ>t zN)eIPW}jBsoTcOQy4gOyq`InUW`Dz$EOBiW6##PJ;o*51rd$KHsuz3<={6Ql!=wOo zkFRO^8;9Sh0)QD0Y~8zpf~)8$qw>M?000Ei6W41%>}FtQ9iCHQ7;BCtD0T0l$2SARHmE5!%&<4@Op(h)K@9|p%F0R(!hU7CSlL-y z9xim{qM7Jka3Su_;0bv?uc%z%070_mjl56Vd809u?*^{_@09WcHx)}`+HOJGD4Ix(e5{39)3dwcxtACs!mS8 zwG<`WH$FaYR30x%4xrL5^*Trt8Sh5NT+$n~HcxG=Sd5>#hTKnwI!eJFN#nQd`ilF$db zZ80$Y0R&+3;QCwYXn(}U6a_l2$DtCLp!l08oR4Hcm4PNUE{%_)uA;)IS}T%-Z+vuA z4qdJmEa@dETN)bHpkoh*WQCs((b~Z=O?+A!D3M1+4HUVa3f!GPA|_Hr#2{f!_@YWN zd*SWt(~Lr)s!FX?G^6KLOiH1uq(lMhjqc4>)lyeiCq;U4;|tN_IM>(sYFBGLM++js z=ni>KXIk+y8Exu!x-7M_?KvogbL34P`XIrqK_cY&2OxqVlCw&4L?_pAH4Vnd7Xqmq zi;L}2pzq4lE_Vg3uZy(y80FLkaB*|HxVpY)G9$^u#7G6J9KhyKw(xLs^AsUX>aTa+ zbmSyrOZd{?@8#u*p|XDv@B&^?YWID!N+3lcWv@!7q{q5fKvQFaRX~6^tP=ro@Yxdz ztd)uJTn&g-q;&z1I(%CPEpea~hsSfk`kH9d_X%z@ZRZR^!kTPwM z7!4H6&u?v^jQtCWJUBoRh2}o})=R-dvc6m6xhF!(zC{Z%)Uv@JI}SKJ1YA7404!MV zWNqo~T0b#ppR@JHr+@x1iP00F0cp{|AT(%a?cUWz3IcAc$Cp%8?ThxG6CXT%l!Vb8 z4YW_&>+I97z3%UtH#bG70=$Lwq5JPyQX`|9Rb@bDoyk4pH`6SK@bMSVrX^at?R-lh z7JHIB7gzPvR~7B+MD>}=#(7=3SZTbhA@`lh@(#1IuGP;W*&G zk_wZEBLS6$+gv?AKYyaE7LA)eZE?+ZQK_vqlbNFfS7J@zQ*Z!SqlJ%$KLU2|^0tGa zuU>h9?L8fB7l)G5>d#m=j%Vfh`S}}Jk#|oiOxOuo^nDvElnu+{^YLvKU0J{dz40Zx zd=Gm~g$rFa29o%Z7Z$~W7XS2VpfkS^HnNJ4qJ1M=DQMMHLtK11{IdjQ-bfTP#ftqT zDoOy@K|W#Q;+mQ+oSQr#LYr4AoqGtjjQpN-$5f8|FTC$a0j$e+^Ilkj(&6kyt$8#c zu(!0_m6zK&o`snH_?XhS>cp!PD8?q}eZ4aUIiVqlXXIZU^|9nr2z-^7U9^vHyI9P+ z;oyh_1F!JKLLvZPrKI$h%Lpj+tnY(5WVkdnAnWw6nRH4ErnWp@S>rsq?=^|u!42sE z5F|j^n#$una2ITyuf1kR4$MqV)f*mQBarix9^@0gOK-i8ksYh5GD%9j8aczohfo5i zh_?^ju|s(Ikdyj7wu_;jm?$uw(SNilVmYl*L*m17BwrEj`SkTM1)>;6Kr)$EkHv=% zszqG-zL%Fm~RVt?laPYd@T3Q|@+3f*OJCMAn ztj>P!G#VM1S5UYMVMsS$-l*)uiR`|==+?Hf(nkE$!v)}7WWE>BAZ3)M$~jd&h`l|K zk$A0IpsH7Quog^q_nhk?0If|W{W4(vP<1kI^>=ot9s`mH7Rym}g8zE=#r;E@V4{Q2 z_Qf)x)KhTjB`B4&uZh%rQNn3`7!bM-!Kgo#JeOy}Ni;oumP3~F#SrZDzyW0CTZa9P zkhF*|5Soa){r!r}i_@)F(K3|RUyQSc(ub;|A~LhYt=JQ!9ijrsm7T9tFsT4>7`$Wv zeW2U`EqwFjM8h7q3!M3bgYC}G(|pg$!KtiL)|8YjU!~?R8=Ds^`>iRe45yix!U{P^ z{4eNuJa=bj3e~N+d3e^>%)Ev7nK8}#xFG;~Dv$STdk1D-O&y6?w{{bDGYsKpQPOqk z=?e#o?Su7l^78#de@{4gIP6N#%a0>~^1CRO)12_l#^GA#srZxK} zD@P=~-;9x-9_;gg4<6h_AuiYjH+sRJ*0%6hz~r^od&Yhv(i&M-I>zdx(JFBf8Y z#T4(tKill()|(~FKP&2*q*Ie1m+N!Q9~3lqe_AS%X({q?a9vlcqWS)=8bHGUQI2Ph zcVxP7pwD<}m%G_FmFTqjOT-)>B<#~7LKI$HS_+ydYmz*+Om8g2sNvuC0NzJPN}B8G zs+~JDB)~uW{r7J~;DC;j{(24~hv;a@7=eC*r1y*Mh)GFznVH4uTs%Bfv9hIlJ}e{= z1ZeYtVixal!X#TSmMQ@iMwDQdUH)H2Peh)R1GD^p&b*NpF3 zP^Zx%FDcsI%{xi{7m7KbN!tCFdEtHNPag4|wpKiQ(q+P~=Zuf%-_|q72A(UjJ8P(C zKs?Ptj@G}|Bx=yh-FL&8KdB%22{*EzCN(<+n44Sp?-)<8k4|h8QrONSYi!Aq9S|s%2y7- zC0|MI8@ad@;U({@;%XJzS3ZQn9~VsC2prvuXsl;R$<|+9whWG#ddn@&a~$uvp(8&L zi^ByB9u}>-x9_O6Xt0o)=PqX!c_WT5n|$vxA?nIybb=s{K{D*WxeMZeKgUyp-DF+3fG+fzwEJNox!OB(#BMO#uv0zNe1nZdKl za5=t}4kHD69j(eXgRkp(?!H?-JTQmY=X8%(yct$HI#`M16|Ak3yO&cF5;F4e!$ry8 z(W?rlo%h1J+ZG~EIHMMEUMM(|OJ(&Q0>pQ__({jG1OE$<$I_0lyWBlLfU6s|%3U<>BQNi0_fI~np z8X-!qqd+#`2YTXr$9JD(b7G|9P$_~8**Q4i95)8cOpNLUswec(7Z>i}t~!ti9Y+0d zNEXXTmkI*{wIfGyd3hT{!zdsDBMO(1$MmV%V!wc zwM13-ZpzPCtkNpp+u8!eim|a^*|)X7!&VL!p)cX#3H{AlHUo#tr)bX~xdMtkIM1d4 zzMGnN^dOtDR++CA*POY$Tn?xvq^VIbd&Yq~#mu}2q(@jY0m`0IfvT9@7YSMzSfYn? zE)5LK2+yAssN_u)Uym?pC?wnPF1mVwkg0#$LNDyzXzE>Bqy(jfwY98_3|oR{S2tb6 ziy}aW#}o+xDL2h}5LitH8&~D#nk{#QpO7KPPHb0CS*xhrOvd+_RUQfsvSyHRQBe5K z@!*e5kPY_rZEvzo?VdF>Oan6ha2R}n_ysQ1CX1o&m}y6|zB}`MwNHao&>d(WetcB2 zomMp|KM5*%X2hKYqS{ClK0f2%Yz-b0lPD+Tb#`+KjN!m8x=8G4%ANqAtIh?cb1-}m zPyo3&Pykj~r{m&}PT(o6oRVM(`f0!_=ye9v_4fn9I!tD6``lpW#Y9Kv;)1w@JWoDj zf&ErkC<=(Tfpd+YeSNwm8vXtE2`N(x&JkTe<8;R%N)MjE`ohNrh>`H|@PH-$>zx2l zRGpng+}wyne)&>W>xLzUjg9v~bh;uZ#ksU{_ho&+h_$mzA-QLr82_t6Gm6?21=#sMKgT3XJP@V_8TfK%bIoBO7m!w`#7 z9B}5ITGqyk_GP$;$-Vp|jSZEi z`l-d?QM3*@A->Q(sacv#5UJn6BG0v8-&JO1<@U+u{)=ux;%g3&rD6ne9gusaRy5({ zL>F&+-lB8DC$_=NcWTPU!EwCO`}|TRES!=hkqynKpU7={G0@ND{w^OYvvhx?J-9WZ zlNKb)8JCBQlQo(**v81xT+ZD8j6PrXbpROz!`p%&x9KGS{Vb!iQFN^JX9&1imd4Rw9|962AnI`5lW-NQ#W&q` zEQf4v0=Oy5pvOgtt^gPxK%Uv~?>=CT)N<+1l}{pa3CE(unlzZ{%u}p%Tyz0+O8}>1 z(WxU(%E9P%5XI1QPQ{U0`ZDMXgVFPd{u#InK4sG;+wWg<+NC~R>Z7*yd z9b+#B(@NZSwgDF<5CO6Eo!S`d7x7?>6n+=kx$OT=M=o2FlEM1t?(X5G49NKMI``e* z1{jRX;~HIXB8*A;<;weh#~lyQf>Q+YEIbQ11q20?d$R+vYVGE^<&Qf;>~JN=Tzs5Q zUK>04)vPSG2Lo|~kmE{z$#!Bc=(ihJr`uwmttNbheQ%P&@FAQ`&*L?_5DBM|t?o!N zeW>ANWGG9Df2)AZ^Ek{~lQ>!-4^T9{4i>;x@>)$TB{7kd^zQW>^*>X!O&B(sFL`ON zAlpoVOk#G{49KJK!W@fjpv{d9&Bk#ioY1&2!Gydsw^DlF`-Z9a0`R`xYBNrG zj{ZGsZu1$t6?#QUCAksryC(K^q!&Og6J)5~;ojWhSRbQ62fsr~BmwWqIb3`Z%k-h_ z_s#c2l1e0b?1SNfG)X=TEbF;C%!At{;6Bm8?6&kn!KIbUUCA>md_K0-7gpRnt>;qo zszAL6a0-2~;mz(y#0CxN?V`t*$uqlgX?XaN-LU?(wbt(cJTz31+6Nd9?oL1tUq4S4dF!8*RCB;6t1d9T7Sg8#?6d5$YD`T8p+hs`#bPw;tz8nREdH4os>%zVvUA# zMJxT+A6^@AB~5i;81WcVgA+iDvdMG~L6$ze%C?8e+h=^z~nGgSc@-MhfG7BlzlSiLK$$#HVmT!oN-b+lEQ!RUW%%{O%y6WnOhu!#_ zLHL_1y(1t70OpPL_4SsErD2daG+Qa--SVzLb*Nes`3XdsqbxJgQf)i814!i=e_!}h zXfXcXy?kn?s*1CrrsUhVZ-IfAU@K2RQB_y>ef4M~Rg;FA8szge)G%WN!x9r^Cya3M z@zcJ36`g2ljE;_W=AYw6w0WmE=mG-6SU^<{VFo`IQbaf*mRM(J4(VXxlyzq6*@~lwg9D(5%~s|C3*XEq zQPCV(hL9>SuPbxKyHA_2Hr zFVsB-t`XWv**FWd7V*?F333Y2)T>S?sA25v>~U~#iW|52DN2H}AU}V}(E~4R%Ha1< z|29C^vM@r7_+gSj%N|K45}GiUn;RGP%*MmxDXbUV`s9?9ka$E}Ny$JtTDN+gsOQJ_ z^?$auh$^Ral$7erSVdUvODmLNF)@OCe24u!{#At1z@ga2YVGW7;_1m?DUXVZ+N}4- zgnf9v9*Am(e~7v0==@0)0#rMnS0FP?jLqc{6cQ4WlLKm`+6`Dc{=|Id`Z>_w-|bM^ zX_Pxtqhyp>@$Fl3n*liA3kh+cg-!iwYOFnvnBSK|0+#d?0jK@hZ7HPHwKX7Qytr*? zYwHH9`;!Mrqko#N+x#C!b^~MB*4Ebbm8SzqWF$O)tn>EP&6J(*HP*|QFJ)w2A|so! z2Vku_J$YpK_AO)D;D}|l`nEIL5QvI@`dA8@BL&4Ltz=)Qtgen;$R~I(Sj79{_o|j} zmli7MnI3{IZRueH(PA0kr~n*)fdugnX!lPlD#7!8QWucZeG%44^x{QE_eZ#)B$_|x~E9_iPwKfO_r z7s~#*>KO3O#zxo22dpK}E^mOLLkZLA>ZCpvx3<#=2m*m81`0#26@c!z{K!u{eay_% zt*nS=D@#H{f3B^mC-twLdNwu;*w+h2cYxOitQ5`-NI`Y911$7L;pIN|b zJ%MBWnb?~wAWNhG3w8>?G@qLyYBQ+d>&v3c@I%2aDjXi2;L&2jgZH_t{o)HTvBJuJM_*A< z@v>1(T^($nFRDOkgbDjgmobpIx~g>s9I{ZYmF<9xt_#ShAKBE=((*kW1JKJlbHo$R z!=9xRrLan%1Z!#%E1jsHWz^Np%jc?8diAOp74?{VW;8>5cT^Xs59kzA^|Z8-;|c7n zt%pBYJ`;0oY%VCEVN)W+$FGI%UkA6p#(ePKG(^rP>iBWxLGME_FRdfe@Cc#8-~E;ySr zK6&ej6WbYxqTmU*XR1KT*S6F%F#sk8I_wNhaOAnQak2U45r?pCo5TF*=*7+sT4ZhN z%cztTf5S<*{v8CO{oF~8PRE(FbSx|&c)YmOi7AwtH!qEgCazI>7ed`z&bB-V-Sz$Y zWgoBZc@;5#e>X3l@q03!4RlvJIydh>*koiP?3pf&v#yP?1;wu%Gl-` zP^kin7FJd|^3r@O8XEiz<7aKJPfPDbaA`gpPWC4WQOmFs$c5(yWj+rH3C+$n$r=JK z1dx4$?*BRx3ndUKJa^iJ2sBXJ*{c~C-Ly2-)O15HOtW}IxgZ7vR?jI5r>7gh;i(D_ z^r-s~46s8(bk1~zB_;J9l~Sb>%?2qQ`873n11Z|07GMYq3ex4D%~u!rrj8HhPz3*| zH2sSqsYRsntE;Z_Ij@ObS4rf_Vr?iZ*nRl^G47#|Z`TkFZYb z^7!iMMf0|`g$1h6K`e><+}wc=oM6@xc4s}<7!nWo3h38fXMfs*AM2H_cZF|XpOfk6 z>h5lD>uOCCDSqmG2zyM6_`k=GFYn|rWTN@_1c3Dw8^X?J!b9zD9!wj0Bx`!2wO6KTrSqc|77TAjclF~H>J-QDUbWq&O=O9d5&KuFb_>Mwu z5T;Y|*%##gj~e>~jO9K2vQ?!WxtU`@C$p615Ur5S&As}t2ZpBz-@a%O2Ar^aiAw$t zUV}N)uC47!;MbC8F4ghmWD5|36xA;5wkAN0+cxzLjla`|56s2`4K=N-#!faH-B*6z zAPa-$w$srz)A5_TB)sF%o|9s=;%nz;{=L0fM@L7%W(5R9QAds#w5+Wi8#xG2!QLAB zl=7x_6pgNCLOa(hO?J21Uzh<6nVG5#(Yg(%ug`f<{j!+EhP0D&a2kz^dkPCL2yIY& z^k_Ur@Q;TNP7K_2h8~{ziKREzQ7J$By>;01{Dl{Ripmrr7KZ74Egzq{uKCa#ENtn0 zNXPweCn)q5TL#!V^ytmj;7O7O*QLWZKUa#3F1 zQ`Wg>MLvY6OL*9HmlwqiP>gukHW=F-v{|UPc-Rb=0#KEB*pDt9pswI!d!ZY+Rr=#& zD_pu%jOr%9rbceb^@5@clJYopJpvdX_Qeq7LsrVL!6syHYZSOXr%NGrI@l<@B`Z{0 zJ0-&kGta}L#c7X>ii&!(odif}82xDF`sC50^)FvUy>NL%MF%G)wilA^AvpB}QVAgY zyrveBCTLk%>C9HVct~4bl#$UC8L6CVH`kjg9F1VkIo&eiL0>8Py*_-5f+_*Em=7ZX78ZtN)|1B1pI;j$ zOl_`i_;sybm*w%@YF*q#o8BI7Jf9yaCAKP0V(ed9k^}c_lY?m%IE@b*AOo{o4%Kx9 zg3pS-2M32K^8*vI-DThwEZMTVJ5+WvYjkupFK>Bcqf&%M#U=K$t)l(ruWw2X>jx)t z_jivL)1^^#MA)pCR#5Up*mUUUH7IK$Y^qBtsMkc;cS#|OVajEk53*j2$`T>8!k1d*6nq@b8*!7 z8ZK71;XgsC=7>^ou$9yWl7^&;UG2BVht};C|NdoH1`{S>3&e^juuOQotT9sit6c8U{VB5^-B+>o<1F~u%9|# zm~N)t+?nMUIFx7T7Z(*>r~Vi3*m29;#-^L6Cz-#|DdiLUNwEQKqoXmzl>RtL`TGVx z*j*Of3rT_Or4AFST=qbZ^HaLmBhVA!Gs*u=$b(J+R2xl48>_3UOG+FdhCy0cgr?DD zSxs6nwr`Pl{pz@%wzM*I_V0UES08n+tmHF#_C4Q13%jZ*@?{3~`4<*3;;*J7Qc_+X zr=)LZZ7qD9&h^OIQob0++{DBLc=hC8JmK^H{!Qv^Pf3*##6T$3Z+GdL-mtKc5g@2{ zyFL+Q0!V9S*7nIpZ@9L0mYfsM6Q7;|F8QrKfSh`4=8>trHB0X^;6ND&T^#W74FPic zdu6Z>Xj#dOp?aiVwChtK0bmF);sHAO$`G1ACkGHedIF#l&`9|u#-VOMf;@_O07v0L>LynGG59v+8lqXXp1)kSTt zyhR16UtM_zCel+=ZEdfoieEgjx8MBp=g%*p+9~U?C{SfC?z9?F_gkzjg?+79mt$0A zJEOq~g5XhR@txj6xw*3yJ>EwH=ORR3U4KEUYFZl2ChC$f`V9n+TQK*2tlHT#cCn-7 z57)@W(h?4xESDD{`9UF@2ru~JxVN)&Wn;rw%Z@}6BVdzFVW+>;^kif|f+U+N)&~Y^Y=;X5tx6AV84PjgX~a&w?Cm)dQ}#qQTf>^+3mhHoS4^9q z|JyL`>K7}cSb;NeChC-Mc#MW|HXl5BkyyCq%^j|;NhEoo;{Hpc2Cq87*&4R=_ zC%F|2SavmuE3n0ljgEHAJ8h=Fg*+_PJQp`UuTod6*;tWcYo$b@{fpwq?M;I zEX*LOhu;b9pYfyd&CWChBJ-7pI92&%o7|p5g~4#i>-1M`B}|5TWfu2se|_o(psH_Y z&c=h z({-myFZ$t4yZ>`U%~&Nul=r`Wpd^?T<=vQ5+DN7POXCwr=Aa~O(dQ87=4j$L#fGHl)};IdiKe#qdx0M;Gw7VEylR;hgm*R+*E7!*6JHPtTps+$0}1 z+{Q1RqG5yaeQWwaDg%}r%bTzA@{y=TIxMQ(SpjN6wEy!7{`EwQQ@2=f<8(K!Jwj@s zuQzj&MiqOzk2OC(XW-f^!=F~gMT;qNj9wS#sM3U?Ro7;&x3i7m1V(mtldf0G#|r2u zfM1{$Zv5oF(ex;8nHK5m=*YHpa;Hk}7Pp0~pf7Q6L`{HM5=2fPr)t4H&KDcB)W3~C>!CI08<{j21)bLvGWo@dzrAmTI$&y$<$itZ6O7ocM z@ZP+e{cKpGV6fqIyX(e{WgbW0zxhozqmsol(7ry|7 zoh_Z8UB$e5wX3sp!mbhuR2&>MG&Eu^OOI7l@awm9K5IYnJmL&*(~WBPKK#Q{Ur#O< zetLQewNx0p&;9yX(y3}Z?uotEDbzrro^>agQc+NpXct14+l56{U0q#Un~f+0q*X=d zeENZJV0{!pS+Kpma1&QhyKrGP>SEbJfW~{R|MJyyJ}w8rMw^3`m3b@(@k`B_(+@-(mSxmSR;A&H9tT91#DyxbLdhLKX0hZ(=aI2(A}H;@!Zz0p$R;3--Q3kw1a!^K{4Hj@5DADE6n zDGQ)jMa7-@uFF6;7*shJ+OT8}uiho=GEYx+sZL4ew{Mt@6kfs)Y5ViX!Q6cD`hE-abxB>HtmY9sGy00W_Q^r9<7)XmZd$kn#}v)W9n!p4HsX`1Dp%( zI?CGVDw!;ZTeWYf=C@qL1}4eAZtIz(8~_fh#f_!UC8B$VB+0V?3G+KYJsQ>@7i|FP zw`OJ0CrHP#s~iTNAXU^mp5VvOP=(9#%#~{km6esx)YUyi&i3{YnslrgH(@3s`O{4$ z_LI&##Vrlb)a;5JJ7Sm&e73Hf3AQZm@bXaURsB&0?&7<{TY{K0v8Ky%1sa9wtaCb* zb`k3jWn>>x^4UPLR^}>-kQkj5c_ptbKqcmT>;hC<2aoWbJI-4(ts(ndlHV57FIb)& zEG;duvVOC-v`iD9nt&WA4Gl6qIw^v{al7P4Q;yUey07hN@PYxjR+W+2erH?e+0Z_# zY{Nk$9b88!2|GRT?kG+JJFdBtP3{> z{^wq91%sIA=r@||k*@FLJ<^6(_eyyHWc~qa-(|hnpbX9#x$K#6Tu-B&2VbTp{azA$ zvKifGN%w&X?YLc~yQ?dUS6_?KGQ5=UfqO!{p$JxeOSO{c^*zr$z^NT$SE-ocmz|>n`}(f#m8G%Cw9%REiD}aSUc0W zEWq)E>u7q~r3N@|;mx|(&qrhB){#_#+Z(l;k>iR0?`P^lF*jw)={mhsF@KI9{=2}7Ut6+j8J65HJatO!qiab$wdp9V%2z;jk*Fsa`FrCA)jvm@vJR zhMePrL(G!dzyp}sgBaIx`J#*+sMLajf=b(Q8S*EnFCy5a$kn)%^qLqo)lW6=O?c}W zczJnkZ40~N@BS(?S7GJ(F|{e?xgDr_wBEuEE<`H@#ZD<6CMF(mTt&dlxzxh^b z9KrDn@v+#0Y#4~I{4$^-&J;>0yt_c_QfB#Ob_<+_#J9g?CG-92`($H~ZhWxO_+1*# z<-auo?$HG!!5}UkUXUa|bfO_+QQKBPB;F+u z@9#M^hu=eAP)G=7nwIGQZ)#*pa$U^q&UKJZ9=!D{1^=Ggl*%@4e4}W-iQP*}7RUug z`f_JniMLfc?-dy5CpPB9nE(LTWFamaD=O!?E5$%qJgiuZg?G8t@EuCI8G{_*$!>n& z+h9RIvm&8?J9C&4$O^jOS=fIkJTEA(unB&c`AQ&Pe>skBf`V8@u_%J0*$VO!{6l z;6{7k*sO8!_%)<$|2f3-o5a5?_~w7y76Vf#AS!D;{k{MGiLX|CZsWyqaG%*utWH(X ze{S=Q)vbTiUSiAikzr{^cc0B#9?i5xQ!RiWf;Z)381A$r}Y)KlwUJx zV;SXdKHZoL|D)Wy#r0!+d^k6EG2bg<>sh!h60cR(xXpXgoOHIno_lgqORzxCZnHbO zL^-h(@IPKcP;HJXb?2NWzRMmTKRqlnL1}F)!g+XOQ}K48##D07a*dQg;KTpixHYC9 z^d>|*AM5E1i?7rm@t}cgn{1KdBE%!U^dGt8KcdN4eTh+I@qYA9ay_@B-Aw1sVeHQu zCdCRHpW9+29ei|0Z`h}rUNocmCvck(zhvnkQM>f2P`;EG=}>3mE|2RRQW_juv$@o3 z_To#-$J9H3K3J-!sqR z|5L?A3AtjT5b~b6Z}Z!bmwZpB@2XfjlxGqPbLmKMK#$XFBTAj91X1&wp<#*yl18P0 ztw!{LI5;MKXKZ{1b-3N-*F5TW%i#<&b-oW%5knbKN`~mAZ_!!ZLuwv-g9bLEs%gk)PJut zo*)$OARb0VpcGtK2K2U$}}?t4GIG_4PSO5S)ZUc78kE^puq66?~F( z1Tg>O(plElyN-{ikBfnxShDM9nDKJ?pLBLK53%Rn1~1Y{ovQ2d@<4vl*XP~dE-N2n z;`O84d2!?9pndOH0~(fMVkO}exk72$oG=Har+B$dJq-q zK^N~}qY{fgLIzY5=H|5O&z=D=kd{U*LQ`2#&~B0hTj^FH8yg!XCFSf^OR8|?t!M|k zV5|&4B-8tHRr8?T&}sy&s1Ba2&`_Mhis&9Q=m7X!)TiD^lV-ciMS*LCl#a|hMMOpQ z4?#l)e7`9r2o5%lfoRbG!51(VnGa$fV04~i2aTjx{k=Ga$cTs^)p+#pHLQ7(YNQy%#KbD9 z5^P~52TcZ&u!pVO+yid4*XiFsCLzWk#4E0-xVgBH0*ybS5XRx;YRHEvXC~5urd;=> zvJ%a=s#^070-z3p%7?7%;_mLx8d}o7tOY6ZiCLB*8V|P)CD&qZW(Kb{Ihm@YLKcwW z+8&w8fw~hdSGPALEJA|<9#O~sl!os!?v~C7dCCJ4kl(n7Xy%OtTy9Fcxf3)2C z8SGnDT?i-NZovy9PtT+NNw7C*Xn01A z=gmby>UBDcs@^H2!duwmAi$VDIFZaC7(m_oOGWj1F|$zVpUuT0*^Q|{7!(!JMwA|Pr;!!^d z%RW`rOmz*v-TqDNmnE8JVWFWeLcf-luq2m&=-J&ogvlio8JGv=wzr)GsCv(45D$;n zZr5at$4~1{R$;~{$(Oti9uLyeK-M==2`Vx~y9h1j7g+Z!T!pl2jRLJapN@4maB3J| z$2Wc1Y6RM!f7?}Py@D9!lY923gUJP`!s%4IM_m4zM%3~vuSWmX#5xz% z)|y)^DS9anuUJ`3H4M|Z-j>XGz(@q%05S}QmE(^#3u|i^clyMW(+^CHNDYeZ&&H?3 zvRp$4t$Mq2bnr09Xi<{Q&CUKV5U;WK8pH5TdiwhK`6+GA{{%-Z^}W#LXfHW^szmWh zukldBQc1o)Q}ii6e{A!B zyHoQPB_Vt3b~9q+@gO>KCKv zUMo>qj1JMHIjp~On?AeNQI!T9QN8sa%C4>;PAyhYR+%8DDC3h|@c@?dbL{p3%d zs5DDj7FUOdyIi#odIWe^L$7-Haq5^w7mnc5u zDpy~U%;1WCovSJz_}$>*m^La$%j~dB0>N~kGC1HyyYjEgo-z5yj-wkz9fTo)aMbTA zl^h>q=6K#hmWtowwI75?8LbZ4D($FoC7V-HCeJ`0!+5;XdYOF8MkDLq*)BI(m?_ui z`^IJL9GKwwXKZXNbM9~za}sn^Dap>?=7V-s$@0`|Y{%WojxOzl`pCs-9uWS3VH=bc znko7@syYQRaxE^;y;BAUAB#lt^VpP)7bePLJ!azN&2N8*CtZlVdvss; zPWO8#!JE5o@(4`eh{IY_dV9nYJS>(9&d-~H?o?rp%~M~QX}x$)8AT)Nx4-83k`8nu zl{U9cU*%pvigr^|STH{A>e|}O4z%%OcTP&qU?g>9PzMmLL zi#*I$MZgl1rCJ8i4MBb(q5T2_UxF~{D&39wE^=p?nXUWDJ+7{M8IQdrQ9Wibyy0U8 zSj*7y@bMk*k8g&D`|yj3mgN{b`|R`#pPdEwrJk6_FhagPr(Vss-S^g(mLYT>%FK~~ z+2z~%D9&7O2vnc>o{_cKo5~{3b~EDpfiq%ecHF~1m0wtRHVYx&Nl8LpyPCG^UC8-P z<2`Tfba?Z=zTTLalY2)#2OAN$Nm{LI2ITFZa&U_H9$$`@;}H~;5GUMN8N3j3S<-~Y z4MfB1>*u6P9Jo8|EbJM#E2juLM`nHi3Zte*D2F9|Ypax)Ws-`PmiFdxsO4qk?{X3C zFrx&<&+Via2&;ku=o9_yj#?IAbZ(pV06fcj3N2brD#pYvu8Ucbj=(`cb5bp?)kyyS z4Hd>AaUtm^uzw2Bg(d(XAa!vZ@5a$+_y+@ zU@B_Ys;m!KFHICV4ie-P<@v2n>aC|dqrKY=-+D^jlPo5Z9P`zF^U3~xCRA6kUhP*G zF)2nOLW~pU5WZb#1UvR7UI?Z6e9DYw0ua`Wmx$I2e@GYNn8 z=+`G_*Q~Ya|Iz>M342E#4J!ASZ^*QZqFgAHU(EhEeL5aS+k}Gj~9?fl+QXCwdKs_4MKC6<%6VkU>=1+*{ z|HTb7w#}F_bj&JgRMhovsjqXl7;SCO0}f0`NnzH~(xLqkelOiXwP#UM|#c`iUmz~u_scko)i zj>{s&(4YUbp!w_95ww506j&HDm6WF!YwOXCt59~?-`N?k;IVlgI6K!73*Gnn`g(YV zCpWaT_D**=6O=^ZZ~X%Uv1tv}xw+;hich2aiIH#$r}wJzKBxB+m4+rK^&dZWSpLDp zp#8}NJE|S@zI2(T#_dH~WkQ^r>EInlpJ|?^#ZG{QgR?z)9hw7ny(!fj8$~y66wfUz z?CoiVd>hyKAikZ@gAqG~=K9&qwZyxP&UxMOT&WY(R4 z7?$r_@{q!cLJB}gvmTuD!&#)Nx;i`C)@X6;6HM9HMkN`X934ZVqVREX*H%{G1V6a! zvi8>h&-S){B?m7HOS?^l$nNccAH&1^^wU~-KXdc)Hv;`s$>UVyuFaV7pF=qSe8?g6x~DTj7&YQC*Hin20PjhSCA2R@2rV8gxA*lH*el}?tGPe`0$3MQQ^>~Qh^4r2GALgNcXEzGcZ6PsC%5Czb%3i zuv+C@olhnm&V7ZI*9q_H*Bxe~DnMQb95zTzP9pdxJ^nOSS`Ns>AuG!qEu}L+2 z3=A=^eSF%WdQBWXXjSjj`uniPul_E(O@o}tYS^rkr?C4*ilCY&@EM?spN@NWpWzmH zsSaLXZLN;SA$aME|5Wo!BMO;YuXL}ije=$vh;X3(ehnYrTse7t_7-oV66~^JWWQ>; z?%nIRsTfRRzN@_3)p;B{Y6DwXhSjB`vlDjT{evu%=;&y9dHJVL$KuJFD{RLXx)Ym= zWKhwVgro?Sx>H(J4DbYix{nfqt?qtwOia8%!^f${i()Ad7miK!Y1O*fnwgn_-p$MF zI1rl{Y7cJ}vb78GaFUL|UibL$@bLI}#YNlgvJM!ufWJG`UI(8^OUP4y?fJ8CPBX>F6jA4xwk2wZG2uR71{sgjt_y{(0cNx9Bnk~#_H@5Ez~Fo`2fdB zZEaZ3$PbhIe@zy|2yLg*o;-VY00u7ktgo-HpC9qr=_xGB6s0)sJS$@3

      (A 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

      X^0;b%vCk-}%FfH;hl+6<$L=Whms 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%0A&-(DP_g4c#8S0+GLIMF{ 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�|)Ev>kz`|hND^$ZCi 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%0A$MaGHQ|aqaCJ3!@Bl1-tV-YK=e98K z@>QVJDjj)c>J0I_6jW5%y+1k<8>s^z`=>WsO74QcbYA`03G&VSreB1XvY;@nyuwCT zmsp}{Lc(X+928+=zD_$NVFOqqnmir2{rdITu9qt%ytHv%fwRae^p!F)G7VFhbzQX} zh;atRECC`42@rKI7M{KnweB8D7PF%ln4veWsuC5md#FD!?c6QckxCqUQx2B`Nwmg% z|E?vOn)-0NC$vLIxBJP)=A2y)fBeoC1_Z_(od!2zmei#r7Pp_Q?Nus-H(T?0$5OCdTYKr%t5@JP z9#2`RDmJj5@ZRvLOzN{On?{_kQFC+8E3V1)vyrFM=`MF9aAhg!hHVeA{1__coffH6b{TG&+T7*88&ec0lS3o#JUES%yW)v0Aad|}r_@(DUcqPHo3>bK3 zW~QBbyIz3+WEJNXB*pP<>q%Ak!;E~6pDtrQp5G&EFrg9*3R$m<6^S{GpyMwEVg+Yxf?`CgB%2~oTE3P!8^ zl#uuvyWhxn@#4kg*+C+7N@C^s6kt9t={Yfc3BO@}x!nh7ALK)KFIHoy< za1L?VPZjfedls@tKVZ;4f_lq>HamT zK|$8t)6-Oj3w5tSLCLYDnp*bDBgOOBcMK^KgNr!r*H%}UTna=RIXvQ zeE@rps3nVrl5BZyt;C(jz8fq%GgfJ0Qg@u4O(ooJRYFF#a6h|qtlGo+>G5Smss`QI zm`X%QNE0d_skrJq)ZARRV2yz*qU+qbmvERC!>cA|qLp^K=cFI`PDt?m7RV@8<)%D( zDjD*Sz@g@!tX&k!Qz%YNx8#uU*KUMC!Q~LP$W}7nDY*u|*Q^x5vQG+lPHV_t})9+qBuE1{n{_S@9R(wq0o|bv- z0#PHMzx3sBD#?Cc-_4>5r^%Uwja1Nzw^{O!*_D^YKdxHN(>;q#eX8_XSWctwPevhc zb~E2(F3;$-NX55c7aL72r&Qvk4p3qjHj#eDN+D?E>G4MEeJ^r7!Iyah#uZ4getAb| z>O)B;eCl!I-?eJnhZVgtIZ|0*BgB?$#d0}7>bs0a;?pzZNfs+3>HxWn$zkT~d=-!Y zLD822!P3~)WvX5<`>!l!5jH#79mw3r9|^^Q>VPO+JRLFtXK8QeD6?=Ig$8 z4^~K_cHiCp*z?1klyIpo3Enp@ynF!%Icy)N`hol-C&PYz>Z`>1Q-!_Jp$>1}_Ff_G zyzQh%8;LR37m8BqeaxTOaqOV`q75tR9Q)!fKzos&KY!M{Mh^2u+k0X3 zxqphPnm2cLW%P&|K9N#9eK1OyA5n8LxP=Ja>Iw1Tl^yt z6$42~6Kk%XKK`>ttiW@`cyz=fbj~7E&R?dVHC}fX8B4Vns{TX@TWhdHdis#So1o)E z7ZtT#=j6l>l$mli9+*Cs^7eR*yx=2|#Ukgg&VRU$DBW+OAp02c%ssdaNvGd|xB^A5poGxPCT;*U<&h--czrVXAl4A7-%LYVMU5>H->cV7L zvdivo#LgA|8v87AtY5Y^$j8^A(_gwIQg&b{*5?@w}`QjNx4qg;U3Fw+2H6z`I8JO ze?;(gR{rzk_pVUfiD*k}&7sJ5JMe;({IY(|vIz@^6UkBAYzrqmygm#1kwq=%@)t}w z+L7wA@mjZ;ZnI?E{u+V9KMwvUyr6g8Bd+RQ`t`AkOU8{1&D$Cc@q+nS6z)4t=zOC@83Ax{b;~*Y54cy@lvn#RAwXq z7~-&BUFbOi|K)WacQ-c~5}YCdGi&R`C3IxV>@4Jjh@kO9yPgN@{yW$YLz%AX%DmhY z`_a_I23a)i^Eq0}-@kt!tq38)JvVXS4c7X}r`u)5MJCmI$&l_|^CuN6q{(ZgKsa0V zBKEV0=;$)!469~-(hsEWpR2ur5SgKP$*uoMPld)aYbe(T44LLdvEWbf^7j7xU}C=gNmElrs2CPc zY_;bmEI=ZB@67n9!Tjj^M}MI!yr{5{hx3m~&CHdcCI$iP0N|!`wUlc*Np*GiTU&F0 zQEB1A1v@vgqxk1w)1t;)h6HTa@86&2j3&K90@~yFCpDFoS5R;=NXe*znr0xM7=X47 zV>z7xUL0(!zYetfn#MC2w1mVj*Uw(N--n!VVj}}6$dDwLAUc@Eja^ zu~@gqoRN``n2zDV<{Rm|lh0OHxk;B;jA^bggoEFxog33^4q!Mj@m~&ZX=MdAg(<4} zgmCgX8gM7hRlZAT6z=-W9rVYo(zaw0CST~?+b`P z-CsYctFLF2THeU~_}j{5(?P}V1oy>DYjW~OspM!a&RaKcqNUC>_4Thmza1ycE5ywF zWU_7?2b-CR35IND_Qu-M(gNlQcnc6+3ya2+qy5)i%n6FD>%-e8U%osG39++XzDq>3 z>)_CJ8vXA)$6xaa($akf@tmJarJl2?C}H9KXU~{|-xIqQ zd~0H(Aq?p3Bu4#x*QQf~!S6f48b9+*Nz>-)pX}$d1jH#fT^G1LJY2lJN8etrb8{=R z7ZMZkgyezg?Vd+SURYR5LjyCZQgV3LTtvh@NQ3(MQdhZ24_)ijwu8}w2M_s|R)<}))ONG)<@2Sgn45p9t$i6v zG}_jdo3+5~i=T7&=MT8g$HwSNpVbxqgwtJEs8(ytNK310V4$fRn4$qYkmL#$4`rmM zBT2F>Z0zid3sx4(YCN$Qanyu_gy0+^mB5F9dt)J>-rdGTyZ3V^ouCs=Z}5F;up)a>KBEeYoTjYHDd|dQ}{2<2)D=R8)43 z4|ze|L2+>q3ne0^4ojQo*xT?Tq=+}XWqW&@krbN>7`Y}(e&|xk3BcjS7l50#YhH|p z`qFNv`C#mLYRWX^H9h|oe4^x=h;Kf~wq2-~Y01f1$q6>yO|7k|=;4=qYv^Kn_FAve7M#4{^=kD`PSSFb5gt$UUkO1cT7%*lM_oMH4TlZbthd- z6OQ{PNIy_05Y~W;R9)^OQ?@v<|e`E)ry1tU%b5qZCWNKG}7+v>^z>mG1YT*IOtGZ2I4ZFHGQf? z>c>VBHn-Z_KUy-gM;(6W;sQ(z3NJ{W+Ct{f{OJRm%*~33vKFthq|?wWgC#X1-5iG3 z{IrQ1|7uEyDMJC?K!F z`4)8{ZexFn$>#(Yrbi`@mp(Bf;sfIaUsh6ZL*-@8&h4N`P`72qK?)G=F9chRnWd>h ziO9uUTNjat zryIAnUV-y2F8t$@ZIfc>&p@L<1`mK`{(gRH36^h!Aq3}WA#vk%A`>U4Er@<@2B&N0 z{_MR32Q7p$1##5I#Epiom#3u_72v7?0$WGxE&PT!%r0=>DzYx`f?}W|gevfG7+GDT z7Z+z|5RaSad0yo;GHMvht#38<=r1q08Lz2{q1w0zNbtv@l7)pVAn!}`geaZvs&+KK zc_RigqNU~KIcE__qoAOeZ}y{0(8;?(!Uq6*BY#{eFnME#uUYz08qv`wrd`6k@s|WKO1ko2a%4%-FY(sJ zVdj-#TM9WX&d}RTrW@}MtqStF61&>lquLne7fpn8p1~)YpU++9HAm-i=~DRNw#l_? zpMxJReXd48%cIux^A(Jn7uR8h__Vb8jpUu1?_wg#X zMCDA_kW?~Jg8TJ$XYvfBTQsYJG%r3nnk`BK8ywO^33JHmE z?B{@8^n8Ey+P^p+`Zyz_qatdq z27w*q@4cpJ1ieG)!d%;Z@4eMq%Q=RlsVy3{}oN-AB&4c2_d2NHlW$ zDkhB~^&T4O9tFe3ugF)cPQrO-5vbm*Hh(W9+J%~7qJY{zGw*#D9jp7TxwFyg+Uf7c zaAoCt^&K!Q)Nz~Qb90}>MMNlO=#P$!C})O}D%F;3$0D0hJNCrumwM&Ut60~lu=X^*hC|gAsEuc zFBQ?_aPNG4_K({ne#)63?zOJ*6ZhwUXp4z5SYXIe_l%6_ zX=z*Lw?6VoQHJ=>-!b!euk`^0T~1Dnk&5qom#m~tlQ$qAbN?9xsku=jbdHL&WhuUuWF;EHjYtV_PlbO8sOhl<{g0Oy79 z>-SkaI-EVz@3OO7KAsDWiixq}9=%hbBlR?h{e?x3WZYLQ)ZAPgX#)s62h(PEVHZBr z*>fD5m|J8k=;gxs{L{w`ca zw&G&*>-7IblsP6v$runTOr`K>_KF4D@rHoUN2cE?ko525T9F6QFCuD3g{7>C)N{gxG zW%j7F>!J{CGLqm(%r8qKdyU*obv6^0gv`t{mFGWOUZEr85ls`Gz95f)(hS89kZrvw&rs99Fc!uMV!DQia2Wenl3?v-{Ybe zE|p9J-ha1HPu9&oHearVaM8!78#_JcK=y3VB_QR)mKHHL`&e0C4imC8ZA5}58V3F0 z(uF9eco2$d<+4#X;x`g@%PyxOU{{G0)7z3JEjTR8=w1Klr&Aa9A$EU7*@*Qkw3GVQicQ zOHDwg!sS|slI`Kc!UkR6(^6uh@vVJayij3Dgf0e!s*H@3x8q1EG+`$N865>B<iUr2J^?h_2RPyYw-wosztb~f4HXoQ!3IdW3?Ch|# zVUXJi3kd;f3kDWe3K!%2SO5EUo$ZcJiPf(?1vF&x)4e(N7#;r zmdPAxg600=Za}`;b{ALj^Q`dQ-56MV#wR2gnTmR7+Ftqs?u7YnFa4H~MmWy(x_UY~ z@v(;P6`uq3*R!k@vq!iL$}NC+I?uyL&)#hze9D}T*pMnD%-2= z=e86Yo4Cy3OtmM#3;qTJ!tsC_l3!%=$DW@>^?qBSt5_*xnrLlECnCg9>4K=Q#Bed<|A0l@huv5>p7?PRU*qTdf^t^Tl zXEyoH0z091G3;sR&v^OcW7)?p@|7_$F@OKwyB)pF)I+P^yYYh@R#@eYQ90U3+u#4)|z5 zOGwCu4Za8O!#QoJ9XSf<l9X<3vuS9&fYoEbk?AiBCzE+QkQ32F|6rLQ zU8tTP7?R%TqY^!HC7cwu+F!HTlvU97JYE|YgeXI+Z|dlIdCd8FG9CPA5E>qT(utC7 z@}{PKn(_9$pk&M2cFsIgV}4wfooypH#NE;@#r08vXFv{e2rEl;_V zob;fHmU|rw?TK7>%gKo+X3G{o>IFIlA+jy>w7ZHBXI>r5B}P);GXVm!I++gs$gXX1 zD5x2_(E=@bwDMg3<;y?Ow1HWD67ur$Xm5J^`;()i^>+x`!^WFT(^oA)16+T!3l}AM zdED3z&)oqvB}L-;)4dveIU#|90xNKA~;Z z{rPeRupG-IlX6WjP;KMm@TP#$1F(CAx~EG!i~W#|9i*5`9Q?D~#d@O7ZJ}HJ6swiU z(jBODi7{JXHTjnLi<3(}-1vFP*qAh+CnzZ?HzmS`1?jIeIcVv%ykrl1=ydSqODS8= zm3rMtAnR#_=2L}B$Z$=!pLHyJnX~WwE)^&eSo~JEsEu5Yc56Bm62`Y$!}UNCU03gA zX|;O$cK1y9`^=$bG&IMA@~T8r{Lk#Ea=hGMZSQFoNaRx-@}n}+Nl1{Cg@jlx-O|!#cd|URlx#NW_@KBr zdG7tOu`yjL3og%KwE)0Q3yB`sY6ybA&24FGYX_v-U|py?hYE{Wn3-?i$wIN|9m2dS zz+1b~eRpZ{tOCgg4M;$MNE20%CO zlg*s>YwQH})t(F8J!agmAY8ZCjFXcylAPb5*HpYr(@JwBI~@_xh4!-={eR3+<`lR;rn^ma^{H6!ZXe63aXQg z^k>*SrmKJq!}}uK)CtT>k7%MngD=aVMIquj3)Y8CRsgnYX(>IcOEbNVK;n97=@YyU zP*1$yUy=wUm(#az&2p71?B|#{$)>igpsv<7-Aon|j;)o!et7TX^i=fRlkw8a)e#pk zMs2V{2@CpR62^6gjKrNLFW)uR*AJ9j{;zt&UJi!Zv2ZrKFG}KFzO=R6SS34bEgeFvHTgL(W`R0BCL+MA5>-Tkwy zezP(#skoZUK=HXiOVrl(^JL@s%NH;3le={5-HG-rp|UCQ`|`i;9LB8Z)oTrU8>dHC zCyUM}&B{kkPCCKz(%TC}?PymXKKGs9Z_t}n5x)~IO*jIwT~Bgr%-hyaMAH`Ug@BH zEOxDL*6UmmcYGV|&PC_NBp{_{$med+&`|&4neBn=VS&|X=Ui6dGTZq^pg&&HlkCGy z!zQMz?ZYWoPv%bh#>VC2%Dg-=SITOA8xYl21XRb)$aT}X*#CeJYlF4f`&)7mLj!e% zd&x!lAfS7GPFYDEbrt(E(mfIttN2}%9)yfuBIybHhu8R}pLDZ->oP&f!{cthsvU13 z-TsF>FbPg6Tn@=>X9Pn14G+@=9Q)C0nU}B(-`R^1%dqfookprXdqCKR^QK9~Fr4|R z$ZHAgVfPnJ=@$Z3kwVgHpm7Y8?)VlIl8xF{^bX4 zN3}DBWUklZHK2^+(O?^nAPbS&uW-5l(#5`^B<1fX4AlR>hf!1v#u3xy7#q+ZoM zZfMjtNMcG~+Ija$fbyKM#i?=9WqiGVF|HN<6wA7v>~>#;KIzf^zF`t%93hXon`syN z`J4G7sLQO54ar4WQB3vGbk8--olaM`rLS(Tt}bv_Qy6;)`leV$JB(@xlH(X_SXGYJ z6!Ip^x`UFjtOl;+hn`C{dYvVFGeSM2_JgleMr}0aw}<~va6(t>$ay%=oX(?>yzlOM(KJjly)?W1-zD$SU z*0r?8qdOqmP>I_928fHk%e<@`@unb;PMlOF7I9b zk2QK-fldYccVtI0X=EGA^DU?}d2I|u8z25@!UZ6yFr_?#RH^1aeNUUA;KGXH!Wy5l z#lnrWwj=~5|Ne^G`r)=`wKlOB5P>NK9IGG;t-q|iJVl>WEXc4;gehK%mi8`DDBuN( ztPxoqoebJ%nb3ma#e#||1~rIKvYjd_*F(euAfWm}5MHi1gCx`WH%B)#G&j9mh7q|y zl}GOfc$q>Z?yxbW_t;n`RF2DEM0st^f19%hs(E;Lrq}BWta>*>!yiMpzYnL6wTlBC z=kFmGSMM_tpa8UrRC?dWL7oK!MBHa(xXys zDqIF4ONZye!(+TorD4z(b}+f0tOJ#40jH%MsAy^(+k+@`yuMa2RnAG<2I4wG8$5rQNGFUc9L2NE~9MxUjV*sk+eQ zY%~uOE+~?8*?o&pXTya~P7IxvFpv&D^yelf`enMFcn_?rdAPezZw3z!|ETwHx#|D4 z!Rxr|rZ^}6_Qup3u_@l;c@#l7&Sd@Z%=>4eqTVNve=h!>cE0$h(`k2VVs-U!M~AD{ zD64FLO^vgMP*pIWH!anwG?2*SMN=n0fW(tFm`R%>tkdtV$fMpp_m z+Gs%9XF0P;L3&3C9pD&P;FL&Gs4rYjE*bl+=_mk5X+4f}$pg=`M=xJR7HfN#PpJcF zDXEKUrNr}Y^nR3mpId5z$i5r( z?U_2c`!*48OJmer_4(7+*Ec=wn_ZrtXVIr{`Ykv%WSV%i(2z6$#8mok5n;#<=#PTz zhue|z-we`KnBxH~TV4I5)YR=bPz&iT>sDX+5q@WK1UUg+7hU8Ey#1+bW!M*;}K} zapJ<7sk+6u`COV+SeTzE&#&f+z;iWaPPXI6I%q-H*zH+0hZFsB5ILOXJ9)Bn&I*@{vU%cSXIyN#b#~ThI@2@ zvz9FUp-*EXZGNubw7p63$3m^YFk45qHp!W1)na6z3^(5#?x{FmwSZsvGVutduXyWS?#NllL?k9lJ6EN)*jZe28V)A!Hx z^bp8t;V8Fl@4Ck$xR);31_6oOqI|*{0nah0N)y7RV0)rc#3bd4hF+CxKE_K)J@xcH z>vR;jH5Ftl&PPLzAA#}AkM^qx{~wHn-5lNXqyC(3SD`c+iGRO19+mRLmNIbOvelLp zr&*s5D{zXPJfPV&4SQiTq|rR)hbXdk?eQ0fy*>v*+kDP@LTWaS1 z`aTym3qMgZ>j=)oJ%l6qnpZLgPPCKYe|Jm5k(9Kj(di8;Ne)~%F<6wAJ}O%H;^V36yb>;a{sH5w{fo$wYn+a3NMVYM=QV{Ck# zTIYfaXC7YfD(AH^Rzge?*85J?+G8u5YN~_%%Y&!I<-1=;%5ChqV)#i3R#6mc{bra! z?Q`}py#rfP1S%>3n;a32sJaa!^Sz&tnqoG|Pbj;f-(8s!iTM6qS4JM`duay7Kyv)&Q12K?dPG%a+&K#N zgwG1eC=@SvtzflzurU=8AxFc^bXYExbu=4$6{N?~r$4y*3sjdU>hC7Xyt!POlcosr zZ|MVO*T+;nu)trH$Pr zX7to8J|}+=7CF53|={LFktPn+a^; zr**S$xtZSd;IdH$h=KZ==XSU_XUtPMYwJRZ_vThsyN8|w11iSGY&F{T46(T%&7fZA zpo^UD!=`opNP%*~tbNODN8*Y{wwwx^lupf$h3&31orBgpuY%ew%JT-6pz%{vBYG#i z_1CW(&>##C4_{qc`rh7t?_T?4vEc%V9(hP)B(jhSu@FCIHo?fKUhr^Diy96Z@<3|Z zf)#Z^vps8``**RPY1aG#kR&8F!6f8D?;kt5! ziw|n>n3zN8yZ%~rW+B|_kc{OrH1I2GIKsp)&^yn8MpyV9UP#5w%%q{oEA-}PWi4!I z@NNlFOJFN9dFumJkZ4I|Wo|Ww*ztOgoKK%TdovXSo145?qI+*4;y3LZR>@JF7X#A7 zg#HavIFhjpvY2RZpfYAk3gy6uG|(9rk4rnFi)`acT+^v@jSh++H{UrvjSl=+RMca3 zlJkhFy{jucG_>>kcLUP-mElrx$DO|~-uE7yY(IsTWuHa)N|E)9NVr_Oh%h_*%ZJH= zg3V+Vet!7oBIdUU2{g&8viPTRNOMPQ+uA;9=;m|Mu;}{=~7C+HEzG+LB-6 z<6!o9_3%7YXMx}L&n0{Sn6DZCJNy*(l)167Z8=$4_%FP?>RUKn(E#_~)zLAySTsHjhPj z$}k7V*Te1Iv1eX3;K6|84`N~qUaO-{C^&Czr^`N1v|S#wq7iW2P(Wn6Y?hY>fnLc( zXkV{uQ>@Oyf;gO1Wt2JghLLeCEe%$WpMnK-tn)J?x`+M${R?Br-s}l(LBD^g#ZaNn zT>_k1mVh9zFdurJ1z_KSf<@f-&Fy)jbtuGTydddkqO zV;`nzi=ce!LSk9Fa{Yv6{RP%Q708CpY5O{kT`5G_^Rq$posA1S=?ch(*3OiC9(^%s zzQNB&jm|jx$B#TE>dh^CTQMBD_NE*By$)hH7k}*Z?zF|lGfBMfHQSLdfO!SMt=Nr3 zbRxI9_CsC|XLcCXUqAXWS@VpPHzK<7u^PJ3Wt6Sr<%dYHbT_@}O6pC8xVf{obeEz( zUukYrslAyi49KMC#s0?8IiK!>K}OPL{zHb#k~8bGa>>s|H-h(Mz4$^FaUoo~SLK&t zUX%DeRlX+2v{G{A8EfqrG4b9H-83S{=iK&72d8Im?b0W=8*qCXX4uzVL>l+^eP>_) z_YL)f`RYgHMEE&QGkb6Ei|%eYZVqK|ec9-K$X_nywv(ro2qP676!*TT54kV%^HR?u zKee}GM7M`Wr1?R;J%J6e=}L-(+K^edpEwP#NV@#9eL6x-z)khx%i#Q9Zryhu@V303r(7j9}jhO#<89#Atmbf699K$ zv6K)Ja)%rJKY#92kjq9SB>fd4i&KNP$5^)t>$ z!H+$phl~#nW*5pe*i6C#!CkCFCi6#5tEcs)r4BMOWd#LY1Nn26)~6E4(4Yh` zK!C0fAt>VZyFW9U$H$ok-iJfCAMEJG>U2!zvJ$PVRv~zRTLwKCWE22p+Qig!e|Ois z)Xy&<0GfQQbM}SWO#A@)kdI7aHT((B2`;Dg)3Go3kGVNFSVsw0>b^ zhK;uRV`;(~HgA}GWyy-uGq7wG7(`^!xlTEFxDDK{s zA7Y4(#?M#vQqc8Yg+Z6Cfixzj#D}b1BQHNcIce=7PdR9coe*c|rS!dv_+7Wd^6Ba6 z>o*NxRew zj+u;N+DfDSTu3x+0dko2$i`!b8r2Cg6VxA|2>xk>nOd9*??aZ={>BExgz15o6ND*T zCVqX*!Dk+kcNU=Be-8Gjxw%wIUh5N|)8h}Al;GWZb^>FjK8_hZ#@LJ=H*RP+0jzdv90egrhfuW+n@_R zbY9irLO$2o;ui%4qP5A!o}Qkfva+}|DTtzgfMrMz+ni}zqjbvOGn4Y zg>ZF3IiQP|#PeY484NtMesOWy9pAqL<2~`LXbfm)ft(q$};T4=VEDHL_gs<#{!@v?^t{Ialvd>gnYL3ZcTu!wRc& z_D|9v9nCB$v2O{PJ3MSuR#D-=7t{4vJ$LsQcs0bZ*c&C5pr>h8H%rUQ{et9Tk~*pSxG;6B z(ffcsj%EJp)ve$$N^X9MCoi;Ecm^}bhI-FWj`B0!$*~so7p>3DJ?Sth6&9`+60UdT z5{CkxxV1p+``p}WE1`WCgRg!!u3z_W)ng`JVADB@06MTTGne&`wl<)aD8El-xqlz? z#*OTovF{Fu5v|>6#+>{ViB$Z4 zW-|2XeiF@inWxu1MfBeH?&zJLxLKtp@7>}c-&WW>Bsn=tB^?V+S7t z1-^|<5eSm1PjF;O(`Gj}HmV#Kx4ech!_j}D6jU%tk${5DFHdNhEp*-8M?St7X|rq% zBLk&ExZIO-hb85;ABj`Y$2uY?2fTH!Z>1oLRYywZYYYLPBBsZ%xyRHA-ez>+1TCtT9`|fgPq~ zWaL*{D@bkhJ&p;aC|F#6St#oJcLU_)@EBiF69a6iSm_o1f4IGB$A9s;A1AHWYwaxzioF* z2bL(~^8|%YYmbfu86xgz$H%KccAQ4V$~fc|-~`5|Bi?Nh$9k6F1g7@z2&53K$RAi5 z(KL77!<9c+&HC3Lqe2U9tM&3d`);7EotBlJ(U@szx#B9+Al55&3%552pVoPOLiQOQ z14Dqfr;LUsqN%B_&i(Kqj_NnyYgtXE;iuw9m^(N`PDQmdeg#L!e9X^RVqGVX z%2Z??^`86!ZTt*Aa3_K<8QtA!FVp?vx(Z!Fz&3wbC& z7oM*>kG4z~n|ic#i~arOG`{M5&M&%n@?kr+TVCLQeN%C8V$^-O zyE1V&9@<&@pC>}}{dW$@BLh3t8l~}|!-drU8P;7bjfc(BB)hx(KMx-iZ?N&T5hvd*VX$ezI)2HK=GOERvcdGTl#k*Tny4-cEh5aHpJ(z4=san ziCgXio{g)RitBaUmA=Qd>Re0@R;S|Z6BHwpO|%mH%{V90*JINhM$$Qij%J-2E*eaP zm+4AB#guw`4L}?ZDvqz~&bok=)!hOuHDlce@*pls?cU!L%|zi*TqQ)-OK0m`@f+=C zmaD7d+-7vZK}zdf?Us{AXTpHdzr$+{YHz3)6c+4C(8M}9 zO#lon5EpryES;NIa^tIHlnX{gKVm=Lb| zJ(fIK*4%O@G^qInIR^K!C-$vdGpwlm(rxjn+{wG(EIN;k?OAc&o$Zj{YQ*PvFRKS~ zDBwp?qB@N$N99umN_S}O1cqQfoWyuiJVj`-Iuc^$C~*Fq zjxsX2a$8ALGpWPOKcG}uIs5d?1i#v4{dlHL(6b=`%v)G{7D-UlT->w-5>^p?-iL1* zy1F95!tss7&(RrT6Jp!R;brg`dZ zs_a`{@6f_!=VRv376Vd=$M%?A78Xl6ENZNfj$=Jq@xJzWXRcH4Z;c51&%0P?UFjj& z#+Zzad-rO+;t!)x96v6TA{zRF{O2zXia$0_+18FHC1|L(SCo7GwXdEyipcyuwq~)t zq#~9P?b|~dU=Wj#oRNf-=k#VOl;ocp}$*aNufXm3k_Q(Y+pqr@uj{LS6`=b+adT%3Y8@l-c$Y0jq84t7|EuKeRC%CdW|9$JeWnup{a3!E&-Nvf^$K2V5 z5F1p;DC!YW;ew!Ly`-cge$=sp;Y_tQpM1vW+N!FuiamrBEnX^1;div)!tlg|rsmNr z{i%JhOWJNYBj@3GndOx5=DHWd(t6C1unC}bQVnNN#E^uAR z&p+pnP+~<{l;8PI^AEi(cJ%&7_Zf2$bqHcq8oOC#H?#e6QYa+zZT4b~^?r2;<@~&N za@rYvIzmrUD9NA{lF1h_UTb$4AYZeIy$)(8dzkhL8D?IGCUaEuk35-EDn__Ag-lMQlpp zl(u%50PX*oa_(TvN0OuWyKpq=Z969QMvBi4IjW%?lLY_eUo_lnJ_tCIAULhKO8ZId zWi~Y^3SR6M!NopY`)X&Y6PceE@b3kFpl@R*_|Fd- zUN1kyZjMTiy0~BlLs$eI)-B<&(hhtv*R-5vfq&Z=oj@*kGW$*be}3uF7uk#*&7p4e zTAC1{=6}P$fAK_@o}ikxukj-CGWH_HF6SJwlZSV|=vig>U&^u=WqOGp5R_etgYMmX z+3Llx@8pYAoEs%d`X;KK4t7 z8Xx&dSr%WRAhNTcb-FP%KP|^z{kLXe`Lrje=u>)yK622$e0WypLr#T`qE{rqMX~o? zRd|x3cg6neMj&>V=*oLms6y@^SF0Ib;18nkM?K~-dTsr+R!tl42z87#&z3<_@$d4BaDe1wu@h`k8bYHQP}wqM;_)f$tJ zErvor<80J6Mz?+&-|8v~Oc|Ir^`P%T+YT?U778RZC7K2O*;!kMK7Jo2<#7U^6sU%_ z6yLXpt1SpyU%kp7U1eosV_|l0v0ev*%;6!_BD6OKwHoW)cVQ=Bfx9oZBS&7|aGlE` z+hXp!igl&O*-2gHM%4n|33$>nhI@C;a1*ot09i3DMjAq7<OM&>0V=e#FGV_|7YleuQytfohy zQEuV%wB@L#<_YNU3RELK@4`A&bAtsxp(T5vxMeRA{KU9t}#V`gEwh3OA_B};J;meMfWf#oXbU8~ctKm+#? z&c8nH|N2Mn9!;Bd<-j0i*{}ppYa$#s@I85oOoGFYG@#nGI6Mf91Nd1Vgt}%nu>#gW z-jCq-78~vYZ{~pEHYw@P<#Q%H3^+2d5&ixBWC8zLs1%~!+C@W+2L{kpSmwEnef;;~ zTL0gRVACg0B;FU7az*Kf1_#T@r4ihsU0W^%#~+OVguKgDLZK@r2z(J8IG&L5rlnn% zqW`wNJ?PuFZ@EfJ!5^!uTc&QMN_&rZaEBAy-Lr zZXb@D={@Jup#p`^ZigSuMD7O!qCfQF2;=&Va?Qty;D- z@$iLe^Gz|(kY+aH5(*)&op?V2eF)4Z!#;g}H*Vc04%KEI{jBfhaa;)yZ?q>a+S(`2 z?w*$C=ZB`=-`&~S+XvOcxxs=EFimM76tQI-rC)ptumL~CIjF2F(` zuGO-LbMujs=7qtUqsjMBUwC-LjAGD)!bzF$0SG??g-f z0!)#2S&PANt&1LH4JF&0WmmbnJ!!UEYdp0n2bH=_!(pHpM|GLwQ%_GZFRx}$hxxYi zpDgB}w?^J=H0gRJkh*rXyNs;YZF>|A^$$2XED!F38XJnXIm*o7b4Dgtfz*5f=Ts0~ zm}VkWs(SS+R-JQLNi4%`=hI2z5WiQOT5|kTLQzR*;mXjDzR?TQro7qV5MJ*x~L$?^eC4@_T5pvc2DZ0PH$`d42eJlk-BsxRi8ZT-NrU~t20sncZTKru0 z`Y6CbZ(bBC66x*9+w9;oWs+Z`V$9m5r$@!}GCy(=L-xOaZcoxMb|&!h9ye!TW`zE$ zW01d6}FDHsgrd-v{$BT~0`PAClDYq;x?p@yG z&ha(be)3aGNq5mZkT7;uCe#x;ow+=clhflh*)}9q(6YK(d+>?hS;?zjuP79S>OZeE zOL!2PseUnz(KJBqL!dU>922y*ToF0veP0F!Dwapu+T=I=>DyuqI}RD8yX8&E17|j+ zPo$xmAyxOoG^p_2QN7&bo@ zg?OiUy-~Q4l^n&`L6?yfz4(-JN)SpPcjuRXJ4ov%t*lSyN8yRRLiMD$H+H*;R?iE z`Q-Wxf%Ve^Z#lgbhf}!-HqYIT{rzK~WHv7#8Ost833-f=L9hPrrYi<@vHH$nL1V5( ztHBgRq`q%aJO~7K<)P<_&cB)ACGSV~SI}0NQsfqZ#YLFKNf3^ z=s6)yV|=)?*a(amzn#4^OLu{>iL(N_VMvCZY&ezQ)aiqqzuyNlK;siW%_}Sv!E^mC z^2FW!$VlUCtu{SCObHllAn*s8+3D#Uzo@gbrj8D~J%cGQdU_)$x(G0+=)es;2Sv_At+-2smYDWKa`g24}jSovdGfOy%e3=qbp) z(Fv8zk{CXZJr|t7_a8an{GIIS?#{~-;NDpt9DK5J$Df5Va&G%DE6bHLk?>k^X}>&E zxH$0*>gaX@fmD6AnD0`?t_PWrC9l_mad4{B7McE%2*r_yNrntFbZBTvgTQ&Ayqu8Q zZ$?sY(oS{QZ)kbj-D{}uw1c}VG0_~=IWRZ~ovYV)oDcU7x{?nK47Ch(bi6qEhsVbq zW?J>8H`QM#&qCvFFYzmn;IZb=?%`oIuq>0Br}$XOz4^I!l5G!+MQp0H3;W3BOmh$m zi>;2>HoqurGj99EzBzQ!S&62)v16lZC@&n>fdvdk7ShK`g&!ai#TCaw?JUl!^loLKG(Dhy*3X^X)tVMWH|!|fmi7=V zo%garGUF`8Ul6JuHugFRUO|BO)PDs9<5eB5}OY=X5bYW|Tiu z?T22Ukf*EY?eNbA{O{kpprd(n2zh!N(*vweQ&UsJIQ1pF?a@vmG!BZ38D;E$kg%oc zHF(aQogxge!7;Ob&D4=?f}HmBsk*VoZjL*w$NxE7E(uUkE zyYffr1z~Nru|xG(n=Z38h614nL+nGWH>p-W_d??O`i2AqB0$YDQFo}OsvWp+6Cuc1 z5%i@3$4|+?6&6q4THW z(MaSmlWdmiaDTURZWF| zSon9ivMRHXO)qyig(n$k4tO3c?;g2MZ2j$hQ(dj0`fvUI`x)rYn%OxMxns!b_$BQd z9>tWF+LB`jKAEx&qWI5F_$-}^`{jH!?X>awzdK&)U5VX%K#X`u+5ar8*dHBmO{>(j z66$dvZv*NBeC$!gDK@v8mL{3s9&NbxFBjIidKSYM>W~kJIg(YdX?r66J^LOld7DOo zJtSPR<}k(vYs;AuK^8W8%yztF#P}NQSeoL@JTm8h9KX*!OjOV9Wo2cV%af$Cev{E5 z7n!reyD^59f^^R#T4=J(OSt|$y}~0EuB3#5+)VAeC*_;a*0!M-r44?Y;aBmQU%=!{FldVx-SK@Egx}%>;L;>FMhQ& z3mzY!Pe*{T$So`!bRL`=u1CDU3(*H&sG+CCuuRx>p@x6wv+yDz#&;DiD~ih+#`E9EHP{nz3&Pw;+i@1^5G_6tmJfre0C zUT$TzstL)FJc_x5gf%rady6yqDj&fHnbsD0mx2ee_*I})S!21;NbT(GeEISjIS!;Y zq9lg}IV^rj!pNg=FF7eGswB-1b|>5fIH=)qyI05~>Khx=>+4TDQ5$CC zb#60BJo)}#6F}zqq2rv`69KtiozSAAgo+B0;$9?(8}D+^yoFa;5dvkCGYQi{F3<@Y z1HwelvzUsHkB^B-BSV3T=Uf*|kT5@sml~MaKIBf)SNMsC6WIUzHyv?kG(-9&$R7iB z6e(6=M#g2P1mp>1y0lcT9)Hb89Jwp?nh9`0%Zr3+R-JtFM)ysabha>2%(iC;ZY0Hp!LS{2<}7f zzoV6rwY46g34*uuPhm$;s6gfmCl^<=>Uks3)v!1d5pDJM&i3|8nxsYylbe^tBf3li z{la{y?!nTyr|4aPso1iHf@3I9|-zK1UAwPa?6$MkoyUY{(259=-u393xIqQBioZVDYW(9#k}gz=?DQEx$m_c88># zYJz*|^y1=WNgU$P-Hi=}cnG^odp-MS(-nA-7``CmF)k@odk0-WW-hBKs9nn3Vq~%A@VeX04WM>Dou^b(Ah6M+&4i!zVj=BiMEo~rvpdU9V{_L@V z9-CrKM|Ek!k177UO@juYIv7!%fYJv$u9o&mUHNXTxkZb?CSaseQpk(+8QWZP))Q{rpUt1;WrFH47C)^vYIz8|f}lCu*7DjFD9 z4AGufbb_I?P?Z9Fp^D1$=5R3yiPk>`H*dNjx8~I3!D~B1L{wC*T`0rwhN^vX5?T7y z0mZTZz9cWiMyIs4wnB&-Y@WP4PqCe|bEZN&rvDY7M!LDZ$FclUAj)!c@C~G^L#s6p zd5BcQ6$J+;rSZ%?ta<7S7A(vmj|n7-O;`|V4&?>FsKLD%3ZNtk3nPWr59FGRt51Z7 zg~5rtv-1(~TM)bg;(JM17r2b=+8nErJiW&y;&7L^1hsOMMFt|{De2QrPI{y52e&mbl} zzTdy&Vq-&(8einPv+33W5$0oGsMNsr{yykgL8qtFCk=?? zKX@x+k}lFu{@O zdx2h(V|H=zIZZS(i=LX=_UXw{i8=#__RSiX&Nibvj2?}r3wuc9+yVAIOw@eyfA;qy z+q=6N{fk$8s6^8ND~(ZiAFd>iQ{rKdrl&(~9DnKh?Ck8fso$MO_8=`k+I_V%q)$Xh zxxTPqYV_?MtGBM=*4``+q%Q%Y(8}@?HAV~sMP_q^n?#{d&vN=fOkW$Ee)zgO*WQRG zE9nX-WL|up~9o-(g(mND6!n#K|o#u8?(3P zELo~K!%TG%j&%7f9X1|LQ@m?n<+yq6%Aa!(Yt2kgGZO@-3Ay=_=b`zFx$Wk~HN68` z(wjRtj}>4n1{h0ndk|;`2bBu6CKnxGdwz4Tg7+tnr~T|V}XYmq$bYKhqM^Ll0ZXy?D3n3=BYZQ zzFtOF7IdDWBt-)IG|cf!^Ya01&4QPeloHZG3B1rlE$MaTUFH5V$)gN~o0wIaYE34| z?vQiVK_}Aqke8PvB_5cWp`lzBC>WN3T3Ug zlK2}K8>XDH)?-zdR~VIakJ8`$diRe8*lrRi3+ts4@qikUVUKrF+VO!kX~>o-%~;1ttlt@N-_fpWKKV*?*K z!pg<9oElCQ1i_{W36LT;5Vgb3W1O*V`s4{rS?c#Henyj1bo552Aon{UOyu$7=D&`s zFAK7>TjSygyLOAXIJrteTn3jPbMC7?kN(chU4N|L?cD%!&+zba;OM|4z+$xHhu;HH zR#sNfSou-?1qvq|*f&%kfuq^?D-Ij0ztl7kRKa9Id z^HWyaTaaj@C5w9b0i9%!cUp+ea6ILc0 z?;cz+ZyFp#9KDfeQ*HWSp?_{1h?4WK}QE47x%|&_d&06nRwTlGCerB zqrysy3PS)n`wC+3O;=B`uW8@E|37Sf1z1#V*DfU`A_CGa0wN+((%miHpdgKebZt^Z z5Co)41f--(xXRUkP@zAU*(zx6l2O`}a zdfx zj*_7TpuCu?bA7ZT}+`!Bk>91QE-cvfD)o(oxlN~)pFxZ$0} zdKChE9-n@zt&CML(3Dv1n(H12+K=Nc+h-i$R$RkAopN;xzvm0d8d@ z?9_m;ldzxbYh7>j)VO)0jL?c58^cFR>KM+;o2<-ppJzVjm||DKE_#063|PSGI61kw zVE3yROQWl+`|gkBJKTYRGHGd>3>hM#Sa^jJlatXhK7;q=<>{J(={_VcQZ>3^2V$VL z!ujUn&ZGBGn3zP(eKn8-q#QPWrq{TDB7FEO7TIE9M@2S+?&jibV6W@7pZzEalM^_t)`vu)Jp%}98M{_(@F3H?{D2GUVd zLZ!e0cCV$Ts2QK3(M7)+L4tW5->|}hC-D(DG=&l6zM-)9k7ghYV^U3r6jS_RQiuw% zpMZ(;Td--PzvenN2lQkOn%UZ{%y+? zJt5=!6&bu1Pye*s%*?XN${@d|OW(*L&PiJOd*%LHJ%|E4`7I0#Iq-V+ci)DJ;lYCe zOiWBDVwhFa`@VhqIWiLUN*{c6qo{H}!zE?${Q@t%6S~ne1RS!Vn9frB0>wJ#gU1ZY zb)R2c+hL`)?*&Ulpl|Cj#e#IpZ?9J(n1p+6jzI(a_NcHa>u}k(Sm0 zECeu~j%+oB5h=gtuK7a0vFYxDyo-P^&%px@vDegsm>61vUr+&Rh+Q8uZ}YY$0GO0u6M`)=CrDFn$Exu7;j+l*Nf zcwO)f@*kd9TOXXdc7nViHrC;nBbW;;y$BBWH!T<{)PYSCoK--#^WlRCY=D`W&&3QO z8*dCaYjJT;!BXa6O+G(=o8~qn!e|asw{0Csn}TZdZbF(U9W^y3A34fj)1FBQCayW?&Bpc zpW{+!t&h%k{)VN}5fI;m6buF(orLXeN6w_w`1rpzZ%`H?RQN}oq*ogn8o(!S0gyG;-Emj>Nbumc$w+Mw(X2zUgB%4~N0<$GjjC(C=Vls~$$1r6Y_ z4cwxwYfD8F2D%dMx z;^jj07j(cju*UY?z8{_~bjPMQ;qkcS#bt`jGPgeD*1W0FOR z(a9+_fS~w3bkw7znTqjjKc4UvAjM5&9AH$-40=(Ja=_MYH`8=2=WC0mp!>5Ga4+-E z9EFXe741O9W#?BX=)0^O9405{)xe^; z_PJ#A{TG)QflF{qEln+IzxHNWSC?UXCkz7%h*p~Y6bBLtgp#t5sV)gt%ttK5I>qNs zpqzd63YX$F2@#PpQ*4ItT^ac{I1E8%HF6Q3(aBn%NN+;HAsb0`kCl}nw!2VU+A8J& zpg15eY4XxK{Usd+t_#l2`ptf6>FLJW+J|uEf`rP7JLuCVGF#iK^eg9DIy#xl_X)6p zC4;mkv6(b+)3une#WOM)gNLsR7{tN&LsOH{iw;8^E}_4+r>v|$UWqFxD&A#P4{d=u zfT*7p{BXZ~se*0*S~_rmTpTJ?2Tw&B8cYj*Jj@E~LCovdujgxe?JX5Sp_ZdgPC$Ud zji!%%{Ssd{HIjL zR&QHuUzI(0zA?^Y&Iyg}1_)~m*^kyrnx$Cl+ra}AXuNdTKo|nhgP*@v?sZ>GR>i^! z8~>%VV&vDDEPeXq?-`eOxLw#^Tjc#{<~8}W9jnH&(w}!1JYWIW5TeKV4_6~@^Qa|Hw1LdRlaVI)L#Br8k)e z7%mBK-+t61f*d~3mPVF9@DK_#uhRtL?Qg$;NOJ3EwL%sDxx%%3h&iJafUPA@L< z{rQ^TcBB|XP;df}irFypXU}*&kZse4HTX{F5FM?U;0Gc>a=g#0gUp~-1AzpMuot(_ zF$WiyMv@W<6a|d0Ks2BB!0a@Fd{C5*L!XX-U9Y^dv2m)qdv&(;539r7D7a@32xtj| zbo)W3ng=*uL$p|v*FnK^iR_jZF^boi;{8BH_OIL7`@U@Z%pC#oT(R>^fnlvP&*;wj zc-3Et@p$DOeeJhz-aPvJS*c8ykffTB54ze72prCU2ZycN#^(6ZBjBYjA>f{-o_`MS z#}cD6=+A5G>vMB0gJB(3R##G@8ucpHud?~_M(iD%tkcDLNKXP1KxYL(^{_OTR#&6F z5J&#mRhYyGH1+gq&AT}vz9Nepa3S0&3JUTEpCbZliq4K`fvoxAt6gHP_fau$Bu0U3 zQOhts&Is%(lJHJm-eG`}HKufr;M39e4v6UU@~rZSr!NPrFySzPI`(_W7Od=|L@yfL zHdJT(GZGUM-;^>lniG>C;lAg`I2@jyUS1xao@iXy@37+H;%0nnK*i*gtCGh3@FA9n zD01NmHp8>bG-PCCq@+RTy9ThMGBd89{4Tt|v9Xb@ZVjbm_EOq$Wtzr8L!U`4nu(pu zKCA|}usD;T6^2y@oqO=EcJSS}udtZIs{(efZqCkLrwF(5nL%9~RDuO$Mm;}rW^ggk zAeQF*_yG)d@m~u-jQv_mFo=R;?r1P^B`LvIA378;sRRqELgyZHyJviS9L$X&?kT_f zt{RZ%A|>bnjR)S0^^^e{36R!)jF0O>`v@U=0L^%Nd0m|EJq1eHyR)dM8I($d3zm<& zIxnKgxt2P@G?MFl1k&&W8v;-P?1d8#tKsX;Cs(krOzPdPDYM=rA$g>x2H-9}?Zu4) zENHJWY8Gc(gGNf)*#v}z&9;&aRbuDuX} z#uOVU?4+mHxztMu01~KCvt*+%(8R^WP%y-SMfS^C@RL7Ukd5IaCTkp8+Z8Brq0d82sg0!k=+eMby+hr*zV-z zMk^jm3WayV;9WdpBuB9stRr?#eBM}=HyYJh4MA#tuHA#-xA;$ znQ?i({LoaK`r$LSek2(T{L!!4D=GbaLoW$SnDd;(lLYo(z%0_19aEXc zWOYB+4F6i2&Ov2bb)Rhk%1LN9o%s&UIi=Z=gy*$amX=5Y0)m8ur(m}T2qNFs8pIf- zX1Hv`^4~M%=zlMr=SMs|0B9-wWx*qzzqSwSi;MjBcpQF3&dnXa#dqvnjE8gekm4y@}0Gguz4_vXU%c-OK7Dm7{wW_L3RC6?|W9v)Qx(i z!4&KJr%FFxhM{%(hKkDg5s_iC)DPV1QdVUyA8S~Z7zy)pq~UQ_e=&f8EdapI&VgyO z0mxM^JFwcO;H_|&nMQyIX)ElmNt6m!F3ya08JTK%$&6hsVzgwxHm4L(kHBT?L$2k! zK3FiG(S4n1Z*QMYM|a1sio-tSk(F2R6Cq{$0V&te#=|oKkAdZ=`}`-ErhF?nV7;!K z%pKkNB;Y3nYlZyC)VFr@%}~g@hD=k*(6-!bLO46H{}mNc|0YNC@u0&#g&nrz2~Nn5 zPML<9AAg2iiBJ#N&KaI%$&3pkd^+UEkMeQ-(HFOft3ll1<>BG~2Q$vJo@Pv(ev`MxZZx_hO3`|hnuJ8Z|?n;qY`LYGc#L9M%+Pc z3D}*8ua7rp{`*Ryd-s%i=v5z=aWk7&9Z_sEee%-sJt-KYp<&Zyd)7@@6^5P~7aMzv zuW&P`a$n2W*C<0oq{0%hu(25icfIAZ?nM$8BHpaq>FK2fYk)b;S|G4e3wvxkevViL zR~)g{P^IdlH;;VIV0SLW-~Y+L9}?1lihc@bzijLS0G*wkovW)!XyTy{uz!67N@vPL zAOKr?dXm%KgD8pQnm>T~11t&RX%P{Tr6mhkR3shNyA~8tPWWdUJcCZ(P1m`4e|bYM z#V{~7mam8i$^$T{WSF*m2_Oo1o}xu{)z=AR4Zd7T9{R!Hv%7Go++u1Ir+YvgOL^9N zT#fls1XW13Dq!tKyZDGTnDqmqiG}5Hg_WKCnf*=l`#uH+g50Iq&ku*#8=Yrvn-(oP zQt?q?W#f?u3$yM%x(DXk2Gw@loa){jI@;Rr5v{47-NhNS*Y^``q!}K3$tuB7UL?{@ z@)sdnmw=hw&-`(Av3CVJYAn;vD9UMupa^LV5(TUfP|{Xbe@aRsqLQjO#@NT7e@st< zbH?zKB2&a7OXA4#sy-)~jFEBj*K1yPO}$tZdnjuSBL!xHa#UiA-!W$PtobIO#mFI= z%ohEXdSOxyqCv5mClbMQPi->Q4+JjX3@_7&i1fxge4bdFFNv3!-1zh7;9lw8pj`haRb%oe{UJ!Y(=B;mJXyNPjqsy8@(#@-Y7Ads;Q03P&#nD|sHzkcDZOGASLQ^n+G zerXmr4lWg*hQ5O0*B8No&{kyL#hN_o8Z~4pDull94&spQfOK3mJf9-owaTBUB$e@N= zPz*O+o8evfV0?2oo=2Gye=#sB!x=@@xXX03XO82erR`5Jc@ z866)N5EQ&d$y=$KAp-CYH9x2B-R}FkIxx!qB9-g9WJ+#PF$NICSlPTcJiPx9pATL;5En6W}u36Fc~RtO|D zq7X}P`QJ1rlk}5oWQ4YM7TtJ%2Q|t8xNndt1?VOSn7=QQ02&6DAR#u!h8uQEQ!XSk zw*|{5pP|r6zR2UUPfSTccaY~yYBS|{a~dT9S7LtuXr7;Z@dpjPW6DLc_znR?8=H+z;D*A!8Y2)wSN8*Sx}& zl*j1AVE$32>-dDFXvE*;&dTr!MD+aT{M1la=LHjIiq}ivud=ix0NXNdNcoe_-Twac zm{fOq1_mX-9z-*|p*Jrthw1f5aPXAeqIW5vEfDCA7#o+_j%>!nK&tegwvau!rz2K2 zHk=P0)cTwxK#6Cq)kvzzdXpm+kTa+-8ay?4EWWLq0#>U1vJD+}i+l`0m+xg02YkI@zHzJUR zGelByPCefGk?^4aU)SU+h z;|`Y?SFgodE71`IICr$Q5&y8sCQ55iEv+lgT%#~@e|>8!vd$w;M<5|-Y3rrzPeg-oyc5-p(%ShL zu3hwsjMJPWdko)t6&Nv0xNz-{*SSX1-6Tx8=FI{QE+EWRWPBnki`6^D`m&>cWCV+T z+(Sr&fx!+0LG|ui63P460OMufCgbP)gj`-|vVx=BgX!ttjMl8nMC_${%4r2nbAV35 z25_<4bKgtirU){-6VSK{%?aQJz(a?0GLm-GZ2U&b)z#A5u$sI_-ABj7dl?m#_RxVn zz#kGmFg8G3s?10jr?3d{lfBIUsMM-r66(#%3O_9_{asHh2yKAOp@(!}(>& zZ&eaGjKTlCMGRujlF|fAVH!FsWM*s2WryezWRJb?0v5gL8+>XCVluv$5}A<{JcLTx zMrcCVXc0847_C3S-9&6O@%KF$)SVqC;Cc*wT`^KqL;3I(m<6bU?b-4~0l%nRE7xSe zY^3uEpDKk-bVXU&RNc+Z1(>5UF?~Be9tFOL6CafR`(QdAc%0N%z1jC6^9Vu9w)Q*T z9)R^=(b+RsUQ5^{$aVlNWwvW#2jg3z8+Auc(on)ntM(Bv)N9nZN1r3`_~v$FnQa^< zz^fmRx89Va!m^!~7{LwE=C#KS0oIf2uZ|t@Ak3$*Q!p`s!#t7F)u|QPI%1|+97EdJ zm>5v3P7}~N`26w%yHQsC4fBhKD6upUpeRCp z!5Sd;(!yQr_Wh{BTFvP0w|W&8u2uuovxRg7FNJq9e$F8o*NmQH@d$qBEM=OG-B+%%q!RK+C1w$P20cIC_NayAXVOmu%EOZKaRvrxuFkF16BN^NN zPF;OBuoL)|)`UTiA%?u)r*-NoMS8uZD%3N3hlgnR4*D>E=674S^7W4Q^VTW&mEI#I!eBb_+PS9l_R*ABR!=;&$3H1{(~G)U-6W z&GV+xH?lb~0bO()iBOA@ahUo;j^Ebj*OdAO(r}eST85R}5#U=uF9{9p0?H0Nx&x#b zm}6||1M24QbaA={-aZF#MM4kMj_!9I zC#6?L!^r&>?e;N%S*M2^gJ48+e9RXn#c3*b2@Xp8zOpSyKri&Zzkl8l7nkIHHVGz) zFc~K&eJ!dhT*Uq>8u#cF)dXkV7Lwqc>Y}0rg38&0JJcD3YBAo`EG$>ocTKg zh68G~N2r3IAQu3%UjXz^SFH&%UDf(roekVQHlsS2`rfd&CnTVkVI-{Fm4QM#jnC1OrbUww3(+RXD#3&N-0v z8WM66e=h|@W!>h4qX+LF87He78_&(niFmoZ1fo%JurL(p`qwJe)OROaTX(|mF987& zGYJ2QrWy)+K&$Dmc{3pXEPprg-^CazyZzw<@_~pc0%F%7@r0RZ_hfGw>pDJ|gF-qR z8!KyhWhIJ2ULSQn*RfBN8Vd}2gGbVTF13 z`;$FVScfftWaEG>8KB`X&0JU>sqSO z-!hHcB{BpF@w8e=ePAY|!9x5~d9x91mq49mK{0{w^7O7&g5T^+s-Ku;_kbQqY;ViP zw!@5YWg+BQ!c$Ii8{L&m_^;@tj~;6rFi%KH`94)ZSy;c-2E07*F9H4#5HA1}N#V8M zTz}@bJsZ#_0qYVx!_B$5CVPV@^`&M6A|qy7C7+ay_Vu~JZUww1DUCl?f6G94R#+TV zA{n%lg?>kY>iH3ok+p6cb&xm)GaP4U;xH-EKQ0$vqO-naW}tu=OI2=E!@$7y=~Hsp zM7qsMNOmC$3=u>b5OrwPNJ!#+`~c{# z7idR_VF!B`5proeOP=6m6v$6{)FkFfV zR1ZKbgH&uNwuV3I4aWADT=(z+*(%C?4{~lRaJE3dPA%~M;CDB$mVHEMAz(B~skC>z z!g4F*Y8XQ_5LRw5rh>ke;?xiyrllMDF^24b3G1?1z`QqET$VQI$T$tiTj8BDgIqqP zK+Y{Op#`r5l}t4%D!#w<4>ZCseB5Zr1Z)^QC9U|tMfZbtWCwVc!fYO+b`}^yK9DmmT~#*N&eLEKVjrp}&8Mfo1-vl#&2_PJxJz&)dc+V-5XLxUpe^V@PK^k8{KZDa z=wQG5*3Nt3!$>fbQSMoLMJoknH)dgk| zym5%aI)D_@P~oa0r>F?Hf#{-hEp-2-%OgL328WiwoiY<(Q$?bONkJZ^ey#J(f{2N# zyYvrsz)PXJ6ydNe(?tu|1{-v^!ep9u@4+tM0nH1LfNLC}aBn_zTZK0ROy$t?x9&jt zAdKH3*G-Qt7M|dj#aA$IV~A_?R~s#N-?|P^w-_BOY%P-qexnsBaY(PY(v<<&kdqK2Xenf;HS$sI)9JFXnI)SQO^VfZ(#;FInN& zsrB5$)YSmLN(#)6u}H4z$0GZBmf<-EbRr^Nh{N-=!;?EbM=j$<5PCu!@Gw$ik;+=u zB0+FtttZFF3#xK|65hIX3pWIeSEu+dGAU7}n#JhWFZ@6wtd@^xie$`q+6Dqy&92(8 zI4?hcbMEsZddDcl!^S|zD9!N5ePed>F*L2m=i}~acu7jU4+6NPz@bsxs9NmZ54Cde z)my&$kb?uoHZ%S=#Z5=EiE+lNs;!f_XBeUFFjeGEWaf0X2W|}186{0#XSj4Z>R_Mt zQc4|YQ;0>)D!td)u@yHuMQBp11qR4_pOfWLZ8H++v~qDI7+VnME(l9J*j5i?Nnv|@~psu&LAEQ^CI zA`B;1jBfXY$LPZ^kCMbh4tYjrdwU~;i3w6)hA@)Z8&lKlFr9l6_=9*>3mc8u3k_1N zg=kESrVjcc&BjGQl8waG`Yi|N699&Xf+xcxAt(ndn!)1lA@7iT7!V$m5T?QMoPEQ8 z;zezrJsYMP2T&1WaB6Gixe{rv;D?%3jNyj7|9eD&s*Hq6N=n4Ii?Wd}c$j7u7UR?G zzFX^4jizO~m_dMx@I2qS5hexrMRa8VsiZHS7tbX`mI|eBqlzkIs);eh(L|0-Z>Cvs zw;vu>kB=LhPxT}JvfF^-=E>YW5T>FAG09xE!{1)K_zdgp@Xu|aoI_B83>|^rpMx5p zqueTTS>XX>{a{T8%59LOi`cdQIqCwY0Q6K>L+(Mi)4RI5uh45kmnqM<3v7g=jfs*e zeP)4y?q)F;#${T0XO{>3b&08}RIynIQQA4_LTgYc4A+3xI#YL0L`o2)gVC_$a%>7y z3L%J(OTlSy5^5Rm@ zS#uhD0Y-l?id17MRh4-5Y#J(EZWG4$?O0-Qy~Fth1$EEOM??*9%sD+*`stXNWm&Z# zofnqp%L5&o5+A+G`d!iWNmLvZ6m0a?i=tjSe5qQKSCaj=yZ+}R*SGs$D=z*pDlV>y zFLcYdoqcrnjP6|;DTDY$AFqaf3ReXcVfu3Cu#bnSfa`Mpd(zn#4p%y*D<$9ho6!?R zC8|ko-ZBoH80zo}XG0^>NjB21%dZ-6bIN~o2eW>(is632htez3(y!kUaz{r}X6ipC zutN=dZx~w0P?Pj{$`=OZ@%xL#ff zBetF68&ujb?v$Y{ZsYg{x@sR^%Yo0>a8{G~2jyqt06JieyHDMS+uHiveRDGUO=%o& zDu;E9%P`xr!wQV~<}%;iN_bRGeG^FyBXI_1&&MGf;89w)Yh|nFYg7I;h!`h(ygB)< zvJ%~8|H-uP(L?AJZ@HbH|0E}uUHPUsKR=%qvzs$!*MwY(Z16*>{PtSO;K~ZQ$SKR? zgWp3g|0>Iv$k0yFJ)W;_ZW`CS{h6Jmv;U+3ga&A4P3Ar?+YY=(I7Cbw_m-5$J^p&1 zitzCz#=E`Y{YRD6l5$0&kCMjOjy{xtkoGe7{5%le?6(!;zbtNI20b1sh+|V^H>xvK zS8p@g>l5^|9sc-;wJ|xx0E7v6nCSH8J@KNzhTB-qK<0i(n=i=Z{3t9hFKD_z^{p-< zVK*eZQD(@7kmzV?E-j|o$B-+~BVNSq55zd0z~YX41fiJ84q|51%8rSY`HHcdE~X8a}M-*+#y*3guYkN~zIQ05FLm#hbk zy}SwkKOV*Sh*Dok&qBnD#~$+X^?LF5;3;SqE`LW#>P{2<{r#aRhW3d_LP6016XpnP zid&^x<_n*_kAD9pvS34w;qPK2M2p4F`v@Qyh(CrtNL6%-Dfs+&zBe^>9rE5Aja40P zKYaE!_(fCK@>SqG@cCr7KAfTQ+s_LiV0cUz*49P>(Fe8lJ-qg>PWK0?-M6N12fs~7 zfTOqJt|%G)-q_G8)XI|VBRlr-6Z1zbEJ*A})zyHHliCD?z`u!@ zhv))JT(bR^fb*4jgDLPA!=WGiaMCYQ>-Wb?L*ptnf53OrZI6Zl*<1Su2VtEI0?rNm zJ>?b^CnpKAU&Q}EAD+|_`0acdzgJhgzkU1q?b~0=SHE*zIk_(@?fuDMG5r0adG5f% zrfU4+p|!e=jRhGD`3*PUp-qJOp|!5KEC>Kdj}|anzg12n>bL$YONq%0v;m-eaCNO} z6z5JJ1NNuOv^LOl@Y;`0^0%f6E9^DqcVOil`WayxnxL$OPl2?wq7%)|29OSer3x1( z{&SOP{-36qc@P)Y#P5Lgjnv-mN-^&;H-iGYUJ0AM>Y&8P-31wF>Zz9V)5BOE?iZ+|}rSdbYERels zdO<(q=M7e4Nw4n;q&)*7Wp}qX^sDe;owwVT*-86Fxu1+(P& zsUD69rKQ7t>-+W*V9?_J{5b+NRWJ>$JVMJ>p9pt#aREX>+4D*e+|&lkQ2yOAJpOo& z&7>{t*1&7;T|bw^{?7{2C&kTgC|o5et3pOaWo1oHHkf^Mc(IJqUjFeeP8ZD_@Xowe zzTC!K?~i^CYwBuL$<<4X@+ zJ|!31*th7-*9p{lxTH82Rk4uL#^@U#8!euST+s6G33X*a`EbfNl6zp3L1$_Ig}jSC z*vJRI_QN}8^%>cVV~oEd+;AzCiE6$0PRP4sY}AS0sNdulfyg+qK89$nNV6F@Rh~j` z;CCh#PkcvQ=lMF({~B`WF*@_6C>!ZK1>vv6Ki{7TA^2MUu|R+ZM8S|Z7Z^QwWHiVf z+K#^Li2vVP!)hu)+uXL=$N`7Tj?&tl*P@jLeajgsy*@%Tg})(kIIIf}@Zt23utRe*^JIqEbnhxq9GtripVGqPW2!ZD>Sst2aOX0HV(3H zD)bkShQ6XSm0U)gvp*urgBxy?Gaw_LGTaj~DM=_e6;Y0LXy|jm8&^g(9}|NNzQQtfUI9mlw}>a|fyo5$+$B*k_+ z-G-*!<-W)w>Sf`w;WDn!DsyvSjd(qY5NfRBHGHJ6nUEj+s~&-w!;np*kEbC!Vh8+V z-zIH-YSxVnX4QnpJbuoliO7P1S1td^PqN3oCiHA^k3LL2hGG8Z439 zFioP|qh09j+!K_j^m@SRZxq;1W~a?bQefBTX%_|sS!M{QTo1kF?ft~f&EolUNo>%i zwavZkSyag#xw#mnoSf1)HB~^Mz_7!XW=tyK;s#77cZdN}&qtJ0MT?CXJHm)Iii$28 z8-D|liB{N47pYr?a1@J*#m?}K-@g?$80gRafbeMw?+w3;WxK;FAGr-c3nrhb=4-D1 z#(k>*+=8w+1!?R|76lHEuWJYK3ONu$_oumFaFvz#RovHl4CUq{gjeoKUex0Apsj)Ovz6C3f#MFkT zoIJy%_w#Hxz$@CN&WfA0MhJj81TRFwnQ+dr!?gb)H%nt-507W&%B6^OU-6*_N8NdDr&d>dwwxdwb?!0x+hPm1&wBJ5e6wuB~Aq-Ze1D z0W(kQvD3gGBko?$pU?NEOu`cZdM!P;x0!l)nA_Vc4^~n>Y&!HvUPPv<658ipc45`k z4|R5CkJ+Us*A4Z*Ba#4s5f*4RcBaCiDM9xpYrAt7Jgef+SWd@Wo`}!SMF%@Lmk#Q@uWO2YokS4g{t$lvI z7DxxDJGlKICx>48(eK|72@^`o@=A!8S6}ZWCbr=BRXd$#F+y6kd); zn>vSAdO>dk{Ey@h%1RL_T^1yZ4#NgetU#L)*7*d?&YFBqo-po?5|+ltqeF~U<$Y7H z8`1;tuOF^cUfPg9^IA=2`EaA~awY3Ju{1d)MJT=waW2~M z)62&c+hU046}-1j?vYMN(1FoG&CEsBATJS62UcwXg#LCJO!pGcthy&5F3#QMd>!!b z4^)GA(n&bi(vNDYo3!=xx}8!-dSDDC)^h(<%u_xLafl9RJm0OG{6g~Bcl9BjWDH~S z2ajpUh|FdwKgba!40F(Ju54&H2RIxGk>NBx!lyT5>|gISG0JCK@7ZLkftjJ`L%fQQ zkx$3WorluvW!QL2*6Mt(M@eSBDJTdJzY0#Qk{CNv?w7^I7XiY)uQe4MY2LX`;J2Fk zKTb?f*GRe*IIqCOJVK>Je1*ZAH8wh#7#U;Xr;L8;`S|e#q;#&Mw%rK3C-G0P#O2zSD&U$U^=n9{_i2X^jjEYh zmT$mc8;u^XkHZNsUSupF=KSTiDAICSSRrXZUFN*W_drG181w_K%%Z&3r6$o>?Htt} z#M-UK8iRh~a^dg$ftRbJW0|3sRlb{3z{>SVLtEQeqrw{)7ldJ-rXqL-*A^)#kD?+Y zM+YBD54zamteSI@M|HK&m9pT*Fv6ZF80Yb?_dUVOH01 zT`yyP`QGEi*~Ia-=&*lTjFB0Q zfckdE2dOB`nt%Dh`qr)MT z?XGQT&S}2Xha{T%t)|>H8G*EMM;-tYPq*jX(w9NygNga9V}41&sg&X;(O@cYPgFH!<$_m1DEEw(I%x=bpy@yz(ebq~^-K z>8bS4GHPnpO|5@bXrqA;iTBqeXLNlQ#bOx0?*-EFHQo*h?rQ&0IidexY}!87sa|;O zmRsTV=DOrz*Ntv95^Xfu!QG5rh{-weX)@MrHR=+ZJ!dT3n?ij&(}DgIwH?339F?Z8m)Uo+bW3 zjaWLyylL;B($b_CBT!Z>}-%!19!U_^kb_;*+FMLpzD{}a=EB$m- zgVy`EnX2!4eslZLPv{Ds){4<(vp6%{&>a$syXZjIW!~}Wpzju9?KS0b{s0r`C z?nubLZb{v?e8Zy3gTHnbO*vK~{vO7gRE9XJSMRNo#cA&3qHR6z= z_htIr+TovV26XRH6iS;_S$(u3X>8XCXBX1c%Ct_VyJ(-LUaQ8HL?t5`uELtgnz_W$ z+X}{rQ|I64XZfv;ci~5((B&~38_8#)`j7h|-@@pz^?dH@3|_zS|NNt`VP|k{aG^vs zqeS)1^MC!2VzFWeZaE>(uP>ahJxtEix9#Kqyi&M*bjEt_Di~=tQGFS8%JskU9RgC_ zzu?eU4y!Bt3E)=fDbJS8dFyI)3q9WMC7#=$3wIfA~# zwi9E8{Ho#0!2g{V;rTjM|Lz<@&^O!WDUkbi_nhc&hxXswvgN`;>RA!DS7hP5SLQtK z-!}8#TP{8G=TV28f#-(QBUh<){(Fr4*Z7-qmJDp>eH1tB=`os5U77{{+DrYlcg%H!m15@^gQue zPjS4LgamS8FA2m5o!i$_t18AG5#OsC?cv|rTZ&3MIy>y^ntoh_{OQ^A-THiOvgP&6 zFlNfMSSF@emdx!d7>=k7Ag85?3RP(bivJa~=&5J-@7>FJ-W>7CaPz(N)z}!qQ9Bju z)z0gp=MSeiO=A>px4*cC?hlwD5KsmF*p5_M=YJP%&I57dL^Tqq3hap0Rclr)bN8CF ziti%#Sy?}vF)SpM!N~gv&bD`7gl3)e609>7Xfu*kKel62+{6FN>M@ zp};gP05^o`#Y+&M;8Sqt752En2%t~p?$nQ4Arka)3blqbD4z_c0KBu~g}`#J$Ry3I z0ms_Zr6o!P4#e*Q2L}gS1A!w3fl{D&0EQBbiY~PCH7SU)cI?~U(BDwW1%`agg&1eY zFViAzMFJ_v{V|dx#J%F=)b7#H5+6T&SEu+m%F|NK3{12E)24XMBxGpKp_!t@G&2_4 z)!A7$wfW;m_(gM|v+0X#;c;@=kc?4RhkSq_+ppk6DcqDB1K35LB#K@gyCjxdC^YgN#MzRja9#wDjFLT<}xWdb+)((ij*R2nOB3 z5}ECDdBwcCY}uDY6ch?$QYi1Vufu2+46!ea2%P`-M?(Jv4hBNQzrd07?aI|9(DVrm zWP#!%2&*~UW4;y4xG4FZv$ZKjExslG`Xxf*3`Qe7(H;X-xKEoJo zxu^B{_g+kY9pe)-XpE(#JS>)+YYkO+Q6OjvkUxkRiqKcvU9b55EoqMm5QiC*NdPbh zRS{7^r(cY|9-QjxAF{KR=xb0QJ`Qg9)B-;1qYsssxP*m!XE0D6KC1*7Rl60V-mfs` z&)?DnyDTcez5_UOH&Fm(w5<`$OAiZ+g7D600~8*iW4qs{)`Yy&@65@vJqt5QHa*d67JwL< zgc-4Gq{!h)Vc`u7VE+laSedJg{L0UN(SJ&4n3950DR-imt z-F+={3k6=aPzI_-W8_!Ios^=UF7&%t*C?d6aDjva;^1d?b{|U~5_W9F_V+vfnXKLW zDGy|H_|^J)hk@5`($oJoq(QA>H-$WQI&+%1!H3&o;C+Z4FJxXE_h%yQGFkFWvEb40 z{`+(3n<#QhNGpD%RBuH1@_PEQ}0v@6b|qh=-vuX0%>#9!WgZv!a2mv7XV^Ug2nH1_7g z9uUPt&a!J9YdH+?h1W`=z$neLaT=`5(|r%gQQmZCH(&mVf!Ptfq2UVI+f@NN07Q&g zSHXO~4s4}P@iD!8YvC**38gQ{ZXzoS=WHtYD3CpOG(AxXs^I*$`_J_aCV)*Mr7ZkA z>eHk@I#v^z;2}^g_wa?vQdNEq2y5e#I zt0UxYqWE8)GuM3l7*UQ5#Lo6PkE5w0JKl1A|1L>JX4O=YKdXU(Z3$$A_)K?2FVC;O z5?0s9*gfG|c3(dxMfuA%GB~PMWAWJSmhXx}Ciajvi>;YUy##AQd|C}4S1)t1$HVmv z(eDzOrJ&OWgD?~|HMMPk15m~O+W8EVWU6sIn;cC|HT2q=_~l&d(A-#DRCJG*_we;Y zZLqDO5%F1A82|vpto=pvorDQOeDP}{QBkzKPcUlzR#O}z6Ydb<)3H0;eATMNbduHW zKI02RLDX5`n1P>%Ojh@zv#Xmvt@ru^6c`?D-8b3f$-4f}#>KF_?4K&g-?jD>NSQmu zIi%OYZ_U2SjYhzQ@z$*k*sz2WJ`&-JqJB+SC&G6pg-igTf^l;PpEFxlY;m!oZ)iBJ ze#T1hB8H#2pHN4PFMy;o6%SaA*FGNsvOQQ;z#1qMMRNrO)_y%b1AAV|$tuaMS?4pV z2p%>izmbJ9LE5uH)ss7GeU!ex9WsZ%TUF@`C}UQwTn6l#Q3kc~meg1VdA(f*O<}S& zrE25Gij_Mb)e%j__eTfJ9zxCwAhw<^Y?;53taJ?mx>d}hUX9*|>v}btX~)OMOG`9Y(NO+Q8QPxyfYr$6DbPhw z{SOcE>vZnx6)_h6{Q2{v$t8Q*S`O?aFib4vs8!(Mrk~r%&X$T(;BmG28hy)T(C9RN zXq<~INomQQS3 zg8emSKjrV}D8cmOIlZvKllnPAnJ>)*Hs>yYdhw{;j>=W`PENLrOFkvm3jEk$h~y$e zv+neHui9;@l34@sP=GRSQoVltXUypX7z^oDoTj-?gVz!SC{9+bNq*(8oe{VY)G~3% zR(K?O@KZxmuM~%f>7~@dp3;GrFRdWT~9i8>}m>Cw?2 z)UV}u3rCo9=127k;9kAD;a0B;LM@UHWGuXUCRf6wl#0Z6wRjRseNJdIJYTSRbNGC6 z1Ns0Z??-n5>f5(1D=LoEnd9qT8arH0u_mbLftK3ytxBKj2(V6MUn>xXceA52B%_Jq;K>&+^7BH~^&UN+mYf)jRUgf%}N=!z;Syxo-+44IQEJ^T4M4w`2H!1$P zb^u-!U%nX{8yU5mbN;m1)f3=!6AS}7Wf6rkUTFJR>6`uz0uMQpeUhPLD2<7=}JV~E>Lr)sIG$q`7|ePm*I^0L?BY`3Q*Z+Ssei@e(5 z((-u)aAU#G8Kj|!O4lxryR;GUKrC4h#Y2LKoqZK}4CQc6BJ(@MBqSD3?KhT_gdjyII@(31Q$Q?wieNkGP_z5Ue8WmC5u@66DiY<_7e%fp9J zbV88J3oIrk#7h* z#ZYQ0_AF@aedSpg5s|G5#KXg*eclSZzRD6TaQT?L30<{rPDC(mwY7v~SIIt!e+ z#sj%_^Xt36s{qfeS4*Qt20ihs$!9u>J*ubHg!EYOv3$w4U}`GF$NayGTLNbqd}qfx z3Kbpi%E6(3mJyf_=Vj<6Jj$UZNg!yU7C_K(_%FJ&pO~JX&QI6bv-~X4x$NnqUK7A> zS3{9rDQmgBWc;dtc}vzeaVrKY_q{uagVKZ6oQYKOTAKKnKp6dSp<5z?V z$tYW7B`aH2WM^jYi0te=-W3tD$H@*Mgpj>**~um=WbeKA?^)OP`h32h&+q%k@1LJ@ zZe8bcj z%g%wsTmjAHsmpo_ume)xoxchNg%w6FY=^U9!NGSQJGn#a%+_u<^uOdFuI79=c;P#( ziIvK|Df)7Kg->ND8cMty_fsve=mOadn^}x-vHW@tF=qXZa3bm{7i?neA#Gpvk^)%4t(+iO*I30!7)h12s{ovr*5U`h@PbCvss z0$~U+pSb7!UcC5PP^XxlYj&`Z?iX`cvzHiEPla~_;htm$Y(GHPkU;X3uuE6}I`FCo zBc#RDY}|ckOF$6ljQGU=sj{Kj-Uv_R({r$ne25(wcK*o6M@(OTEKM?a#=+IM{er>s-Y)wmO50Ly=1kz)G3#4obwOUc)(08(t7oeKzm4YGG~J|UlS z3hJa&Y=XhoAT7Z{9Na`q9OLeurND4|tWeV0`uoaoy%3eG{K?725gUq|_<;9b2ihblZkCysh?dI<^Xa^Vq|(HinnQc@CsBR6|o zk98Nte(tO2S^_J-!Tcn$5K&io)AO@0z`2CUH(27Yf?7G^E3f^+-M7VKzLl*i7>fYU z4?mb*QW8aU1zrP-H!n>2yATPKlk*%TOYC|iv5D0QMkJLM!63Zr>6Ow|8NT zsi+HBIK&7Zvp|6cy&3;+X8K55k+n(>eTfd_FnSIQ)L~#?fEkTSz#$s{v5to@Y_3eT zJpx#1Zx2pXsFs;^QHi(0mKj#jRpLg1RqPQmUvyRh@dcWC2AY``>Vo+h6L6(3?s|CK zt#HYsLV~Gyc{<`(&~qDqrsCS*%p7C&CR?NcD#2A*_1`&G75pVWa9}O%z5fhhvYj20wcyh{fll?|7@tr$& zaPjcw;(va490)*{U1uD5&yxely(D83*mKJ)eOjU;&_LtI%_A@_mfkajM1V(5bU!#* z#5+eL*Z)x`_P-=u3PUVRQ1JzAL+azhAc-^p^9hTH zve5-l=VSUuH*CjG2EhRI;X@KS`ono6C|vZIr`zXjp@#w=ah9!0SR-3%Ljx;M1j9ZuG=VcWB3gAhN4Y2)O)z z*Q!xElo&V&C0&3~qOG&5tJ$+>kQ#h=;0BF-IyyR&1CB2sijIQ-^C8$i?ytv z6eIQD+*XAT-b^sFdHV3E^J6w?$$h_i)I~O2V$}LL;U#4H$;Q{KPsb`tNJ+6O3R)Av zYM0VQ&5gUJWMtISoAC&wisd&-OxtPA8+6-&5hQYGa@AGBY`nU{taC;fDVl)(dyIj2 zYIqCzE|<0;0+0pEfn zHb#UTUzT={AkMNvuXB3y%ZOIKARg*G4Vx5EU=~ok4FWH4ue5~D{v+@z2Z5LGZ-Lj* zjs>jeK;Q+?8^zAe5b}~e$|6_W-`Yn9$FR7LIoQL4fr6WxyZc`PuSszbc!h#bES{=u zZS1$e>$E?c5S%4aPZ5u!RB%aGE+$U5{1$kF`Aik|Ly_27)&WVn~-Hgph{L+LYmx`7U?So1H*J-WJ437pwq11*;(z}Tib_F&kpq<7Jn%-(PRkHcr%iB4LI;R z@}p2M!!ZI--QgJ5k>bEet}e$Dkea_hrVqc=&J(t2C(OK^#{Y{Z8D7B#sf7oLKTWa> zUK@=-aCBm+O)*O_BV6Gn6-!yQ#`CW$>?w|GJ>6QTe@|)DQS)K?gCWyISabn1;fa!R zozKg1mvdO^=w#oZ!}TW$*r_b-IXTlWW{_}-$l@n$i^us8_PiK4zd@1Q;OK_eH7Otz zFz>Y>K;zf9n4Q0Dv@nIUOcNsdnK^$jrE1JeBn5||6;SP;OU8(pZ)!q*oq8UsZF=^3v z)H%dWyNB4@XC%}Uc$J5y?rc(C#kaaD5?jt6ic}s zc06h@(9(POIqcL7e1?`*y?bXJ+KUa9j6wEe;te zY400ZV)Vnot+D&{Rm}Y`0!rrH-1;7}m{=);mL*$)*VF}Fc@Ix*wpM!NviflGsG`j3 z>~V1@c;c96NdKK7i2P5ap!MaMM1k#`VQU6I4xDMH%9+`Kyd}$o`X}LLbvck{JfOqc z)mYE50|UbBF#5N}pD>)x3`>DUO^anJi=6V*((8mAoS`6Kqg(NzuRMbB{` z<(NfuF%eA6=JT)bkv0XA^Re`-EbxoCI`8V$ z`LM=RDq!35Te__8IZ(LHeyjWOW9?0)I@8G+Z$d|`JVQ%M-6X$at!FxkKX?GLKYwI^21hGx5*+RCsj!U4lp)nw zD=q>%Y9w2wQ1Qdo zozFn8olDiVHanXEOBe+#mny4-_;~)%YnY5s*rOsRkJ-OXrPTg3Og&fa?PFQP8nS4i zA3Z%{eez61@^n)fxiU|ms_Ks+=inxKVs`@X>(*F8z{CWo$+TSJ@q7FG^>lTsU`2HA zUb12qMQA+ya5j^XyV~nLcXzMwYqLx#5Kg)Isy@)fAtTY7hg&G3Yren$mz9m-Lw9!<1P-rn(Pgv^jRH!g0?EqZ~LP~mkuekiU1a~=Jq>b~gDsr@oj&gCBSFLmeI zWmU2GMc!3bb{j)~{Uy%rvD_N*^5_UtycMjIH3rn}iUs)$@KhX<8#+L`;<1N$+_PnN!s=%-H7fR8%50cY^u74k{oDDuFNStyEM? zAFV*kYJSP^%45}^TwN3+PQSngbz2(q`B)Ih#Lv#mYQ{C(x$Nnp+CWcOSs5=MG!8jk zuKUf#h1R^}*olvGdHlkm4NzLTXZH?baT^-4KvC_rFT6X0M0t{vxj^Z(cexhk5V(5Q zfxXU4r(iIvFWdV#`G_9DAL?t>TkH zV1=2&f8CDX5}O8Y1IHgrd;X_S7#A6x?|WaiNcP1#2blT2-vmSd$;rM7z30yuevVdY zUdq#Gmj;o5Hnh#m9?=P~w9jpe^M7ZEk`0#hdOr)E@g`#$ie&fGT|RZ@X6yW%Puz9; zQCnIq(?*cGqua|X8pLdcELlRtYH~utDumum1tT&vvV~gawi69Sed+19 zi6l3L4CQRSz%&M-#>=}&!pEV}U0N*aSDH>^Geu5!ko6|x2-9J{aW~bxAMfO)vK&W8 zZR@}WqP3R^5fW}fgoNa&eg*{-U~Sa3Jq?^LUtCP!O$Z6^xX=St+p5K{o_kI{(25+) z_kM(ZhiEGyc|1_cHlxqgxNza*#LMEPUNt}1h-%NzAlq|rban6WkQ%sUUCG|k-=gKD zku8H-FO~5p>7XsqXWOrET)%n6-QVcstkiYl)R7H!+fOS`y`zKG5IOAv-6ae*4^yAm z*ig32-ne1Rpn6H6?Ch}k>*2MTBOm!gI^y`mM>z8 zwW5$l{^9X)swE-JrDHimYw|ZBv)7 zynbAH3q?qn+KYsk8qqKyLC|dHIehW2iSM6xu-G~LVH?tCd(>`_xFuBg<;y{jH1)S& z34FK1+0&;_vBZ9{>mdh15i+gI#<3132f>7d)4)H7`+l^sVPWA|q9du&KUOt$>DpnG zsZiJXfn11GyZuR5P42)F-R;x)DSpKQJ{hID6G)QA$Dm2+LN@9rzJ(DJ2Om<4YDi!M zmf~!scpE(Tfi2V7{WfCwZpi?quN#kX%oG=^er=isE^b6kU3~!9?3`PYhuMr7kMC3{ z<_>HLF=7izsxZgM$u)n`$-DI?U(n~I31|bnyzy-&1|Ez3%|ArRgxI6&sDskD$-d;K z>f^3jnrl9+f>6Qke1A}yn^uj~4GWfyXLfLe3Kmk9F+86#C&juz<{J{5neqPXJEA9V zWM3#t>LTHoZxqDIjHivMpAirm8WBt@GlvKUVKQTUB(bMYMy7y=d>TwGV^x2ggTV1#&zWojh7X zlT4%>b#)WGQ#kjXI0XbIw*vvt{zW6e&t_DorCDkvm?+MyySFHW#R_wR+eb16Dz3Rj;OKvLBuW#G%X-_^`r-k8IHA( z`pagiIy&~ovZh1@tc;dT^!x_HJ#5Q^lU_yVJ*{#UT25f zjnJfQCGod&8*FW5Dom0vmIpThPB_&E0F1ja^(&I4-M{am;iiiEMGoe~db!Sk%E;}5 z&0ipz!^Fapm6p4nle4$0zrHAt&y+K`9MY7`KVVAiFyBd?l$3On?c~EUWXNe2oJpzl zgNRNs<%~B<)+#<(p6xppWNUf2?g!erm06I%5c@%;mJ?*5W&4)E4bIOMsaOPY4`Z^yeEnq@WI`qOZd~!_63TPH#9ZUV@t$hri_a8s!w1ft)$zBBg+o#4(t>=p zXDeH?hO3T`7FKJ<2L_6*25+*oD=H}o(i=&Vl9U%e9~*&f+0O3RX9EEK2pc+3>~GCJ z%9Ve9mSS8e+Le5I_ARC?*DR9m@N}xeQFKE{l$(g0G6_Lc;jYK~9EFH1pK9+l1<&^^ z2nVGd9ovFu8YZ3PqtR>b_kg0mJZQ_0oV9?q;@-V`f`V3te>OB9rS-`9d>%VpQ6sMZ zWf>OW7|$0=9sf+e@1yb$kji6-fq-f!iY3Y)Gt@}P1g}JxIb_$3>_$qVuD4%B#U~@8 zSR^rzWGm7{;89L>&@D}RSxyB<$d9$J8lxC|&$OMy3zY^zmru*R8HOvtSIb$q4mp+P zO$L~4Q^OgHF=7J;@6K#jG+n#i1U-WZ{pth99=^Y}y;7f;$Lk!DYRAr&b5d_j*-=RM zed$Z^yM_JgR_n2hYLwDo37>6daOYEctY>!xwA$R)?+PgL$-I7-8P{gAl0KW3Lng^O ztR_9^SZN>?_36ToyN_m3UwUu;?Cm8Blt}A2_BZlxn1meA<8Qh+SC2mm6;)4(oY9gG z*Vd%h)Z8Yk(LB;KP5Q7y>Ud*M#a)h1P#iUJfPK@zGD|P7lLqHn3*8++PG`XutL|Jw zNaVTUVL_?|16j@a%5Y!r>6_mhGPJLCze5LAiz6S-k;*G74oRPr`}$s!tw{3zv$aI4 zmi~F*VRg7HiH{)$=kTMeP$Ip7^heLU*UQ^$A25%fE60q_RAGDVa3}gvs@|2^$4n^k z3ZicrOBH(GxD~8?vP;tz3;qNPW>wM!m|0aQOBNQefyGw zfN+xHtV5;ur9agcuUnC~u@wvo!sR+5LyZ4CTeQ@|h-;X>kw~<5r_aLQcdA1tjUP`& zez>?;H(qfW=kNQhkyI&)&&2f2y%Y3mzW>AglZ^+kCE0)=(gF^yZ8HD=6@vI%<)>=G z-|7F0i>u&LYM`lbr|h33M%9|g>FvPmewP0h5N3TsCd2EXXd>5fbm}vY^QStL{kRQe zdPZ9RO9}XIaUjcD!<|RG38vaVRx?)#|9;-g^a0akYU+hye_q)GdNuWF{!Wosf7FQT zcLcZ>ia`Q0CgFmzdBA3P0aU6c&BE|hkR-cyUe;$e=r$^M4@z=0s!gv(+nAOG$r zOzw&=A+os7t!)w+w8uJRicTD437v=E1s?h!8Drkh@G=Age6-vy{>wJ>f+C6qR}L}r z4Nu>$KNA%lDhV6k_}u3q)Z1@46z0!O^}=Q!4P);hV@muiYna;KjFb8%QkUNR-}a+V z!4$c(-N{eKc#KqW-@JM()3@x>0_WA!7Dmy8g8wPTbogXu@Y8cDPZ^O} zo5OsT@6Ex-!xl{M9ARFZ+p|RF-YZ~7ySH=I(@>b5mLF^W7e%74qa9vny+DkBbg&fb zZv3kuNTIQaHvlruFI&#H8MYQ069s%jVKsZtL-Lh;_BwZNdLx~kZ`N~zB`&n?2NxfD zPE=*Mv-ci&J*0J?Pw2XN{!SAW_~!l_-VY^b>t8hdjs6&VjxE1VUAS=#0z0>FT;tCx zF!y)oCR+d_St0hbaP)!a8T1>PSqCF)mE zllz)fI{(X{_2=bNy`^XvzD>KW`qc6P(a*U|A3b+-F}%MWT>rd3?i>!{JR`l-)?`om z9@z2Xeo`$g-;pe)(pdlRTWY_COumLmJAMpMwzm zUj=0Q8`mp5oZXC!#6o-xq+1Hra_&a8B@4P5#0Iy3Nc{sDc?xvyyuH^m`h1rR{^x}v z|MI1k;yOIejV{t!kZ@=S0O6S#Ah=?3iAc&FYJaQnl1e>P+^Y z-k5w?lsNBhspsBf{-LHuUqa8-+}K!Lf*`P^s%nBLLT{~#)h{tKGfUz_h5MrG^~(Xj z?ebq(9!UT-X8W+ZvM|yb85MDup}!7>?RJn<@?ie!>HKYzW87%f7D!6U^7sD<^dAjh zq^C2furEtc(!|=jdZ|^GA%!pket??JrZJs`DM{P2HL=$ml3+Sx-Q(fu+0xRIZ+Px< zm_$bqSY*d$xaO=sxV@H3ez(njWvi|iY`4hYAEh;p!aO9iI*mVAW4`SDUdRC}hDAUNB;OjbH6zK3CPw<@hnJ_(xI^Pz#`MYC^{Ars) z_DwFmN5nrU!a#TsaxRk;HMO+N&xnu@=nYgn%*wayRv>dNJKM%$aT-`V`E}#6Zkdz-anRiAx#N)o12cC+vNNVT{`sSiIGv^6R}V3 z*l5pxngjaO`{BdeXnp~8dy@f<>dfi}1_o+sL>0Yr@|v0{dH107Gc;5e$!;|FT@?L+ zT0i#@2Zx8#6TtgH+*qLc*j-H@6%`fP(66AZeQFGTsWsjC_!dxbj-)zQ-O2#lB;uiae43 zegZ^i(9d}|ry*r!HwDDy8E#J>lufLqF>wP6X!5U1b8D9vqVDkUtahgY)B1XJ$U~}t z@(M!6S}`U3s$3&io|Sz6v4PK3WG9EhyjjmcDwkS;f!s>;ySP&UMoUEQN)Hcx}fUC+&a<1=^iA zNodgeqK{PKsILH3wtt|)m+p;ng6`hEW&FXAU4s*_AJv6FX zxq-HNKFdyBIJ|Ol(g!ed(0LMENrJbWf1%_e8syk^ciY3BLp^r@^dM|(EK4FRfQ)aS$I+)|P?!cUuVdix0= z*~1Mm-Ltc($f&xb!}$~l2Kl5-jdAJHz~JD`8#rg;R5(FFa&(a_M?xqSyURq#`>1XC zL<%(J>}U&%?4BO#4L4r2?%`}92fE!o8)D%zd~F>aFf+OS<#*YucD3659+a7Ig~k0K zKLoyNXyI}0ugI90n1;&jeT$3x{4N(fqSFS6+;npY`im5wZ{>EA7t!S7iQ48zEx6-> zDDzRR>;mMC!mkd;J^LIH2M3@EyqUfT5V$uVZnnL?D#;o5X(H%7xB}t)`LptkVD-n3 zi#+#TiE2(3mHhS{=Dt@zEgSs-gye)$P5^dUF4eH``T41C=fvpAYS8-RYgp?FiskaW16KL8mEX1MNEva=*oJsAtJW}f7 zcc2@9ZXK<$IB<1O*93v6c(RZlMjZ45w5>LyrIqF7z?f&^;R&gKvNBdBO-BIfV-#r6 z>RuYig}N5Z2_-sdFBDi9a*m}!DdHmR6Gcc8VGvp_C_{hXwDTRlms+~Io*uPs$l;c$ zN8%d@;lj8SLM7;eg9agL*Gftn7Y;U4p_wL?Za)mHuwh&@W#*XTXWks%M_)i*9wb3~ z_3D%~WVW5D=;^UUJa9kE0EGxNbHNQgJbV}+T741i{Af`0PObR=MF7bJbIm;3*Pe7F zfI7(z+v!;$9K?I;qL5Pphs6vbBb_VzCWK^XEq!uua9A|l4_0R;4r?I{HYD3I^C^6% zwGT&edirrrGR8%$oR)hD9hF{(S0XOT$PR1h=x7)k8tUtNgTy+=f2ke-W{@5I!8PKc zHQ^XuzD&kr$R;X0py!$imvKRqHb>JXR8;P5ioOU6%4wB(wOp?EsK)1GRn?oN0(^4v zM>tW`9njlsX-V)|7JkgE-ai!!;~D3L{vrwx^Tm9VpuHZ|h5@sk>!xwV<7}_fUAt7} zg|)TGsVVs}ydxQJgDb+hwIc#|@3ILWyeAQOEI%-&kaWcBeRHMl$5li~S{hh>sT-t+0JAO!<0)zUCFEF#S8TJJgH9ZucD4$v7uM z-ZI45ROhqd3S(<%G?Edcm6Ioe04}VhxRk2eAXo<%0@OrpbozzSF?j9B$pI^Q4s(`>>BzD_$K=K5l63Xqp5gfx3>KpE-qGu(9>t&|7JY;aoEjHt^Vv=Wy0pi zu8U~(9~QW;pLQO+c*1dH_EFkBU$=|_R2V;Le=Gs)ZhP^&Q6^s0;^v0$eaMX+_*(VE zro+avGVWcuNByfIqXz#PxhrTek8aIg?)RYaqd=(^QC>$9C#W4{s#SW~sdZr@pr6f6 z5-ba&64rtAUJDLBQbz{@gE~bmLhzy7!dJFhSgcu7F=MH^zKU{*xmu0_w*B>pV zH$zNKCtT}V1`}*+Nr{L)3@!sVm|d^@y+$s?Qcup#p1$7~Qv9gaSYl~olOVtq-#L~Z z8QJ^p-Jzml=WQvsFj7K!^@Waj;-u(k`Sn+SV^MZlOkNt|o>=0X4Y(2Xbay{s<+OKn zOm|e))>gT(5pua_cU_##S+kR#>{`Nb@nY0a6go&b-GmCOp^2VD44T z#DBB|0UA+}rOzkMV)VvA_fTcpej|r+`}D`=L>{zbLPK3F@ziub^Nk;*CsC@rh5^f~ zEB{)t6{ZJ+uUziHvOzssk|;iVlVxpehTr2fjlxMn!cithO~9MKY{+@-qTkA@vnAWcO_F8M9v%m-kA%% z`)$)y_TF>@`u~yB>L_;F4!%UkYWPc>f&#KT)&`f7!65f?-VK>|6!wm$SnfH_R z*VDl#m88gL(i+|rEE*UXM^4Cf-K>3ptM<V2@%j;e zPxk|-_cyM*mX+0oa8d*JS>!v~o?F(fk)6`xwp&dr&cQ1FrLynJ~9#wAE?2BUtTuaXq3abQk^5pi#SA9AY) zEK6EKPoEyUq-iFoF^7a1_6!Yuogel0L*8z0Y=pNxw;uXj`1y1AO49q2xr9}+5Ge6s zW8lrrQyKwO`uC4e$dfk`RQq(wU2zx}X#%)rdIp=76;iO)s1N9S#tt5PF(nWH>VQZ!-ma799=6;aT9enMcy#H?{-k zMXvifkD83oS`g4LZzJ~t+D50MFW zZ!VS>08aXLbgy`liuZKwYf~jpyW9}zr(1hVWdLmjBCihv+cB4aBf7e&MG zwg;m%0ReBHAE=hYJKs&7;KE)+Scu5!Qq(3Z5z?G6BcI3*gClqcdi`=?t(V8^Qvd1_ z_r1oIVKEDff^O_2vm5u0%$k@zx5V{q*a(`3VV;6P^u`m8h3B81xTD+hNh~j zql*i~)86v49@)tP1JB9HHhZEz1WRi&*D&ABU0Po6F&i~LJ2||5{ZW&#Jt8S-YA|jQ z)h6R=eVv?~%hQD;Od8b25b*tmRk9VlcA(yc&F{DNU5KgE$Q_8Kr-LRQ`0K<|-+%ga z0!58y+i2czS*NCWFJT@5B)_q-%gSm!QOG^$F0Q@p*@jU=AR!}6gA20{foiE=&ha!H<79I^ksXAOInwOqF4NEiHh>hHW$KVjAF&VE`&e*c?jC$7v zR+dI%S&;Vvb{SUMDGD%G)i^K5=H!e5kpAjTe|pCCXC(g5N74XPQ(T;0yd7bH}Ba+5n+ABmiHdIMB4UHB{*_jgxm-=oW)DvPXq4E_oUO0Ri}M;bVYz08)SFre&jS zpOPZE>TRTW4I7b>E=4T5YEH6w8eK`p2F|tVVsD=S_NczTzEyUYJM{Dd3=H>qoENIYVa5$Qny&Re zXJKP2JztiqJ3pInA_R{B5%LyktAPBI_g}%>UR64n=_i9j3(1#m$bw8@r(nc(dlvtHsqJbJE z4^PRzpBkw_D(RP`A3sXL!M_dEC7-s)rUbt8lHUq)i}|l#yWL43+m$c5Wat?D;!-#xEaijJayV#>Qb&g(0dCN*G;T z1(lT}$+yTlfZZ%rX&Vf?E|Auo^uxDjI5d0H4Lll_mQs0mMmig4nAe{CpZ|R2ClT8C zORMa;ja0MP+FecvEohwI#!~P-R@Kt_0wJ8?;rRKIHp4~OBO5;)pfaK)GW-{1PaL1^ zS{#>qR|+ai9gl%^O>q8a#lJ9>K2^p|LEv2IQP3s9$@8cI*uMcAYTHdHk2iKX^dTw& z^E&Zm3N;6VD7nzSR+Jqb9ue8xuOP*&1QBl?hpp$i10w?iF;R|Q(^7ff0jOj;ygOu> z(nX%GTV^RXqRvZT>3h*Ll#=Z8v7{vAIcky)j31f4HJ++bk!SWx{Xh|SID|&~?6Sw- z8suB}=LJtP6%y{zUNX2-4OqIs#<8(5i>XVkv$og8L7pgIUR4E2&X6|U6W<6KhT`{t z)`#Ph*YRY?HU`u$VJ_?q9FU3zb`1+-wHb$sgalnHtK25z)QX$8Vnz%;)gU!vCY)hE z(*gX@MoOmed)WT9Yxe2fHL`tzGw!X8jlWsZ$C>w_L+*6@G-J2fh^H@*T31(4QDG|) zIexr@T*YZG$|nicpM>>d)#5k$qm}L$M-Wmi{N2HPLebDLe<=lZ&+C7XJ8rWt|1>lI zv^%jPqt@cJnC1tg|1C+DvI%=j`F}~0U+1GvH1X6B#iiD`d4V$!g!I;Jd&#XIVhCi@ zm{A1a?`_h_MtgNv-xlEWXtruWVm8SyJb3c*EqyAAK z|7M63%glf*sxtrER{QgtQ@^iAZi+Lt7v(JRzo2ME;Xfi^L>8l)sO55&cjupRrF6~b z9D!(HN-L7iV)m4+i#j;XI{s*OmdxzWy}8X)3uIZ0ma+t=9gLI~G<3JH!(HBGZQrv! zw|MXAbM|B3K)S6q^cJJ`O!a!6J{xL`4ccie?WLnOC$zGWUn=L^YbR{gcfI2oTodOg zA9j+3-`PInQucyPD&BpU*#!s?mkTjztWr{_6!J zr1P9+{-)>rcwh6t{N~fHA*!bd!G#q=B!rHE7aYqJKFi9=<$oi%NS8OluqtY!D#NG0 znxK_!YowWwU%8Y|s~$s@A@{IXh;BwBvYW`9z=-4B!4;ZXBTu2)@3*@+6sHK}qL)-g zPDJLZQyia#hPB-4Ky}5TzoXy~c;fJN<^^iW33CqhqJi)-miw4IUdPt~)P;fzH=ayC z>|7hGnVn_MFD2z?gT8;R4VoDK#g{MK1M#TWpfRY|6$_kyo&>>)k-IceZAZsgFB2oS4_YA@ zzN@|6Gk@_Cmqd1{T28t1i#0v$#2cXZuFNuVtDy?*4Dw@@NPQPh=sl8{$&& zA%17HV~$cM4;pBV#`o4%c7BGq#>CmoMYqTJwxWO(0utq)R9TNq-0c3uu3gw%bYuBKm*FET;c$S)@B)78333d z0=Y{cKB#5o0%VzsOo4Zl1!XxS=%N++IjG3#o;!ya?)zL(vlHkFiul}?pVgKPE?gKyER zTPJ6X9^SstyI9@@2p>koq0b{Z1U9L~;;Af5OnN#FpiVc)FM`-xo)RL-*WzM+-FvGZ z0O|!>`s3_GMMl2ASG@*!5pUq-^_crvp+%uHV99riHqBtael^`93WnipR6o}jILL68 ze>7RI;b8h26qMB=u#}{r`Ov3+H-=uG5khX@;~)scym+RCumGfl*Xv^A`ZbC4!UwnB zbEbn8^qOY#6@?lV3iNLZFI~6KsfMdLL@hm20w!S`H&Qyw?hp%jBZ_S?n#;bZ|r7pHP9J(9xN&K5C zLW-Ro!#X-6LvgLMO;s+tu`$^ccv$-)OjL}Tn$)U9Ag+pRBf4FW!_NkUMG&)ET3MO( z&0$d|Vq>DaRE=4VS#S!MDPC)_Pw)9TT7?WwYT;nKTCYR&*igmOaOgg1r? zu*}65w{*S~l@1@KIz*YsFsS0S^ycf^F7M(Nk}U2YPjB)c=UH&apriXzg@Gh!ZtXiY zyCo3Dl9VLKrpMoPbCVSe_}~EV zZDw5P1o&19mpvNCKuGy^f8ObjA0HR@O!Vg811(Y%4&=(r%(WyT_ixM2U0tK=<4I3q zMQ#9dis?ay{?>VKhDtso>QkQ4 z`mte>1g%)#&T#R0id@F^hT{DlcG?ITNKG266|Uzoq3wh1;cM}!0P0Tg?&msZ$o zs}RMENwHKF4+o3%&uNFI5n#|fvpsE^+P!xt=x7#|vOZqZPWf7fGxKp?7E*v>C6ZK- z|7ncd>#ynCHGdtWUc{09#=MGJVkQtGW$`hNwIa0Sm5G`tYv~CtTRQFh#ns-+tL1`S zm0Q1N3H|1ke9Zs8h-8ipz~1K?Fkzu$tg5VpiL|`)rg3q{((bO10fPz= z5fKbTl5ZdmMsfajo#=~cH)m&D$6H0C^BvC!bAc}@{}WB=a=^nCRVGPEhZ2us+`f0I zoY&f5Vi+Hfun;$Y-l<_Y@d95VQmqh}W8>o;u?;ppci#2P;b1;wjxmXh{AOHeC#u`VQC(+IQb4impynaM`a6Rb?ri>oO7f?3f2C;JH-Q z~9oC zT`*p5pS0YT^dR>2rQ`44cUq{C8-aem;V%@4FLXd2+)om5UJ5QYI}fw+49(8=1ZI=lff^kFJ$4UL;fPFo z`~W#)*Sz=9BDUBY>(b%uY(sqUo9v-@cz7Xiy*lTgJ})~SDY0MMxCz}ym$elE=cS!N z!}G2Zt7(Ymx_vu~ls$TU;cwL;+OGnff}$ektjlhB%FK_T9CD0*{s{D>p;w2-0{Env zh~`+{q*>@N5z!N<*{&m0b)sKIrq3W}=UT&t31>v#8H>9+LA>Jp3U!Tpy}b}SyDfYN zlMD=(n&-DO9xoQN4%ZWs8kC1VVj@!Rf7aJd8}m&j^7|nRe`s)%yOq@>ZrQuzv8(S? zfh3~E0-2V24fkOu9?X7r+73?hTL5yU3>M!1{#JrkHlvpgIV8BbF&u~Qhu!j8_wa8^ z<&$NY6qMDxOlL#J@^+|K#(ES-o{(VvGS+4Gzv4(!b-t{bQxj?WKK7*!rX}ge|F}@$TIMC^XF?Qv z&d99ze->bYu9!&VKfYH$M?$Vh7Kp{#9^$P|QW}Sm`ba+nres7lg zcxM{zVZkV^QpYrxt6ovXLQ6~A+hl#?y&>{eO0#`-y`^O(MxW@qq4iJdiRVNXw|ej^!I%Rh5Dz$o-o};VhEEdZWo? zixvA~r-1A{iICkZU#z3kGrM<+S^Itu`Tu=(yp?!L8?d+|qJXeZm)F%{|E5f?N_Lv> z(6>`z2iX1loTb4(Dw;dM+)mXzT{yZ+`uygM6S;s9iImC;MW`cx=Oll?^uI53Zaeaq z#C1Hgr$|Y9U3K-(>yewGYjaom?kXDi=FOW{EBN>#>8etGGcU7ZS}!X!bbm4LOH&Bu zWgYqFLgjQ{T0$8MN`>fmoPuI*#MA#mdyX6o&xWK>rQAO|_~PyLDpB=eDBSlOnU<){ z+cLjrV5quv~92Ld3t5Jiz;}lOn;)FMhTN8JS2E%m=r+uj!EZ zM_dMr7%Z`ao8GaaZhaxXfyByaqW^UPPVPb2i~=%|(K2-3$^Pq(@E#~$bU5%5!N-GB zXP*qeRbs>R<~yDj6#sEbq!yT=yA{wr%NcwNe<7RbXOrE{2K|#S6HRCW|D2Ra9EPlU zi?J`hOqQ$H$8nXu_p?dqSRW@G{eMo|el%Df*<$QG3mJRp>lu69U+pPGcB#j*@cwm^ z-#6VxYkdj&m%o1w?qQ&=M`NiVoebd*@iC$e&yi?DvuARR97vCL*~QxrdPy&sJ(d|21v*_+3fBBPMx1 zva4|=9Zk=QFI}W5-Xk$CmW`3iQ)asS>PfQ(L=AD1&LAu}hyRY*&f z<>n6bXXxpsBa4?1m5W-y3T|R~@jywQIp&)QCvZTNnM_J_0K0Z4$e7nhvu$<@WpEUr z_10sxWKf8To$JK=P1pSSk|v_6W+INwmC#{hlftQ+e0_Fi0g^i#8~M3D=llC-=4yJb z>{*D2D&%PZ?V4j+v;y&}fB?GKxbi?dih}H6dQ^KX3U%N$xjH%?8hSNC27?AvZcEGL zZbCjBBoN3sn7=z-Ef7C+`7*|_0}d@Je8T1)yDSxEvXjDAZ32@JK$A0(U%`1Owod_Km5dLUftrrSzkCv zfqrPuDlSAP!Se=tuQJn@;ZG1ow~!n_C%ZN>a0~y#rHh;UMo)f?q#I)YzrJ*xPaoig zP8Vvu)%K*jj$uF3Y75o)xR-9fLGJtG#|G=H&wkaWD!00>486n$5TX^5(j|=?T3J{~ zVdLW9$SaLnw5B3E`phxjUEz)^LlZY|kP!x(yAPKcEpxrUt66z@ipIP7wfN+Zye6yg zZKl-0`Jg6JFe6goU#0#u5ikZN@Mb^*V0C`$HsklDe$?&*QLQQzX zWca`UkGFSCR1_hJ|LTwmjQEagKg~$|XJ?6JGK$!1&97mcTzvVyqQco{9Q?-w>komc zzPg$M$N6jV3ai2AsP>A_pFdCj`sbkf=f7YVpCER?qdLhgsMYbtK7F%UoI?5jGH^GV zElUC=7C|!19J2&MJY+UTGfsOyMx17%4xtwRSXLJ15ApOw9wtUcFZ~mtBYjPTpE9J` zKOi9PwD#I{3?pu`-|HC{?~_f&9`luRhiFklrWoee;=_ZkG0lTpTi@d17UPh(I1D~! z$V@k!P%qJ8B?x4R74v|ORdhQsl;iE}UTiM(OFgB5NMulQjApIwS;Sih2ScxFGfA+v zz8)-#U#sVGVA;_!4IEHxP)>~=y7MKWOW}W7S+Opz@MXXSHN8uf(|vDvga{eP1@4%` z8$qWatx!>Z(r<|rGcYo~OMlM%^9cuYOpda7lQF4|j?QZgHk7WGIRUoc%NK}=iIe@N z3oV~~WK{a{V#O=`G$v*~KBe@Y$7(ChA(P+bhkJXcR#tG5$Qf<~he#17D0FrzhJ}RC z_~qnUJ%0Rndut1juCDv^a|6>6NlC?DzR097N~)lvd&^~TLtZ6d`)foXQ-ltGt3?m~So_}9W$1}k0J*s% zpBibuf%le)Nk&PDj|8Xfjvdr%Tc%mr*Z_xG=_HmHn$>J-+T_~5=m7MTG7t}@8V58P z$3zn$03S9lA@frf69YL)WV`8im*@x@Hg@)c+*}Z;$SNq9`VVFdJcB=p5gCx7`_#8s z{&UyDp`yC7GAA=rs$h`*__AC^FHqihJt$fpJ$jUrv&LEeL(w3sug67NUta;3fm_$1 zCe&u~t+n;5eRVm%&t=GgG~&%?W>ru|K%%U!4nRS|8)9;P^Jov#0fuD1ZIs@vMXZICVj>5`I0=@6tP1d&c@q`Q|Wf^>sO zNr^}ah)9b_3rKf^n?}0fKlD83J@0wH>vQi56t=`#bImp982A0VV<|l2{L<9`dvQTt zNFi;#^!@+zpb%D!n3T zuJ-n>38iv~>VMKm04nq^2Z5T&!_rbp_zY=a!c!Vc4%`>R&^b9lLZo?G+v0;xsK%@ZJ+3g!l^Y;j^@ z;@IdJpoHl+T?0V3ocxCDd?%NLfuJpzumxYTxc;p9;6MsOxTK{ko1P>kJM;1LH|5fq zR*WH2KHG)&XzVBHNoA4y=_Hut{=BqbzWurJVfm=if1!p5#1`bkHm z13MoVdwXhUrOn|AdwVM@d7tYURRIv9FflM79W!r_99Ou6P;U3~GO3*953NX`_h_0{ zbbE+wgBlqSa``Joxo10VAgqTJR)qiV-6F~v5Qt^;&G?-koA`)#+ibG@yD!$7*_>Tln!_Wf1xHm9UE7SLCmtJ`Mds^*H9ZaD9+8#C#1b| z*Nnc6C^oOvX5Gk5lA#UZCJU#eG!&+AM$Z@-896=1+M}!0vH5I18)tT0|-HzjW1%3p$%eS z+LAn==oUF3b@9^QKTqyYCx`jplP3tJZtT8E6`}b6wXlHH9xaQ*Xs|G|qK|(62O6lq zCVg6byuNOAS$+M~O1S2dW%($;9y|oE22u*Ug)yc;CW^be;YbDN8GFhIuI-e; zATm7s%vj3;)zp_O{z)rPASG_^H11A<;_f>XaGF%#3pJTTE3arb1U{CHN%2= zr%)qb&~X-*ZSZLBa*`s92tHBU^wfzOJ2BN<0~m#Og}itjx88tQl$U%C^k~pNJw85O z+Bn_at=`(+w#;9HO9dvP15>122iXiw=M}citgO5_s`7~SF<_4HuLI&@+VHefA9|uFVJlSsXk7h&J1hw^x<7R}m3OBCw=8 zb?m2qBscVk-C4sF*n_h80(J{Y`?z# zYU9Vz(JBxHpf`T}^$QaXXB8$2{R%r@h)|!}xF3HCAW|N(`{Mb!g@Z8!l!3-1oCY>_ zb$I1?^Y%v8uHROQH-Hk(lLS%WqQSwzQ%4%iB)6GR+;N$1zkX=ygCk50dPRHu}T@X@{bP~=yg%QQb$v(p>O8#{Xi&?Tj%NK{Ag z_wQ2quHS9=0LpHx#e5j@E|(iCVontat|I4^${ZdWEYf#B^@2%z9u>=!K#rYmk>HG1#Tg4$+{zkYJ@o9o^8icgi5{QbY83q$~itNhJ8r3@`bJi+x@ zGMkUl54mfntrN=L+&b}VU%G>#XUc^Y9~TEHfer$sfvR}~0TqvP)WH9nV8+D6)byl8 zQbJKVu=s^Sj?~b_MErP&R7>%mogcO_fq1F%vAJavK5lM66MN%Oc&wZpdYR%xWgk_d z(oP484Im%;k8<<+=%g6#r>}n%dNai)P`wz69qnjPm ze3O{C^yR#Sv;KsKN8H+oCdF>2dTMR5WG-iG3&=Hn)6;lLeJ2PDyE*sET8)Kzyp~}tk z1V8i^+|e~w(3Sek%T)7~`mD=&*%>RmpEKNjj}vqm>uNh)H7^Sk+bmtGCooWN%)ZnO>KM)b2{J8KtXNC6@n;%_CtQpAKnyqHB za)-2wP%6maezV>pkXKV9Ag*kYgu5{z!8@CKrsPKe4>Gpl)Ac&)Z{yG<7Sm4bfPPUT zyRMisVdBg@ArTU~G5l2Z4cJuGh& zSs->sQ!3-Of50#!7;j+j5e*q|-6$0~bY!c#s)$nbXsTOe8%sX0egDCO`&~c43X`8d zm6oN;eH0`R((wc%ak`9cW%JAR=hMWSGp`d9$Jga9An3_AoDS7>h#D1BRkLTFb#asm ziO1YB4>2YUZDROjPj!BkD=!-C5pP$KR}cCm%7rerG^zUTLFQ6{L8|7%k21v@s!*4`m1ACZ zy;c^)h_Gs*rzb8OiA$<{GVo#b=qTzI(pp*o-^RRibki}YPq5C*HBBaVxWE59H31FU z|9Mz!(m>RL@4<}hCLt)`ySn}M9$_^?EO#wHS)Jn-_ujneYig3V{7~COprG}Q3xd!p ziVfCM_NKk*)o*<(w|gLam7GCd#+6DKfxB)UEj_&nWX`gsDkr9=!?WJ_zSW~gy!8)k zu6xP?n({p{G^nlbWXSJX_C81fX}JXU1%b%h?91`pv~hLuF)@I5jT#_a3i%!fTKgY* z{;aE3Z*G#8-6m?6Q=D~tWoL8ZGuNy%R&oBySkgD@WtTZ~_u3&UAJ`RA<+oq6!?YNJ zgeb7Ges%~p4r|~FAmcY71wWlcrA!WbVRK*FOr>lI=vZ`KS>R0lm|EfU!sX~>ZM>(Gy1YgCzT&^SA+xzKB z$pMr2VGoex{d+8XE$?)TRy<}lfM_N2vRk6QR-T8C^!0}j%Qvtz;jBC811B@wr64)s zz{(&4J(+>cTT>&_px8oN12%V$A5)6?3~%K6oy;M>_yaR*PFSFgy{&Y%8Ht8{?LJui zHjsMpuH2QiwH#)Q@Y`!E)eT%OW@cA)sNG#%Tl^FYXykYI>-HmET~S0BX42B{gKtV7 zs`gGG;}EvY!qS6(W%C;*r_ae|+x&bsK+KiLOakpDSL;2Ut^0qV(uZU_TZk?g+5GT3 zatT+<%VuW9Lr3ou*G{mtDM(bvu{47q3E7jZ5+g2;oke7G{~Zz5HC>%LOWRs0yo{}6 zxs?}YBcDHa!1`1nM-57jBVx&!C*k4PYDgYYOOu%4m+x1VCL}1|XQ^wtC)D2z0WH>V ze(u`3iei;wwOdytPtlp{LiIhmaE0>nHH9HcZBJQ3;^GGhGKv~e0T1C{yEiE)D9FeX zR2ZC>>nTIYvgo?8fK~$7S=JW6(8Wp{qCKNP{;Oz7 z@hqh&Amu7Pj;0Qms-}BU=Ij#4KPIZDj7Vh`2`7efH`dmgxFG$+q_}3w{_yY+f=Qty zm#<-#@jRT@!kQcFzUy7mKv)Uq^NlTbrJm1hei5aLRLB|qT==1MYe~O)az34%V`Ocw z%;G65sp00V0m$PZ-G!;Gq=EP`*RtqZS$?&P;l1)> zjbT8MUnjfI)`5}tjCZb$sl!)ns{CncgOSlfyG=M_n@t^&_s}aNZAQG;yTY^EP3sh2 zxqkfc%#*|zpEt!rNBdt76vuTmGTeJ}{)gnaY;r9Tl;W&nH zy0y2D3+EJZxl<&AiCA={oQ_RJz}Ecx_w1dW93ts~A%1`^y`G|icK#4lT4eD8^f)lD zy|CyW1O?1*auk8mACv9DY8fwV^coujRm2XbKzZ_uU+fbZ=^`~{`PM$M?AqENs&N9l zF7o@uht<`Vx`RwBiR(dl|N679`%0srRVSbkdA6RU_NdR4r;@A0bdsj+;c@BfW6ZUf zb85*#4JHPLgVVZ_lHpKjay(|uX`D$JVI^sCgn;PDyh8>k&}Q{Ofovq~Wo3@qOEN-w z69qQn`t2^-U@5OH)6S*7^xxG+!NKxiyZ*J3#1H*vr!9iuD-|O)oBaitqa|~O3dn;8 zKg>H;iq8X|F2}FB2+eLf(1EVtJDAXt9!06of%+N3cw@~{0=f^tt`Kn7I2{)L3?~q zjGTgRSo!HwU1&mfltLB~@}5OoT_&lK+fTL|&(G8G^Kcsd^M+|j>=597*PLv1u&_LU z6WcT38qU!6;RC9toRW;}*FMyP{vc?*<{A9ENqp+oXHYB2#7cdMoQ7SUoiLqcWMnc! z89|f_k4kBKy7}kN-_z5!g?z5Zd$w?|oO>YQvr)5cAW|lL@nWL?Q=%IPl}PIh*{i#L zr>^#no9^YK>e1+MA`L2g9n%?3K9!e4;l=nzmn2MMuoXlt+`U0W#K33`QS-llI{;~` z<1TkM{XbM(Dr*TPoc{Uo*f$jD=&!tq9>!k2EBL?P@Y*ZkxM;puw+VPDg3U8P>&%n_s_6=4xJ?zwloVk@+ZRw96EWa@?jCr60eY_&PsfFK};tO z(`))Wmm)+Ac-2nNJPW!^h2tUcufHgZP~qI`%0d^EoFrp=ZPaiDlTnLn!UFT%xe3Zo zV@xCS0?ruKP2qOQDiVs5vq;S#jSm#UM}}{>h!o^9Lg{3tHf#!d)RGUUjaIA&2S^L@ zwKdC%%=J5~-nf?6>uB=+b*V5OCPp(~az(W1oPK#mh~EM+D@rfDw^~d>+4^tfy6@k} zbqli*zyFF{2j#06h(MRhB3kYb)iyKzld9hAxO%)kLmP<(GSs6lBFJi$9YwCkg+HCm zP$@u)<^g;6d~EGsnd=+>$y`^4Ug|%Y>$!b|{|Q`&@O7U>$Xs9AQU6!w`oG1o$Nz|9 zK@&Dx0+odJW9>9?V(F1PyB!^O(-QR`5Rll^MKj3jSZRMoj&uFj4-X$qRa4&b7Ji;$ z8ogat;Z~{VR_!1_QOY)ESFsrmUt;+U>d>$L@xYMP8=tv5_1yCX7X>$X|9_;gLw}{P zV~oePaLBSBUxNgKn|$ZQVDzc>p8Vv0A);~mzER`7ID$+L)%tUirxa3|tk|f;#zLX- zpM^OJC0Quct?}grs?(g|ME`GS#EGxIq2d0YHwc?x0>y)fTPV(i6yt;F^FOlW-R-2* zO~f3{sW~F0&OY=TDopGQ6$YPR&|#Atay=yZ6X2j1kkYqQ_@Vve0i1>*n{rkYpN{%J z&0ZAUe0JQMcX=ON#iHQM+~zwOvOZ+L|vRVVVarpW{39LJ}A zq+PyKC=(bgwcabczxMX}Ha$E%1%L5|R~gvNd+&Pgni0 zsYgO6UL|^JqoheREj5MW;;Ai8__p%(kH0un{+~zf#!JlDi%gb0DBS4n*wo{Z$7HYO z1lnu!CRx5G^MyU*rmZ^S24+(=edQto`hNcgj~>R7c~zh;$jsDL)q5 zx$}4+sLfREF*SJP+m+zEX>y=^gieJZv21(8iPtHNf*v(W&lKP#cD}VotfnBC-k}Yz z;POxx*6N^L#Dzp@*d;#~RXBBaW3p$HUf269BHbJ`P>hsX4FDk}60yD_UFTQ&;J zmTx5v|9+Pu%$d@0E~sA-yy=WS<8;RH|{D35+9Kj?R&?bFP*5m)=8_7cq+ef3{cMfay zO`BcrCW~NAjbWzC$jCe`$NWZ1@t^0?D~C7drEK{F9DzZyy6!b?n~W{VDST7&-#71> z^ga9kNEu+5AsZB3?jYax z!w!*zGZf>;l8C=}sTeuD=mh-4Mp-!0dF~;NXuHZLCMIQNyfe#=Rqba*NsTJErsUfg(v78PDY)zyF1j;!3iY&U%$p6 zc$J0dOjzs;0;0(5{eA(Kl}K7XCJuUWqT+&w6iD5{+q}FysO3Sk4J=CFfpXA=+wjy?Lb54=BlRHc4Gh2u^0rzLsU+|;Yg*V~}{ znVXxElmnmjlzLU_3EBhaj1~u@OSLO#cg7C~`RRU_M z47C2|hIjYRE$}~gz|oAN{8LvA4L?9oW74j!o*3k*19XH%%rmL7(&^1R$l*9UwWk(4 zsT;9D48Cyr%{4P^Rx--QX0`RqTRPnld_$oW@y|agtYf$L%Rc_z4JH%?H+^@y{aJP6 zb=nls<}w zCJE+k?Ci>?hLhf~u5E0zJOwoqezbDfj6c1Yhy$0%&!di)cvaPrOl`OQ2-YN)ea;TP zf6p0|CIz@f@@+$;-mfq}G*<9%S9$RN{_d7elPhD}Up zC|E`(CL*NN;^Mr#&aj_iJBH|N0bq8^Kam^__;lThu$M7gNiI2xkJc7G;F7B(2mV?L z8Vkq(SL$;{iLnxgT6AGGtsse&zQ@}jdB3~6`ST|lZGcSH=3-CpL^bAStM3r|9Ej#@fzZ|?!?yM8<(Mjl^(KbyJO zcsURa3zw9N>z@z!cTrN|{W+?hvX@{X5QhW>rihPJj^(~v-@%@CPa`CtX}Et0qnGF* zRZ8ZwD*>Ys;<_sbm+`GxGC8J&R$Scoq%HOgN3`?ZQkFuYQ!^;E=%!U&rDITl8y%8; zoq;A$%Cq%8p<IldVakR7ao5S=BvRyDUdJ?i z_y@eNoNFSUkvL<0<%Y=Hd6A0w#a-|u$Vfqzm6FnXlLqX z%dFIX>R3EC6L##*4!;*8C^tS{O~ik9nG|t;(Dn5z;8~=kKpT*4Dyn`bd-;0OUXFH(~3n$Rn?e}n7xEIuL;n~X z52=C)@!Ha=UtCwr6$B{g=)z_ChQAD$@_^74(B2CR0V6gge;OV&pFYihdr3<-`lY0* zrbdJ+GBRTHe#VY|x8A4?J0xn3jwG-vdmWTxDV3G5dT{dd;~c$dMgE6<#A5dAYQ-I1GMb$SHFXvNfCnxl4m`FSPeZdU}@jyN^!m_Vyy$+ryuK z1)@6wnxfw`FKjM)r$An({-ZLhC*N)aOC25Iz{C&*e`Feks6|yIk#%)po>zeKsGS5R;=g3>JuIoPmxE| z$O%)qju}rOH<=QX3RSnBh@gPSPWezlU*DsoY8E^#Ej>LzOW0K;i^llWjmR-9?;qC~ zaE|r7xvQtzGdkCDo}!Qgh3Cc~w1UB*iFJ85Wf-gaRXdSvL%)4$%3Y6_`jFfd<(4$j zHIBqk)ZFT~9pDY!%8X-X1e=Yo?+XZoJv1Mob<~?#EwK0UvWBP6NfCoQNLe#qlTw|9 zyb__>55y)fd(2LRfrWc6Ix)TA1S4v`O$Bf}bab(8TACG}rt_nH9Z!eOq@{+6&&THE z&l87=Id8MD`2G-MPTb7CdIPCGgDflV+t&U?zS0fwU)$MFmQ6#mz1bJeNdE2?N(vu7VpKpsu#l^3{n zfq@{Oe~4R~YDf;D+{>tc$+IdSwb}^SoLgdtV9`+Bs?^ z=^8C7sVvOXij0KaEsyf%A&<%#8a~EeG4k?-2EN{`V&d%VJTOo$LXA4~(A6CqEni8iG8=i)=qLPLA4vC$Cr{NF{P4{Qjn8Gb&y$INk`9t27(B6F+n@oUYtSN_+X*89ZKYc25 zF}dn~o4=`klsvwaMM%LDtrH2tTwQEg?UFw8Cg#id5vDY6(MYBfs)IO_<1+1rHGJyD zm5ypRwnYqU4seTo>bf`Mcy~nHmG)E z#|OW4LL#+AA1gf|%aijnACOZ>#WJk~znc4!o8}cWaaXLzl5xbQBN!YC zMJM*H_|mG{8958T&Vy50Td8%}i0M8Q!*=U5PH9TGq@+8!)0|GoZIv{7h7g%zbfTkE zw68n7ErIvyeO6XkWuW@@RleysMOqZ5>E|;Gwvih zKvS$CSHn@%=z?%#`EyX;%a%M#2@XzK=pei?lOpOpI5RBF#r1aQmfM<_u*1Lyn%u&| zfu$d2xZyEx-_n3Jde>`2{JXv?027$ObI0dce;os3R-mY&B2j5vQ%ZH-vkuS}N@0o) zAK$d@zwKZ(l!{@9Y{|OwrH+H5C2wHad-7Uhv=$K|azM`{GJei@9sjYW=Iw8^na-#) zp96;^wvP7VU05~dU-?8zK-c=bMHCLunl-@I8{=G zkoZ^Q>w6GQ9v4qp$@E~y%U5S~rCaQnp3d6xi;mWTcVb5qM+{p>TiXgTrvU{)CZ;OWZ85hXO8XAox9{6ELo2S8 zV(hG}Rc>o!y57vszmBbmm+27pTf4d=?%kVnEx_oIpnQndf6?{cKkrgE7+wFKk%$PK ztAg_K@H^pkuu}urpE33kK6T3u#p{gY)_acma^B{Qmt_o9B|q{oSX71%B(5i>bnW z&6a3+>OLA8%|DWOM<&atYmV(eW>H_~u}O!&U%sr%{nnVve(>)8}_U zTyj4s#Mx=jZusM*4d3?3A~Hv@pYDf=U;F!83^~8uuZ1;E78ck-jx~aN5>Cifj^1CL z0K``Kk}}}(jzUMytT^p>BRcpw{PE;mm^2Q@82xh z2A8)m`x;667$=ZCK&(!i39Ti&VCD{se$k7vrt%)G?@&Y?-Y(KqeaFLH>mh(Gl_NnUyN{^M^WY3Zx@0|Ns$ z!)H{)ZEdWrF#s&G9*D0h(QxtQyX&2(8@!49N%!!Y%qi>PUPpzif+Yq8C zThg5o8;js`J#;Z9qL1>V&l?norC8$0(4JqjJ+i*>ie#m^KSN_Bo5PGCpr0oDhJwTs z)r-+?go>0dYKaP+o zZQq&dmTvv|@%+g3!&9oiAprlP?9&J$Q7Ly6BKn=6_F~l%(VLq#TIIPNtHVx?-2O%> zs*?n`4c+5S3VSCZVcWJNKiIx@9P!Tm`l!G`qA3Us8N*TqCL)Z_pL|p`KF3ZPvCgLM zdPU5AcN@s~dEkG!{;gp&RCGL4!)1z5dPNt7POz_`O|*&nz&z}{y#{?gc?ERsvgYAI zH%+`NiBF#y^MLiqpu13~T!DuoFDmd%$g7yeX7p2Z0_)wM+-i@_loPm=lys91t_9-} z-~_F?d4n9;$5Z#$C#yt!LZHWAycLAU!^dY{(yz-lyIkP9;`arlQmMl3c#;Nwhnl;) zgMxg1!A*>YAlc>iVrIO3Tla)UigiVWXU#>Ye_84x*z?D#-8m`Kq`*AixP*m!yqG~6 z*>ay#l~6K)(-15GENkYxoc-2!YiH)klj8z;=csu+vHsZ>Cstm$gpE+Wod0MO@hP0K zdmna?R^*-D`&G)RUSmdDwQg%VFD11fKKwa3sa*UTtzla0ZXj??DrVsX+ z)B_TgGA#ggyfowTX*7VQr@li0(OiD)uw(hnK}Yv|YYgg(nE2A`{4+%_0zrl>gpinbZX#zVPj*fi7!-49yKzh_g{VS2NEkdm>k@Rc4g*h7pXaz?S{E9 znm+#S-Ma=GzxUR<)itOzSmS}_S6pu(fqM7VhHt1}kL>34)v0>Jqw8Yn4~lC~?bsM$ zFaVUY$I{t3(Nm<6BG-EC`70bPz|o zdnG)t6N3UGK)qscUV)W`kpMrLc)V_6Yo~84fxV;BZS6zL+zcXM_p80)^XKXqOxy7< zn=|k@jn$BZT9CdYZ8D85{5wCSz{JC-2zcL{OUs6U^ z7PRne2=UWWdvetj${?~LkN>dRfqx$coB?)qaFY)HH2Hmw-m<_FpX681i8Q(6UTEa+gAD^P2bQifnTBd*5n$v#Ciuc&I1^b$F)5 z_StEHaMNDScCEz{Q3!lzYWaWPe3na&VNWvsXwy~EE!j&FuaFu|o37Im;|2_25KR*z`$180=P9*M-QIeCNCV0MYgZ{a-6LArv#f%YY zv*jH~2ST57!xf^a<$YiVKPAtF3kjtEysFnQw#)(6reiCMYpy;fM1OyYXD;-ObNcO( zB!5eES0t$FV=pEnNY{RB%6W-R|+Y{Hz*RN|oyKwP(bF&`9JyOEws=dQ@ z6xEEI?C-FYMH$@2aFdn{V{WP>duOGI8`oBw%3hj~85 zD4X%{RVFhvZDI)q4xu#7yvVDltiB~8jH|TYjkrX%e_X6Q;msIYS(pgI&n>eXDl#}+ zYYW2xM}eD!5h9u^Y6*ZS37umZNyfzZn|#Vv3d!IpGs&G*O5`?F<$ z`Q;(%d=r1B#8i&NjwdC6X$7!mzI$IP(@_}ZV90wcV-;q zG9C`w=z=S!&2-PB3IdL~z5qY&=(rX*0f2e2WlxY}*f~031|JrNnQVOG*z)o+EcL6a z-N9K^TyW*81Wf=DNgq(o*%5Yj854PCq8M|Zo8h;59YWM(>F^IPZhO?KfM4*JTX0L6 zGkiTo#^a+u4O&srYAWAP+|fpJn_up{EXc_z&&mQx4(4+$9UY;&ccsyxED9_?=-LEC zS>91V&ntA*VOxka^>mq=?fq=hf>Tjl_U;`Yl_604$X!F5W|2)7T{aB>w4%CZ6WHBC zGQ*l<_S^u~#6yM+P=(G;;pYuTcd8W7t!!+zJgV|PQ0%WyEO;8!{k;g!Fn?Nx@FpqJ zHMC!SO#zRT^rra$$=lCq0va>4Y}oe=RiVykVR8A|3rC0Fm3kyji$BZUs(r1k6^i*O zgxw_HAY-2!zCNocDmsJZI^YQ$errp<(#ZcKo$*XFCQa-Zm=eE-4!oz874LDoV)QGo z0|RBRU8{LcbLEAEDiJ7dJ;mhvMpWAvy1C8<2lxCha?*ac;qYE95esU>N9R(us2w_H zpp`1rz{SRXdgo1E9!pT8b6GbV}dgW3DIDT-YrQ_PvHFT_n+}BkqyUswPI4~$=VPW4vLZk5% z_9)`NP$+m>3XvlOqod={Ueql1Q~VQUDCTOtlNHHuLoll3w&ttqODsvh|jt5TW;<5^Y~ATlh%*0$_t4QLw+ZcjjQ#sER^wvkOw021Vn z$0O_wSDyrtG*l+Ge}%)1QUU#X5Pf4K{oI@;GH-Dr25^;v0@Ez%`}cjNr58?4QpP4W zN1q~fKr*Gx2G&%5rwmbK?(y= zQ8kB}7}>`byvh#1Vo5i?(IYRRSZz(#0f?uVHAUQvLXkT7F*`kV9V7DSn=0Qacg0tqgjt9VlG}G9%$C4 zJZj&f6%+fG;_Q|k1i%-XbD*m8<{Zz%FBY(d&EWFvG>4kvox%w&Iq|%kSTf-<&am(t z$Iq}@`}Xa*52RGn1DLSoWy(g3LJlxYlkLwQb40la-P$m(fE8$&g<*+KM}^&l*X;M- zBW1@!;U6L&b)P zm<&lL>lg_qQo<~3whFBA@0dYrr4Wi(>Qp;EO1FP*Oj?P|?K>X)R!z5`ZI2ISOC|*c zY=?NbI%|BJDXghnC0grE;Fu?>T>3MYKSO)5HANk=hsQ60$MQi=jMdc9ank1VYemL1 zl$5H+a$c>D?b*Jc)mZ)cJ}fo6o}Wh2(?i5;F&s&APQ1+jMekmow5oQUl77b#{UYwOXjZHjJZK>sGo zi2a>B|4g9&`;j6U%PY79fmW|U)3en9bv~a zf?$s3(gNk&^WTm8&Ku;v?MI#fqViTkIOHI0qo$DfW8!by<4~SR;;r}IsKtavzE#*cbp!KljB& zNZ*0ALgrR=+^y(W#l;A+?PgW}CeuoY%J8_seg`zibEVehN9n7z`?|VA3H*K$Rrj#3 z-w3&PiJ?bYR-IN=vAkq%IQZ!s!WMqBm^P7Zai4V5an}#$Dfbv*-lQMCTV0*5HcSz7 z$>zdM0>LIPmNMng8SW8CzohHW*^mC*#Z7EPs1ma>pVmE#rYt^+c(2tCSrnGiDZB`->^BXrjUp;<#*sv!Y2jg+xJ** z=l?$TRn8?G*(`&&A1F0B88;AYmuog8*>9oGPgf z+UBOzHe@rRZeqRbDDUJ?r1!dXI=VZLzd??SNisgV4#6Bu%5ro&W@XFQK8E{-;q-xS(_NEt*SCF(~kBP=bYc7 zE3fLYt0*cEi1HN|ZtuA5hr{o$mEyVhGq!cm@S+r5Nl}pjV~2#>34xq~LQ!F%isHN^ z9`wlpd6I!HK+)BwA}$N9q$oma+5pLnBQG-p0|`@1i0z11C`(Kvp?*%mc=UZRkQ>#2;{%{t;_t4Kz!rPmvbhi%aT{Tp< zHvty2JOhF0it5F18RTdQH9I>ChYW`ZLmFN=NBs`_8&?7HP`#;TW3PuU`XG1tw6ruk zQglzC)D^d?dLQ-c7oD!SFzf9bSl1{=szS4~=f}rIOrL5Vl<$O-a*1Gk9c{M%Yzq-Q zooQ+IQH9K4`>BsY5CezG@t0RSh76J5)q|0Sg{_^VytK5H)(FE(uCAaU?WkucJTilP z18_tm$mU^9eYT^>-JIiGi09 zX&k2$S(>|#U#F&u3JHa+ehD2N^{Sp&cMu7C!%eCP$q0?O{Lz&4cVWE1+J0yVoR87I zh>{!w52z{ztl?8vzc)2OnuWi=|GjBhBuMPHM~Ye=;PB3FHGYdEi&KC*m5zRR`1-rt zTp&|e-N|Z=K${!t<$tndtyM*qP!yPxf2y}+?c^EVIKxGT-5SBHpwJHaYqPU-p-sRy zI6XVwz>7?j%2RJ!kXB^uc*1?z`C{NqZ|@d(Kf&#V@$v~z(&sldL>ORkM(Tj1#mft9 zyuyNldw5_YV=>LBu@ga7wS{=q@v)Gk<2pPW2jSTGZz8tU&?)6O$06O_rqH+BEs(lXHB4=!Z+ zoRN%&KdtrOJ!D>6O9crANGmGGAtZ6f_t~26Lz?2k!rN?dWg`^u#0q@$5w=25BT_JP zb!`s|Q_OcASqL#VV_WESg^5|XJ^$o65)mfV=qd#8M1FaS0L_hIvL-# z0Z#VjP3?Q)EJRM;-iaeNba=1W*$W>%stUo7c5}lCZ32p(fsPI!6q=fDk#)Y;nSgy* zvnh|#yTd|lemIj=Ri8^sbr@qCxa_Q~@C6C3rgmA{+Ugn@jF#mB5!BSywsU3o{eTi^ z8!k!oj*qj+#nMN&#>XQAk00L^6cm)A18qSgXw|2Mh4+DIAx)*)gu+yO=jq_5q{ROB zF7hak45EHWvCO@yEbZ*NP}?#)8mf;T1%1F?)+o+@q@lse!&^4km}Hv|9F@1bn}^TK z%d7M3z{io51&N!yq*zpu{Gx^3t*s0&0pVq< zmd?5ey_7UoQu39&6xyi_^GIkYrkwFTOQ%#xRr=UAAF=dK^UH0nYIz0V(*N=$pqu2G z^@4*yXQ%hO++9mXV`*s^Z53KS1SpC!GfQD3%EUwx$@E?1((|`*aq2ihQ1k2^9!>!f z8?FTHr~6-Lew&%ynAW-E|M8=dzcDO>^3|1uQi;_aA3ef+(eO#@2ma7?mBKo2bW0;& zU&w~Jl-vnm9pca&IJAzAw4(ZYj~+1*hl0?h$L1DeY@YfDXz|0O+Gsq*N2|crWoc>2 z%*s0BH85t}sw)OAzE#Evs?DH15%a4@%$igUrylC+G7-H4AXxEGXpJh7wQJTCwOwR1 z`}?x84s*=&0Jx~;=ZS<;Gc@>{7ca+?0pH{H?fjV7Sol!^En|mF)m>c&v<;LMpm0#B zH`%N9X+g#={!LsQoS-$g<58U*ZSZ5{sY9*@PLNVgb5iF_6&^+(8CgFB=20lmetUlP z_sK(MhD4H~0e_qjJDyHn(y)YtJ@8j+kX|n`7^G!{1a5lzJ|iwZ0O;Ph5e=9I zD=I9}3goNolmU-DaPpznLmv_xJU%-cv$cg$==N>qqq{q`+=B;^dKW2$cCr;2$)Ws| zo^Jp2Dd+9mvUbD?MqHN29Wn@d;^*TFlWAOD79zzO9Tif1cUZz54z!)wV0tbJWy_h( z0}N?b$O}`>brwq9-25~?Ui0CDb+|di7MY!&wd}148}TIr3km8tPy=h|7IB=l@~5$a zLGLy=+|zR_)(q{^#jGAYtZRUvR(j_x)BZ}j7lxO)xj6#aBQOou`5yNuhP~>M8L|w7 zokBEy%PT3mRv`hu69%j~8JWN&MRQlzyH2^@Z`D8aFEeI2x;=S9$5}i*-Oy;Xs-mEv z!Tf=NU}X3;Bi?UHFsgOpSfmgJe}|P5#+5dD`bLfXU3euyFjl2DxG=YeOXieOGWHwn zB2j{^j-xv!)M zoQAZ%Occ$}&;R(rb_ew#GxPa9^mDgpW_nS55CbbP#?lA!_&GWn+u9B+VGS`F>ET^j z8|gFWOU`}w4leI_g&R(D%;;BUVZnF(CGssgIs-Q72??Tyhc8(8G)S@I-3>=5JRM0|XHEI5gt9T-zZ;(qyF zV#0L!q9Jll8QJ2!I(%IywWMxcPY>%hYPFzY=9LqvI?xH&?miaaaSBbCbsF2i>a$J=Wo5Zx$Bf0l@`amo`(;Lu6hRxS$evp-o=Pc^0tt|M}C1 z1`h@>3l0;0r4kWcvQxGkt<9Gozdo*ac6IqnCbXGGiu(;)>r>slDX*+7 z=C;bPcn8+g<>ju>)w_TH#mkq-R^YYxp_SBROhWRqks8+z^UC+Jf~Bl&Y+ywS9)-{^ zehQ7=jqQVKnz<=ygRsY+oh5iE@&D+04{)mE_kUO=BrDn3bP__y-U=aPXD3;i$DSWE zNr;ndk|ZP{JA3c!y|S`5+5fxm_xF3A|Mgtgb6lNtr4yg?{@m~T{kmU6zxiI2LWj8% z)U<>|eQ>7VJIY#GiU(?2ap(A~1F4cyJ2a)co~O`-sSE(7pW?Yp4cot%7$nwJyV<*G zYx7HQ)%XX3$^CX{=#_K`{Ucfb<|BbLBwpg?;?m>nK@psRVyS)x=3kaM8-M=5n?JbX z;^|YGzVhdlEAN-pDtk`uJj)j^QWFzlN&-JHB+xprkml5en9fs% zy_24bYIt~9$bD1Iz<_p}jnk0uzZDvBE|M2Ad<0}Jg~#cAi#tZuXPx`}lpz}IH@J+e zKJ{5K;q_YI>Q3?yW?|9DO9kHDrAw!b(cs4;#c9f?sMHS1%rYkn|B)GVnPxT$x<@fF z1r!GGvKlE#v>lndSXElu48;3_gq{Q&ntAS@4tiYN5cnM)mmPGK66u0@Drh^nVmYD| z-pB=lXRPwv&%MFKnqt?oBx@HZV`J{+JbY}3;W?#MG4=Kqb7ziM2Fb=L1OS4m79$=F z1B0Z`k+PlL`ky~|Jf&a_UmZnGqlW@y&jm*!^eSMyD2M_Lwi3te_eg8?jubcNxB!XVtzkWvQ zHn5_ND_qF~K0sfuW8`s1Sh&$7?lGG+u$jKYW^cXO=W?)S6DJXMnkD4 zR}PM=kCtf&>OmfG=MJ4X^+{)ka(742tY&DaLGZ`r-;KmItmqg;pVK4368m$K+fO@p zx>LD0-yQ5t$Z@~9maEM{`h53b>KY#QHKb6MjZ8&#rSZ3Ne?k!{(k_`8sp=Qnl_oE@J& z1xv)uW8AEmcri|iaVw&kj&ia;@U#kdO@pJ$c zyJ7-G!rHgA8;6=bIL5^}xpe@mkSvuit~#z;QEGg7vxn4uG?bMfcg2GDotU9FAwt65wP#Gs9FO zN=pH!q&&k45h1Fx@Y&e}K(ue)y7l!2Y;5V&m)E+?c&~xjd`w(uc&fjjS6H|TxyO~? zM*{tZTU3X<0t{L#yM<&;M5ckkTsc~MuV{cCCW_wNGm_N-=n zXU5+pcD%aNQtJhM)!A;Qo3wGI2E1)m-IC{;d8rpOw+;M>nI`I!*9m2LR~>3id04U0(YsLf$_Gb-kiVK%H_5#)0>= z@Dw5j%HK?O&V0wTzH2cE{sDu@j~`80aRU|8)Sws_$Lm=7K4>tDbR7i$5OZ@FVG_Pg ziYp>Pyd@YC2>rEE@8fm+VCZ$ee!ciG|CN&RTpbVcb7V3(IXQU7;V%?-0!@DO9Q|8`Pp8KWD=QU* za*uf9>*lvDf4EPNV)sWi&oX7&UxJ!|oJ&(Rg*H;-)W2z-r3m9=KGdOx!J2)H3G8#omOBBC26L31 zwikbQo1GhAm_JlXVj$Hl_Ju4Lx6JkK7BgNF`i&gjp+Y_AD<Wvu-9^QPezA=DT~@=m)FKC0UB@e?qrAlbXD zBtbw(2&~!LG~xeTciyKO^YHRsOvqLd9QpMjVy=>EVd2f#XUeKqH;D83H+}FbR%*{VL3hA=8z2blU2_|(+ZWGs(lzNhwW83HV zJf-58?>w^1k9+KL*^pt|p3JinAOZAL)v1PtNV+4^WR?)=oZ_FKA2mLHFnIlL;Et(EWP2s*#j~_5GSNqoeF5Lf4jyta;;uWM=FXR3Ke_Xhlx= zw;JiHcHSBzXmKa4m?+m+JF~DTW)`qXf)R zRCw6G{29c86~?2MCXD|$H$j3DbEvFbVkd;65c5v02SSZWN)oFyvM3y3`Sxemi^%>0 z97V9#-(SI#Z}5|1Y|?#eWdH7^ZItC*Qao(l_#b6|aBz;EDRdnjjUs1@)sz$zX@`6; znytQPJv1^>gcKKho_abP;%*vby~?#W;cYP3X5A+^#^4P-n;<)MlhuaW!I5Z+6I zotc@5d(pRIqWA`fcV_crHq9R*(8cuJrv1{<)diMH=kck=y4u=3gM%YeQ@DQ)e*Kzm z#dND>IfBV7s_*9jjrm3T$YXFCh5pOpIe38Y)dd`$9-RM-C!LbVeVcoJMdn}#mo{R0 zZ_-d?WFxYQs-+^m&&m=RdYW&8QE+9r;AX;0?e|rNgkMnbDyn3>%&FPBXnt;vJ%$}P z9ec|$$J}+WQ(niP*a?#wyG8npylHl86Ke z$AX9RxOD5XES|sAt1?=bAE(1r;E5b0LlWk4(CH$wwvB!#fjkXpor)mwZ78Gi4Z|YZ zn4DzzWz~EwP}FAj_txL6+jI)g0Mf|H$%$kVj-pMhm{jv;yiG;0KF1`>9ct!@r?#P~ zuD*RL4#t+^Hye)|DN~u~j>H9yicJfj!0;n1#;*&H6fYWetGPtjg|elqYw!4yef6pR zbeYZm{^2+q@Mr(;i;HDa}Zkf_U+wtaDIMgy6laAr+G#Xm7}90;~5El zFyKgb6Xh=54-e|>N^k?2e*AH5^9PRHl<(NiT8TLP`2AUwyu7?p8R=iXYO>zU__@=C zeE2-j^s;YuD3i5-q z)I5AxBoe&50TSN|)bme060t+-fjvq@Nch{KR5m2#>sL*K^4%zz$B@ezD{ZZFE0If=zBEB>Q+BtYy!`jUF|_pIa?d*GOsG;46E92W!hM-h zFmuMb=r7v=q>Hbd+85!J&g4k-@^ZkZt*x!Ny3pO4{Od}zMDmEY7-0jG^o5V{SBZOq zzzH6Bfyn95n56=VCa}(8S_`6bm_R|3-s9iwAozX6#zr7SiqWqNH>7^c{iLdDa(Kt} zLd8TxeJ$`aiP35dAK%}tohxAy`Z{_}k>i6AN?rj(1dtwp?OK#m-sl+ngtrqmm#U^p zq^oIOAV#i-Q&fAfvo8;}b#%0~w!#D_YThRS4sshCZD^5Xy|w#b+8j5ntErh39Zi6) za0`&*qlphQ4vhSepMRK@neu?hju^^6Pmo2dIvW|)OPIjg2za@>TQ*-^zgprIsQlS) z`{5(}>G&Jm-@2&=0wH&B#N3pm) z;W?!9?a@;g(73XP6IctF98An?@92P@DwA*1{e)}iJJ`yY@rJ5c_+1t%1I)07hmi$KmQTjiBAdsG(z5-ayedcQ~pQ13}mf6$NvAL-RA^@3-S34vwuJD7t zBuq-nk{^d&6{~t;;~I zcoeaRA)0W~<{K9J$n)P}+z&JISE3rQ8pKIS>-5O*umM%3xsg~~k{FHAF!Ef|`mWFc z`_30l>$kTbW%AX$g~NSdEh8rWyOuwLP=n2Tg|~x~y}kIOcz^ZC91QPp>YDLBQCG(g zy|2lZT`ZE;VGdZiy3-Cla}-(DE7V*IQqTW1w*5hddaXup-vi5~@W{w(c);T!Z+(6f z#-nbou4#|r8b?24drJWLDO5-nQopn(68j<@vYu!!HeF9h&>Ob{^+LsBz{FlS2M1B5 zZ+31ji-d$&mm+I4+->4a{)ML_`u7=0Xhn7#7J|9HD-cn%{%7jHs6*X~_%r_LQ{^rx zaZ3^2LGw`2M?g0fScaSGd-PCWUmoJDh$xM4j(Rh~TF4*ka=x!VnV(%)cn>=7SF zf*1~o!#NBDKF1n)-Xp>D6k7*G;G^^>+vm^fJ=VvM>FA!`x{F;)6hf!`t6GxFuzYx6 z;Ixe+@AAb9u`g!pf}IfJSK4=_lZQ)cY#`HAvn#hm&)CwLdbN+-Vi&UT56+*xq7#P4Vd17gfjzqj~ z9-So$m^!E`a|snm9JQ`6k`ZwRsq$*U?a_6VTB zmKLFih|;!k}v?E*8J(+l89bT^55ye zt1U~v0NRf=HdRs>B;WRV{Sm{ABVLHD{E zTlO!pCIDW3{tU2Pg!)hnAUrro+j;6C>*G(%+&H1KP!TNnU&5{5XD5=pmoZU({}||D z2Wz4vR>l|dhTIOfZ#rMd>FK!^lkI3@Ly#dpJNpcLKMxm;cMngnFMflDT1D_m{br3+ zwetH@r0K@_-*TOdUsCx; zd)3zVyb@S`z&(7AiU9oc;Ggu`O$iJ*C5Bxm9cGS#e5z+0iW|NUtOz1e(?9qhcYHIZ zIghOLLRzhE;ME9miKgU>tDrc7dV4P~C)^>eyg>S;5>K62GgK>BlSxJGn;KWm`v;Be zuF8zuI`kY(!zw&)6|v8zN~9m(H*$@h>KLBM%Rp>xY!sIkFkR<)DG$jWWZad>t>{}a zYo$u0-s`WQF+2Grdzk^({RSzH)KEI^*Ee45vJX^6rgx*cv0{6w@?$s2UDw z4k{~wFBno-*mtOv63_b3dy0W5q?6&Zx}xI9#zCr}Zc6ix_tXJJa`|*t)`VT>FPGy5 z6c<82U~V_suCl8AI+-Y9$i}=;?|nv5igMFPlJZ@dmL+F(!>^WdYn_~|Wl8OmmM;2@PL7)H$DLmSR|p>_psae| z@e>~`pvv5CJ+#j-H0U9x+&Vt33|&m}(#ZTd%~$ON(P3{d&0z^k5k-x%=~UCteHpM0 z{j{4SNR!i@bcg|0-5`i#Xv>=fwUN+fQ0cyWlWCT?(?TSBO!T38aPC^Kts(6JlIra)D@<@ zpJ=`G+wu3gbo4ljevdN5Tk=C|*TnNA;eCq4smLQG4rh?k{f_QTW3z@C?PB7sAOd0r znBo5Jm}sjFlqCw$IN|;udmf3%PX$jv+N zT(*vW8u$7az4!N`++2vgZ=B6gw0dL6AdpbiD(^D@Oxg58)K$ZwjoMaAAYqItX#%$q3P^Wby@l4OPg}jChm8 zhLGU{K3rDz++ovki!Q@7&PG+0_`&0#w-FIt-@eH!rU$K#4JCI|n(;yqrT$@Z*!%&v zIq%3ej&ORXd15NKV-3=am3n9xI29^o_Mu3(3?h`?$>O=}{;|w&F|HJu=r@B=D(TRB z>#<^6=-7ar2(#^wmnqp}8+Gn=q;d~6bEQzFdbaZfHqN0?lZ9a}g zUTzNU!5n4sL?BA{A?xp;x3#s+$spZboAH?Wy9MC($8AkjRfLVqlxpE{Q6558m_8Lc z8OzHr?yXFkZ7=ksr^}`1_maVQ*|}ozlll=1w|V20PpGf`XKlVsMMQ<(Ixx^HC}e8b zSMJ3+i)bzJz}lj;P=v@LlP66Z2O;%O<89W6Yk5~CaCw`?Fo7QqETK>u93l77DP!X3{h}E+Am-e_pK0uIZ;kdD+IM=?Lg#Z zvSM!egcD?$kd)RIe3eTt8cT+;P?;K=yVyEJK?&1#Wo12-X=!M%*mAcqUq~1j1vLh+ zf0wP-`!wJUxu(dFlOSe{t3<#LJxl$xd9OWBCitC zs~|rHhF_-qG{`&}UbA^9QBO(fMa3$Wd2Vh;LC0r(!tCrf5FbKksF%w{AF1<8%StLH z)zm6saA`MKCZ9Q}p!s6Z+m|ns(PiGwyZ1fb{Bb_IqyPQtZp!3k{Qs2S|Ea?8+ezKq zzVY$i!9h?1QG$qQf6e9e^wRGR;;YS$I!K<1VY%}|TE;S34qpRV6=UOSATL!cQla#% zs9~-Zwj=qd>hJFz=pcG+idQGb4jZnkMntAww*bkV`$i@5Wnj6y{HUtxLTHelQADQt zlH25AV(F(JawmV2XN0>>dj4hu$h&u}ZA!Dd)wR@46Q;t#eJyjwoCUv;zwH&+~tt z7SF^mfnx&>6*P7_$LHhUK5OTYhR*-v5dcdgK1 zPSbsVmufdKFmht_0aH+r%vI0ITGK2-?2{-3vz5W@1ezV_69tQ6u%-W|S!iNQe^}~$ zLQ^@px!c#R>4`GRv(-=Ud8MTIyhL<=17S@Bazs~ysS-Fr(S$2z^zW~YJ$c`{SO%;j z@U{Pzi<+xAi+z@VQ%1qZN4%YvHg;u$;Y)Tlsg5mB8N%gQpmUxde81Zg6$Nk2%qDOJ z`4c-i+sW_`2t>>=xRwVfw9Q;A(#1+OtKl}E}a9PvMI6CtYqUYS-12Hwq0UHP0|$a4RZ&HJcUv)S22!Q{!M zKYwiOTp@rLC^TS?v?(Sj;A-do*TLQ%0<`xJzvbDB9d{?Bq=-2GX>F2&__(vvlfwg` zsW`Z~fjj;7p!xkVx^<7(NHH{)R*)BZGN2KnU)<2;_YJ=QK|w8w^S)UoGx)s_dvb#89=I_I}s zt$XPjuBrHff7w~2GAn#15XfWX_`&-21!t46Kwf_Y_F*c>v}Mv1GW$w=0`+pQVOODJ zc05@W@`e`Cw9P)<17p!>b_EW}=hKf$$CC|)a|f1%?COtizwWgzD%&o3{p>&PMdS8a zC$>x!VUy-WEf>&!NfqI=|0%d6bGL}!0-jFPH8&n&fd+B*f6aP~oiL6u*P}LVkppb> zS?A()EBq@NC)%t%>OYlk9tQ+TXgbGO({~o)|>E}=ffUN z_|M$`?543lUs7H9|9wLK%!!4n5Jfg$1$M>$KI+PUzkN2c<$TIW zgAXZEJ^ZJ2SJMF{RPFoG+V4HD=;69g40iW(!uRF6h>3^<5<9O_+y`TY=-o>Ya-;EC z`2tq>XV3GqORPQ&Fh2s*Doa@~vs zO@DcgErx~Sj;9XjYq8;>9LIA8q>zyxx1lw-TUf|He%E8k8tO#~mQDZo*PX0APbSK* zT)kvD9S#H@=0p!Swe&D+VTX&8o`!4A-9+2W4Ox9;3A z%Fl;J6&d^APf7fn%Xpvc3VGr zC)P~SJ1j$^uMo?#4pxMca}>S*LKEk&pPZbyZcG;Wp33u?DKjZQ6rS?%XhPOTPgN6MBAyDk7W{8M43XR&{>n)&7!t!>aFd^kV^5OsiFbQN@1xU*zxe#V+#i$)psVaosaK zCIVKyE1WZC=H``$<_#V3g}NAduGmPrV|*-D6p9|=X9`Gx2Mi+wpp;y!0Xp4d`sEAT_WYVUdrYd&z6Xp7gRhWy$5W|cd^x6)8fBOEha?}m|`p@d~8JQcV$w{L9RcKvZHY|t|8cN+EuOE*(#VvH zAi&4lJlLaC=pzl|U^XmZ9c^u0YUi$Au4}!`#Z|Dr!OhOjJa)9kIrl59`PtbR91fpP zWIW@i(aiq&I6Z~s>NuDA^LU_u@vdcuH!V=}eU6fMSQ)(2{+T9U88u+}gZ1==VYSgS z@%m;<{uJ@V<9}latQrkf4>GbO!Ng9Q@b@1}A)^O{*0hR(N2|^ zypB?KUoVTo+8orkhZW}HxT&PCACd(PtsGZ834R411J-J>Z;r@>D}K}$pG%R2g*$(@ zW*?Tz?(gr<6%+zXvi0V5I0c)%#>4X5{d4X5_0AM?Cu7JxGpi+PZbHqBZ(Uj{m1~iP z59Hs||NU{u!6?t{XcF0@nUe$4-{EKc+=lE=%C=>L>nhzgCcUd_`ucY2g0Gr2`Lvjn zS{<6Xo?vLN+gKDIyo^0l@GeDz5N06F|fE+{#FF{Seo2@$VqXJpFbKzl|b?O&yFqAbsbMQH@9TC zked*vex%SMcQ8cClepVris6N{A~^7mDFxGr+Xm0NA_SpF1E>L{xg=+)LZE@%H zgo-#5cw$?>4>+yx@YSQU470v`ao?P-#o}@P!&7|uBG!F*?)~j;$n!p(!{nB1wEo{$ z@&EnY z+ZK07N8sj1vx*qZ{la*Nvu9zS8#Wydepa3Ntv9Gkli;xNGHN6;+ZeS z$i~T;BqDhH;GGOeFwHSOs1{%V;n)eKbCk8Fy}j=xrhqDKDh z)07Ae8p{NB*c$?0|LKRbb~@s(u})O2nbp4}bQ|+Vb07Vky#t}D4lXXhtAH|%ixn=1 ziP@V_;=YVw68Hg0+z5ieyO2fuP1AKZ5xOm7@BGN|5jCwCJ;v!g-TVO7xZ$6|MH#_X zdT$eRJoiVKz>N^97%Xe`tX-t5tt22|hx6*;-@mN4>{~iI^h)ebw`L_Hs2rKu6mCZe zeV6~B2cc`*7QPby+q%kgsOS*ir62q9^()v+s>sQiKYP|}hk?c>hMk+;dIl=W!}Un$ zr#q965il|aV*=Qop%c(A-JED@`li^01+HwjfknZBu(Xes5Mn7Ray2$IEX*abUb(?b zMUbDr0op13_35VY8?evNi@xt1$NKsN^S4j6V+H77@yf32<7HYo+EH0+>Nx{123ZG( zN(6ae2%szRbiR!koID-9+Jo95e4Z;@-0`=3wA6nsNoB-+Ka#!9Y`M3*!Iq`TMKX*m z?d=JqOa!vMj&3zG&2O>fx8ffdtjoovkBYi#Jv?S5#fCpvg|_x11{S2%U*(f2rYj&s@uz8283)MGys!@7)H{r6<28>ajX zjg_E5vJoz5(#WE%9jqfKCwHTndI$V=&}H%TsvjF`&nuO;Us&-)YjFIqULi8CNpCAMYuyQD_a$wf z&*#G+&x~zQn2Cmzi8qC_hN5737a>0R(5CG6EJ{5l5s@zD(tkcZ|M~*G55sG@EX{X=-%dt1 zrhvUiNH~u4QvXp!Jg?g*;t1Tllo;**sI}&^nTZDP_uJIN?+9!Z_gN<1t>#~$!Vf;` z)bZckl(D^YEikLxiLPDtpFha>_`6nC2oh!`y>^D!04ET#%FhOLjAg(5H#7L+MNfj@ z=Ig)%6Qe(Vxl)rr`yGY*wRNQWp71f)``y$e*#!A0c3N?909WkJWCpL)|2!h&|MzP> z{=&De8Z1-04S%Y{oo(}XfO|trH0z*C z6An~^DC3jO=yrV^oFDu&6Dxa+j>lhQ(mrVJ?;hk_!LD0az#%#qaP+aE@x!KH zV`HG#G|i_X&EEi^acM=v*3NDYEzJ6j3gMw5z_k8!S)qW9;5R*!i_7htY@UjW3KHxY z2lrg+w70|F&addQa@GMS>)mp^oh!ed_64YqAcO)JE^>U~?Np{}ivU4B-&h-FB z31dbOzeWSDg;6~t3(G}hxV(eF$qxsY(AE}0eEz>u!u{NDO-N&C*N#G==C^UJAyie3 z?VSQ^OHVp8@Y&}ulDSz~516YG@vsB*a%)YhRH?y;(7Na|QoKJlsmDfks#av|RJhv^ zs?pM8m=G6dV{7{$V&9NGCP5j+BwwOs+zlX*Y(!OzFQ*F&$**)qH39mug01;jV}r`0 zD`?F@j=U54!^N}Lt!8$1b`Y8vqR>zk)@mk93mu^E>-%DOOM8I;F-n^b1U^P#4)^j9 z5LPglA&c%V1842VXG$myTKyP>PpqUp=K9hq5+9*0s6Jh*)@ll*CK%k^y%#nwf<6=d zk{@*|ww;n<;q9xj-X$C$z_4!nbiDaTxcm&ps~1Dv$H8`h5T~!B!&xF#{x|(+R?;Uf zE=8T@vdr|jfUwdKKzeC(yU$`4F#(P(4-%KuRfH>i=j018zX8>>blzC~CdFuJZC$KK z`Sz9lU}T0J_PTYAAz^9G1-GJ8w9d-1IuKz>#)9v^87`@jW*DOztmP^+f$FP$Aiy?(L+{BQvQ4y#ZY-INn9==h` z0AvY7&_Hwg&Cy3RJ1g%YCJ`(H#H1x>{B@!>vw~V_4KQ|0<{lUw1-|4H&WI5)ve5gm z3RDCkO_qobp?P7yfrk@FMd0b~4!oB>OXrd?LN7NM+gKKf#3-`Fv|SB`_yJHyz_-Xr z5hjzy6W;;*bK6dh&s0PNOpB&QMjoX1ocbaX#?H09E4Yu@-f6M}RBr01!A7Rc+Ga#e zfYWC~zr4PF6Vuvi24?bx75n7TleX|G#0U|QtFtpSt<_V+k|{E2COmP@BK2mx?Pj2_ z{aI(|E+(DXmo?BxponUx{&DNOu1$JR|Jc~ja0|@nfxnva0EH38w92LT?C%p5dBT}i z=geEeSj3QDfvcp}lAj|6Xpwv*!yRV43ejE<7&Rlq!;eoThNF*-s!i@r9i zuckI~vg;z=(CQf$9USD$Z&R?x=oxoUjE(~H4q()QauWe!@NoywHr4*rDDTF_G*1($ zOm#wF$CKe#7LiMJy#w_kAf1Fb|NLaM*ehV-306uYVqbd*9EA432Ei2rVm9^xKe=>U zE2~;l#~U|%$?y>^tzc>fNq`r%%7b5aF8uXg+1%61B?_#CY>GH#S!nIdcpos5cvem- zqYMl5i?nm{;vPNMHOv$IqPhI}^Md|^?qVpueo739og)*KYs)X2XNegk>P+*&S}m+m zPv7ZP<0D|usrf0RoB)jHjem2$?t9LSkouk_g33zd6qq3v7NA`RTqoD{`?mEq#h3|SJM?N7KHSdoR5G8GBij_u3C5IOO9!s z9NtXt`E%wQqn-1@%Bs;Mdw(4C_8^ghr%-+2hkQXOVER$4|_6)CBZ7BQsbmy-!;9UAM?b$3#oVaY#dL z1c=x2L%^OU5X=d!N)7CIs5IFt@(hphRm!TWYR!1v+zvp`nwyKDTkqT)&^0!;=Z%Nu zv2J&0L`&3c!qaETFOsZnXgGU7xf9Sldn4RDSmt3SAMnggy12>k4Gk45>A!tYkeCvQ zR|ZYSGajn`kIN8Ok#aY{E0GE(kcmRD%wT zV(qhZgA4n+$Sz2;q&^tT!Dhutaf8UdP}hb&((Uw!p!a0&&mK;^G6hk{P0}UU(@(g_ zfzh0$se;0Uyd+}9gs!cv9h1+D>M{2+D>#)IG(No$Si8GN9u{aY8Bk01C_&*X9i4cG z3D0dZ{Nyf&vZR&?#^8??>FL8_0BKnAd#-3-^GC>D+a=q5FDeR`VzjYY-K)^f!L9O{ zV2h#9uj%UIA`LaLx=^G?M-*ajYkQCC4YV8cXebzQo%LuBB~A*j6P#7Q3K|EUOY7E= zX%(ZVGP1Il5<8_M+SJ)Anwuk!yjQeWWMDoO&-YyCLVEr%J{M;PxC0k?eyBDMKl#Xs z&=Mg_z0U;_E5GvqUjza&FNtEggPDgAxGs*{>0~tKVh4ZpGBxET8UCS1`PaMlaECG{ z`!(Ndkj-SRuCJ_=jJ#)w+H7cW1ljJSxMVD* zd-0OLU$>i%(v#&Vf<$Eqc@Y*BpiBJfZu(BdmNmyE;y!bVs9-SCX!RgqzA4c6qLDT1`E4OeEfPn zv$SE2Mx_p+^)p@F-O$iuZgqpz4QqZui&py5byofLjai}UjT*in5lctNfGj?T&LA6pnYE8-aQ@fZ-6+# zRo~zudwu!hV}6>(*{zHSUKGjj_(XVRk%Z)Jv<(=$3#RjLG znmd&x1qOb;g!}pl36VS)144-_<#>{Py=~r*D;CrGNz}sT_ZC%$Bz>eP8M_<*@sTEA zu#hH0hQ9~A49FP?U}TT+Jls~z&gLmB6m%*(X$*^9a>j{PeuBuPS)#WapnLA(f+!gCtp)l+f z;34F-dLayHRC#0wjW(2pX49>np1X6IZ`IgD+`j3eVVJFSuN&hoMz3ORBE=EYHdB7B zjP`Z&bzh`sAGVs4C`dET(y)+8n?5-ai)~L%D96^JfxaQL4@j4tU6YWL%}etL>?~I9 z1cXm*RJ&!(ohDGx5()D2uR4E&9liILDx!L~*wTgtJVI?dpB9e1YqJvyT(=zxlDQTx zCm+!!;$U(=X8@Y$7caVCc~=iQMXFeU;?mXaK!i2|YH0N;3khB<_qilR*gZjuEzhAy z`eaKxE>SjmNna4Zzks)Q&6PU5aajb@`d-dS&0op{3V+Z{_1c;m*y>~=eKG3D-_24v zzG;VHx(L$;ZhsxhqO*eRjRp7j_8@G~qcWwj@p74g@Ah20Oxm#S=AlgChyk0FpuOH4 z8tnH}6*ACajiiyyswrZI8XAG)`2QN^d(+==#s}!1x`9nVP<@POa=h{pz~hIW9S_n8 zab{uKI$&2KO=4DvV^g_&Y9nxwc^!x(_7bVcZ1~WOojh|C zPyEYV?UnKIM`HByD9oMrH(H9GKjooH@A(UMSKXZxL5wZdhVDm87Ukt+e0+Tw->e4` z?W>}?!GClCAX!M-sW2oB4XXVBv`_n)Di`K!e2K&z9f-0{Qx5Q48qt9&7SQz8xi!p! zui`o=nT(!1dC6!A5K+8E$_ratL*2L#(QyFWBwL6G`vKZJnDi2iQ3Mai#T2in9v)Zd z4_QbyA)|YFK(%0`0|E^ydEa!J@O)Aq+1`$BMAzHULvxvzEBy9=Tier z0=6gxFw6v+Cyf||W#Jvk;MBxTHi>l>E?p zJreQG-Ol|d87ux7;#D}ZD$jrzN~fs_B!+iWYI40iPwKjtStz91Xu<<0Od!Bg8{N0# zjh8&##k?4*;`DjC((SviY+*6f(NWY!e1M(Ui6VP#KVI5370ZvVac?tfu+nf7aLc+{X(G->c{S2yOiRbGO%i`bnNHrvNY7!F+)xSO%0_$MpIrwD1NyO>>+!s?!9gK5ulHW0$16+TT&7)E`u zvTF5QBq9Wwh?Ujj^q#J+$*;<+BDDLF66NY>zaNld0^Sqg`!1i}lbf4cb%0D(I23{W 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

      WcF!Dh-T-w)= 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

      UNZ9d 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

      ivW+=Uvl2Kme|_v7;;Hl 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≷}R^Pb#EdjlXgm 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≫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%0DV|EZVmS8Bffre~(tDNs;SkS)xZrXgy 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

    2. NO0F!NrWBT9HH#6ga&x-|t8 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�@ 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

      pzXsj4L9xt#k z8XpppuTPglyD}Q`{;7bXgze$VV@uVLS2LN(##_7l%FTzGWw4691DHA*@t7r*PAr*kkz1rb4_w2bw&xZ!Fq> zReHQ+Z%evXS6Db2gJU6qduCT2h!akTsW)GWx81_4R}#x7BapC2vob@`zdt2BH?xwg z-{04p089CV1g6-8?;b5~4MrLyiQ;Le|Xx$JKj) zbJ_oY|0P)o+1V>3A<524R(4i48QFV}(@b{ACLx<7o9wJ?vUkYN-s^t#{r>Lb{{Mfv zj_Yt8SJuaQp6}OqJ|EA%zSmBwc}nW)(z9AyN2<@FZ%E@X@V#G*UwwFs3z@y!Nh_r& ziH9ew3o7Av?=Tn%E@fNN%#I)5MzRqJ;UU{wW>tavkruaB0lo{zHsrYVBtP~P+Uj`6 z&Bo^46<4J4^!H9xK><5+EVPC8`Ko~%giTLxhKY^{rn z|MI@1_&bP;d>GS7LM&Te?$TrO*!I&4nF_E)pIo?_no9m7#GVIT4{eoDiWs`<8f_x# z+h*;8jdS=icJ@|+>>to8L?$J5(bH?@TY7!YF*QU;4_A}~RKMPVU*XUyYUBqZjOGnz z0Y5yIC7zZh{~%112KREb=X}^`U7OBIPlN^i*!N!9&NZgPXTk8J;CDQR0c`#RTolZn2E(T-g5U|vN>bMyJ;Bu^eBw-El^-A$dJzk}AYKV9pRDv$0* z16s z7d+ZvhxsWa?OjjuP-sX9qV%C)7>9@Jm#-2->`%~2(#Aa3WbG<1FPB(g9i{+r3wyom zdwwhp7njjS5o#yY|6V&H|GkKW9ipE_r~LTwIS5w^4^>)9ij;~<3=i12kd8B3?-lC( zSKt#dWX!G&ldXAOU$9roQg)kfR#&+WaBPk+66&;VSYT6C}epNgU2s&EqD6tqdmt`CR!Un{z z9<_z9t1PhqQ3fnBQu@d-T8%rCr#)LEq33lsu=kAvaOi~L5e zO0$5{x0Kg#{QEJgCyxiBO|Can)}fDk9ZhG-uLbuFP;I+(5Qpn}!Ux%O#ZUh*3txp(qX^um_0 zgC6y(OSnBZe1M!nA!Sd~=?m|q zr162o3_*WB@Z$$VtPG?(1MNFABLl`b+jZJ(N56hC4BOtMigd9`pN%YjD2~VQ8Si)n zie>9ca?CFxc>ba=Z@7HTe-~Q_sPlZQSZRfrbxKCx|&T!cXF~e zGecG6Oe*>w0_Z*pUpZTCQVONPbZ@jDfk$6}3X7aVA25s+6#6(4|3FZ3XX~y6s9+2d zhE`!yw!72*pS(;z?HZMyCBt9UX*lVMxoQ^8&8R~|r+@#-`#}`3`KS8O%KdpfvjXbJ(89xjk#dn2=sr3H<8M&$HvJ}H_n4#$97B`^Rh-Kba zVJ3X}@+C0c%3dbN=lro91HP!Z_q=^Ih%A9)YVOq3-0bVxz+c@1jw@ zLEw=fm4b^4ldVXs3~cYwO_hM9p{S^VMuJE& zkE4?lKB~r@crb-HRF54Wk2Q*X>H}`Hp&^nnYz{Ae|7sgL`WYlqhKOhQ`g+%p$HcrG z9OQ;Dj4xj#VZ8f!uLm{^&|LzUxxD$+K+?t(8EKkBSAe+ z1;TZCBWxzhKooZ7Sr2zN%qEj`i3#8ApRSINzv334u?N?8t+xEy^aBL^M0WxPMh-b1 zJV<8byL0Ex-d=V&*YK*N-wE%NCy8+t_hChDh{^g$qo~4($>v?&@J%nTI{m7d8mE^< zBVRRGDcS?Y=2vp#oJaiSm#JjhFcrWI*vZU%*ofBisYzWj`Mj+E1+`U#f0pi|r z&2WPR`5eIH8*q@GoS0`0U>LFOV%Jg$S%SZty!%_DCVg^|ngt#G5?GyziXe7&>CYc% zbM{XB;5q~4inhlVh^Q>N9~@)RNtS=k%R}tk-LXU=(Dsb|J6?YqA4S=hFJE$)IEHF# zsAA*(LIJ$bwSVTduM-ieK!btulUK3LmlNlMowp1pPIsp-AKxrD6EFnfsJ?c@4?jE| zofs=|CbP`&)%IAW4I&{i0wUjGb3U({kQPxAlI3aZK03^N)kc;4To};1^dSE{mM`qx zfRh?6mVT{-AC4P5Ugv><61Wxa-2tkozGTsE53du<$B*m z@3Q4BN*9Gzo6Ls9TiDqRY#xHEdoBhB=73mu^hill6Do2!eA;mknu1gmoGrbn0&qM1 zs=d)R{|RdGyLS@-@C`6xI8~qF8M(UJPF6q{nS3p^qw8g4*qfd|tuah}`lOMcpYn-h zC>7jt-eBe--M6mX1Cg|aSv^|Fkxw-# zQFCj9K$d}lN8HKNhOeA?|3zr1$Tf0c3wRu=QnW(~3798z-S6Ad16(@qr7AHJY79BX zxw)wOZmzD!5dIh|11PD+xQAMB6#p2Eb~6-nnQNp?Wc^gIxVRV>zcskp20z@(oL--1 zuQOehybKR_cW^y5`Ag;slYgD-V!&tvyF6Ix=jJ{sl6s#ys@jS$&M^VO7FG1ej~|Tp z?wwr-L6EyD9psBwxgr+NS{9s6ouXo6pK@{W^7E6CkTBsD=9)vr0t2D`^cEP5y^xm9 znh=6{Y*gnW=&aI-$Tb}uySu~E3oT8bw*~`x=kV}a&dmk!%=;*N@4A+hdu|XD5oL~& zD=RBUQWm(bX5D!4;?Mi!atM3h1ysOY5|SVqV7!B+28mtg%J93nTGnow8_tm8l)3L>&s zHfiNE579|+6~Q#`T3c_fQ5Gm_YK}}zp*jrff0+<|{)LR|O`r9KO+PV;;qAD%xQR(E z7~O(d8x_S{Ru;7Bl|BUU7?V%?LZ?MrS2wMrhE6CG7F zclaiNx8ZhluGJ|{%O=q_Lm%Dr{%(l1e^+_9+WBy!fV9ntKUL(~9q<(0zXvM5qN0bO z-hl1Gd6%9LK1MSK_9W=O%mWonU??~ODhR32wekK z^j%=`ONZgtX#|A8$_g|;e27d@&Ci{mPd`2Nz(%_vj{9dRPnAU#quAn2E}WgPkpwZv z{n(##Gc;EjH$6>Ktv6C#W@4lm*0VFiA|l{EfbbjwOut6J1^1Xtf9IQC*qQl$^2CpZ zo_>O7hL@Uz1os=s-|2#KjW}3VD8C#+;ONqfoU+t~U(4Q^7wt{}ymBCi)JK(6?K!%*3J&BE#VMz6c`8~CEo&d3!mNh@856t3T!Oh_-40|Ck1dfBHu3=WDnqwa}q8#r&KOER%r zI3VRbG4UpETU#kBH#Zxkd7y5EhrLlq&6jyG37ObT@sc2`noGvnSc;Df3Iv@tZNwQA z&2o$j~4^G3sAt6KNU#)9E}F~=vTxd z+n--jZ+nxGt%;lm_enBc)GCs8i%YRXulYpsSB-0fJuk_9PNzO-fjSoo{Sp^n{1U#K_3=K-K5FbQULs zR(<#&EBOI3+x8J0@Z`h?govvhyM{a57$ufq9hxc@L-sUpq00-u<^G)vtYTkBl zVR`hu;|ty(0zBe?=I!QYLjZd&@3{$HPSiW`t6P_JEnzFE;GrfaYt2&utJvFHmoDmU zK%A8&XJVNAC#Kc*Fl{PKDIBjXK+fEKowDM9Vl5KE-v^84{#p?{dOsTCu5ZZXX7D=< z#}A{moG5k_In$C2vwiwdu&FR(|I4x&qq*MV>az){E}OGg%F>;2&}3IsjJ&7en)p1Z z8V{LZ#+-MZ0&ICxpxje-O_7q94~~dZE~w_}Uxq)>&jqp{7gG%PfyRG?0tBi0cZp(8r)ZP5(g#J=2AA zb&GARXd@OZZb?@zu&Sb9n$`QE$JK9X<6ndjP z2rxc{Crf&STH@p;T8XaXKACMb{CwadItSk?`JxHhF-gg@ zj*gDKO2a7Oa|aX~6~ zeZideKh7Th!ow4_kl0wI?WhyP+kw$AD~b0*UGKu*I(XrF2vkYCFsWBJ`b_uu@m_ag z{_OdmD`lHkfWbBr)aRc3S%p%g2&Iok0+9Qnbib*v#LCMV_$)3iFZcBockq_+rS{^H zr9?%6rWNriTe0P(qZ0?}q!B0Fs-dkYDINvGWE5g(6c=FgiikLbCPc&@ylfqbqfdY= zQ0xdVO~Y(th9yP2tDq2Gpe=<9|7H^cQGEgw&YDvWyeYH<<~pUC5A_hQ;U)WjKq(vK zOeISbF-7@?&IwZ|b8|NGa0zH)w~!exm7d2ok3T&)e?7+wJQvdx2F{vd`X zp{&gL|1K*AV~T{BJ%a8|T8!ppyJD?_)P&JZ)B(d^I7n%c$)4fMmn|^=50iLpVR7r- zo6{(tP9uF%8zXT*0npLY0}f;O1#dEC&9H`^Ua_VQ9x?IQ6NB{;D>Q#9*EnNifrHc4 z7x8R9Z+K8eAp_wtC#N{wqeP8pVk#;KTPjp5Xwo11W=#Ix@t3)r)W!%}_Am}8MPib$ zqobpdpYyg&VwW2m@GN+6e_U*f;M1@<o(Uzn0?OW> zKM&n+c$>qmsH8NIzm@~L07yC*+w}EhaHpR$tps-fO)%Uud#;}TqBfP2)!MRIAuyAB z{5VuzyvZ(Qh76}2bKBjB;cNM$s#{n{ASWZ^+nLX_8V&CFBa}B)l2R(=2+Wk${WyM4N;+0=^owrGU@O8B$VFNqPTX3NP$+dqk*sMs@Z0moL`X z3xP%x{qcN4Lc|0Fly~!J=mqaVqtrCM2FA*V4{^iV#vu~-*YI?y25Y4?GJUO9=~rqcsW^R|P7gZ~he%e@b`ZNP*3_;Ipq-uxBmPbrN0FFGw0fA%Zhj68IW%ETwL5|=Fi?u2rwpXgNzdZ z+Y=D*Qz^WUtGLV1h=5fhBK)bB*omhQh*o!8J={?Qu6Or-!7zjlgcctQ(#!y2l9&ia zZ^s|grO9dnAL4V+_8u@X^_iEW*mH7og9gmO-hMUqUASqYJP#ESQI-lzr^iDWF=QII z+?LHDA6=)m@B)otthzizK%fTcNl38BrwQHq0_rG)k%6JR=cc_AWNWSt`)*FA|My8K za(6lB{(=Y~&vO^6roRLR&-3;~;4v)-l!&aY1;ovS#^F@LfQ3f=gE5WRMf(kk_Vx9x zy3@4=c#H?Nh_XjHJ2}BDj{V-fz=$~7$Gc7tQ~@5cw|&c{npQNt|DLW8eiw-#=Z!!C zs`FTG^lgDn5IjUJ9UKTc6pzj>VDfkU_WauLzoi+BfM8Rpr>EfILGJW7N8i)4u(I+f zoX2~~kslDSt)Y4Y^N*nNhnoS?%=9@xAso8A{3tCDo^6-3`X@x@@{K&!ulhK>#n1<2dj zasB>4oz3@M@x+7xJmlel1-*{^a){LM_&9|Bjt>tzZOu$eMotvu_dfL;+np12u-cr? z&sT?md1R1It#hoWcW-Hunt-;3#{P(w&DA_^Lk{xV8-ztQwE`eM5_F@7kq=4dz^+uD zO8voz099ny`oTbyz5+Lz)Dpk@zJ{6_x4*9jYuw045H{K)et!Eu-389Iax{2T-`)J{ zyDZoNN@)QCr{9h>aDiHFroR8MGbfF{FTt-qW5kJ8JmO#M>oR-6lYgz+^Mo$6RaXN^ z(9?7;B;7wafL#L2UJgf!l7R={u~m1~sm~!P@fNDljQH~_aJZ7>3A%!UrGuLOsfnDZ z@7vy>la)+i7Q&x!_XWOF0jmwz{vgh9_v`{E=%P80{Vq0O`VO1?vqyD3rb$HfsX)@T zvXU@3_zeo;9T7~Ij^ayZQ|LN#-L5ps<4E%>Ffw;s6wtn7uVii31979K^X&0fWE^` z!lkkbpzl*YQnIkg_a+S+rXchUblf$CLIZo}-@fc&{%7VoI(7wvC`*rz2~ zlUrh`$~wC1itT*aid)7*eKg`}VN&H`EphcBTbOgfR*~@estBifU1F<#q4*psd1xzG zh`AVi4Rj#aMv$t{x-w}0@mo7Dp{p9cdUEpWgNG(1f)|(^MlS$K<`s8OgV0OHl_(@b zn{Cvj^l7^vTZlbi-{_-0w!rM#id$5T24ViH10_`ikgR7W20}Ci8F7 zFCE{HdG_YUv_(l_w1wgauyXO#Ajr{F&ngUZV&T0zL`m z#=6*f)!Ds%(9id~>}hA>_Sr>Wvu$H^QOi7r0k2W?g~Quh?$U~qvvM!K?#tI{Q&Zvp z8sPD7U+}U+wX9DEeDB39_R3F@=W#g?2|KUI`%E3$F_^<_Y zhG6Mrd&9wWA#QfIjuE5TT5s6*{k+KA8+Usvjd=h4Y&a_R-U!FNAYEQ@rN3y&!Cv$& zc7EDh`=0(sAlx}W_sIYwkr$5Y_Sp^B^YuytYdm;s^7;31pQ86#nE7TMgYW#?P}ep` zZd*Xs;=fOhW5oM@-cubL{qGkv7j^&If(wq?0@42nf&TsLy!-n9Z-W+JPlGFiobN@a zT(!?63gy`SaXVj?m=0Gg5Y4^A9~HpnAApD9dsE{Zh3W4z&3n%H<1^ii3%q$7D&`f= z`Gvhy)E4L?GA$`= z%>NvD?fWgSW|P;{=3eeEyHWXe#@owNOvdXwp%GA>bUo&~_xo0do+fh$oitVpN6EZE z;PMIR>N-ESqQyUoMZZgXlaKVRx>}x{7#Y)|Amg3nhL;>dIUN!Xt4o0=czt_@kK@xt z@JPvzaQR|Y*FG1rh^dC&R$#g#qoev;oz9U5pKvn%dK@tgod;FSvuFl+sWkq148*{! zD1hZ2#AHohl~2HrTz=Yn%p?=Z~U)6d!!vr92;igEpC>)g{bWf z^NdwBH4=<5!SGE()^}{I;pS@2*9)wYLvW3c`1*z$Zlb52o=W(+CZ)L$gWc*l+(5FbQ296koxQq#%5eIl0N^ndvS{1P0Lg>&o}kKD*E(n)7^{dxzfC?MwJ`D zSJp>XYih75+F=Js)32@&*=bq9#q}oRADZ8u>YLq^<=-dC9%f0<2uK?WjY<>!ev@{Xl*%u^m1QIdm$)kd-_60PydN{@=mIP0iYi)7w2Fr- z81XUZ8MWBrkB$WPPZ2n!(AcQ|%wGbuyJ>L@ z_mi#a2F6}0Dc!{hqS7v{uWvHqd=MK8rN8@WgnUk9E0O^scr^bz?K`zD%g>)GTT}{Y zYE6O^i`Dr`(2(?S${`tKQ(zyyEAe;FZE|7)Qm>WsjA1fxc38Bu^m+PkmFLOe&!1Qk z3&bzd#w|@=slsM?$v)6J5%^16fB&}GY3HfHkK8cJZcU}CnwOlcrJ*)FYtzobN);)P zirmoAnO=3|C(~j5o?51H>h3NJuD89tlNMEFeZR3V24m6p$N%u&IL@$d6{zSyD&Gij& zWoUK!Z!qXt)b%K7F;HmBjJql#BAnPpQRRlFr=PZxuhe-2`8RzUMb<&HYpOM==|R_N zWGoh+^HXNTuw?B(2P3_v<}@x&ZC@M`}yo$2Cq5evr;io-s{ zcL9#{m0CG+)%9ER1V3^)QkgRm166IH`Jb9hI<2qLY5lORjWIy+nLj`eynIC(m-iqf zwV=FQ&Xec2+syJ_&QM}tV4xHOZX18<<+^2ey;lodB?}7+TsoJ#UG#41oqO!{h^vpW zDwuTTQ`=Z~k&zo}&TL|7YDWcy2{^r=$Qw5s7Vh&0PnnON8X`$EAJgjQAU8{A~SotPh! z*6>9TkPa^IG2!n>F{E@A9V4EXvW)QLgK-aOBs)l%Apkp^oQH^w*8SqtyH0m&M;73W zVC)U{@E;%6cYczfbK6Ay|MTwIgEXBYj@pURFj+Mq$+=>6xDSZSuwL4;(Mb3`!kIf+c}+3VK}8yn9)24!@>Nc%N+a%zfW9>AC6h56knX&q1ZrG4Yk(0OLQyZy6x zW2D>i+8=LQEcadEcIE#8JoHD+^IyM=SYi!H`JOAmm{5k1Kq&1fs{KUbb!68QyB)(z zEmVJBFnma0sH!l73mDl6MLLlswJGa(v2-rdFywOYUhVW{fnFWN%ro>WDMYSrj6Y^k z9o|_;19|~S6Qvn&FHowc*&-GgnWjrL%IfO;m#h1P1Q^R2E>ENWm~5sBd~6PRW48mS z;6*oYLqkD5$rXrDCa(EX0$h7wS2@@2Ep`$#V^PGfua^=lpo$@HJkKiz-oSo_U}}2w zdC?a@m;$I@FL3W{fx2Pf*RK?rtR?#s0ArDVTn?15J2-o#p@A2n3`9S+_VDm&F^nRu zoPzv(P0bLm?Iz#^U1GxNb_5hI8a%T{q;Dw&4)6Emas0ssBXbvN4uJ`u61F(omSkhvI+zNin_62Y80e%uyf=2$1e8$hpDSV?8IJypDz^ zmZu^^*BMy|>0@hVq?*l!tHO+B7!v3*;;6b zDdC0-K@xX!j7>oQ*w`jSHiW!Tq?u!qjy71-wCY+N%1KHthcwaxD?khGHQSec|85?4 zD~$y~6rw*2*VI>3#2Ek&9RNeD)*Az2(JFdraMbG}Y^GAt-@PwR=^sqhRw{0c5@MjT zJW!XGT}faP+)ytlD4!T!zJP);E)K3dkl0_Ox?Flg;|rZMioSN8`x28d9~m~9;K%#( zCN-p4%6w0s>bM3QmJI76tX*$gqO`4vg3i6EyS{PB#e7!jC-nQY?Y@jB2All}c<=*e z4gx%&U61ZB`deV|O10z$m~J6b&3K${(X*Ve?-;0n9J$%wqA5v9%O)vLsFU!;s<7*= zG}N9C?L#A$%KVKKq-HV3&(hDXitiJ;cc=Vmb%^S+6T_`+UZ;4wbWkp%TJBa_@-3Q( z1Gk;pega3Gtk7|c2uroq(u?E{c&%5rS#Q6zyRwoy<}9rtmpkBIngLHT<>H z5QY~)eZ{^*iA%`^C(%helt4QxM2EUbJ=wPg!#u7ot~!>~w)$^kkx^4SR5SisTl;Ih z;CrJOBYLr*(`fLyJVCt|RXu9eJR)EjA{kP|L|i$YjB3LoVHx zos$Fqq?M&Ul2cM7B*Hib{w!fLU~0AHx9ls*78yH9-=#pP?9viZ*l1$)w{J-_bn~{k zWo3i`WGw8Y!8swzkO!JmtTP$2*s6PAHst1vcpa&%NCRMpZ_ z*PER?I+K*3`cmlHYG?V&Dv@BoAhJ$!x7{8aFUhGJ0f+-K+E=$u7?GDbgui<^7ga;SuK zb?>BX!cwHN@qP9yN+Q#H?^oDDdQ5K68I^>Az1P<@e{GGdVRmcBHKB%<=09)V*BZ;8 zRXHEmjo?fp)+9kKPn|bNf-gpLq2tqX$83`W9P3)2_n`yc(AL4=Oa71yp{w&!omzKj zPJZu54p3fPjKTqHcYe$+nwnQ|+}8@VW^d{@a8=V{7*;C0$od93Sd4p^D_ac^wDR}u zTSnqrV1b?Hu=4Z-geARAgV*`A3z9aayn(>!0%~KlGix_N-E2R}gtWBceE62vK#s*@ zJq7=%fc2`AnXp{*VnnMQ9#kSUf-Zkq{b;z8t@=LJ0Ukq;3NdLD;^vl7B7AEA29ju+ zX2L+v!*M3rn`PmVk*kiUV1A?mUo~SP%?u-PDCFJc0NEVuODMkEhsfsjpcV))9xv6~ zm>7Pkt{!Os0Uk#O>s}1f06I@QUtDhbq{o1tDvU(rxf0EKIzY@$rpp%2;gMd0?3%!ysc*Bzb(-l5LfK=rV&MA&@e?5uc3Tv+2ECxY#WqpPJoL zNZx?VXd`XO!KbpU#L!j$>iOWidca4{<9v05T!E@sGV_j~hJ#`Lz54X~7^oxKh&*eY zc;qaAQ!woc84=HdNwOlU<=L1 z5pWSL+4Cuct{GSdw3|3IEIXi90&H424I?x#SiD(;=KbNEZoki3bXdY^#an{}Mdtkz zPigjY@pgMD&bSdOw)hwdTnYpyo+g7?hGY(6EvayAxiR4F9YPPU0w&#W`-g&jFpxk-@S)nbSD z#EZ1qC7Y+yVBzTO#+R%Rli{UMV|M!b{LkC*==Jz?8eA`=cTY-wg30=m z=-DV2aOk6GFRb;x2g2VvzPh{p`V;&k+}JJx&n(^IQR~Xs*t>=$xx?n7c;ZEBF3!$? zWCwx{>`WNzt)=6wE&qAhLfSh8T>c7q9{b3P!Ef)I-2#kK>&g~upuibj&w6?1^Ya`8 zy{`k~`ap3Cw%a`!+ad!$_$RZk^*YLuE)$_xLjF3VOE;eKqxvgz@ zaoX#&{w*er`C@-4QuH<@Whx(^8|s~ECkt4EVLOr~_ZWN$>+ah_vZM|$htHiBmg8n#mCD_OTL(}*_>^- zngcQR>JZZ%hI)r(YZD1AbyZcb!wnMHhB-+}B9f4Lo*MEASZ@2SaSExY{i`YPF?gYY zv>4GbF_Y7Et3P8y(-80M&!5XmN)p*ZX}}Q}-nHbtKadxM8w9`z8vJ08Hp*l@ed_Vg zV7SvxEuA$Ouj?LYHeLD^P9Dg@`}2l~GtqPO%g3gsNmxNfX|v6itr{~jQH~?ywIBf5wHQb9b>ZeD04v;2ezcf!tU_Q7X{Z0L`(f?~= zqK)C|1&v!WyJ2D?R=Ohcent9~MB7@-G<;?0HsRBiUl0|q&^Hr?T{BcR;RG<2P59_P z-8nvOOh4%$q1R*&wElVsGTYdAn;%ou`R`PCMq$InrlZYPth(+v5QgudR=br_69V>& zzLONJE_grQ6oMrYkkT6vac^$14*rLsGRKWsq#pnqkRi1T=M&@+-iYLEvV}F9@X@$w z8c1=IWX<|erW>vr2M2d0sZ&#uk^uHCHSsLI^RtXGu|pXejCL8jj3O={8gQuK;LNyf z)y)bg$Nd@}j*nOOJXu;c?eo^v)ST(>?^x{59{w^}<1|^Mbpvj)Fo}Oq@ke}kcnG+{ zO!NUaKAC!b6Bz|n!`l-2C=wkLSTxxgFh*b|22hiV;kR!u8F_%m6@Z_rst1G7FgbvM z`<+bG1mZ>}ZA!0RQ6kuApx>^k)gyy9YU&odsU>@>sVXzuZD$FIHW+CM9nW1c;*+Sd zlxwhlOiX-~I3f6PX|fU>j&LY=3W}}ag|p5V_s_^3(0Hjg`~JO;nppb#0Szr>Wjf*) z9N1dg+WJ^@j4zYBmTDYKIVf-@Ege;%bdX_)27rGplB(+gv1|ti;jrXojgys^hYhv_ z-Tabq-|0arJRCW&AR_N1XZ!4hki6*`ITSRW|eSuu>sj0IAYjYSPtFm()*KEH31YO z2*iuhwRLj**goVXA>2$*okp`Lx*TN#VmKl~zD@}A{sgE4{ry$eI$!{W$Q557JsP|u z*&<*mcam{nuWw92OcMK^($1e@IMmmh_OEflY$6~56{NNCm z%jWh^_iJBZ3JQ|RGPkmV)SG8`j&6y69b#n=RSgYr)yrmc6Nf_60-urPK>?xN@t*wDvvGf93 z>bknU%eQ{pef#uDk**W=m9SgR&p+Klgo75E0K5wnXG_3^X`BELc8)oCLNw?M3a06Wb zrl`2{<{AVFmx7K83ed-o{S8Q061i-7%TOKn{)9_0eEa?#n&|Jql=}W178TTjRSi{D zq*(KWMC`1r6jX?JM@j%Z*C8ex+Pk+c200FJs@{YYmf2^i^6Z2m-GA&DeYvq;(__RY zC!2Dpz!hp+O%bg#*5 zLE_F8y+-B`^cyS@97}Y1Z*ye~pd2Ff&*_v9xWrah?{B*&$y!0G0526bDoXcrHCUx+ zYOXwDjglfJCT0#nc?KB`EU`aVSIx5L2o&{Zx%kZBe&nV4!4W5)gZ`8Jn29(vC!4XU z@7G{-ZK*>`PjZ0@G1RxSJs=;Gj^?E@!v7R~BbFj}@qFb2MYmgVHRBH%8NMy3? ztHIi3UcMgvQX-lmwU;kkqHAdvMqzW97=GQ|W96FeZW;x{&9q10b!AfpXK919F zJ`eajXupVQf`RZJtW})kSf)GVXaS7DQ;Nn;Mc+`D_FmM3@ zbWLcLU*H9_JSsIC>JpJ1G9TTXu0`zZW~?i%X1-^ApK45zBTr+8*zEhPtYqZmMTLbz z_KVD-;;h77@TEas4&34KZ{^>o^h?6dE-vXMb#Dy4$}EZKTFPXe=Dr*L)4*Z_S zPlCk(Zk?@S0?eg%_sg-0)L_^gnUO1>)7SOjUHkn&vEYmqsEQEZ8&p9poj;WyvJGmh z6zIfzo=sVkgk->!tj7e5NRVk+=Yi|!(!hXM_$3k>X9f)?4K(=zT50?lK0^x~9nTtO znecTj{Z`WXc(0wBr03rg-gVIwB%0}YP!1;^rj@C3IAGJ-(yl1%Zg$3 z$oq+qMYO(7jzF|KxWKw%Vu;gh?%liUR8vs_NJlZ4A?$glpoVpHbbQ3O+Q0fQC)&Pt znt(tpCa><>H}lPoWl);IA`ry*A7W!E`F6>qqrnoEnOXYj69=u~^47#Kp!-ctC_smU z&K@C72d#m;iVr-DP}1?ktb$sEgtw+j5z_|w98)$iXexpKeVaJcm^+e$knr!AXz0Ve zJ$Z_DFQK%d6N=}*Op;k2K7=SQPoajw?rYv3q7%|w{O&=|8P+zj7)c)1>HCO}gYiFe zDQJvtyte;H7PD~RzBNPnp=${$0m9$_*Z{%O08{dg?piZnL=Y+p#55tHt%jXhZzyng zTs=cFAWdhYS+peKux5VmWZu@kGcH7&PVl2o-*OfMOsn3tXL>mevVaEPQz(ru$S4jyIB@qs#t*N`HIO-1`%)su^=k90NxNg>U|EhGy%!$c< z2lN;H46bv@-TxagF3id4xizEH-vLDaf?))-kQ1Y$XWO)tq|fl8Dk=`3DTASjlFIq6 z@wU-T2>qIK1a({066n2|S*XG#?qd}d+W_M~+E;l_&t{9LVHPsuG}Y9gt|xzqah#| zshqtG)GXR@e@fa`Z#(bFOF>0VeKuTt`I0flO^_=4n=0$WYKSa*YoNBCM3V(sgQad1 ztgZqSI3fvJnwscn)_xu?wbMa3b!exa#;rGGAT1Gse>lZ%-GLn}B=K$?!La{wRRP&Q zGYe#(e+FAC59GkyMlEh_y|`}@`a=IWp^whVPzw%Pw`3!Hd zH?;{A;IMUIXX|Y^U8{hpigbROtN99e*^1OcCpW!+3eaH$(F0zam+HIAmb|g?LHe_x ztMlcf#5tZBfvt10makfsXv)-y8nOz%{{iO^5y?kk2R|Pq+steL2_0msFhqKR7keZQ z4hzhppig+A6c5Y>1`?Bm2LHc|%%+T7GVB4MZ;Z(O6ln!wUe4 ztCo4&^>u2@Sj_QKcL@Ib08Ij~^F};Y;GlUqAqh#X_7{~`Xo^+P0ta8wRoct~r;i%& zt8hjI6Euk786gG+RAo%J*GF9{%F2GbavYdq{XhTqe}wvOoSncO0)zvDG#muri~^En zOw8-b$xJ2ACnAuG!1(*D^VbOl*q&PrA&C zyg3~@AQ$OKCxblWsg!Gv4F{wuhqTjWG+95aphtul4O_4@;HtL(2 zj>6gvNsyiRqPtn=eUa3pXtzBVC44^bGQjLh^KNt<7@kN>V%}JthXT!$<{|~&WOJp}**uT?IRMfXgq?jU; znI+1|M*w9;u}@;KLHJQm)@mH5Z<~Z>4s2?e3A0kg@Cs6;m3A~NokFCe8A1k0Vmm)W z?_gdY(oXPB90mKu*5v1G$XF3=RAqrA=(|73bYJcKT-w#J>?!r&Cd68TIHhP2u{ArE z*jKv6K^eKoVu}!cFvR-qKTflj$r?0#b>M>)Xxm8fL1qaAHw0$yy2?A|zdon4^CQOZ zEMVdjl#XU420e1M_T^07SF-e&>2X*W=*{ob7)RyK5Yyoc3(ZApon?Y7!r8bJr|{&g`B>=xIbqVUQ>K1A6%^PQ=2jvuCmRQL@$Pue_K}RVq|bP>w)Wz&`{7;d5>)cQ;60 z1ub)Dk^|l%_(=tPycBY^ZGf^Kln7l*D1h0$ z0~4!9+=tABw0w1!IAB^rt`0tA8Lw#_fB&X|jzdxHylD>e5Je1RuctC0g`{;tEBmz) ze#lV1%d4dRovJ&iQJT*T+rMui0=_Q__I7gMImUtgVlX-9mDqF$(_xlWG_`w%AUC%; zcVxkE(wg}KfLgAO+l4ty3*lRX4#`10GU%5ULFhebyezpTi~B_JSm^1WWezZup(HIP z$XdDAUHao*CjEM<&2}27sr~tWmLl`-JvUfnbuCFV7>X!ei&?gJL%`AUI0olBip(64 zIH2&ouJB%pfrv;INQBnPUE%Hb(`-~@;8ixO1^9trus8}=7OW=x(Q&bE-D+!-`1b9M z1Vr;>DE&S?Scmv^1a1U|R4HcrNHmd*OUYYw3jXb-j%&Z9p%{#h2g>nC{RT~t+y=$mR5~0;t(Z5O0pUo4wzRDz?{v8l{g$9{Mt7$ zCermd%zGxuf(zYt0>v(eT-j~ULnTI!Hz3IEawihGM*EJ(dcWadq@;}FpH%=GZNUy) z9=Tbqp9ci(|NdvRT;g|-;`t8Y=|>R5`}T5!xLCwQau<7^%e|l4OQ&X$O%NFTC)%O1 zQTC0IQB`3fcK1UVTtVc_25X%>pWyjdkX^tAkC!4Q&&oByxga6oE5P^W7Cy$rB&Vj{ zCLRb13Q9^|-LzIBw6fVErKHSeHn+38)9x?JD{f+J{A9a_l#DDN-~=~oUnI&}?d{zX zN{cjOY&J~ytZy_gpW_AIA?IUtrU=64CF83O-@vd71;-rc=)?p!56`WP08q97RG~NJ z1l6_Hx2_bV5Uun5PgV~2^l`udd9@%sbIoIS*Y$gJ^q^7Lu0xL{H!R|==@fkX#)2Pw z&D*$gGC)j8M+dp+@6S(8X*K+kn@iWJ!Ami?>Ie$Xyamipxvu$)hrIYvOpb+63qhPI ze7nZ>A8`qv-$d~?e2uAHG{Ug5QdzpY%SjUq+4HU`j@2u8&UswV(iIs`4W4|zUYLEO zE+RuT)I0bKDLWwXwc1u4-2=sP$suNB(69{b)S&$&;FaQNVp>=4&mg zS;|X`D@=@30}F7K!WF&z#{}5+$oh!S zA;Y^&od8n=2LzMMz3JiqK$Ax{Hn5>haNj=w&&^i@5ug*>V<*cN!EF{6<`2?)KC_$T z<#xO&Z{N0cO4kG`=Me@l+=J19E^=`jPqck`?}bc==x3NKy`ZEdS0v1023)Yan;Rc- zCwfVO&&If z-|ICi$S{qOGBTUg7o3D?RkWQWn*a6lH@Pb2c*vNVs_|5{0}o9abZTG@?=(vnJ^Mdg zy#-WNQP;MOih#6&bV~_Hr!>+cB_bf*UDCCsC6tnqI3gt?($XLzAX3sL-O|$iPoL-g z{_%d_(BV)A=sElBz1Es@-uHD+SAtZ#;rzSHqzl@#NcnTiF!vj-)wP=aY}N4zc?33$ zb#W(enBRR0E}aM&u6TrHJRi#W=rUenA?ub_$73e;t6NMv7`s*mNZPsAS!NETuPdH?3I(-_n&kAviVtTGzslGOZ-< z>Yq;?$i*u@wDXoKNo&nhzckd zGK0XG#zqkJ46jZ4g`L>OIt%|E9?tBxG%G!-wDUh{ZZ3G7@8j!ht_!_gG2esV3bg0q z#1w^vzS)JHMTqg%q3=H8t{eDue|LFzW9yBpQGke5<2~Quvon1dIw^!dL@>oN8_!DX zJyb4_moLF@G5~~zHom5RpzK9uD~7lQ?>~p9(Wj&IP)7SMCK}c1ZxTqZm-;Cct6LAQ z`VB1piMNO_(TT}->P+^0#F>nPaXB_V4pr3torm-6t(E~uKvu!3C&xq9#fGVXCr^kX zz5~!tbgM#9)7F;F-jHW$a}pv4B|}<>pe`F2fS_9-i!~P%IJ5E(_xD4%nU~@AalPK@ z@D%Eh@|^Nm0XZ0>J={C%CM&EH2h_^Vns z_d8gS#ZA8d+%{u?CC+7xY>jf_+rjwA+B~PMq zf$6q+u+q;=F3JVE6HSm9*oz0ir zSyWWyBX)fIk)G(|3woehd>r?ahzU3mEgnH0KRv`~FZB>T9D4e&rA7KVMShj%a|(sa zt+rQRYo5QFoZKS%#>v?eE|V>owoy6q2jCQ-GwDi`V~7h346K^6)g(^TJZU8@_dy=g zIZv*NO-!DX%4tCKZ{xDWq5cMtbOD)4Bj)7{UADZusL1!+(cN2zx>Hv+N-jc|5fo%x ze-EnBv@?iuDf9!`Vp?Ee+LEh;L)vR_kvXYlp537T-p{73f=4iIV=cVpTH_$dbSol- zfI6yGP;mHeE>PRk$tY@zCjY8M#wRcqG$EZ_A3$aVHtyl!hXq>k^B+bgoOB)Pe2>p* z@^>Hk*Vyo%K-9^~h^)^}D}w6o=?OR()6pG!oRQ(^&{qJ+tc#5;`XIU=eK@;ae3E6j z^lDnL__HoXiDbp5=CglfQdqnUQF!L5Av?&nN-0rV+vtOIZdZj90%eflW>xxV@%D3g_QUh#qyMp zZ+!j`AhU3C~4wakuQ;6~kO*N~pc?rSJ^>u}K`4*e!l=oAIfhJWjN#kR%N z?%rE+sS4Np=`wuy<;dDWP7;c!&}T+#QyTX=x7R)D#!lY5n_KKV_4VGetO=is((G9m z<&BybmL{Cr@tQ^av4g&r9Vqzc;)mZ!evB=e7tKP&l}<6aV{uD{>a|&f>=_;VEzf%1 zPrBo7>DB&QM6D3I_gE$BjYWQ=+v?Au!b|R_R;jrkqgyl>I^!*xW`uv1zV6hqIDfz+CUQ$j&)0N{Cdv;{%K3{!Ly7(YlCjqo&_qrj;J0wMcNXdxsyOFj zKNn7Lm+heHY%6nREAudVLg3>B+`ico4hZ|PP2KihhveS@C{qe!BpYpU>9B&<`J}+j zu^>jXkYbGbWH(YQoc@JfPGi8vrdQC87<*rwtD$1It} z{g_kE2iXN(ok(YX)v&a_zWzd!6hj=pz(#&l6*j187F}11ir_=i*4Dm)2FNTx>aCjc zf@0&D(>e2E+&VnAiC}A4u@_NdDnD z{|B-7-{15ME8+*y^>&7rb9%|}L{)}K-zND8tTrga0hpP_dD`f*^2;QYfk2in*-BEx z=#u8eduth)s|}U-J?X2rqU6je{~p=cth()J!{AOwLqo~Q;WmI^SRL7}qk&r-s4oMp z;CT-?{+pXhj)^w2&@lkx_UuF1Qiln_kKZJ9S&6-&uFb2;goue~vW)WTYV+yFm`rhDLU3|G`MNtyA3UeS_kjowDfj}Qr^ z+>ch}y1~KcaFAV)MkBsmP>z(BHyAp>kpA!ATmFLNczC`iCp2DSG=Wk&&z^Z6Zc^j! zGBGl~d9z;se3_jj3SP+Dq@<tVCDo>C3 z0bIojy^TLw4Q*|tqxK&D{`0^{CBwaj#>-a@%1OwV*x1-Vu19W8zIdjg5%_)uy1XD4 zpd)&kj^p z`1JWR50a{~yZc;MS2r}24J|hAW>L4GoDsUcRs$T>o13qE6a^KO{9`##E^v5j#IaG~ z+f@=!kkl4Hs3ofdJ!~t_wtkIM=;bh|^cq?3}db=2XXQ3-s zI<^iupAHk|oFk_2+HqS}C?({5e0-qGtDo+*HAU()c@p$z?(N&jj*hz|QK6}8PScrs znwmj$pZYYYcYlhJ!}A7;g^P1TG$}p3T0H|?wD$ve6ZVf`HUSOhPA*>}@cT7Pmq$LU@RH>!QU=;KFdR{Cwh3$7;U)d=^=V> zM|5^}K7Y<=1z_#5hPob89vJ>-ig_!uF;%`zPfs5n_5fi;`6B@#S~d=joL$ zlzyhThzNOsGkHuqDlH8UJqSXXA3n6JrhUFyYQ|FKFd=dOTqJ{R>^x3(RJi@~b;?Opaf-2SzO#a5-Uu(|ZNYOp4HLl?emBA*K1_u)gz zp-zfNPaGT?hHPDG^np_l-=TN|Xc4E2$!S5&gaiH(w6HcgQz2Co`8R@MJImA32+)J2 z^9OFASvzehs;L2!`)c6K-s)xh?56~!l^rh<(&T!>>AgMvL?r+aZ0?%CBVSM;!orgL zo@8T#nvYL4t=j__eYvjZ(e3N&>8SHhsqf$E>H_v_*yh$3`1SX1YGD}fjtxE}?w~3( zM+Z)Q0|Hb{kJAMhM0`N!OSPZanV0meA!%zbg7hbfNA3$d&%sIv140=3!Bck|n`u8@ zP+$Wf@8#vdJH0O&ll@`PnA_ZH`N!gz+t7POr8u|_#DVtqetp(dpu<*($t1)cSvZBm zHVad(`ecLC^h5ZdU=j}>jH$Ui^8c#St|g|^YIcAczorH|xzmDs36w`kAUK<;P0rQ5us-wvr51B zm<(th;bAlobcK(H_j3^f>1u&|-KX(a+HtBLX#Up%UqCFthhK_}E9;*gGe~n8T^#jg zd&7T0X!1uI7sDU94E|9sX~>yetlG&#wm0iMYR(I2xWT~+SUJY5CgXmpxw|77FIqWn<)?G)oL(iWw`fS*v<9l5`b_P z&Dhpw&Zf7qHyHrp~*!6Ik<0C)0>;G!(ky}$ldY8raO{UcFxz`=$t9o-L6TmB~u zaieSd>Yma1A2)%?%$&d@^TX;v7F`e>&}X+APdBp_o+AsFS42P%_7=<{WN60xuUp+v zla6XiN+u^RUOK*8QzLHYy5YM-xf+ z0+D}gQJPXY9uCSCYpVI3YDj*+_5Fi9$V#umrZD^QbM`hQck{~h^uuO+0X#47$;weekG zNy+^3kdalIkTnt?cdu{y%Ve64CmjC9$M1vZLsCRUgr8rr01uaq-EMBaqZ04i?61}+ zBs*#(5EQ)*EM#fjAUvOQ6=6|56Vt?yeP0b{st3r>!TMMfouXyl8Th6A{tUAJYj*Rk z{TWh2Ljzjp?b{UK3MK~ICw){a1J?We<*0#tqYM;^mbPlD>GEDHdCICln2C~7nt$rS z@q0c=+!mdi?>_L0h^$tQ1d!jwkjaAR(Fl5x!aEWYSI~k?h0)O95xHy0dQ!c!;qeS{ zEn{3#YyLO{XyGI1#d`|0jA1j}ea4l=`qT0`R?thG%rm_r?Oe7z#hzD`BUjLT8a|hl zYg~g5M zKY_zi5h~98A9wDwxV!rT0>;oVbJ7tSQdyP5tS$f~8$7&DoCrQB*`LVQvoo=vlDYYL ze+eV#Si#}X)RX~W%WL~?;@J+F@$qwR_fr)-?pv*3x6RGA1Rfl`{``6O@niF0+JrlY zgNJW8!~Qo;`@h_@xHu}XaT8*(Mun=g;-a5n1FXP9L@cwP=4R4x*y0 zjKp_72T1tINYjOdBju6w=OTDNO8SYxYf(B;YErPT2t*t&jenRXbdXcz__i`W< zFWLS<6bP=;`x%43|HTnjIUVlp{r-DgU)&UsRC^JOd5DQ|0?!5i+n+7r&mfbC!M_x* zu=L}?4rf>x;7aQzA>21{MKJXi5;hvl=f zM`ya3tSn$35vqB2hOprC#}6mM zjW+`h<(H{py*rUoUwc2L${U2F7E3;i#oIhQ_4R2q{yV0PL%pYi2e}@G3hg@)H=>%Q zzU0FT^4_f-=kD628azb?`AO@vnJwt0@JKoO_Uqg~PQ@ z6csx1*}t};qT1K9NU?$$m9Q$|gY%s+t0)X44a*rgP;9z-dpvwN0nhxi&Y?KGfNRMv zp;SajI&BmS3v*i=E(KnVF;5U3WY7&#jac))NlMa~0tyiC&ma&Uf{vRg)y!pgH(MfP zvd#|RY*6EbhgX6#wDi|0-GTNc`Sqd1o=?^_idz z|BzNKepD+U{h0?+dY2~~#S>leU$!E1pkxCVVEH3*T%S^}hYu}p%32#NW9$Pr3vyJ! z0b`OvARP-wEuJ;g&=&eXmD&3W0t}tDT#7n<(b{}&QM)m?4%VC zppI2kOatf-8z*P83vP>_9HUm;wdP;H)HULinG;e~VrndOb+5NFv9a-MIgXBw>Ueu! z4}XCF;^$Acx=HyCWx+Imm%i3nXODIDek;k>@JJMBB_WxaH{;@ST#v)-OzildFfoZj zvEfz=+`Po<>Y~Qhe=r+D!rq(d`%xxekMid_xtyxLe8~_!WDi1v3k6F2n~93${=R=w z`JCp2A&QFAfB}bAf(p|3z|x&Ru_2fmJ?L7YU09i$3%y%a##`jC%!r8Q_d-!YFDtWk zkt}un+C6%MFBr*O$nWuSZ3BZA=;V8xcB$Bxz3MRkRA~23={2ZO`|O$Xivp!)HYY`a z*O=^f@0z6a?reag%< zycYz=5HR=|HPILdd%3#4FWtc38E)QpVWq)xLEjeY1E=_8*N;4Lgh=9x{_?t3pt z_ke#8w?*P)<=P2FsdJ4!94pJM>cnV@2UfrC=se2HU)Hv>d-ilB4gCrnJwGsQ)z%f$ zi1Y)C93&#Z!ZkAb)EjP70iElU6Y=Gq^FNcGmomu;1BIXUk8_HOuC?>TDY`B9NLpHr zs7=5Bv5SD6U^?KmX_Xfv=PF1KGa%O6(>ntKh_7gRfClm8X97_A+ud z52Ubr1_sO50;O1qO~>0!c?5*EM%EO9o7-1ks^-skrE)@2W_7jm`TenZfB!=Z-Z4t2 z*nG2;m|8QZt%iex9^jpzd#86+QIIX2?hPP?3a{ND(}k+Nt!>ZFqxjoVb!9_Cc3Bxv z?|^vYo@^R?Y^=_itFQJx4$opQPQvt_ zwUb|kw||Jt%^hMsh|ZLa)}{f?>}ZS;s)5?O4q8^; z4Vm5Is{fJ`z-e3#0eQ~Vj)#2Fxj*ivr&P3*TlE^$?wLfJgn{7M>nx?Ob2%Zum@_)% z`P^?uPvQF6BlFTx)6yRs9(+sb?!j~~LqgE04xQe(-neq*$_~QyDkMaK6EQEzAT&W}rkqDCv8uDX)pYT125Pe6bA~51dmwihId3F+a6YB0+z*)zt9^F+R zyN5c-wV&{Vu!=u%3_L4^&0wE;#6R7A^7vUqx78oDPjPaecb@3i1NLq+q!cIRM!b_-_++w~LX5aQpBe;DM9$+4egQ^Z%}U zgv2_|I?X2gXW_Tu7Bv3);y?GIq<%6FCyp6%wxIN%WF{jAeecFxgIqj%#slg=sh9qw zQFvaR)jVyb^PAsa&vVSXrK>J=i8%FmBh8{#0jaw_hNv!c=8c3@j*M1Ok7x&bv#V_{ z9*rJ8qPtP?Lc2nHm3mb(l!Lp?MvY~)5#@AFH(Bfcq_e2-v<9_xX!w6h;^fhDY64{0 z>2U{;q9(XBZ(P}llF~_ul@ET7`c|Vh`#axxb6`31lvtG>FF!Wyv0~HA-JIvocY(&M zEPzVAd*~zn`0>S!oZ1jt{SeqBjU4hIVhW_#(>lmY}8U>F04T=4ZXePG&Ql~!n%5U5f689R#sLB8M}Uquzc+I>PU2 zQm@0!+HL2){`iBQjNy%u_Op(@LARXT#kQr>?fQ2EHn$Bl#z(57)|m>l(^{H z>!Q+9fJ0VP_$e^jzpCK3dGKH!YKT^1Q|GK!ifXS;=qVP|1 z-j{bkn>{c!g=lMJsi>%6b5Q<)s6Tl5h6V=oq?exy3#;^s-i>yTmRlLg%A)V!m5u>0 z$3TuS=fekCwnVtjPxB{qTHG!#{z0I3x-avlt6egV!nTjk{7>=IB`@*fwx3?d2=@NF za2F%^;{0%q~Cb14qS0$zE z>^snKo)>;ihn3bH0P}5#$?`wnM-ies+1q2A%Yyp`IvHtc#el^qhlm%pM+$^Fg@uLL z^Ae+CG(u?`EMlgm-_3d5Jpu^6fc+9(8XUp{t1Ihg7tO)=X-N0UpF$REehL>7MX&)T zbi{Ywmi@*DJa@14(c%av%F(9Ft!n+fG^a+urGq~FHiRUt-;gsgDOE{w-_YCbPP+#J z<*~5~lx2C}Q^VtZIJp4WA7s8Bdn-H)r@h2GJ4$Z%@9^&*-=n9uStj+}TPY0*$szSE zrKa8xN5m(;SLMs(Y8uqI-e`A$(3GXFI@!OyS3$}IKfhO5fz$*;Cs*t3tm|?6O-@3M zb7RV&)3g-yzXuMgetzG8=pRU@sG@=!hw*RS7P_LRlfuo9hm7}jRO^Ep!LvpmuKQQh z((L}SZ*z}jJnQNBxO!Ie6gqZIcvInVR8{@lXN^Tb(A%S(qQack{WkS(exEgn9$aeD zLGWH#xesT2$jQmdDy`g4(rd7;)T73?GBmt^XqIlvN_4RM{8>BX7czo|B{_N7&=YVj zl(ZtI;MId}mvk%)T*6y;xVMAH?6nJ)AOHi-CoddZ7XNUQuPZBLxn;a} z9)L@|qau>-rAiWf@;2Nn&E8?*QPFMgO!vg}wG2PMQDnGw_!yiGpcP8|$(G7NB+c3! zM9C9?>RJ5zK?@QkVY(H}8^{|rPnH1LWN-LVyTC*;Iw~A2jj7`%CD_Hq$@w}Wf`=@c z2I(b=RM6KK3vT94Rl%0S4{q-2>FMe0wBlazIro`0o_GE=sI~g{??2Fxn;UNAdl;$c z{CKapwHb$^22g&ln0)XPuy4eys>;<10O`GKplzy@7?d75~!W5)*uopX< zX}(sfBPP5;sv-COB`m+EhZ7tmkTo6kk`O-ESMrY<;|+m#@2K{C7qLk0WJ<93vws36 z`GgLBNlBnt!y~@2=1WXXJvlkq@Wm2x1Fp3?wvE3PSI=ysXJf3mkOCOt~q@@!hd=nc7{-+1iweAD9mA6E163c^4 z)^C7U{4R3u9(dJ>z%Vq)>-B~aYOQ+1Vwhhk4^-+sGBwqF^2A+5B^oA{B5;q$$>qw# zL2K2m)&kX=oX7;c5q9>q+9XX~o2p_FDtrl4v6gnnA}FyQ=0Ag)l71@j-P_i-w!o)4 z%$-oC;1G~PnDX`sk@tg}w{K7O|22?7WP*llAtW_W&y`S9s;o$=+;0A2T-(Eb!>-u+xPE5h7>_` zWMMXyZ{e0^PPk1&^I5YSGd`|W?#YiCQ(fKGqa!cpEk7bbA7mN2fMCLNONr|&x3bLB z`smG>Ohituw4kRT8?sP2qN>NS6cMp=b`}JWaB?SD@_#$V=oPh<;31hGK9DsS5@596 zLii;hpV4BTRt8!F~TT%!)vQ zw!e>vGmEbDR{Z$`H27SIeG^REU+5TVX_2$Dv*XoeCga7ddMUq)Qv!{)vhv#r2?=Cj z8Ta=w$n3zw^{J?61V}X#@|~TQ*-rI4dA-Y&l$5X{d@e>zt!eG|_kH0-z^rz*g^PuW z2@~tVx4!J+6}Q^s<70?pU0zzcqK14E_dNg&B}7iHtsTNXScab5NnVX|tkm1sHwE}Q zeO+{gC1HKi zm+syp3Qe29@L6yVzn%xf%&ZRb+t_zCH<&lo-qe(;z4UQDbeio^F|O;QE-)Y$6l`0@ zG4$PFj3wOti+x27BAJRCeV`f&aB~wDc=A!}WQZ(KYJ1!+|C9FG-kug%kz=j<`*VPn zgUZb8w?&4E>s>)`7T;tC4yY?I`Neem_8wY9pc;K8-?B5`bR}6nsFzeRmlwnvGYth- zZr(|f&+h5%Wn#(4LI+NdI17uDhewj|)q>(;!$pJJcnG!s3% zMa2Ejy&AEJc^A^#iRr>FY&!FJ7_a0-z5nv3byHANN4$)s5*w9T*H!TN0tW$0N5|JP zSyZA2Yo9)Sii?|tJO5n-c#uboBsZXG#oU(Lzh`v*hcJi^)}C6Qr!&^Fthijry`q2V zZurX!9gkJ>pWE7gEGcn5+`KvC7dqJ>PR_lX)|ACd?K|U3U=x}`LUA`k)eSCZ!Dt;Ch!g!RCqKBH(RQ;83ji$4W<>8FA`}eQJ@q*;b5Ec*|bX!6hma})LlC5b2-iVQ6 zBRr+)Tl^G7?`7cs_GT~}SQS^8%CB2fDTcq;<7tkpunlOBtR$6;)MnMMjDOL|7rPx)ad2xz^ODq>RSi zSIQqyLj|yJ-|SmW;xcNKh2`R1cL6AR_9_G+r!@ING1X0kn)+U%r7>Aj67%h-R+<ojMutiC9YR5P1r0Y|0az0Lm*)r>+0m6fQIHU%bvOF#^KMr_0T3E02Zwy&&9rnXE;atUH#k1g)fUVslsn(>ZI)-O02WQtI{f`J0AbZm3;#X$bFt&L5` z&v@WYh-UP_Q52lG<92K3d^9l%QwVBCl`jG^MF`KNvip8GYL`HadAL8&2#3B+Tk$!ABrB-G`w#0Zu?Q1%vUY~I$o61d0UT$AqCXuOOVqTjq}nysNG z;YRq9_9i`kUN#s<0k9=WkM$$MMA+Mm2lpEMMG~BG3y2BbvD03ajjeo@YSMapadArf zQR^d64pLKB_hnE3P=dq2!-sn6Z}f`58qe(US(H;bmzY7_^uf!?;FO4Muekx72LQ&C)8|3+> z=H_QDWdFR)ikXU`WK>RXB3$fBmU;bW6*Fv9U2& z+Tg&`-Tm|{J0UG?a!QJ#v*7*YPRQGNrp@=tGEU1*D6Ku%e}4$|10zy#O6pyA>S$i~ zzsTMHk!SwrH<>XD-`iPoa+RoGSHkK3!v|JeNZ&Pu10Sp*hBT{$TJpLB& z&&rH(FU(}+h`TDu@?EqoG8rjNTjR}IM{ z0@bHF`ub1|K%PruSs6n@2P9#?6wd-m%B_eH<=h}nRV^)ka*z0oA|1VcC^;&ts%j=3 z0p~m~5uX4kKW+gesiQ(!naZ#jfDkX-ZW$XEbUW8gLSR@rCb^sjp^aIo4rtEd!_oh| zva;gP*fx+G5{t!LY&gLTtliw{mr$2!9~~7 zG1dadSz&yir!FooZuehxEJVoOq>mG9Uh;6F>M`cFM)=1C`NE*z4-2w~lM?}oi;jtu z?p>S#5GUrq_wC`k{lsZ(_LT1)_x|-0+5UuNA}@aXci4^uV0B#4IGmZmpmeJ8-F?cJ^nYO%C!>sRe#|iv(AIAHwb{Q!_r5uBz~CLcB=(`BIk? zEQ4f3M5p{=M3j_uPSY2iNHP~ZZ^UviNZ5)H7riRNhpq8YgYca&_b+5`We2)OC<4sy zUGpxN+YhGa+bMSfn|TE3hob$)s`#;6s~YqVx&$!+_3`Th1Fvo2tg>|h7y-o-$G^ij z$Q;8bmnX<@H#atP4GdOStee~mKNc@|2H`Me3~Z&xteNk4SR*;PxK{UlsM;;c zI82X-thfain2p)l+lHPzwka^`#=^nr?A}*ssph2nOab|K{0Nd=gc_W?mzfiV)$Ob{0x6^-oe9&9`RJIoCZF0}Ee zH4hGk=x4r~hhXfN(a|6#-8uGyxTWjY^4zQd z`4y7V%{=3L8y6DWQtuiW7!()6)d#c9v!B9RYywP7`%jx}t?lYashAZQ*w}oYvxo`_ z_1aIVwkatqGiz}n*(Tg89<1|65pR3*hiv^MXz6Y*%wQ#V;&}^P4H?VRyyqpBncsjv zVQgxupQR3)4qC6u;!d@3q&LKif3Yk^K7C>iK7}?b9PqH_p5Lbi?eCW_j)k^MD8pNF z&@}R1=)AaN-zmrf{U3F8Mf3lpiu@1F2GW~IKQC14tDb*1R^GqTkGFpPZSOLl3Z7_& zS~P1^>#biAq*1MtlLXQ%0q*X(mHP*U#hG8ZVXbR$TV?3uvlDegR<=*K5XD?gC=q>p z>!cMJ!RPb4rU-6+$cV*AucpFp|MhF;*Don}#zSTBHpTD=2paZ>r>`BdxoVEjwd2G;)Xbs|TFt;YvH=+?-u?r}z41K=T33MA zz3fVzosJ;DyPuh#tar<=MM!HxCxXUI&TBvpO+?kPx<52sE6<_c|qZ`ToiMF)pT z;J^G%M|DD5McHEL5Yjk*Zcpn_wf}pA&{JJs^=6He1q@Rl0AKHqaOz{d`b0*y@~>is zVZg{|0nA2xenFZ>->SsX7_eV|`}Q6Nt1ypkIG4c6Y;@~Dh6DtVI(1^eKcDj5`3RG1 z(Eg5<)Bdg#IcsX`-bJSqlxtXk<0WmrwkY2VaTP-eMqV( z;^JI_Y)zfNlfY!%G>0H(KyM5?R)JMCb}=pJqb_x%EBFGNk6L3|k`M<~2y=Y$na>eB^huu<=83yPg96_JprR(>LfV*3$w{#k z&OoiETh10;g!9PmF=w(}XF0YYsu!HYza4v3=NMqk=v>5)dmIER1|Bm0y7LGkNWA2y za0rhobZkTgwydh*v}S?f75jSi?cDtQs&2h&1 zoCGcP&%*Q^%y6OYnlDQAntCxHi{vJ~4Rl!BB`?~aQ$2XGH{_==Jm}^I*SdVYZPB&C zaJ}YgWY8;BD`(*q!9L}jzSWC-r*d7Che2B5SWMfJV7OadCXYsOfKf8sw65?G3ec?LU?LnBe|L=}DwYJyhP zqX{-W;6l+8&E3qW_6ZCu4DeWXT}DRZXTi-pH-G=@oZ|PYjBi9}I}Qpl!orsWtaC9( zeNE93tv4n0-guSbvdlaqgI=b1oa{@l@9nhLibu>!*H-{+M^ortmo93eEc$&(5R;ec zhcjKvG0OP=Pk`cO3a3)H;?8YFZsF!iIT0ia z+}|`B#S*G$$_YJkxTwJRZ%mX_*zPxS{0gH;4I^`tU+?}0`}^-V2ahTLGrmsFqa*M@ zc7Ht2DT#anci)ho9Zn%mz?GB=A3ylQd7W$ckK|D*E0Rr7H^ zq&+=#sY>;^Pl||0hLW|+4SN1h4mNbL=nF4|l(6g$8N3rdABY?pPE(r6m|`)i^zQnL zU^Z+SOdmFmET6CFqW`ZrqvR+)%rCUNT@Ub4$7m-CklS_(TMk5UHb<(^VgS2ChAIzU zBF}X)#%WR@fPpOn8yp@ZBR4`B@{UCzd9`LT6QHE(tU9d3DVF~-q{yiA2}B^d2ZY*n z6BjvM!fr12>o^Tg*kvGBfZHKCW`u+ixyB=+Cc>-$_l$WNi>mOOz?abezL(Geiqrw1 zTV_VXxKf4L%oa`L|NYTPr@;7a@1z#Ki(?tGdn0AZCV~j#6&d#yA#w(6VIx;T!~J*T z&pJQsM|_n-%7sG*`}=&A?QgW$axWBsIoAnGkIL@+!(t(wBEh^bdL8CvkRZrcY4wm& z$WgnnGj-f7vSn70@!^9FHxB~*#;^9rhM^|HsLKjm_{Y&&k_@r)%j@#;lE%s)Jagda zPhs)aSUDj3c^o8jqT4*OOEU_Jv;jWiYL%Z#;jkWefseNEfBirf{BYoEQe|!5)zjm~ zop;^3^8wIi;N8xf9GyZgV^USZ;61S2)nFrbg;zLR4a2vVL7KnLbl^QQ8XQ7|)a0>&gMNf4olS#~?n(*6VeGrm;*>x$Lg!xp@$3xDICQ&f!A zjf#8C`@vjbH{vlPOcNpdq5M5K@uFHapFUM1EI2+EDZ7ycz4@qCuo?}lYI)aKTCb2a zgn8We1t{0C-^Jh{AAH-6yAFL21# z&dCT!p|@Vi|2-Ca&adkw)(8x`l@;~E&O33=oXG>$Y*2wp(N*XbLH!0KvYub>2A+)B zAB17JhKlp?Jt!_IEVKiIphd1@K)~nH(p5mk3?3PK)Rh-?gT@^iE0O2~WMQe@fNwJ> z;!I1Awk+30e8fOF?s-@Xuyw!!y4~+yZ`1+?$%cm&1$7#w>oeUo4@1Pxg!Ind~`vNYJ3jB>5{8R8Tn z!pY7qO+_30uPM*DZnQ&8Yj#n$q9>?aw!P}7ruLzwJvq4sED>;pBUnMk9twIzU&;qQ zX|dhL4jowo?>bOWi;Ic`QdPvJo<7&i?h~e(^l6}nS!z!YuR=m@6Oyg^l!;_sPR_Ln z2`a@Nht4aB(mlEm+%Sw9eYihA4y*<>8#_4}F~sRK1w8PsVJ6%zHkdFebptN3^HJj_ z7^Dj;?M&xr5WWrYj0XJN+Ow-|S#<5TWZ!3wbfHqfI`;D{z}LP{)pO$G&nDN^9miz` z0XaGxU|q3wANz~daN_d-%7lUf;E{5&vE9NBCBWwblj8X`MaFN?%w#D2!T*8@lS9O~ z!}}yDeM@(*jF;jSoS@9eEP0D^^-Ch{1?yT(5o$_GXsiYYD_Bn_!rT%k6x89l1FJs1 zr#kIqwjzsbtE({jeSoFQ@x^^@*t@~=LDsLYUo+!xF%69_x*fnN#XR2mzOT-FN7e%c z_^>87T?#8Z9X)vu_wQkcDqaOr9uCfe5o@Z-cz^%Wj+fTQ{tQu6Hl8UIt5CHeG&D5Y z1o~B#L}LO3C#kx!_6z$ zzOp1ymE{9-`?a~69bb{JhL(p+{sV1j4ifODiUQAjy~4UO z5oUuj^p=$#`v(W0r;}v>CoGPfTv>Z{g$@UhFReL~!PD`%sA!_Z#EdgJ-%62=P$l;z ztZ6>zZ(B{kZ(qLP(`)G#Of;ObfJ}Mo5c)i#xM2caeIL|W)q@k> zrlv;7EBz2k9fnQq)NcxWmoPiAtISC)1pquntPCshlB)=RKuk2QUFCRlGbuMNEqTpk zpNXS`z-KhGgjM$9@*Y)$4@^Qjo*tWipFy$X<_21ToPvT-F|@4l@mgxpOdO2!W@G2& zp5@ie!NEa?v9f#6xUT;R4Oi(b)`(Wi_>KiwbZl)S$F7bI(bZ9yKMh{DjWxh4E0p#S z`0@E5qrA``WdR8VO~Co%KhLa`AYI~D?AmT`ah<-(T{yAIe!i2d z8KGU6t({<*ytb5&inok~%hBB2^7QjrqQMK81(cQXGG7;L*3%%Afv(fBUx1&VxeHHL zAEISmUIPSiDXimjqT+^wC~$*6dD6X%1Mn~Yq4rX6Q8v7nd1#cuY3sf^RERqA^W2); zExicrvp(WNYC;Hqn)l-?2+91|ph4D(ra3v|S#yW9A$|@5R-;-ycIJ+==t*T*fz&!$ z5_sZK&qVRcu+}Y5Mq;bf>=M|z$jY_V+-=&6?SpSuk8=YUZ+UN28vUAFaP@$ zR5m8+tdT%cZKsBP6bQbtvLMxVdK%Rc`@Cg#C945R88xl+n5=dQ4%nP^ zURmiw88n=DhN$1qxbJ&#C*;?{!eHbIHGVj7L_r)UA^vE5?b|GtG-LVLI#jax#ln)3 zo-<$Re-3?QOjW@rm?OA7f4c}b+4>7DBTg60z0&Fl0HKlN!<>kFk$ ziD?mduq1avF@3otbeROoiZ=N%QW*9_s6g91c|L96m_48}vFMZ6hFMT&{;f8tPK4l7 zEr+awDRJ5XjQ@4I{udm&dx`BzqYWFTpfC$D_T9uBfu%F#IEH{qSXf+qV|TIvh-rdp za#&0WIRiIkUed*j(TLFVsMwdg_f5f0X6@$(077LDvfPGmABfG?O#G;o>(h{Fy9Av| z-*=_&Dg(|jmSSgMu$x-5vw?Egj2kl#ZV zhsTKDNHL;(y48oTHQ0-N(@%n2nv)RgzG$~zkt!z_WQSHcAxcI54|Rkx70p+JH4FMz zKaR4){swuDGWd%@Po}1)Au7yEOoEamQ8nKhvq+yax!dx{Z_~A1K2f>SW*`Rpx+^AV zie7iM)1qKrVMfZ8nO_jLDSQfw8Exdr5cjfI#lw-25lY;!Ia8*X_Rht!t{d7UiOQ{} zYM`yREU%beFT0}Bf9;1dgyYrdzjY>*2}D~RmZMaH^UoXQzmfW!-Yk!mRhgF)gcdA*S?CUc;wt-KEBO18 zDM9J~qw77ux$fWp?@zMHN(fmgBP(QYvRBB?p4lU0y+d{qLb9?$NU~SRO7_Z5R`%ZO zfA;MqM3K`o%fBM_u_56$&GFPnKRGw znol`7&z!fmlAVwXtg;2M{X-{G+)`Ku!`kOmtqJRERPqMbj(%6YtN#N7mxZpxB|H8(+wj_wG%@_zULQp z^=A9F`-uyO3dT?ORH0{31A!)|XsgP==p(VNcNk*Gp~FmCL@|w}B$S%*q{xQP3dee` zO=YtYVW9r!H_DPjWQ+E9nbacxbv=hRW#dP|4;6y#B(dW@ADGMJ)RMr86$6lu@FHyj>Oe{OjdhY zN3KuXUTydBsVIKkCfd4s<#KC_D_Q%fiGgemJmdcUM!@UWj!kOcIX;`J^;|~p1}*{M z@>~+A92^}xAtEP6t8iFUbX5RJ8Rlrl4Hiki>|?70VM?ady*LFN1`t96gR(-z`boyO z=NHGKxWNo0I5Tz6ueWT4T3)oegwKc*N46gM`umAGxJc1NPdqK}^EXRPCClYB$CM6| z_{J2*_<9bo&z81PA+mvVz74g@?lt+g=eX4(TN1rHtyg@!hPy z9vAnBuO_^GuDmjCTZ`iEQ-=pNQycA7yssn8OOw=@-*s7ziS8bwrT3cqVJA^hE&t^j z6igKsX79K0s_tH~i&utye^%DIurcAOUcwKtN#f%C_wUDaS|o(V?Cm?yh0Pxw z*>F+(JEX6q5a8cqMPk>dMZe8D!+|g=DyryRD8Q0IYq+;L3}-?Bpg#32-Z{>R6YsdO zCgb4nAa{@@P`+5NEVrmTjAqhySxXQ!x@ylj60J*rf#`B$V(!sD$s<{0S68RVZ>?_= zqmxwT4R}yh2L+_ibL%~lZqXQmA8@4nJ72Vcevl5%O4jJ7y21iRb3@^JlbNDc#*s@$sjiLCn|s(cFxtk1iQa^FT{$ z4J37%iCt4;$0BTOqFlgjc~*rq zdO(Y1^z6XX;_M9RL`WL(_6S&Oc&lg`d?u$_yh{eHQ7ylYJoKL0aGEk!l7Wp?Wz z=Ti`^e^rC$CerZsEh%9CxVc3{L}YR_9v6J&vF;H}<H0{`WfT-E@!=Bl@Q!-_|Gi@7+6uRHDA+z3}i-5Tax* z%C$IFiu>v!^Bpe9-6LbiXfyN9DqbQR@8AE+p>>)zoOjJIkTYrRYY8RvSRZ#gSj$t* z8(eTL5_ct;nt~l;{Sot9NDP&Jdj<9HaVCz@%5+4tHQM%p4kxIIare%&ycjam`1Py6 z?b}hzM@jwT<3J$yRoiggq+)FJI)_~|x541;7&Gi>G- z+|NZe_Um%ASo`gVqXeiqkoSBI;~U>kd6QM_3hqLk2{_?}k%<@GR+{-k&kXPQHe7bb zh>?|JQWdYVH;)sSE7=bgOfMCfV|%^6uN4ag+Kqrj(2lu4& zyd;0d$gl1lwsC*b$IHL*Ji+ochQ<6V&a@iLZ})EyBz$rT`cQd;U0m_er{2mK{?*>$ z^bh4CX^Dk2bWB+D^Dk1U-^5*Yb(K&h=;*v6D7a}PsM=Eqq?2Z~N^~zKlX873%9ZeY z|G8WMR_{q8F^`Jb-HoJ<>-;r3S}Tk3t%L+jf>2<7zmfP_7LSYs{&z&j74-jkoL$N% z22haNCcdE{B|(;SSX_zFq3`qk2I^Z0rN6%~a1spvb2ZkPqe24$Ayqb{MItUXcHjH_ z`*$x0&g)vBrlfpHC(jT=N=9~kiUmrtn#>70#YVz}|S4-oaLzwz_C|+e|l7MuZ3s|!>PkDKcaP~}1 zck1eVA^S^6=wxd)s8Y}&wcARVx<`kQ=Ne&jM|by}vjFfm_V*8Gyi%YW^Dh|O+B#3a z{)?xFva-FE6ifrC zF#zyeKd2PvhisRr(GneLqOTB$MaBP=4x5F2ih(quPY4^L)O>cbaV{~&>^%V5B`*)# zlkeU~e{XNfQ!)!yQpK+ZEeG$7erReid2X{P#UgTiU?D zu`@piD9$lG_Z|Rg#UL>-lLtW;Xtt=RXp5d-+>LA;7;fMG zr0t_QI2RLRnn_~`*+BC0%q|#k4{bI!DjP~d1`)XOVaaRkNh;Xn0BkEXn!wglX1xw? z^7YmRAT#jr2;aX?EcpR!HwOoN*wPl+3_LuAK;SAXDG9Zy#l^r#KK8w&;xF*~5x|7y z<@)0P^~=)eLTC6ZEdlDkF$cuN#8tpUDJ7s57@8@$*r;`)?~oqXWnn4!{yiIFEobU| zDnERX$bZ!q!E$;?3z157?#r37JU+j_nX=x1Ts96u051A%eW-v;x)vlP>gG*78w2cd z2=)qUs`5S7@bnyoeHU2>h|rt3uAPz=)Puzq0<+-* zU{ZsY_2rY=0~3dgsoHyM9;Yx!O&3R?w7o)rm0HXY(_zDF7DWY+_t}TwIa42B$9) zV&ZT_&G@0S^Oo@Xm+RPQ4;i+PcM(0gSqXUMIbf|dZZvX((4+bJx8J`b7TAGb%J}2s z9iX8JrYAdJ%+s=j_XW7uuI(40{w*12dN`+NqZmhaw-dX9Oy5sAGT~06?#AV)%Y?i{ zzm6f!V`asA`*zm67qFEzZl=C__w_Rua4$d^wdY;mY4IvNJjk@F;i6&6k?Phh7FO1q z)YPB#iy->2xUiNVyk(Z4Pt`VXbyZYT^OTW+_I;iAeng9D`uq3F^77otDgeU)5yO)w zPtMPu0wiQ`8KgP}2I)|>|M@cju@g+%A8$n75utGc5-bywr;E!riT0vUO_6c(Zm#x2!6(8Pf7Wp2)VVL^C& z!r=Vu3}|t{ZJ@`7&atiS&7)o-^oI{wvaiHV8PQBdZ89j_i3 zU{_18Aew5t0&X=%M$qAe1b6PA+)3_kn>${ZpNGcBpAd81cOu-}u8xjmyBRr1c3xhW z#TSq+eZ1Lieo!*~ZD`Cfkdlmc#I1i6Gvgh?jZ%nv4@`Gv2ZZi~7< zO$)wAWu-1`!f39fS7ebGhyY*m1Gv)xxmue8pGJKAbs8Ede?Dn{wbanqnV-)#YLuBo zk5$Zp7C@&(ZXRNdj){vA_yU|gnIv~YTe>^P-oAM=ztleZbZJWx6CK@t{4F^ZRj&zG z`M4l%FtkeJVm00=TS-b@N$din(AZdYem*O1Ft@mPw8zWkb-2Z1VsLqIub;FNgaCd- ztAIC2nU6nj-(%0x%8G^b5j6q1gFKH}k;m$9WbzD#A=;!=mxPLnoQTd@ zz2^PeRN#%1kU%ANrGmbTfWWkDObtn| zpuq2<>;@eIkR{++Gvp{K+YJVmf<8O;pYVu?mF4BTA;+=UffU$q7KK(D)TA5RUSN`0 zU0qE`yykrl!Ed=5rUNVxW;y)yj+g~AE35y>SG~MJ;&`H9sj06lB{>V>y)B@Ba;#kX z+dl`Rf}>uUD9*p`FepM~6(ewy>xJ?L6^1@s#>Q#d@WP7eZD?4hng^2>$og`9UZpJ@ zT4}-cPET(PPV>JhULwTAF|fP=DeqhaJtw!o(?7AD=BGdaI2BxKIBLw z#NSiO8GyqNFmaQwo!iNNeR2iA1!9eC93AnmU4xtCP6U(()AzZO*uXzn`Ys&pUquCF z)p6o3j7d|rwy^KU0TEDIS{fJ;7=b9vAo@5A(BGM;&{a+p_5TE)3T6-s5w^So$Vwjs z6a`BE$2b#cc#`_BSG2wJrn57?4f@b<7j!Mi=QKgPE?a^3{(TsTg{!t(@2NG)|t5k>b|dIyzD$guM`S9PPWeS!Z5!Cr4_r4sUIJ7_)~n zm4$@F3s}n{BMI^1u2b4y4-WKq>-tgA*49RVkMAwg0rf8!J{xN4p1W=TeAQ;}f7}lK zz7&z;hKY6U!r_>h2$1MxT4At0)_;D?7iHz)p{=P`t;QjTY=SgAAvP1x+lKo3BECly zk-;^VB-i62BD=s9H4u9NL0zDhbL-0izTfNDuK`YWOVnGLk%ahGNuV+re6|K`R+H~j z()?{T=G1nMwy$fkPR^778+5XsY9E3jF508hp>l6&xtgE<&*I4@(8nq4qv_@K5};1` z$N&M2h^c08S0JsfH_FN=-^vGkQb1p^kigYJUz+rTW;L&37^Ou zT6X71)XYmZHjdu~~==!|MnQZ;_2Y_2*h|;XD%2N|H&E z+JYVUz4eZ=T9)hR+_vxG)I&oYE`&lkLw)|v4eh&iQp5}HLM{)zVQYfSk53f1I5>Az zJYpFhshfOob|e^{4+^@vyKCdbMg}vnv=rA>F8)g3%ip9`dp!Ig=t}u-=x8gGiHL9d zaB4IREbmQE#|!+7&nS82cf*uI3_e3|Z@@Re5-jTS2W+(TtbPztgAj+yK(LcsR{!Cq zxD06toshTme@yH5Dez(X*8AhfqrzcG0%?E!;koAL-0NTe#$LACg|UIL$9ET3c9v2=FF;2tZL_neDcUQ_b7=GK7V1)qo3* z;cr+)5nf)cJZV}J1A|o|df)2mV{`K?9-hHXLu}grRR90akzjWM;?Y<4*Vl{C0zMQM zCv+{m4EeFT^7MXT^MMhf+Ay2qv+gJ5yLggBcjL-yN^d3t_+rrN_7mN( zf9Kt?LOlB9?jIJJZIx}QH~uv6;wOg+aV?jh6Vmj%5 zV8hEBBP8 z(xQ-b&(7!DdW(NqU;ll3`y)|kg%FdFJmuP3TqHBBgV^>h2nqUW+`10 z^mi1g$;t7ZfkADsuT>B3kr2+jTR^_}Fen-PYFYTPG3rpkx z1{0~jwo4|9>~vbgkiXlCpLZyZk_zvuFbNIKeNoY={(jZBMc0xLHeJ?u?ZOCUWEg9$j&mCX&p`TbGjghZ$7xWRzc0RW&5LFiN^aT7#){TA|dbv=tl&YbWu zTjZ$RJsSRQZvK;d=MNMcm%xliXlinKkoHdvz#U*O`J=cQL?{;VN((fR6j31^@~vB2 z>dHUcmXT!^2&z{rz#{C+2Q4R1-P5yE|I--(k;sD+|urqTu92wG~u8=mapm6D2Uvyky zzzUENz`7ww63#2+9W=2HixdLMb$NsIiCw^}FyyE_JmI%$5}0!2$8W^{1O9G~ zL>M+!O>tlbDUeFL3$-jr-Fg83P1Z;7A@pjy7T|VsuW_QcGO4bslrrP`D|Us;w*m3? z&Xr-XD*a`l-~1l_1lO7$9%jRi1NY5|2?IFI!Kd%JGpfUyb-CJzT)_SsFtN@fAJSF+ z<3-ocpWD0A!71%?Ky7DugpY$BVBvKGT@vbh)*J6#rib_cd=Edgv)cs6GU2sr5VhIY z$0d~NzxE5K?oRZQoa|G*BFZhP!enA)JTTK%kI?4WR&SfqLAD19@%my$y@HPSI+b;zX}Wt{PDvNq{4JH##f&|KhCBKwNOQR z?j|Y22v|Hk@Uc28f8R1MEq~7{$h=FH8D&aF0fW0SRa;VXLV1kt%S;-fsQ5#Mff#>~ z2>tnkdMvfw7Nf%U1u5gwiS@SgdWJ`RKY#ux1LHr`E-(v(NqyPwLto!BxYi8~8H$x) z+vw|ib2xL!@A|UJ?rlc{o--mqooxoy*YsBwr-cK%Qus+5GIwV1Hp1?)P5N&C!AKVu z5QF61g@uWgm8Yqy?RHdG(BN_5n|(}%Lc5>{0lULP7Kqi8B8G%u@O{e!wxxCVt}>Ev zhhR%UTQr|aNsW&~OhG~P=QRe}+m_I1UOq8L8!rbcH#C$|!h0W+lA0==)#UZ{l?2gW*Xoa2Rr$-Ms{GOC9(Yw%fuY)}^|2 zF6L`MGQQkNyj-|tD&M^9?nMZBNH!-We!JWwW+E?frGOajydj?8h3UeM4*Q&CO@K zOT9O6Ej>MT)Yab@m3U@4i};@%5h6#oqhx)ic;UQ~AfG*2T;w{Jo&6C`*BpjNO!>@p z;dJu;7ZWuuTT6gSDwE~eoei~y0Js~})MrA$b4yD)dexV0Q7hmNO71?$6F(=+TrB$S z{3}?B-X*wKcL=c@nwWT^u1-gU4pG|y0sfzI%uP(TW?Qgi3_2#NEh>d6@G*m>9uh@+ zikD>dSFISl5*>cCvvW(Q*pT6td&$4UtbhPCm+tZKM1rEZdJ?Ds$mx3P108A<^b@XJ zZYuami+-!cM3-DUFm}%Avnrd#ymE8y>({S+zmEPQ)AhojEGsY1DZkPEd2@Xo%rV5_ zedq51DlAGv*dRYMIGCEKBLV#$cfhMSsu9+-u0U0;&aA;IF%_YweQnE-< zUS6A0-S1{DCch(s=ON*gn`29|K+D#vV=`Bz8dj{k*H>^sD)Bxot+==$LatVlXsEBx zd40V6lmfDKpmg@}sfE$QhOAtV1vd++qQ8HJ{#0eI=sD}YcYVK&yn;g0xi|}pZBWqD z$;-j9V}=J0pq)9VpdyrtkV!%-+_6mW7J-k8i-L&>U4InkFZ-T>0ce@cdDNPj&xQSY zEU(n{jch0%VgrsGo1q%Du;>7P4<@EJo)T@<)CQzaW@lR@cY{F;Iu`Rg&Y7+bAUe}g zqq|A*H##!1ownAH#(!tt7F`m^`5GEp?m|~5I_X*gtB3@;`N65~?wvaZMP$j{1^=)b z?oZdpAHy-xwtSqNQwUDCm2pIotcFQA&>AswQFnI6=1?~`GsDEvF>B*;N?Y#F3RO~y z1jA^4Zi_H1_~GrW>R!Xm|6h>^S(IKEj8O+NqASIsbHJt6Ba%l z$Z=8_rLHIn1xLC~8ADmw_9|w~XY|WqHdAqK8Ol)n*J31b4mLkFT5^}g!Qb~d^UWU0C zN60fW91=lH>!-p(QP=sZiFJ3OCyyVGhG|WO!my~R3=b0vYkWM-%xtmWp@xk7YC@ELAqxy4m?@o;CtEFG0 zb}jHFDUTK-Pqs@7V4$Fudcq&n1e3AE1nr8ml{Me(X`fAKnXatF6aTSt^zk{xqCM+b zaJ?CI*LPc(mzRx??_jt0(yDR-I{Oo)=7&1Qex+ac2J|e-_3=Y2&t9f)Y=DHr8<=dB zRQ*q_>xGfq1%-w1o>^Hf!ucdEZKJ2h@k|9N7+x6|fZ!u`uaEeFbdMj;K8-MS}cJuus&XS?9Po(NC?s7Ll)d_ z)pa#BK4LfNZr$pIY3tzVC>$75S4ZvOMZ)NdAawW0B}iMicJXCLD**Vq#!Cr*#jqBys?t5WI7D(j?laYAemn_<%x#K)fhD1bQ4|^7jDA4GUWzXHp2c zD9Ps99ph)adlx=Kqw1Yok6sAbhK7XvcbuA*lyqEL(O^_k0vDRTk^IqJ(D-{Te)`1= zBJK)vxukrOu9)!M-y-hUk>AelUg9I)T^!=j`cNg6(^) zB#X&ikGO1}igah+v(wH_+9}5s0acfnnS0z_Ka2S?!kW|7Xi}tY z$4eD-Ik32VKCwR0f5YAN?|fh9@uiSp3-RsI(Mzaa z%no*yIFP{={6G=WNgOHC#No(aiO}^dY@e*iLB&O&-f@o}c2f zm*2YYr2Ik0X@QXg%OT#EP@@pc!Uprvm6zpX)gK+?y=fa-T)DDOK3J=lAk#Yeq&0ZYq#5~ z^bormS_7}1dsP_^`vg+Ix#}uG&~ZhO4r~6!fBr@F&iqjW?ZZd4e#xA=DjOS)1OyF- z=bIaw6UW?A|DMXu(;ZqLccYZ#%HWq9olCmuqn)R1}@6*^E7*PBDReeWGJP#F{s) zDIx0qwQL1%aoY25lfpGM$#JJio814&qxUs1cLi^ab5*b5Y<5&4-7Yngv2{$#(p-l6 zi)!yS7+{j(?i>qfeii}+ygqCYhDGEL9#8>5&u#yibkWGC-O>B_et+>|j86S$1t1e;#I%@M=RN zk%npHtCg=hS5c2dFeQP^K`BxjPUy@LroTGEQWF%c+>#Y@RPV-#rIVvR zj8fq+fIEi>eR*Ykao^j#lp-QCncowMdMz}XwF)Xt;+NNPF|MFeQk zkCW3_Lh|G2s^u5^%87@SdiwfcF)1hoO5-vym`clS7GBJ;IY0Fht8lJNE|WmFNk zCQ*=D(@UyJ8!j`@*Y}d{Ls3x~RH%-Q33S*6XfMXcqrB@&v$Kbmb^&fUlrl8R4`#I} zs@3H8l*hi4a~UFp@rnx}*9w+x`BA8LaAiKXw+Aoi@aU+Uz+^?mYk(b%jmdR?0o#q0 zTdjT()t*lakJ!xVcqH2boKC7-4*(t8^6-Fl z?%m=jT0|zYzMdK*UsYdUR#(@&ni}0|ri`WkcLczS*n#SW4}cv8_R)3>Fi+?g`PMQ&ff{k6Pn{9aEDb^T9CP!FWFXc+m+3;2753hKoV56U*Q1Ob8 zLv`lAG6R1cY(+HDc_2pM(9zaZ2aZ#Ba;>kJlYv2~V$N&XETqZg&2VT@(c;R}#|)Bv z>?l-00Uz{nAa&h@OJ);DbA_W+?~`FbI}c4L$Z1?A{$Kn|!LfcTtwiv3 zUP7tI?d!a6_jj(nj+jjtzD&a8VJ?yYt8a-vXRPys{U$kST{ zm_bM=A+6-2AN;mUJ)8N%l#!OuV}cU=K2~{bLqj6Sk^cVu3;ZZbN@k`z;W8SUWyC0T zUEQI{Ptb5jz4-EF2gZ6@tgY_W?7s!3f61S}RK7d7sse6=J$j9-{P6btmcx*1!zAJE zK!hqS%`Y#HIxt<`*horA0WusIV-T1q;srMcybvb|uQH78>D%-4@%EnDPzW`*n5ZBJ z2o3k!0yv^j=&yU+QwRj#U(T&*AtAnHcT7lz!NrKCKKA$UP(6{?AD)^@RlMWyZ*ps6 zw~9hpSX&S7u&}!xsi+JASNpqcmRwi2+XF!aN)8TDCA4b=EMS?9T4Jw4^P4HMfW>BX}gcWyr{?utdILAF!f=K zkw>8@k*E-V22JCczTtAwtPzW+FrB1@7KLoq)RfP!YW*J|lIZV$g!%@85&`NTVf9dJ zLL_ix>wCqRf8Sp${e67`**ZKiP0eCw0cbE0(q8y;QBd40Ew6a5lB=CtstoK)8i79O zzJsjQ$jj8)Pqe(26t^{3#o%B1Pq&p$p&g%74=;+3uVQWTxPIBTvTI>wT@(`k(x!(k zgM%Zd({O_Wr++U~U1JV2;tDrXbG2yAaDq`4CQtATD*}tB1rxrsDoq|T;aMuEEP01CyjDC2Dt$Wm2L1jdli5m^YQnt zepO1-F0A!^{>|(r4J~a}w;3!4;Ld>`26?Y>ox!uSp~@|!AU{cVx(M)BHqz39$PLxx zY+WE3Lx%}m8hi3Lo;`a8(^=rIMe$#VpHtAZV|XL=Q0|JOP|%VNXa;ZQF%US9a1OX?Pp<#3l&c+CC&O|E>0i&BN($*A$!svGJ>*MmExFc-c@-n{P7 zxv&F23S@=wLB*nX&Pxe(qAx*9X*sK6z^Y7OQ1|A?mNsKz88b&my+u)uL@2>85q?P` zvaT&o|81pk8C+DphOKJa8N?TT)@RqqhgEkO)TaK8o*o`O%kJ5YSjC3bB0`EcVU_v; zK^a#APL<5(8J-UD$qk>Bq`3% zKVNq;Ry(v1;N*l1zZ}mgBp8pj=coGBv6^S6>l2j#_KT_L>Aof8egqa#WuGn+zRD*x z?#n%?k|+tTzaVnj1kw25%#Kmr5zD^_N{?p_=8niq&W0*Mz@Ljc|8WKdw`lR>S?5;} zzQE#!0qCVg=U07%l#uj3R+b032I9x_S*M4a{mBTJ=nz605q0Lb&~4gF4|3mbJ#xLF=dBoTl_rde()}1$EGlS6O zy`%6ZE)FcG&j4fse!duaEj_*cG3&RV^~!rG+D2Ee0h&gGWjHh=gB})y56p1tkBCsr z*1(C#+>>+z%snl#I=AFn{iTdW?XwMUn-C=k%qj6@Jy?H!l&nq){?xVN;k5K!;q1G^Ut z>f!z9-4lWT=@OK8(air z=UuC17>@g+{hJ94@5V_c#t`4Sj_k_MqflZON6p{9*f^Q<8;!73BbF15$M}CcSm)@zKYK7W@JoYU}!O`s`WO24eiz<6)7mR zklo}_P|GOh2zsmT4aYHE(iUof>yh$$L+m}W)LZ-FyI?lX)@}c`zHD0zBVXIu;GnOOiWKrRY_)v?F=5*U!ngh&zLLiIH3A~ zELBxaP6dQk$=$MYQ`zQPuL!Uf`YkFa_Ppb!F5H(Z?D_08HFt+dZ(KT5PPhx5|NZC| z^@b)xo$LPn#lzD_q>yx}j3i!(Rfglkm(!2e3vA5HCRg_%akrr0n)3E-816-dM8pt9 zmhn<{cZ7)&ZJqi~LxHUS^Xpd|cCsH1IH)ff88QAhW3&rBt8@QiA3+pmjJ$H}d|TAM zav|M4rA%$jSp_iYv&OeM(&|yBS%3si|CWOUSMmg?Axl@Ju#w>A^V3r}(7-?i%r_2d zN;&dEhFGY+sd^@HaRjX8Hh=jd%)UnbNe}8;Xy$Tn!F(Elj%MoTcUyGDg1a^MjXxB_ zowKvEMFz%1;olW=zEtaV4Sfnux=E-I2#5n+HbtWC;^Ly49$en{94B=Xl{vnf^#=x? z9UOR|O9~*=s*;lQ_2PQEY%SjP0VCqF=7rr>Pt>^aQ7=^Um=s7P1=!hvlAUnifv2sd z1yL|GgpUh{e?}$sEq{Eq1oPmWhjx{k#z0MXrzJuMTR9otLTLWra`OB4K~3MFOu!7f zlA+EkwDPm73yzPrgG3PZ!l9ie31bN}vQuB8Iw1ZZL-W0*s zAvVxFfiCtBOwb3xYDN(H_oXeP0z}r0O;4Xg4VF*ZDGLTZ*XO-y^(FNl41k!Bk{qG$ zcC1{Vo;u%dhwxjVv_g%xjFiwqUmlzjZBcf%tKVfHU~7N1FjSXIv>F+hs4c11i=;F0 zpKhn|-S=*R=P=_n=lRKCbht3_a1$wokGMq=P7>TynRlOR=V&~0cL!uY$an{5=KwJ= zRk``X$mzSwSyPaY=LTC%3!E1HA*XRrHVqPjdcWQq-`Z-qxG?k|E$82=0 z8m7x&ZRlP=^!Kzg#s9g6S>xMZr^+*i>9Tp8?BzcuXCMjps-M2N7zOH{#EW#{LnH5s zB3bj*?KviY$Qc}4KOi^u1@9r4%f7NZCd~}Jmq~bX1?;P7f^Ic=)-wt0H~|tc9Znw% zxC7f zY!+m6IB)SeTnYN;Vt8@HafJm)=*)pfvXU7cEnF7^sFQN~82RfsW(zLsdXgMEAD9#R zX{pzvDo<;P0T^lqzK%zLfuO<-buZg~b@3URE;P}V?&CU7u<@l`5W{a)7P*$FknQE^T)D&>1fe6#!TT~W zXtd$2`Py69vmz93N}&+D=efE{^_X=yU-Pn6s~97e@eT=#Qgq17c=KkJ{#^Vuph%e}vDgLsVz06b&KM~XP~{U!u$8%E zg!8^DeE5d3de5ZW%+~$1kqD42mWRJ~_pWdL(JQvx(MN{y4bjilmm+fRt+e&Yhf~ph}k%C$4vpIz_A8efx^NsF|T2=7;lhoH6YC+S*TV!{%58q-Jc%viy{+Y1X-IuJk{K3eSZf)?e`^ z-2wr@@0B}x)3uBb64|;Q?5ov90%sPgF0nW+(yC>`SEOmlF$@SmISuSw|HM8r7jsOO%h{WWO8+3^uLT*s~ z?_aJVDS0;pw~V)pXEKnc#DM0+0I{IN06t#c6W@l?(nnFb9;WoBWqMao0N{igB1X{? z4D0E>t^t14c}7m3N=npnV$%`-)h^D>&rau?E91FZi=g)PJ=>OpJ(?BcLvF5i2|vUd zLleTd)+65kK6Z#HI4vPv`5HP}A_wxs9kw*`AUK&;RC>Zz7~0~p{f8;q=h>nLR3d@$ zjB!bx3Gwlj<>h$6QlTx|%Xzfo+Yc^5)N!~W3NroYM_XdMMrV{kO&xO?gtTH+t_wVi zvNoLo3Dp1JzZ~=Fy0WseE_)6`_FEpJ!Gc1)o&)I64y>P-XT6?R4V zj>hV~?1~Yp;jrEjzvW`J@#1VD(G%ufALJR)Q1Uqguona3dc^o*N7WcWA8_L;Z;mui z*Prs)|N3UgE_JtSV|@w%`6VpvjbF;jDjj?R@}IL+I7~d!)n$%T7}WUyS@Wj{wejVa)2CS%C+G&lqymA4Y&H1Dzdw9jh_WOb>htU}?(Ux(&w;)Zl&f~{dP*B`} ze-nuG;PAQFjwXC2)?B z{#D;IXfd}*aRJGE?AxG`4~VD)#T+;*;kV%8;sUg6pz?(U_p+-BOt?)b#D#@@?CsyO zVgU2<(}xcz6vzg-`1oX3L*0+P{KcLa@rpHg?G6pSg#sZQklDe5gO20Q=qL&*s;=H% zYf6{gE(u=BZSQ);oY>{NtzbBG(4W+`F2x5!IcRkH8{Z<>jO8OA;x-XirmTa$+O*H@gYli1oN!7wtDiE3f z^1dLn=o3x-$jK4kAahq=u^E`K!t_=A-9E?jXmRC{=H>Ye^drt`e+!6HMom}qye&qD z_8H(EK{4VcY$8Q}Hg4KOMGP)iy2Mu8HUG4U*i zPB+x+;8^?erJzRtVJsbIG(;<;rgnC9nQvrr7eO5%%Pz|hrb0j7wCku;quJrvD*TdT*D++mb*C85qZS?T!C!Zeek8;2aK|`}fdAA@Zb37XCr+>I2>jSIXG#et+hoGvSk?dy_eEMhv*f! zIZNn3hM*BWO*J?&;xgA(4odi}ei#%kS5|z7net5~pBOP1?QlYxKx=lZ)$|e(rup=zm zl)M=o9x<_s=WaTXcnP_6U}jtQph5vQ4#p+WI&l{Y(oNZ)_OVV-rBr|uwUp=K^!xWw zkN^c8497|gw2R>2c|6WKKrM5LoH6sipV2mI#RK`*L;RPjti@=@?nV+huCrTnT zc$h&G74=-aycFRwQW>-U^d{Yl0SW*}@ivgat-SLe_Hko&UjD9@;%dkF8ir=2LI zNeXaahe{(ip=odoXvEuAAw9!j3ti^-|040|ZPx;a3hTFN>gaYJqd~am@4uprl6@Cw zDe(xug-hSD6apZz(X<;jc&1346j6jky0x>La=FOe{r$jn)ydII_6x=auNhaZcst`NBwuWz6 z_U%Z?&DZZnwnla@zZwzOLkeYLOwE@~q^AGtx4%Z;GT{HWyn4>)YC~enrSpF?6yYD2 z9KXK>pF47}f${9WkNL)X86AmIEfo6yyZj>mx} z&e7*tnKKz&uirUx}SB z2*na5qzTg!w>Iz?5pl=P3;`ikCS&Pyims*r$qe;Kd#SGJI$&GY=&Zp*}sge zjg>tyOu2^H^6M9cRG3tT_j8wb%6T!wQE}Jfx~-CwW$XRz2VDF?%J(TV)6<4`0`B)% z2hM5@4KnD_@$wl#(2vDLqg`v;57@g}T5dbeG~Bvzr?U&`va_ug6#2Bhx99AUmeG%I zPO-S~!1`owIVdP-{sV+CwaCGqbx;?XGH%?1_`&Pg*;yhKjWCah#cwVY1ku`Vbq ziE%jcxHvnGAy%Uie1=h~GLIe3zkEqD?G>~U@& zmv`xxMv6w@?ZLvr5*MFY9Zg2N>M{vrhr0u>n@q5=ze%gAs9Y07Glc|^gEDyg0s@+( zLkY?&XWE(U$A0}x7Z(>18R~gG4bv`dkGjIbdqP62_wQe!XC%RJm^ReXKe_m>vO8HV z=HgOnWMl-~XNHYAIF%$RFUBziApk?yDG_tSYBX)}7D{dKIZT_LHsVOEwRv<>@3a2> zTl~FUUAECLU#{b0-WC%(*jcy-$Pr1&%p!xC$IK+4EdpWY_dj$QM2!*0yT)#w)-#PW z_noFiUcP~C3}nhjEm+v};3?VL`#M%;E&80>{a{UxAr=SSH-|f?rUp6bjGKM?)}n08 zcW1t{pul>7QmSJlp~87qs#M^eVmTmq7RimNVP=Y*aYyOP($CqosakO{vDdwao6FBX zdu}#dT==_AdO zb~|fo@{GB-KFS|L-o6c{r*GoppOBCuwR*mmtjtS0-WJfs-L6G6ad5Wb zflUu$!YHcCTG)yTR>oi5>{(v66%(7r49aL|xB&m!^>CfLaX&0Hu&{s@)83!eUQ=6J z)ZHQ51$Gms%@%kcJvZu_dGYA6qzGP8V+$sBI%DA@Jv{V~1qIV%$jCqo_6X( zlxHO-R^;&0@+K2}0)jMtwVe@z)hJnWNlAbG@m?aSt5*Tzct>kxUVKHb%UA?DMBKc7-RpQQ z6esoML=!R}Wz!wZ&9xbD!6mL;>pBTqTPi3_eGj|u$)*=WFv0ykxW8?OGl3<4b&H{> zh64Q?MRpsZ$Sc@;_w*_K$H0EfusIJ^_~`Jk)I|8ztGECFTU}d*xoGRE)9j*N*6`hE z3&of^F#!RPAg~Z!F(&&laRxwR1n#jv8du?r<5;c1 zy1PEfSAIn3&}1>3ng6U5D%CX$&bxQ-o*u1);H2u;p4IuD2C9mUomMvb_z?(s?r5v@ zsRayt(G;(&%xc^>Q1JC_{uV7hy0V+AmH&A#yLGpwx*D^PucV*=Uiel{b|Im6BAiG= z*MeH=doVJ3tnEeL})<>wBhvfw_)9zy$F3AA#X_cXx=q&n*z#Jk@eF9{F-o zZZ$noX(wLXexdqST<_w}j!b}+&&g&-2&q}5S3~Y%ZvrWb9TIuFyPm}-)UM99g)}rw zR0#;aZhp+FP9UjUabmeS+jAKk!TU8frc6<5)^GUk-QR0E5VN(s9HNpWWMe130QqjP z1wl%sb}=0|&fiM=ftX`*60(_ISX;A;H~!1&_&d|Tx@rwVV(8mdk{aD&WSXqXR;%Hhau1W)-mDXJup*kL7(J;F7pFPj2uS{Adx6GP+|H zaIsDx>jW}7p}RD%;tjE1CAfi&plA-qxGfJsq0CC~_YMlhL`Sgcw19kz)~#$XirG*n z3nYv>kV$(uJ0_B^g_-A>Y-xF21rwOX`c7q1;N^>fT;dV0L_ zcC!NrIp76*9{k(v)Yk)s&0s1Dr^*Q)I9Na%LSjJOU#mas>tY^T8t(4q22;4Is`$p= zNRn)siD%6$%*|JqmKeDI0G9(MsiwX0;PcNLUM69WwG+JnnOm?Rfmzy|M@3BNzuR#k z-MlksaCSxG1&7~gU(Ro6kjU2psj*YFn2(Q-)}I{u<5}@rs=9H#a~$S8e}bsbBDxnK zyS4^WgI{Bdg3tNoKIv!#eag!2i_Oigfq}=t(k0%9C6}?!j&|M?mg@jIauN1ia&ies zpX+7=j$O)zxXCx-fPs%Fr7knqa`^VF0Fdc*44PNLwP(&ENO-jn&_3Yr7 zc+M%};~Ky@yNW|=yoQZ?1)XYrjTlKpG&?15AOi--?Z7Mc34NdfkPGOOJtpWQE-&Ye z!WOB$hIJ8!P~a~;J-P|8E~iJ8CnxUneWd6F%3~;j>>BGWtgTneMA#cqNTq<>#;c{{6c*p}(jff9!9aF%N|o;^p;>{YQa5vc9@n zqB6L-ytW1x&+5KmvS?%|-0gE?rt`7hUczwWtV2Fr5EgbzP zuL%ecXwsEuB9 zbTF$V@|6`A!}Bx$W^Qx|gHcR<4Ad}f)W^iS-?MFsnwpwFvMt7Hc17zA!i~rv($uc8 za5P-ZNiWKe{x)J@(Ftrabrxd4Gw0@(Hl7#r&VPq!m{M)_uO6LY{T#Cj_xQ%|@o9k_ z2XqXbqVnnFvN&(vydfbe(8_Uzn+|II3S*gM4GNGgIn8_>ZB5r&TU(p&+pO^{=N1-b z1M{GvVd3yHSQc)-lMWboY8V}*-;n!up)WEDgQ&)FFLXxq2UkKc6wWi(jkB`6Rd)%A zGdtusVK}QFEYKO;3m`G7uI|3}m6jG;*;CQltlu{}u3CWAaw_oVdB%vPx*7?Xtmity z>34dvF%2UtyO4q0{2XGb$U-v#VrI2ndigA8!GpR*ase%E$-qnQU1Wbh zE0YzJ{M9Dig{*9BfRze8oR?{Md28Vuc4&B*6cpYK4NdFUxhv58?r4>M`qYr^{*;KX z^v|=oN?_jkO2(heT?jj;LiWa~E6Xts3DUP1ie8Tg1W^6Kt&m%;}ll;?v;f`(DL9 z;>GT-+AgzGJ>R?#f~_smG<%T*|75rA@|cyN*M^?BIThCH>w<{q;~C`dP-|-dL$JYy zI%wJURdX5-?MxR>XJ^wOQu#~GievTnxkLc}UGjTYIX?Mg?=wt3Y;6m&vgA$|3L$uJ zZ%>uOgiiqb^>uO%ix_2UKCki6Mq<+G?83rZSVoqXo*swk-7fhRdkwv&l+*}6_tvjv zcA#H;$;*R=!rB^g2aMVNA4=&Zw$p2#KHT&40VoDl|Jt8FU(B6Lb5{<}gk|Czr_a;V zSYE%D0xCiIuEUGD*D&c>#VA%sIXMmtca9a1gxY%6H|*~A^YZQkrz&14)6XxpM-*^* zq%(ijAT>~?EvdM;GEVrZ9KX5R z_XAB+W&`B>)wDR6EaHtlzWc;0E!$EmF^#itb*}yB}_=>)*WqT}*rTrkRUD*eI(1 z^T8pPfQWS*yPxmP6Eec!R%N5Ow@|-swB-{(9y2*i$d1-1& zCFlraiO1=KSg)}rPts-YqoKvSw2SC$-TAlb*x2M2PJ{LfENY~rlRNKn?SD6|z%r7N zVFLX@c=>Jnh_lwU*?+)rYUSjlZqhbu-1kDOu>vQVG|t`VuF%l&8&^f^=dnMPm-nt2 z?6{LG2X5em&EXhD$OqIA09s`Cjv*EF$mPON^**)dy1d@H;|4)3$olr-QlQya3TqaN6Spn=t?SOQ`bdi?8HR$#{6?KCZgaaHx4RjS{mp7 zeGAev*u}&Sev3CCq7BTb>sODfak&PR#P*jmRq`X`zh^%2UhL} z4u*ysO-)Im#*|Jvy88o)F)%j-H#q=`K2!RV0id&Yu1$m=)iFFYw6sVaSXRd4cOh%q z$L-gzUqB9xyAD&>Wk!w=m}i8Lda*n!=UZMT7oke=tt5deU;OwPKV4Vf)Ze2Oy8*@j zTx?|fy;5IpUcN4j#-pdH%`Gh(T-R77S?HxSb#&el@NsYbG=J~11Hbr~1z@e*&%S~O zFW5-i!Xggv54EHlla!yVZ{27C2{U|2i;GGmAu==smgVX2k^=8fRFs|~bfRjo!?YCi zsDNq$=y+4pox;%&0!#Cs0FptZDupYehK9KRv4VO5J?WdCkTw20$(SRGzwH79O)3%i|=}%xqLaptsDFZU5 z$0+YfZ|^;v)H}kiV!kIIteZes4Q&LFmL~~UdW(tkb{4_77=|IeG0n|>k6EPcLO-in zJR3tY8yZ$VXRE^kp1^NM697}vw{r)bot!R-aCV{!-=C_ly^p?5tD&h0>VMqp*Oi%u zVLyi(+{Wfk*c|Mgr9vJZFV?1VVObe&5h?83HO{$<*u&6SPVe8%N=XE+SnW zSN+B*N*pZURDJ7a`)M6!P&l~q!b@I71zMAv$3Ru^xPHBFyzn?xJ-Afn1XWKJYxzPlQg`OS_IXN@XYaQ0QK<)@t zF`~^aDk`(r=msvAKh8Dw0?s>2=ginNse5~2{{E7HJec!`5A*V3(PrG)Ois$>m_LRPnK?b1iP&@vCiTgQ$=ZE^r0d`pfdRO@a_Au$q}u1_ zd%bUmeQXeVn0ArEFcQ(@LvG-UKT=X63SkuJgQSz(f`U8L{BPUR_@@Nq3%3H~86+&ym=2isZy4TNp{+X-@FP@jG%b39INxl z?c#w#p{54!3BQ_D%Odn$Ai5D0LI;1JKqt`dPVUE#-;;!O3ElyN$<5grO#hUjw_Iya ze>Yb`czZ%G96tl+P5^OPtv5C}sDOk)rhIgC1cuXS>KMW6*B%JZsJHqCHzD-Y#j~IkSrH`)g+xEB! zpeTA-Ojh;kJx!c>_7oc-1;^4d^A}voyD8WmkWN+tWDhrg9Lw@}XrsX37Hs)xX|oT^ zeAo7mU4%jxlddg(R_}{{(x*_H* zAic+}KJo|2s}@xE@i_%KT*2sy@xEw~y1u@Yi_zTs2z!CmP4`ygi0KUgYXd`=Bv^XK z^R&=+*Unpv3a3>BgiEq#?csKlzp_Wd)GTi1j({E{Ww_Qu5{@=e^8=~t;wLkWUBz`L z{{EK&2GZrEbn@FVAA|qyYscK&gFB$b zh%NfA26yYmzA#Fa?jdyC;CULbl)LQrN}7%lXLh@v<4Fl-trAhW_EnzYq>U6!D0%hu zS!?hx6v7`xWs(BGXnK>95AWvW(;RNVMvwflt~Y=yd&kMZARLk3?8GM}fhUV;m_37mP_n*$x~I1d6+1DJxU&PC%FV#QUTW{ZhTl88 z;C!*Qh5M(83;|a~&Nvf4znkT^?7>#l=XdYk0behq&3kW^`mU9OkC$nsM`*^mKN9GT`U2Zt&Q? z>aq+ODb26#ZsJWz;Z#qCJO$jeVU>{Z{;=1j2;?#ywlv;b6oDX(d%YMi^dkY-plAaGj%L)A3n>oJH&3& zGjTMjkfvMMJix|3`)Dn7$?rpiloHq6G~GPoGgleoFg@saJ2(XE6+A~upMe$U88v2~ zBdNWLJ0Xs;2NrZ`{zB3>k{$q@S|nKj+`ixQ!-W^Nrm$1PTXuO!X+img=RO2jesfjb z<*x`Jq9c`nkUz?WQ~tnv3Sa!>!Q`v2GarvRs4e*CLB9LmSg&c*9k#X> z8i#M1dmOzfbGsqz#@F8$4=O8=tAgT-5C@Benw`jj{ z^i}!cf^Z{ZI}>EyP>T`}H2NLfY_+5Dy}U{JcKYGTqV6pJzgnR$q<_9Ob;J^?fEP%~ z<(5BxD6)$mb{GHic``u6`^J7m^@%A^Q=koKI|?-n#C7T<$-E(-<)mOXDUpt5C9(S; z&+w9lp~C4u9!fb`rk8PXte(4?Af3w1wSqw`J4pydu51m#uvTt$sZ+{Bf{+17RRSql zR6~Q^QfP9Bxpzw?6xK*=ESX!i-X%XyHns#?gXZra2|G4Hdcxgsj=CKxI~wb4ZQb)p z%>?uejnhy{gVbTR=C@eN=#0JXFAXt1Q}APgx1EC{g-DPjM35pBD2@^J9x(gTOCL;I zprq#!vxR%+qx|Q8bB#-J)-rs7b(&=(BfKb;RjHLf$R8lgq?o+92j^Ll(^#gfDg9P_ z2@n)~;+rzP0X=Lb)qd^b_IU7^R02sQ5%=nA075w^j!J22^2$OzZN*8JebE$T`T%@w zGroO0dH~JzRgYqe@?QN9OF0;ceDDp5iMrFnX=42RITEyy5WX7C{^OW-l2>wRq zUqx-JuFQL%?v_Iu77#7F&56g>wnarT%Z#d3_A|pi$9VrhyB*-lQ^*|w>v6SH3K%?( zVNg<9nh65T2aRSAZr`{H5T)yo-+S#V2k|@GsnztWZa&++<)em3dP&KUaj}weTez}L z-$<@u{o&%du*a6O0Lo*>9C^D8wo$#G^|iaL!Rit6JSaR!h)E)s1tMW(CD>s4?&(qx zO7e}1OxF3E^8hUTv5!wnTS#tV5AUC;dcV1j>3{JfW7c81(xxhjPYb-ye&_~4S5cdt z7K0nYuLkob6O-s(({$-4GBVJY%fQRY!kj>(8%Any-y>JCH@H+$#^0dtwm%I-CY$h% z7v(x;rlwl#vgXf!t3bGW?M5;fS$!KfP7YO<8Lc+qYcRu{B_<|9vcX$h-Da~C{fWl& zn`*4~kk|0wlD#M|7ngyirq66^*TYxZ#|EAxrKJzR%yNw{VZpT)aviZ~dAPatw6&eV zSKkld(+OM*GD zhO_X63o(8w;uBVs_X4;et|uel0~Kxdj0z`@=hGy~&6IjQ~TGwEgE@ z+w4P{zdPRm)e3>ysUc6bPwo{LUd;~qWRZaY%2oiS^P-=f1YCJu z^=y5ZBSqHe1Mf55K9O)BTpwDAJPhvd5JdG+u!-oiM=snl5D$f!A`rlo9xhcwq|zHn zqs2b&sdqj`V&b+$kVJL7)AZmzT8`kNr3f=z6=|lhIqSXcq+9Tv|JIc36DKax>Fw9M zoQV2Y&K)v4ImSMb>RHje-cnR0*t@qn7Ge}D`v3|*J{wl#$HvZ}`A1KNZpXC2C5qG4 zD$gIpJ@e@y28QKdC2-)MhBW1G{uzB-jevlvtJ|6jKSwoM-`UN7okSP$c6?38XH3X4 zls-#}skvO85!}QC+8I8f?>-D{Xkm_7uq=nxHk3XD_*S-lVWuVXj?~t*P0u&`Nrisw zcjxvC1AQip@bIvcLDn!6bJlY*i1iBpUe^Sm;+t24oiJj_DU}7<|GA z)#oLwc(4)$KgK7!7&EuYzPCS}HvQiWi3=A!o|~$3IF$p8u-zEa@TI5n^N#u zkka_hL&Lqky_}rw-Z?jwfJiv+`{^EIM@l2(7K| zwVh!frwPxks<_oW@F_1{E6e?KUq07d_bv<8I3cY(P5{GI1)LAqk%<9OPQIW3lEWen zIYZeLuB?P4u88gX^j(|lIh?O4T)EVF5lyd4CWRb^JjDC>A&_XO|5HGjf#Lk7I~baL z&t&~$`4i;0xw$KCa$j~lVIZ=#u=rtK20rbVK4lHZ>$(}-IR&=(E1yP&993ut>duZX z{*YK1%7AKL+i<#5$Q=ADN~)?Oqx@Tk-amqTPj_otW}b&@6@vo;s(q017i$+7o_in) zlpSSdF5pyq8y*h!VDVGuX!2-zhFaGVd4}1Tm_pOFZpfha2N&;x@uU?`g#3Gg zww0Ty)C2Oo#=tGpKeNAaLp#H5}8)0>Sy4B6=)3N;S2yPZt32F91)Sp1pax4ZS7T zA=a4q_!{JVWo-@ZE!N+cRJ-zLkG-K1@R&zO?MPTy_pMuD5DC9Nz8_A?QNa?e5E?26 zIdUrKt_j^|&kj4^cFk?_@Sva;P*CWCJV5;yYg*5q!L}zXj7Z=B9xOH0tY~p=!Bthi zY5;}Pb8nLaUJ_B>UFlv0P|*h8QU>+89S&^<_hDy5Iv`xBS7{#N{qG(9YXJK?a{Zbh zT?C7;SG`uQW)1{^(A~2EG}XKCa5D zpH2HKD+!2D;d||T*3!}%oSZZ%eoq$wIQFe={v!Iaouk>oC#8b|ZwZcOf)v3#pmRSw zs(TK89m+M=Jx?JbRssz~Q*%xLaNbNzD2QXB_I3By|Lu2|_*zCr0w5$H)W#_*#ji;@ z0T=LWMyX=NUvCB`x6y_rCQkJ9u)m|b=3nKIew`MgF2@>tg7m2Pd0wKZL8g*@auPad zUeh-#nISi*%sE7wt{ndC)gy3bOQv>qk8=v* zdmzJ^k|_MWogIkG-1A4%N?j#EE(;3wvoQlU1(5B*ZL{As%2l!y<>eoc=3CA}PK(pzw#)15#*_HZ z^z=?@HyWt%=1fbgi;A)^ z|HwuWDufD?XUKcZfD+y_pyA{fvSht`ce1{gDNuG3LZ1O#K+>K4D0-`%(yrv`Yk53r zN1DjX5vaHG4;irO1PQwQ{(UO>1w+T&=0uGN0xvWi0wcOjg!J1-a(760%XQKRv!{KJ zwO84BI0ukpzEjFZwYW|}JWs^HFp;B6Krfqkuj?w^}4BNi)lc&Z{bXj2&SUO5k(LK67CTG2{C2LT^!UV~vb~El zqXxP4UZe8V^w!-m+>6^4HkvRg&k8zQ0Y_96vpC$Uw`JebDSWA~4-Fm#iOb!0Y3?Fa zwN&WA0c>K#$qyAO8TXByv{%mYusCqZ{nHd@Hovq-^ z352y-YX)MW{iLqmLOj|(qz`96T1lW}^X`fh&~|tpeHqcY>PQ!XbIVNIdV9Ooky$|& zEleoMCdACV!O`F4Ae0pTt!w7*^Jjc{MGPK2 z`m?jcBka=5c|+K{Dz&n*!}5-qkK#R|U_kTky)9_q6mNV*ji^El>3uzcev>Wx%2Ni| zHN>5>Q_FY#Cv96CP5@6BeaAy>?j2j}m!^9cZj(Ac(_6Kb36cJ)w)_>BSSGkF5`ZNn zA?U=bK8~MM@piiW!~_SJv5)2-rl6LhF8}9~lgvSBEbDFi8?=R^9jhcSzK@#4CM7NZ z`BUe(Acvs4O*nVRZiue_4!NK1P*mq_m6v?65Y98ErI8Fd@X9PK&<4N>f|z&-q@sk9 z3k$kFVjDYU2}wsyS{We`gi!{DJ$216zz?Ru$r?T!AZH_&c~VU2^|@z}5SD&o+*$W* z7$ouYqwhSMgvkPrkhqvFGz||ADPw>3A=KRU4YAerB_)ovld=TczK!CreJU|Y;oK%B zF7l(tZQ%^`fH(>Q_LDC#SB2n|HHqTX1s=W45Y^V)(im*(>7`^I8ny;Qru!$?}$q*i+d2IaNHtz&E^jg)6EQ(>k2pomew5|d@Al#7Z2m)&jwQr000D|G4gIeqb>0HQCS?CmJgPm z{Z+ma(YZA=1peQJq5u3=y6v?D)az#ZgTJZ3Y|Q9*{KYBn$AFUH*7nqtFfF+mOTa~>RFZ3)yGJc#d+iU zRjFII-1tZ_fGkK6^Qma?t^GGEHot$WfhdCS+ifE$DXGtnHlz(IMsWzXrVMR|Mk3HS z3udI8SAXv3|IjxreRC@JM1!a1>zcQ*knc(BP8nNNmwhltv<7SX@^J$b48^{&70S{@ zL`QdQO9XsPdunjVAISg?Q*Cz8;^bY70snA|eSR`7AY!1Uos((=R3XID!lG2iMqS;_ znomw47?@IUvWHqooBbQ_xf+ZBczMfvdOfOJM`IqdtZtk)&(C9_FTkrZp#CL|jxI^1 zFrTpsOX=zBWlK)|weggKK%-b`x|s^9#(77FF(ykM))D>>>j((ZYhs zAv(LZHmjmyJv|&LXrCK|@g>Oo@NS&g8W|;9)oLy*L_@4#`EzS3G}l2OH$|>C$!4^W z+xo(&!Li#r9SjjmRF__zyOD)Ou%fs6p!3#j+dde7B$rx)Nv~p`ce?uStt#3zo*J^T zb?db-b42B|Z{X`y{S^)v`13~}pmqeH(E{BF4s9s8Y=V5Ajo^GL&K!WU#&U>RF*pQp-266Q2`Z~Dn*be1>T`e7ZPXIE}E}bi{n`uZCUvkGu zJ~=@*dcQS_9kb5K&aU#>pMr5^h%)Dm(lL~0y%@pYAW1kvh={J`<>$X3%PcEnPw1Vf za)9QIeyufN)7OXP1*$UJed~2S z!Y?^F`T6;9p1*>xuBK*OIyUXSEj~sCvOAe4$9uaCyFU`JXrW5_Pxk2`k0_6Gh|OyP zTr6*>;%l!~o7>nJ>Lv0g+=B)gM9xM>Lj=_qR!C?xl*SqP@niJ+_y6SlApI>f6Mnn9 z<569oo1eq_pW@>hwX&$Fsiz0y`nkp46`WL<=+_${D?iL|QlVQYMhz{yLq0~5ZWXF< zejyThcIw1H>v~OaG__v?y0MrTlIrycl`Q-qsT^VurmXEj zcaaL`0Lae#suD<KBb z@HMv#LYIS=qWm$7wcSRQlNrPs!|e=kjp#?WZv@K91(63rGOSjvjcuP*xlWXVr}wRf54f#{wn82MZ`L2%=0V33_%9N*ojE)cybG2y?FgpBm% z9a5Gq%W_^Gp0{n0VAm=%JlD97CJca$!|`}S-Ni*&Utd&t7=SSm@(d|bklrerewQj- zbjgM5#&~H~(1N6tROQ#1BH8q@^6oy&9Hh;y>=F}v7^{miirw7g3Ro9*%0{~U;!)ZE z-~WtdcO8b&ligq-vdYbMaILfA)}$8o?7`40I2IRf*!!Hi1`Jf#)IiTrK7-rUdt$h> zuy{}ezg50o##7?q0x%& zM%pmj;D2~vZSkSa`0fX`s2r$<7w<_+*=_h~vs2+ z*_kDesT&w@@$&}}I10q4cr1E(Y$K(PTl3pONqDpx&n!gTi^7d!L7Pl9$U(Zl&ItWp z>9h$Q559!@^mIj+-n5mdvy+&Wjzux68j;1vk`)#dEU&K4?qU3Ckau}nl)^Lcq_r3q z(*>02GDTf`u!#JXV#HQ{R96YUl00B0&J%!q{HAEGK{i?(D5&_U4UE7>PpKAR1ggQYkAA z*iU=yUXO*{bZTq878e~2VGNj}mdlHiy0}=;*Eb2xOrNAbs}sHDlLTSg@$ouB!fueU zpr)agJL!6I&}AzXXO^{%Ckg9Ger;_~FZ_kYi9s|trDJg5I+qyES++oH)#evF1Pu$0 z3=ABA#7g$b_n!BP`C3ksK-J7y85QqUMGe8uc)Eoy1n1P)m_>$~MX@%7NmK{w^78Qs ziJgfbN)#2Or6Jq|e=930@bJzoTwR&uI1jyp(u4Df##SNmeA!tjLS8Ak46%LrERs=nNz%b#FEk7w{vqhyV2q-O$FPS^8`k5 zfiS=hH11Db32>C1UF@Zt7`KH*@A?~=Lv-f`Gg8fC9Q*z2S8vT|2TRLGg&axA$pzV* z_t|@*V`9$E_AehYEdeTR(ER&yBAm%aEqMVUdU9C#?7^+z0Awr52?xSXf{i*C9Bq;d zv8ylOLjA7_2H4Z?AQC40KHzF*=2M4i(=8`y?nsF1h{MS|G9hbphfH?I! z&Fp%zuvQoSzIpX>GmSA>`+}sTh#^uW!C3^;}(I2D9s}?E0 za<0C{KPzfTmJ0LQTRq$vwt@xlFs0oSm{DLr%FN6JJ&*U<{Hv~u zQJ0ypmGELwoPy6Co90CXqe^9942~Hmi$6a7{HWaMDXx@dhT6Z?$k2U;=P4FPXqzz* zPyw0+z*)R2Cfv`AKExm6)0XQ%M|Eh~+4eGRO8CU;8!BSqxO?Y66k=RhqQ5+B>hI;h zZa+d_rop;^_lrP+pzCD;PfDhR>n8|_Cl8$2_E^0{Kzjd1(RMQ*!t?IPm@DwB1#Gc? z54B^*Wh3ViXya9sjiK=5)MwI8_bNAt#q6e3`{vDL+rW4_k=S9LH^2FzA7kb-dP*Jl zb#r3-dXkDAUxFs<&9FH{u?=vr)t=6*fXqT|7cU zX`^VED@Wycnwu{*v;8%PlXvtZpS@La(lh&fMDhs?uM(A*9>h%ub1Q+;a@*ZIpn+46 zH9C-if4$)3<|iY&3qNG$ZF<_Vr%|BfhN9w8#=DM|^M?LIJX-5~niGF0WMWhF)nYi83Pa-Ggl|8~A==KozIbQm{%*^h)9` z?cq&->wze&!vK#0Gtpy&z^01iW(GxLF6WF&sy@>P##UF?C_}D64Zq9 zk*%8(M-~&wau()GKRP>$3<~WmEJU4`I-8nmb^Dsl^WautsD=hOsCp`FhI{*wHAZ0N znHm|LZ7qm9UiA|zNXr*KaL284I+=x;P4T*SCvH2%EkII0#k zlv?HiCoJ~Wse5^k&|ULNaM^DMOXsx_1;4!~XG5r*1q{Msi^FpEeXp^q+l?jIIPmuN zoO-iyHR<@Nx>-%fbiGsKt%sMCa3sh=Sc-A{Eaen2?m5X0#8=97vRsoMtY{;H4oS$% zAImxqR!)5T9EH|Op65T(ln%M{=J%B+xj1@IX;Oz zt@E1e>q{BSr6oibdt>2pnLdl93 zWFG$|@5Dz(=NBYt^}KH^*^)wF7Q?*&h7}ld&AZ}5h+=9Aq_+{@wy_sTLnby-?y?-* z`=@6j4^=$L+L5l(d&2qKBbh-V_31q=9dZgv%E?N*#^-KaWZe7fr&5aDYzf42!#hn) z4?R3~;y!%N23u{_8u~E}=PjHb+n+^)3yxP_OT?H!lnW{hBN>KBrs7h=Mysz0O=b9=6$`>(gdM>6miMzuH!EXhRbu!_o5>zsM>?Go2po z3e*cZpfF;Ng7;#SXY8RZ9F2Y&+v|bq*xld1)|jWwe*dmV^MGqm3+&`dPc(qm+TDF? z>LI#YQ-{LDIsjB~GDD2$W?a%+$m1>#dR9U46Z_*PKL|u?{3{Zlh-!2%#w+Z}X*f$b zJfg}LK%EpBL4iZ_KSLtbL);pxjFhvO^6@-Pk)|FW9?g_!^JTuFO z%hajB(6FqBL=tklsGcR4;klq+?X1}JMp7-b9bACPNWQl$R zGbADdB)EHyTq8$AGHB#)kz9tFtLrb4#9|=Viv4VC{F9ZEtk>wfHq&w}7w&uVyZQCv z;&^E2sMy&-)N^~S{2yhNmCQDir7xkesik@6=w$l=mPA;X7{qfNlj^-n+rG+YDoZ zXt0_XOA#6M6mw?ND1b_bCw^?~_lZOkmc-k(*@cyB*8nLk&rovk5{?g1T`|=dLo(Lr zc%#_X{nHW291RCl!u&a52&3e65*2nZDr>U5EG9QEWNI}Ak%WIO42!o1!w35r6kvsV zZr@yZD0xl&HyALGFH~a6>TEOF3lK7o@k;so)^hDzqrV13FMsxJL>h$Ub2LiWYqxG9 z&>qCuIcLk)l6w+STs)|$cR3oBJ^zpqlV32;K;E1}iY39&%QIf@#UVi;Dk^SOE)-%i zJZgA;tB{?bANpa`)NO6sC%D&`f9%}WrlYi)_4EmNO&}JZbd$aERX)L*Eb%)IG zcjE^m9E2@B${exymr)(PJq+jZ9N!gBlnVdMa2%=@{$YEp5s*fwu#ImpONnmept!Ao z8Qq?*E4y!y2iaxh4SF=;M{GZ&?;VX??g)tYy|L&&8wK#Z{}4zx#3@N3E8l`+K}LJ? zf1mVqq5llezgSBD8Wltm8I#pij>39qJ63YLkpA7f@1vtIv+?;W!PqA=2T2;=SJd6s zeudr|%q~2aWhdDfucT&9a{x#y%uDrs$e7axfBqEU;?mMbe6$&eW>7U=m1A?8ztc%O zt@#?y&-mU*Lj20;gtxGT`rzv7wDt6vpKLlg8CjLfN@fw9&BRas8qPaD^YPIiO8%^6 zCFAQWp{_pnGnO>VFvLB%Fh|gm^CcJoZ{mBM9dvwYJY8#4Qy;!ZqWEIYCF<_zOK#vQ zW2ZDE{zLV-&U}5!-p$03Cji-Ty9W;Z);3tWl+8b6i^>WA-wy{9O3Mjhg4oCQDzUDv z{LY=VOAmgoiQ+)jm9N1{NomJW(JX;;mlzk$EeqdFy!Cki$N*wX{YicSKeE7x?%UPX ziyVz2;ZATyj$p9h!{}H2<&|ke_UBUK;$(3EbHmG{2MH&^3j?6@YgoGSt+VrIt(&1# zizaZMpB)|pBd@;^#+>^4K2>0_`&(poy!Q=OaQkI7@V|J1*cG%0Jd3#drsXlhDA$z! zr|M49>?GhP0B8LPzX7^TC#mb@(QHU#2|HVae8Xu)m=W0<8p-77Xhx9}UaK1i6ARJ= z0b|xo3bUk~cmOzd6!O|6{O|Zd7f(@!MqrmbvjmRFqU0w^d7h)D`M z*anNVr(A@*pfl)CaCCN@3+^)Tr?W=aq|SU>wdUlovneBDB>|w}Sq11$w+{n@M8V+- zJTm0BI45(yR;7nij#>^17l(_!~30&Hds0wsQT?`IN8u_AtC%TZC4&C3{q6A%9T~Z@bPNgR)1C>TrAMt?~|imi%Z^9R#J-myaYf6wVbjn3>@j$cL;zK z2BIVl1|l$H4XNd-p#3@Cpqnuiq{!6Sqp*HVty_QQ=nBBEQ`PQ53EP{%Z(Q!*)1%Y^ zV9qpV+MR>V^n!u{Z6jL72oR6+jfWTW@p;fKyVh<@9MT@0*IuKGK;5}xV_ipe{MOPk zY)d4FAU=6dzv1MLtUqg@Q9waOP0jU#^|Z}FIWI>?r9oAk(>dyMVPQ(7l?@7Oz@yZH ziNCPF+D11+HXU3)*Er~)6^9qJNr)RH#XUykV=mG^7p`cvy{J}OpOv4_ySH{^Wz}C% zCOyfGCBeg^H{;RJ*a-ZEa|Q*%j$YnSc$zaU;!Plq+o(Kd#rdwf`X--9iru#vd+W)X zHB3qhUBJ-LkKc+Rk(veugJTx8ZiVXZP;~?e3EO03WPsCe)^6Pn7j zw41}j4WR0!3jmK{U$Q8(^S8rOv6-OtjSX?9MN|VG+DIFV7+DKSgu}GIzYBZ!B8C)V z-iLWWQZTV@o-hVx4|VlK@=JbIMoa`a43W*x>m=BSQi-}Av*6K+^fN~i^I}uFt)D!6 zGI;UAjazPuGy%RR#UmT|Gy#iF{scfeGgaOY-N$exvpo7{3YW;;p1!BK3U z^9DUn=Zq;Lc&&w;*VQ#ab};A#nrw4LNlG`Wila zcE$7zM8WE6&d@}mr{Cndd_ziAC2Vd5=1K^tiu|T)p1XSE+9rp%!{w2GwLK%bfZ=}wQr8~t&1r7%y0M;SUTdpoU!Z0#;6nL$U76W_(@ zpOI-6HIl z7O=Eh2I$O+vI!6y#*eO)kNvW#aIHJY>=@2c1*Z%H(KX4|ANjhI>lef3-nS>ZO?hC` z?#wIfw}(PxO7_fW$R629NsiS{dl~U64fCeOs8V|>x+{(H7o2OJlbJd@6LZ|ZSFBA( z6mcJUYA1l=qj1t-y>0L;359pu9@@s<9neAx>5L}bBmp0~7bfbeHL`7=<=-CMeyr9p zIgvWN452n39%U5UijF0VdJ)nc9qFz7$RA#I#!2<}pT-UUcd;He`k#f@A1_<{3coBc zHB^4*d{6PyDk(|e)Fz>P6=ibkB}oDjpZf@d*maqQwyhyCl62C3QHlb^cPgykznYdD zf8NN{7a76+>irVm)JDI_M^kLuLho_>#CiM376m+JLHr$tj(yQ_S5UOp)_l)w$bMo( zCe)XS(HE32&P)A87-aISTxMu(Xm1bWcabf@hcQD$=u2L~eYSVpe0#wDT?Ey8@e(57 z%Jjg;!C}T@YHMpe5c!ai!9S=P+P%mo-K8Yo@!0;RxPvM1N4@wYlWE^=FNex zx87|@>Bhs-vGL=0B_<4}w7|1IvXF)PNPxmE@gln zdy+4Y;30d0k3(Z01fn`@?j9Wl1+FBIyBRmuOmKbrVtFcbQF-`AOP#m+QeXOtrwA3P zq+a;DBc%saAr`$U-ODvolaoH4o)r2Ar{5FPI*)pBM?YKW*x98Jq@Cp>wECkrTbw6_ zFTFP+3pD!WOcZ?X-^77dtgNB@m+|Ce*!e`$WvPXJ%J%R`#1dmmcnER*)Cbk>OJQpDM#-+``Z_uMce?(5^Lexz8<`Rhz{@OI?p zmxw3bx1h$Mp@IT8Gy&NPGd(-*bBZjO(@*YfYjq8~mw)#T1GS!){p zcZ;}83$n~FUk2Y~Myee(P-FQzUyK^uzlEHUIBJxGjaWAZw6Igd!?*NpSw~%L#sT_> z`$p=niF4fBw>p_At3HQbw?GEU1jzs_xPSV(Ev4=bVmf&S$Xj;4{6EB<+of#nL_-J$EqCEp-29hrEGj{+RYVewv`Dz8iLq#%9tzY z?#nb(;T%WxK(-!zCUwv6jnv$6dMw0e>uy;@!B~L~K4OuSkZcgA6mf#4>+9+H+|hu;^6k4h z&ko5B+P{qWHp0Hpb@U9TNk(%GXA4 zq>I4dK7^E61qBP>H95pWeez3ZvV;0O`RFRlA@G9u?WVT6n5kco0p3HGeeus99aKkc z&HC}FFR_d!>+bR}l3JDrIj$DvIu~B)6@X4nHF<}jjmN+ye|>#Y`2V5nJiw{`-~X?u zgshO29kR1G$=)P;@4fdrDIwjJUxUP>r zoy*~z_xts_U-$idKAtbn)pc|bxrwykKZ>W8pu>EYalYp14?~~YspFG?WTvZ2?tWfg z>`~k}*B?d6yhK)gv&C{19i2Vr~Av7A7FoG4=DvzsT(CV=}Pha8{)7WyeTc!D0?zC#-qIslF5zr^(SR~l(?zs z=^s(p&;_oyq%!76&h;cl%-g9AwF@#bWrs)tGg;G02<#)xJ`G^~giB{*W~yks@+ulL z(Nsl+!L_S-v*NO1IVP=55I;sJ{TnhcK%j;8Ht0mP!h0MN9>U##iliVmsa?hg(rPps zaNwe$HG9`N@Ls$AJfzQ(O8k`H>K1S`l<(`n^KhqABG6uqr#em5j4y5rXAjLbPuJF_ zD0HZgd~X`JuJsp%fLHcijxKt7lBfms2V7s^jD8Ov^Fa&YVPy$lj<2}dm@wz4Y&?P^2!7NChNl~oxagqD0(Eg`4(Ff9n z5Pg;)44-RhOi|R3>&b+kr*&;zy)!#!6&l)#=W%#=cwXL>_@13_1~=4+h$BCp9JKQZ zt@4t?t>SF70P)E*S}f3dDB^x>P&V90`=lIfgL&#NDX)@~lY>YP(xPBx;!bBP$@&dJ zV|S^jK(-Al>_d&O8{P|o;$jFfKAuIrH(3m0s+%=V)3}A)4OLa~1IzVw8ww&3UhBcq zw-@(fA=zPnoCxdMQQ*fWul4?ZZG(z}Z9zy)%}BYo?Qiq^k>siSdV72O z`(H=<^1Z3z-OCmOd<>z$L*`7Cxtk#H=nVe_K1X>5&mSLXOCMZ|lt%c&S5*@{+~&p& z&S#)ux`GC45Wi zZ`|3-C(5TolT=k5g7x~n;oRZ-phnRaY2=@?yF`drNwxBQkhuZTLC_ZX`uu2b9pQO) zeCN@lCG-&{Rz$0@}D)@cc54$*pDA@>a zUK|Z0;NA>An1#5T;SV3iDl2ci6yFhrckLvw&0*pkk|4;ciHM1r2ybSqN{BkX_t|1a z`!G3~W~f?I)7@PMt%kLYpsNTpu+>rU^Wx#`Div}!2L)Pw0{yt(@w;4_7qD;x@BuKo zv9cTc)vkid)KNHz@>xFv!19fKroot84Ma4{Pnx>Alhe}$BTLg87C=7&F}_bf_1>Qa z^#0pPnVDtU4l~XNfXl+9gD`AmMhn1CX{Ua&u7w6o^@B{rSmV24X%6IU`$gTjuzjuG zSkcJhqBqnCgprV)vAgRjE6W&eh9$HAySxXrvwZ~itNkMs>P}N83~u0hY-GIe$AF(k zLESLD!7pwC_j%Cn$Yn;_h#(tsK&OJGK=WW3*-%_G1C$2v;KPxUf0`##{m~-}A0L4y zh@)Sg!f{k*tDv<;LldNe_W=vdwYeDguCNqdZcn2}@%?mL$Ir(*xfd|!ie22%%g%7G z)h&Ng)?d;r25Izj_wUBWt^?$CYJOhsuJhUP1ib&`N zp`&xL-P3;H->SgP2wqLg8)(|=E4P4gp46~O=m$}5oQcSXw}^=mB#Bw?669Y4bGa`b zpzVfqiJD{ITm_~1?-AocNadd&r;eI5_)scA%cN=|GouCsk($Cc`4)>EVl7pRd1N5I zy!(!8-o0lm)&*@>WHb~VK@Z!uaBUf+ zN(G?YY~e>t2T%Sd8`gcfMzPS@(Gb!EfQMiEbrbs$OHk^qXEfmvw=kbUFQs5a(h5-Y znmoQGT1D!Xk6W;1(!bsp3!EIEJMXTxU;@Q-fIn68+GN_`LYko4PaE%MfYEFCJLV4|qD|I8$AKh#kE20}KtZf@41L?`t_`B9Ign7P1o2mE1+6 zp?_39F)?82&T(ham5b=idK`w!2Cxq}IvRq^iCX-(zV0!2Y}iOVf`hLh2kP|Yg2Z!W zlXH`kmE2UvsMH|i z^qZl=*&lg^PnP++e~#ep{wF1(khx!(fl$l3js3L(WQwZ)B#xIO908|B#3F8xfH27h z+EaDrm@ac7IF7o4L8q8-@0n|oNu?UUYEpwP_6rUahm`muc-09kh$3pLBKw*vX8DyZ6{cMrhZ1pGjOGc zp0qoUO|qnloT7Hs(~CK(XeC)TnL4)H+Qx=iK%V@)ArP%=r^>f|XYB97+D#pN*uJt@ zlzTmHarh$DGAidRK}&yg=IFb|@nusuCp5Ar}^K|WkczCdmJieH>w z4L4&+vF{9zg)Vd1x_B%0%4YE7>{-H`K43&b%+jntE0eR1%=h#7ea|Iier_} zLL26UeWBw9VLt!?vFM2#6XSd~@8ss<#pz!$1oPBVQ0fd>d0@ifEA(y0RH-ht!Cft zj>$B3N?fpjUPNpjd4F)btYKdtGTh_m5Y1i6@QQ{!ptlNdT}3mNSWbz5fnKRi+8s%| zPfmicNn~PThiiIo&q4ls2#v!xUUHmpnORGXgiM;BM@L662_^5!%rt;L6bSfFf}mt< zG_2IG&>NjLt<~e<=6=F5stfx0fdQSz{x2YwfP+IJb@#>2U#;Cg_e`sGVV_POUL<>I zEtR6tIGgO`)Lar-B$e1|(X;Ne#nFt=q>K*RoNh3w$Pws-0u>lI_!tWZCodK6n#skfLa2#YLMHp0TZuW>6Wga)X`&bGGi5W1hyo{o%w7@VUp zUzD0Tsz%o_xsMbp>}5abg_Y}*SOu9<1DKTQLICK?37|~((W9ll+c=9wy~ZpT;EShA zgb4NcIQ_3{aKw@jO6M?VgJ=R9ZWNvzz8in$si=@pWWKzyF_jm#)Ax6F_oCCtVz0xj zwU2>%ePwSC2EGI2V)xw)y_TAirT z{S44YARH&ke;pqmvp^BxMmX`W7pYXhOeZ-nFvA2`?_fPxKrV*-VV`HoY6u0tcHx1@-mcmfc$qpRi9#UX2bFuxgh9uGWbcuU-oAm%u7I(2W1!H zoDvPj$0yVE3UC@q=e_#ijcjyRjl)FFgt5a<#Lf{qI;=D|aU*KIH<}iEBp^)iqv?;| zQxtZ^2Up?6U0Yil(WnvTXtXqpopRJOr(_qOY4$mQI7Wcx!vt_Ew<;4Vg_fX`p`@fF zCFH2iplkvRj)Xl|vO#Br!WI^(D*E)`ScD!5Ln^$ZCnL6=&O?wVZDN@JZ5}b-ZZk{) zJciuhW0RmDHSgcPt#95eeNJ!Bl0bM*RPO)!6>G@hV);pwk56W+nvF^#7?7a=&9dZ; zS`-9zGg*_3p0Y}#3gZs!CeJ>8_ynO*Ew35ep=XgTG7ZBFvdDzOr>LRCi1Xw1D(@|4 ziQv;t$f_3d82vNRZj6|GXE%^Yzoo3AvbQU$$>On+;|C&4)J}pt+lc(um4E(hqhHO} zMvdjtwnZoO0q!w^1*x6m8pm>Vl2&Q2ixYbfQFV zB8C@YwZwp#@MC-Rnxh%86iA}aej;0ou5`Y~d=@HoVOyVk2f49xL}F}66@Mq1K$n&Xal%0W4&#lpDTECoKY#@O2Bo~e10;k0^c$_AObu{a-icZ6k{7wS zb4dNhoFD#agkhz^PdZ6g@McjeOOeFTqKTx7=J$b}T1)$T;mi2(w^^B%SRc|Qz9Pjf zGdpE`!kjeu1r^DoRy6_Y3kj&~Jo6502}Pr|FOT zvovV`zQou+JZ&IusW3isx`uuohm_0o!_zD1-R+#nycH4+B+V^iLWJ?nz9Z`Wp|g?_ zp4defj-}w`q^C*v99SWe2E_Qxz2-8W6Az8PZ)#QCUH>g?VIwj&g)p}{R%%}NEV4j+ zH!|>fQd(h4+#>l=>bC>}bz9dSN4@5lH0N)OD>|db_--huz(w>EH;9muk7<_fm?0^Syw!{Ouc$GNT7X z3<^p%R%~EbO-zse6~=qh3#)E7!}7z!HvoOudWIEu zX4pS8G}nId1mbGfzP4v(9sv1rXozBO@0S1Bd)V~szgLX!R~D`&=o@t`x`A8O4UOgo zd?3TSiSQBOSu-;&FjFPvS@B%N1Z&KPMYrkcD#q_WXhI=}RGQAt;e;?(E`8A2%DNu_ zZ_(&LgK`%%EaXPj4xc}_=tb>}tn#KPLgx^nkQCFMFs;HjG2Ew7S7&5s9M|C6FnwoR zAs)~ypeY$HRC3}#7PPhHRlA|Oq7UXWB^_vN?ffcQ&-#CtH&#{#PgF`6zW)-1|Gl<& zYJD$9>_h_6P+jJO0a(jD_`2AJnJ5ZkTYo#sc>quZD9@ksop z;MUH?JmHmrW%uMhqUXFM(XpuW1Sn-BX+Fq-If@7|{9x&=ZaJ(uU|^4l@vPQ;?>y^Y zcF7C|N5evH`h%a5Zh$`-{|HT8VflhQ;*T$h)=>7`gNJ9ql+g~(L%&@G|BUEAF>b3X zE}k|`lg5M;Fk*$^i6t-xN)pIj@Utd9dn!9m@Fw{eM zt$#~b=7Bl__|^?Bc-y`$W5p8Sc>rDKq2hs-p<%h^^3mCOUS3F-3|2R9#wcL3!=w^Z zQ?0p_D~7PGEPEA|2H?2(ImXS`H&nK{fvuwGmsOb5L;Q1~H9_gAP-y2VJiF{(X`Bk! zao!9~XnT5d;^E?cdYYhGY|y?tS_GHwlparPc<~$)RlJF@@em5TyLad{^IzQ{j5jsRH;J zQuQFA)ufd%qGu7v#x+xp>B_0u75LFznk6s0Am)}YYX47OowC8=Dr<$h<@5$NPzW6D z{8TD9s3<8v(7&v$sfp>fYnh1yMLqxlG4nz~&Ly8J-h-(zm<@o<7n-0weOYoO%1akh znCQOk;@o}(j%>hHgXaWji@HXZ+-C?wli_rw*Qo<1WE-RY*dap}bu z07TR;c7ysK1pOofEj^1~jaeQZwIfQ)@X~6};;;SU|4|-{QasJHPBKc!v zTdfBI*PoBfS7qnsMt6U~L!LvoxWB)GNiCRi;2r2$pkY3MoW_>|6Z)e^L?#LhC5rdL zt{gI0*6OL{oK7z4#ibr&0x|H$^>@DbpsQF~CT2shv&Y8IcU3d|bQL65Sp^Wwa|U$b z+4stfaKvZ~I1s68I{Xxgck|hob+5FzO}oWzx`t`u=8eaXlY8RZqve1RGq}|*0I>nA zWpL#N__xVorVkcb^vpH-?Q}z?(mUZ7_m}Gfu&7B>ZqY3@@BSq{QCPIyD zsdqV@g5MERIggI6t*)+ypaF0`R@Od!>gUhVItMpvd7{r?;9`0P6o6xizbAdtUr^DH zU0+NQ!pw7NTXkz>CIrZ_Ac>BR4O24NMRq`|IAsy2&5uv& z=;?`qgec=4Ma(r(y8{{DF$7^qS4)7?t)m;(nFsK@W_bo!3H{c;l^Qho|0$19q)SX- zNY_=e=FcoEGwI%9IZr$bhBM&;4>OFO!HcB1tjGZN0JCb{KfM;re0;IcA{P8(o&T+O z!Bw6?vv@4=)q9}zL8jyIE4CCx6biMCx;3Ah1L0LpfceltlxVF_RQ1rv!6-%Hxkhg! zLiyRBdu;?x14k-fk8;1!5vvE zN%LM9f~IwD5JWLx=N}z4j`KmAe%Xvq=;lj(rwEI_jkqzeepzup2D!0gJVxl3j*e%B zImE1pq`VPZGBWPw*&$OdAf=XTudU86yYC%1z)kKvyEgUKtU&fL&>+2+=RfS9C;;`U zV8p_XnFFbmbiVX>%R@%S3St{{OpHLYt5pU`8D2>W@tQP}$ANQd5@KQKP+dlKfn*~Z zU5ooxd(6NV6CjyK^aL(h9KKqU+=skjV}#k zO4CurqX?3NpJl1){C*(z>pXa4G^w>2=pf@&aMseEE*szf`LTG`!omlp3gGO+&wrw$ zLlHX$?R*gf$bx)s)pxm`d6rla zowKuI7~7IqbYj_xZqg>N5B9_!cKH3>LWI5h-uCtD?qbgcd8G93{jeQW$=!ScVCL7Qusb14G zcyomOchex6e&GZdm`I=mp%x=JLtoK!xZ3yiF45B$1yORvV_+B+d!{wbDskb+_f!_vRn>DJ&|| zXCP$E-A#k(;_Pe#^zT#oh?EiX?f>=DK-D1 z)eJqx6;e;$DIZ^Akd_ULmweTe+EWX@!MoVh{}%L~SxZN7?oXYX|LcN-#RoN>l6TD+ z5r0$Y!e&c3Yr1q(EVz8nzP5b4rXpyE(JzrrufAo0fl<|*GWBIBtn^jyK75%_1r|@s zjWDv~@bos4@96@PzaHEVeR=cCOR0=lQkUpd%}k&e8ovDa;p*YR)3`SX34+1f(IyVO`ZYhVC{zhd zZnQ3a+mJ3Ed*IkpCWq9th^*vA?1Ob6(O_N^;)E~G(U<;p zasG#k1lndiYG#keXLPepHCCICoq{&eMW1%!h`03#X~-#77IJFdD?0)P5HBPgO_KT_t!ZQqh@}ug${|*iA7Ib z+d5&~2v)+#J0yXac}0vei1x=-0>5^AVY>ZUoA}nPSn}ASy1H4^&bO~$(*}V;T#=XO z=H*4)<3>j^WWEYHfROaXORmD`plgIMdO#WzDBj*W3r#FYtAjbPZaGQx6Zkj1NH`sY zCUlPE%9r0}dXWBEi^a)<2i%|0T`=E=zjv9tIk6jivHJ&{kW*x8mZ)T_La>hvv;oC~ z|M;{A&=cvaUZ&7|)M5eAmG9BtdpH*0QmL>1i;n&X?3Gql*Ln~hC0~E7tjuBG;UJ2> zmZCU_+IbMO;oV#_Rj$Rtmnj0RaXbR4y*=)T&XLj4eoOOe-FMsv<1e~2AL(_6U7PRi zUFnwXSf%{BeyeXu7D5Fu>i~*kzI@VT=g`H!TCX2~an)?Oq~D^N^hp2m?Mwzy$nLTy zuA`HalQZK@L=(`TKy@^*JhF<@Jj+3Z)wzIA;QdCO8PeEdWa*`t!70zjr&l2cL-ESW zA=J*3PTb4#+QNdFND5eAO>=YN09;Zmx(7v9ZUn!^-%ARu@ z9KT{wD+Bu|~jfq-}gF|m5U22l_^ zTyxz8PTb$4Q(In5w$!ae$g?^SnVwc@G*m6oV&}ZExIMmhbV(~7ao!rY^%TsZpEL4l zNRcX8U9AT1FX%9Uy3Na5uKtED(N#PbwQYav`XgR)H{l2(tgf{+tZlgve0v9;DaZXH zMn6$1rgQg5gxL>I+?R@l@B`JTT{drKQ__^nArxY)bA$%|fL3%m83QG;iN%JK#&Pr1+cVi6VTEedJ)& z2SU}XvyO`kr`aB)+HTHE3|X3g{6Q$yYhMQ!1RFd1f?)9P$uXSk*)KA{^IM^Run{on zxarzBL!>we=gF`3cm4W&@WUTKwL>6f$T7UIB9JL^bCN4vdCD>TJpt57+rIEtLb9AR z&h*j}l&mW|(5Xk)-`#y_SNb#5^Y($k_KW>4^AT7-^VGqJ;33q)tuhQPUM+hMCnt8~0N^)( zC!o$u9kg2w`e+;u6=l)<35pjH68!b;x@?DM*qxmSdMBq1OVqL^%lPSvoEo%3q1dCU z+6Q?)2uR$oq$Vbgs51jF0A8auR?=bf>bST~BSS;X>(3+bBw$PHC3!jQ0?$-Y5y(bj zWW?U7pra!Y{-AGv9X4wx?!?LxM!MLEcC6V$#$I{l^|G>$|NT;I zWqh3K^^9`^Lc7ewzyR{5@5N-ti$j{ANG!f$@fbaQf%Mtv=xCz{^%KUKv_4BTXanDnCZAQTi zbIP&JbCs@f(b=fg|LA)iC#xszW0ofiu5TI|5C@;r@n)QL{AR{%wH?&Dm=|Z{1u^ra z@}Q^r-cXf4vrzpF?0Y(FB(u&3z)+`FW=tKh3KFjZxQG8NOUm)*^aC)^8@s%BUry32 z0p1d3p1SQ3WbtKV&Xtvw!Sg_={SfmA4sPN?a{JH4kCqmF1HHgnXvzh~Jj63JmvIQU z78Y(Y4%o2j*df4@!Q8+khedPzO|7SY@}DogK1=R`$KcQa6F!h6vVHQEH7R{9KhCusE3$V+^bz(GO@C9 zF@@lhB*KcEhi9@G&dJW@j4v~$_T;-TRv_R)S zT^S^$KZ~(Z??_gp;9-lBfj7CN0>haVoh@$T;xTd|}mcoR+#KkhN z3WUyxWSd@s+>J0Pf(O|$m|>j@{TBprfLcR}+8U6CFS{?RQ&aXtchNl*KRSh-uWuPF z{L{5I)X`m~Ws4C~1CgJOS60Na!t%9PhI81}4B#D@n#t2Dz4lC)JXTw!wq$N#qLNF= zaKT9*c5UJ8((Vdy5p?8~mO>nzy_z3FbQ4}xk*Q}8PzSBfpjPFwapN`sFy&R(r&f)x zaTvar+^;+Hc5h^h)ovpc&UUVYD)s*1slITwxR{tq&hJz!`?ZV_+taDx;LU@R_G9}f zwD?lEqfAULzG{()6c^k02iy(5fWieTsts~lAK3S)sHotuMyy+?gP@+hrN;KCaFdjR zE-}rOJdzN{m|Aqa03?86HH++~q`zEuA-EOzA2=3)V<}^-r!PL4LwZus{uF|q$7Tf} z0#KL;69HF#k5&six(gZ~$$c*>)5UXT`6JW;o*J26}eh6BB* ziILTJAZ=BFA^w^;=%M3H+uoa}lxqQgILV&$*xj zr;c>m{+~ZPK7D$vs)LJbXp9SoKq$7bLpN)db`H~dsHN$~%QHnd4UPTwCT`$G*NNdc zo8aEfFf=j}@>B?zx(?x^>3lF=FSvh!E67q=g*d!BWW6`+qh5!DZ5Haz^?K_z*%K% zwQTcBw(5MH&6C+#lCnCcbY)dFwR?o?&8O8MpTRr~@c#`I2`!dzse!w9vl}9^%&X;# zT@YdSQ?SM>jVh1g;)X7BQmpm$^|yX$90nRUwnWNf5n_f4XD>J(Mh#kXvK=P%F=P&E zFmHO7yeob2WMNT}WkibRQ2bAKKgcqLeI-#>jWOB3^+D#~lKT`?-(Yw%k_&-a6&KL({}iqNd~y0% zSmQ(7VXtb+3T^_%4fFhx} z*W&WT9>V?puq3V;p*dUj!xp{e0QxZkG_LK3W)&QlbC^%~T3<(J-R?9Uf z)z;WX%|MBu_fLxxp!Ds#r z)2+TzBVd4p`BnM1$BCF{KORN^$HbqYw6cTC^=aHANkl8ZmC zcVe}k#`&au!k&7yeg%`(vSGS^01qbBh(Ep%9fg^Rw!c=iJG5>~R*3WgMjQAmrzouS@y|1k~1gkhGfsBy54psxAjn^5)Rn z)b!Pxl}BZJy8`p4kQ#UfRxsGLRg!4K^U6wxJPg>F+vgE`YvX_aKKe)l$^g*bCw}R7 zG%l-ZuMIfpF|I15U2V8{LdiO{{ZWmT7(cob0f~#*}V0qj5P_>20;hA_m zifr1!xoB;DEAVuisXDg^(bJuJJf@Zt(*ne785sjhZat*|qx!C{FzoS@{gjrAb6F_e zp?rDU z2U@!F+JV~OeAAwQqZzM&k3RHYz!cst!Ns$Fy^~8kw_V=Q z91Pii)tPyHxZ`_nM@mOi?_evGSjO{k51e2n$-mCS|M(5lY3>vsyOo0NpF;<513cK7`{`}`WDGd*<;1sI4`jt zLn1&Gk6=nxm}2{+LlE%bEcoIx3flKCq<@B~hV(2d6pn^gk}5%UBAc`j8o+>LWoF4z zCx&qxV-Mw4kvQtL>79q7LyrT_NFJa`I|Db;lU^j?FZwOQ!`Y<-s|T7t+uSYA2(@~KNz41hvR%5s?)b=K>(l}pAOU)*CxTmD zI6a>#?g4+k1!Li@8LRU)-`pMK4=tDqBJwk`ko9Y8ip8}C#bXwvz_LgDY%Tuq(|ftU zFanR7foa`Obgt3k0{aY+cfq-P5q94G<>Joq#d*}p#j}vs{OyH>XA$dOVuqaNmw>2u z9uBYkq{nuj-#8#>8W#G8SPJ{b4t4~JAg4!Q#Sg^TmlRV#D(FGWIOX*iHiu?0zR0m z)J?>8;}ncceo-G*F;QM#j$mbJ%Rahyj)X992k6_XNz}RHCU2_{Axs39z-Q9%ZpJD- zuX#EIKWShYd@J?)5r+cC_)-ufU7>B#=$<~!VNaLH1*ZC%zoIC~f5^BoF`qq9L+;{4 zIM>}MLG)Pq=8)rj`2-|$w4vPGHTL!#JrZ~l;^H5jc6k6`)aMBf}y4U9HD_mCX z%GcvvCmV^zPle^K)_Mz*L}QO=WT7zkr2a_goqium#C>Vp1`)cFv28 zs?j}*6$Z%Mr2K;u^oojo)Nm_ip3`(a+)M^+VZrU~d3hX=&J3ZJmX@Ea9n46tcfHJX z0L}#|MF8l2Cch*|(r{(6>u+FP#^-*M)qwe|Ie#X#L~vH7LupwvvE1YT$R`8}8Rb|~ ztSv2JsFuKz03${!391;8saKcmmdNGQq9WNLF(udyYKO(~!d~R$M&(=yl4fH}nM=K-4FZ*8)4P6Wi4)QIdTueE)rd`^LC)V%c%K7_u z&$T`-erz19Tc`+CJ4Aw8S&e8ts@AovZgJr^01EK*_sj^Ve79hAbO@&xEm&sA&%HyfXZG3%2DsojimBH+ha zU*D3RZ+^hG3Dkv(idHHEX)CJ;(r{T!v4CHVfk%W9825-|s`Z>wQix|pWHuVwXH#;V zV>oDcp>eT@IJohi0JuJ|%1uEJW`5p4>)n$)^|`j7WD05X>NFZm=UW8Q>I@l7cod$$hq8`*C{ZK3o};=dgUcXkjFk2d z$R<$=QB2_#5=se2Z7YMtOC>X^sYw`k;Mxob4~l!GuU>s|Zm6sOJ~i+})BS^UL;B#a z`g;DMBQ_C{h)nT9FdHUXz9?F4Yny}2M}Sbv_N}cs-?)0EecnW~Cbw12z43QN1CHU^ zD`e|lJk?&ds2|9P-e@Uc<~dAM(uKnP5l0RA0{8RqL(JYZHM#%lySjw-uMcF25(YM+ zhwu1Yzxw#5ejYxV z&-Lez@jJMbXB3jg-fEa2A{Yt?(4sO*KR?7gJG|_AJi;6d@~SK=Tihwm*^#8_Z7h%- z8wsp9IVji#xV!k-?oN8bBMqWV8br^%ft$>0R&;p!75q6&Bub8%Uv0G$EP;?pl3>1d zMj9V6EPAM$k*-%Z4k1(GCQlc~vWZhGiCJM>JXNMs6?fgqO&RC}f|c41S*lEO@oMiI z$3|_xu1~l?E+!%f&wVPCZ+>r(T48q)fL3}+SgCy=#zdqe1FytHkrcuE*$5`&y9 zVRKek=T}1}l`#)U=|-(y*`e6HVUEz;Bnpx44d8uQs(eKikyPU!H1GH%ILnN~Yy-8LzPr2B0d4_*vw4PgpA)_Y@ZFmvMh z!=GPE5R0*j%5ZL8m=j^08vG7UaW=%s4j)%9tS-E-Qr zS)X|sOtC;;34sYvY7RECFf;G^=f=jzyJf1f;>uvBk4-soSKN-wr+%l`>VHc{qo4p$ zF!SRSSp1??a}yJf@IyZ)z@G9x@lNvCRCZ?Ook(>I0$x%a3IS(nOt66dLS;^^q;_eN zW=9n9Y=Uw(Zn3qs^&^cLueE&PC|SYS*e`$W%D~J)wSl1_D2qEgE6>l{c6V1k-j>Gi zsWxgp4;#M2_Llm;$rDK5*LQCrY!>8InWe!qbH0Gr-sAQ=#hW+RHpAJ`k?w_F2vG%p z`YkuxI{o^@-RNk)Iy#_*kEiS?X9SUaG)2ITA9S?rmb-Pd zv=lmwGFW0G(FizE6VBc|bSs;u#*Yj|au`Wt&Nfe^rlxvdMqRyFS+P}na~}x0FvCQg zF1qCo3p{wx=4raQw#IT_=mTnpfpE1@=?-($U;kDhe_u4u--QXOdt-;Q%gr#%Na>az z9RDsHQxyOR@z|{B!^5)d z?6W_=r-p}fFWlRQN=nzdqD@TNPB*CI1DrRd*PVw*5r=_klY{Z+5Ai>_iRKQspW0lw zec$k=?5UmljjeS$;Mwd(6z0>;G2z^h%+LsHVGBn?n}t)IUrmSgI_F(Ss!`Vgka#%q zPq#D?V?1oXFiIVi$i<;m&>W)xw@jiM<7&m+EujQ-p@Xn2=#n08PucSNAMX}_{1JSP z@pH{#ZEd`49_UBY4OKd2PUklil3t@@x|4@cHk94{zG0v19H3t@*W#C5bO$t8nZr7b zN>A!oqGU9P8vGj=6q4RG)1c52Jv`prN#?rwe?I%pGe51`tLmKeuiAH$TEsl)J{?Zp zX7oa!3}}i=wf8iW7!;bTN=yB3UjA$bv^I^OpMT&nz}ru+xO}+XH))L(zx9)g7O&nZ zpQXLi9r69vF*BfXm4QiI-@Jj7j+9MbN+Kj2=i%b-v-m%yMf>b$mh94(`rYSnt> zU*8qAvcjx#L5fR#?V+xVd=kT|0pd>hg6ko(3g_Cb-Vn;(Ms)YTqM52pJv|mf3zYx; zoQm}5;1U(5Qe(8s;an5jaLE*UKf&XB);6v3SCn-iey<*0E2`JbScnOxTb6*f!a*=$Omyk% zyrV|aE>N2BF~sY;105kg!VV53L^7#^=lcW8?UT)qh|nZyUgZBc<772pO2g4M>+CpD zaN**t=n0KLXWPMj%TV(DfC*llRXZ}n>&TB*uK)X=*5}ynG&lawX9MRfmf{s6)NP@N zY>^d(f}7}qae_ZS{NlquKx!ml5Z|Ixe*^60FO8dBCOMyxPxWumAUu96sP?w6*kk4C z5XoSkIUg|2Up`rHozuzwzEi8Qz#zx`KW|5M;_XG4D9z4xz0{oMKhlTyn8{A?bZdKi z%)2=#_*`@1zRCJ%v!DNQ7Ggq1CpCHdFt1emzSG}qcy(0gOt~OoCA#Z$&nt0D+5Pfk zPOR_#0HW{gY-M@bVY>cE6}}^ixlqN(WxyTI9)c*AEQ{?A#B5YA+_Hp48F(pNG+AwbNzgN~nx!joWjlZ@65(UMR_> z&@U&|b{|A2w?tf9I=69q;H!Usk+sv>d1RG2$k^>0K=IF`je74#(cLQ(t+Y;wfSi;? z!HfNp^$l0uC8WnH0Sg1?<)tQsDKuN@;<-8x*J03`(*WPd|NzK~B=-730gK zB$CK32=Y@@Y;D4lFn_l zI%TXi$7&PzSLm(uMH>csGSX5l4q-G)zbnK~*tRlf7 zMn1iJ1ru=*|DIgWyV;0=&}p`bkICjvMdO!ucIN~HiBhx|U^a(H3By~ES7T|3ae`&~ zt^5mQbi=7J+-yaG{_pN?mWU6yz{<+Y^Xmx2_OxC#G{jFiLOEyf)-(iUD=aKOy=g$| z@vU4PT05wrY|!a6&*EM>O4{1m7&c@P;>_IK9fN~sbKpqZoS`jp=#C*{AZ5h=WAi!f zCK_ZyiHpxwS64%}NLAI!#ztZ81%^tlxR|IYutwfB%tP3C^;GzK?$FRse}7eA3_ChI zf3xKc3AqAcMfv$rX1{l}666`&+;*UmrlPXZ8gO8HL>t*<9xIEE1`GySeo~y!QZR}> zh?(7P$lzg0?O8n7O>>?hEfj!6cn%H_I`Hz%mRD8XK+99-3h>53gA;~GLWVp;OkB<& z@$}}LQ-MtZl2Z|YS9vO`evQuOr+&~8@cWf+1KvejKP{;|*Xeoz2*$Fz0{!UyjewKQ z+2-gwOjeeTrb=k5tLtbqe0+oUcipZonE+ti+dEa4?Fw476^+Ejn*x< zR;>d945XwwfWWJvk$7pmIGNb_HRxsdx}w4f(6H(u0DNI_Dxz&ZfkB(xMBYER|UK(5Z#Ezm3aaX%pfp; z?|!emM;KXC+W=`sBUe4Wz1z;bIfS-TbiQ@LMfNiAfuLYQQc}mpBNY`V)uGCdA0L_@ z?K^D^KVc?9`@r=%@6pysa}jbeb5T2O6|KA4K#)(nAF9nVhaJ=>e|z$?w|EhjFJwq51S`4m3z6z%_PX)aHo}0V7VWLy4kPpj2MYYp_LP6R0u*v6OUR*G_t~>& zxKx3141|1qe87LNx#4EJ{Cmoyv$KF19W5}h#lyX(%e?QyhYv?PUEqNn?$uQjkmGa8 zFp-kF6uX1)ZNl$wH=J?UNd~GddUkf=0gi=0ATF}9DAB&G?!Mk(U}1^!y%`x=rv~rN zyP-B)$Cic0dj1L>$e7SNc)G$Sci~ z{mogPuD+sA-Q8@4hhsH0HP8a-^#NQ$@X)!*m5?754f`-~4mX2L9MA2ag%ifp^73l_ z@|~TX{$fgwyyW}dXfzOUKZmL0OGhuaS=M5xr1s2eASY#@I5ownUY9MaDj+V)Sj#iV z@FB;+tLIpRS3cPCf{=jNpFf#aj~H<~dr6)liC*s9p)ctkR+x=!clg1ah_cUQq2~SE zpwxTB#cBxEdPOBAJj%%}RIzc*QZ8WqCIB1)s}veo<6mlv9Mh<3ySsBQFf}%wL`w9* zQlW5U(+Br@{R3XR-+v2x|4s%`&Ob1Wq*`20M$X-f)b z7$sFMzJGo^l##iH1~}D?$!en#EnxHR?|X0JgM87TT^!C^ot=;NizR~KL=UVQaLWzP zGtsM@QN~ zTqJlt3T!~~J6W^52aovk=WS<%o-D{^O3NIuu%k!ECcp>;TE}8oVPM21E>4Apg@r{u zh);)13`HkKm?^+I&XwM@vmAQDd6Y%Tn!kwjjeKE}LpoZ^^MYxNt+PQs*=qXR< znc7bS`sIy~M%TQTu58klaqge#=-3~R0T>YdvC7s8g~s`?+qx}&{#VVZkx zVLln2+#!`}YRjvUm&bE+lFXukGS}EBXmCMor3m3L+vs5cVZ>cOpOl?1Bim;bJAC7| zBrO6e?%rkV^!xLws<1GuQ`#9#GUFMg2@YCRw4AYMlc(@EX}2$oqQd$xM~sT*1mpCx z(q4p@aCWUyqx`Js`EO zt3tQ(4G8dvJ>EeSmJ2u zaZ_JqcsRxE?C%Ce6(h#P_rTk&YionEjhw8k=$R*TgxjtK)mi(-&uw2ly=fIN%c&L* z_xkej?KS=nU;hElW&8gRz@PR|lw@QTk}^X^Rz;zdiioU4$w;Bdx+)~8tTIDJNJe&c zlD!Gpd+)t@UcTSoe?7-@JRSFOAKiEL>H1vPd7bC`{eCS>%f19Cdgm95K5Ce1G*7oU zE2Kfg#B}NR!^XH+`}$9nT#~z1JTnthTy*r!@Ac;Wep1&zZVrMM6Th+li=$T@8DD309eR6kp`jfC4J$?^* zg{yYdBts)3<_^i;7(fZUxq1!+rwSL1E9@EkvI=~DQ17E6juh6j-_WRd&M2{bLs$2e zkB>0-ivr!H$^0-szW{9e>#GAB;7^e4+s7uQWWL0|V(^HM)xx`$d`JiRr7$-) z#rysJzP?R4Im17GL=N?PA<|PCVS88=>^yJZzrRacsC(K?qWB?VSil0|{IqvhJ(P){ z0l*%=Tq9*F=J)U4U$1zTkY0Ow^2RjeC2W!Px%+VMVM0J&j(kB($Q#Ne#pOpbClrIq z%fw(z0Mqep+qT83z(h27qGdrSZ4ZE&=g*(p+1VkE;_J;F+qc)w{KH`E=|H8X-m|2e z-$0_RC=-(r)-*CGhGCLeVBo^7Q}v1ZC&igI5H)g6SXTMQjf)YikHbPU17*n`&v!og z@S9LWIVdTa0}{;p_g9mJLf2M09wN7N(mgUfJW4tGwDdsGPjUtktEp}uQfF5ertI@$ zWltZ4)3Lt3JG<-=M<45Lm$w#USRa-jR+JQ{m3?0@F_*Kn;uhx@eY`ffR*t{Y{*<(| zz1F)LJBq+VfI$^vV0+Fki#;s;NSuUD7V--NLC+ekO1v&GJ;P>A!Ts19N{yK%Slcph z6n(4D>G(UfAw5(;qxz_I5wi&&GjsEYW5+z?t9Lqdg$(~Z{^>F{WiWq&BrbG3TU%e) zkhFO=8+#{BfPejc1CSG3%9@pDS)_Wb10&<>iKmC(eZQ-*zvqgfl$^%cY1g~7VKs6c z??1IYniw4opU^<=nvFu=lrC*V_L`~WA>(GjXM8VIZ2YJThs9dxcl943#40F4&lss> zrl)%hwd1jc>-%UP-9mS)q}fZLsdr+citnAucOq(;;(KRj=YINzIvMQ(IQfQ%`Mm5n zOhfoFu%E!02ZMy6p``$#){W)SWtp7o99hqk5Xv+wTUmTpk$k>a=l{pQRvqSgJAXTk zOz5sLi&@4*3(@X)tZ{nJEYF2UIpMEdOIlks7cw$bLew}fFpg}aV*YYrYR9m-_p6TU z96v>Tmsi9B!(3T9J55ENc=fOsUHuTiAT0XGthKjwh`p$;KB#ZV5WQ=ym(Rh6H1nQp zN(6<|XTht@shV8WPc@6$f>m#26Lu9n7MWaS4I_%j9Dfd8)u($K`o?SB5TmdKZ3<`8 zo+*)WYZXtnt4bhtK$N3lZ);=JBj#3XEM)WiIZdR|F{)#&T@PTqS@##vKhOG&paD$a zz7^@KJ)0@p?0*0IPvwT&=Ox0{K7I8pQ|`pGmYJo2q1iC5_>HHjExZsI+fP1&8~=!8 z+L$x0LbDM*9wHLTxlJqNKOz#7Hx9`iym0O^X;1C;p&PUoGD~bPlJ-Wu*l~EvK|v8t zA%7O~{Lz@RXWy_CEXAL7_`rYrx(waPEi~?-9B(*SsNXuqd3bIOUkxUD`!Buw*WY4l zX;C#X_q<%9uf4a`+^TY7y?r4Y#3hiqkKIM$`gqcVDxl%j-HQ8;9Pvk3x6G|i+ey23 zPg+`Pzi4>3O;yz&?&;REroX%Lcg4oU)Ucl1x^;Ei*43IYDRK#kQbj4oV+VE{guoO!ZKM~)2NxN$>j z^@sB{ioTg8gYOg?3al1T3_nLmA+*YyJp9Z-p|FkPl7?9mYs%d-y!tUsv!NK2cUojvNI z9N_Pd(prpXvCMz&Z4gJ?czII zx|too1@U-k?N{Oo7gu?@hL(JZl&kB;$(iWsIZa4e)VNfvm-qB$W^Z{Cf(GB&8OrXe zvaM0ug1@Re`g27yx9_OuCA&e zU;>f1+8G}YQBnE2yNig6GtkmbPTsA1PcQ6#A68$dPU#+HGjFZWc--~d<6w|~^B=XO z`_SD>JfDWMy7`=8F77EHZdjj&(m0MAR%`Ch_$ydb&sFpfx9R+4zhlRcy8B-TmqYaif)A3Jt7~ffBy7BUStl2?8L8)= znv4Yk(_EU_m>x@e(tVSZYU&0HfI{6qW`^6S?DgCwBSZ7whb0;Z@7iOblZJCgPwB~m33H|}>1Zo85 zf!#INroUXD6&Dv@U0Z|sU|Y?xh}q0%1=dzpAHB8WzkSopwYR%|{Qybl_x7(uZ*M-F zSfJcbNwG|Q)OOZ1Xg0!jp)F0@u1`f>9lAEELrIJ-G}ec(dtC9h!g`i`KHVE&s*A9h zy=pH`o-B!oPy*_J(Od34+1byc=6_m_vS}ML2xqF_N*$@ z^knnAY&PA6w@QF^9}J1;GrcZ_9s6EbSxLUs^WtoEkrF01m4P{_pAdz5lC~CJ% zr7l2Ttap`kPF9vi{ixIRMMKlZ=4O9)_uZtQ&&GluRNcQ8{0JRzvYrctn=k`?<`tM3 zTOAY={HUd_{`wi^oyU)nb=4FiEl+}f?(fRVYn1W~2Mb zgqK^=el?2l@o6;8)!#}27cfrq3C_(==d^?QZRTSzV8RL4 z(4g}2rO|=B$oP1~*e((bn-@6y2hom+>+ppVFlV0R;oVA{1 zhQ$&}3%q(uEAf|-4@=>)y`J>eg1+EgvbVsSoTO8zWMl8d*s@_?FjOmr;FF1S7ocR6(8?Agl7lJr+v!?9m( znuwkCee+ID)2`+B?+g5|_gOA1frX7yD0F|(F6!^J2M-qXnQbAdsHl*WYj5AV6O^Tz zZ{NSqw3zmw;(!mJzxOjd$DQdeRBzkyp3uHyIaNDymY@6) z(WhY6!S`p!$Na7sO?u_)zi65IkDrKa%~E?`eikRWsQG;#AD>O;E}Vzd4*hLu*|mv@ zd={ga3=Q+tk z!=o!u?4C!>FC9Lm2;X<+Xa679`j>12b;m^!jIlf4L*%KIR+g1V{@t)o(+76{S-HYB zubJ3h7s>qwuC2rj>b+aae@?wbhl=51qS_YHM{n=ip%ENz*4A1kf!~w^+A_ah(fMlYLRt12|}h$?=P~|6Rf{*~_ZKF9vtMR}F6v#em%kHCbJC^*L2l z%VFiZA~)@pYgI?!*pktv>PjU2SW@HSGi~vWH4@x1fzu-^Y zmYSUW(J7o_|Ng6fy0!lnCqHaAkUlv(cXD|6kbaN=w7dw-XlUq9>v$oz9g_Cnk4dD! zKuv#tUGB1mhWWm-brh^u-WK#ao;!M-!y2;4_`oACQd3o$4q4zcn{I92dY*XxJUup6 zWJ>y0{rfj>9>3j=2?wwl6qdPb-lF$jI~WU`5->7C46YL&!=Bt>o5{|XKqanTaTLv-A@;7%5orn9UUJ(A5n1|iG>=uS|9irNay6`)y}=hMU9xK z7#l;SBtrT%$dQ|o(OgQDp5h$Y`swo6@bJe91_pA@08uV#vb!S1Rymdn?^ZMIGKJXK ztQN*6V0$s%`YjW=Nh5O;2|+^7J~cl&-C>B542e*T|Ru!e$>I_Fu(Zb_(KyD(fJ3Za*JZ4jNemYWA~fvfYMXX zR*~SJ`K}T(d6Dzj|A}1K%wG6h^{V%s-7v2^N#e*Zna*Zt&{!QFXR!SiC0W9t?->Noq{h}ie#>nu3s{n9mm-@+zDh)f- zd`sa_4xa6|Z%sLNHYjG8#R)6$GLnQvN!>{>;S@0q8i5^hTdM|6$>Rk&OVj%2&l^4J zh{Mz-(?0umNy(nEDW=Y;?IfAyWov^i9Gsl@`1=a>)3J@^jfDNl>zV4YzqRku*=R_a zFFb$h0^2|G2cJ*d4&3@#{2sD!eZES^flwo;-9x3u#$p{48L1lJh z7tr=)FMU&qpP!kz1NW`i)YJ!9l1UG)1dh8iJJ~ZZn<>31`*iJ?WAD4bLeN#8c(NUs zgq@F&Bw`TFx{n!7q$ii7M7ba>Tplddfh3VK?+Vn$HuI~K?WU4(T~k(QQYl+)x zVkLFuQMMPgt4L}u({wWSk7OEG5dI7CDh%XO^YPo=PHfO@`)}yR|4HBIl_&Qq$+BH4 zMMn&qMv1jQlaqHW#f$GvzkPd3yW=a4ro?PUrwj5|uDHB?dr7`h!~o~?$`7!@UR4d0 zo&E}dM5*p%O3KZXu&2cQ+8J`?w6u<&H|+Y}{tehoxEAE3XODa&Nq9O(M%vu#$^Z9H z^V}$?RhKoLC6T z#O{X(4uAhrHX1V5Z)0P%R`@EXPCY&1#197Ob7(fcetkaGeGvt0!qhSAttXpX{J@}O z^DOQB^3QdTL!LsQp~|gWbLwHj#(kxScagKPbPX}jNglV@n|*V#yn@?GynSYX7jMN; zKW_Fn-N)#Jlbk6EE;AxYo-i?4DU$kNU%W^hg}cEA<_$HW?FveZ{0 z;yT9>n+ZPJcTn|DtG~)Y${L#OkQ$~)x_=@N|yB^@)dj7BlcEeM#Bn zOLG#cGoP}rb;3vM@{5a6ki~pTNfQ{TFfY)dl3__G`u6tiUOz&?+v?uiftwl{;-3uZ znKw+3+=0PjO;XM)faAVT?)@3~_(#m;0CNE-z+#re2&lvsZ*MQzyxQZfhn6Y%VO=$= zj){qr{dOq3(kI>opWv7A+>^>LDterkcf;iSVND}OKro*eF{b(TXB*!XNkN=+h~j^K zN{CO=u``L-Ei20vXSlmR-FK`kg@0zlDUOT{Uj@%$dW^ukWa|CUqI>5kAvZ&jIk1G!d}(KIaa5y z+_|&btYm6B5fvquZlPr?lo=H@I1)eP@2^g~uMnqPUY9GjCqnJDgD_$QF0-B5wJW{= z50VQ9PVYdlTS=fw-U%Y`S4zGkjHEyLNOA0CA}W|o=fnd zSU_Li&UOv_L=%%LOeA8$!yOBB8)M0CC@XWFJZTqOLr+Ufi)_jw9lk^C3b)gEdSk~5 zrLR>IhiPbN^e!v-htpG1ehgU2RIt)WH*@;%L1?GL6R6EGVBt96ReQyUhgUuMaep}- zi3EdThg}q_yd5Kyl$4)+eP8sJRM!P;Ck;+a_`IQI^#6r4ULVmV(;CM z$Z+wZQ}y+;EJLUZKZ{JchK6=`c9LLHOw>~D%2iWW&q%M3e$@dZHdI@I*I;P}fE`;e z5in?|qw~XRiUoNk>_$$G+Yi%dW3EQWz;M(G2j+S>;q;UFdD*4?{Z z%y&FRMMY8mK_wD$)183`;M`?C!eH1Jwqbmc&+}P?XDk~eR zuPZ8u!#nq}hz5qF_UlGNZS6*CYBZx`V>}unQfJTJ)Fw<@AJiHwzs&OWWh6FM9;uad z<)2JQ5Oe=yt zzCQl`4Rv*#F4q&`rUS6qY~^on@5iX9;&<<~cWi~7d{gd55&Un$KJ~n)xL;Ige~6K> zZzNNLjS>gYSWDW*)e9`nfBz;&MZHmqw7-~h>%#As5kv&LAYX)EQO_Ac@pISAX6`@L z(RsnusviSE_s^e;$YdBDCG+I)AJ@$6hH$q$G(0?C?3uA_4!7rt&ip5M^!P-yi<`rR zsN2fQwyTTZ)qK3X%zNdU9rqkUiXEQ2$80Ndb;Rvg7b^o#i|m1i`X>($m-$83XX8Yx zsJZzJreyEmz1!{dO4`};tXRSCf^_qNoTdAXuXd1u^S-!R^W(?+k;b~3YdsESeQ>^P z&XH&?DuUyAw$+p_<`Fx#o_{zrCu+Vv(5S6AZIy+2d14|zzna23QHE<88mstg$!M&B z{v;=}n%b-xoIl@H?k6B*yt{ztdW=iEeDyGI^6%d)va&_x<#poik8M`qZE1G=cmgHD zGw$8%(bY{|SzP4c;DB#YK@o96*r~Qo(HDJhQISb|)-7t<*Q=<7t8i3bPY>rGli0i) zeqna@P~w#=%aqU%+4u7Dh*=@W_?FD4Ov0>pW9;8S?(a@J_a6~7*f4p0nvc(u^VOo# zONEBKo;};Pt(o<0$RhIerV31+cnc#`Y=kjw#QBXB>!#5VOGhmOL&Mqm`4W@JNvkYx zZ+6#uqN>lVI?>G`Rfz8HR)aj}t*)?d8UAsbwtoScJlr24+Y0YM_*>6M4eoC z^9Td^iG^+Y5upfaR>r_Y%2o&CaVjdl-44s=qU3mHZm7~V3JU&BxIOBueZ)B*rDM`< zF7g4lR#`4;NIO?nR`lCkWOSd+J9TzGB@nrRL6n_c_8V!ReV%Hv_mi4TU4u4mW9oj2 z^N@{=c4mm@o-g8pg1w!S7opZE{bX-YVe5hw;)%^41k zK?Ni%IUG>CF`TD#?0dzLcR`NfMDi`z-^l_$=dVOTpb8n<)Hl*z<0UrBDmSxHXX;Xh09Kewafq0f}@K69eTgW=+t6qmsV zZ=_h?$Q-_SF=li}S5Gr+z7VC{z;0v^#TuVMOawGawHE7fo0`TuQv^V2k+Y77Z9#ti zS1RiV(T2GJIIwB|g3cIHuAdrA>XQet&stl1Ew4y@Z|y*jm!Cgv8n&Uj#W_D#BOPT! zKt=zmtD*$4lWOmA5vy2NvN2!~OcP-fF$oDz9#1xJECp|1)ubHG?;om*H0TrI6B6p5 zvNHYP8-2<}p#c;3b7bphFu24k)3KJxuGm21;wwR*5iV^>A+0<2BuYt0S{m{b&JB0A5#LOFEj4!uv=+~n=fiQFTx z49wrYm7rX_=%&?0tUq{UyUH^=sQtRQxEM^>Fxi`!@_^=d!8>s&bE2CO9+;)X7G-5+ z`{kkCelbqet52x$BJ$ixrIN7TarJ8K8KbQX45NMh`@G!csfcEq)_RPh(hNKnLN97v z@#ccdOLND@dYYdAV|D4&-Fx>&`ce)^9AQQwp`|6s%^hoyw;>v#7(6~S608BGMpQ8*Hu&+8rYddr|Z5cMQ*$pMeiWb z@{R5IasB&5&=wN#3e&c;XVsSmoY2w9$xWV^(mG;iw}uO?4pSW*AD^DrvhKSa*ZTS8 zf0uUq{oAwKwmVWeI7sKNTfdcIG5I$+R}pZ`lV9h-gS5vXCtSj(JJ0ttB@O&DPK}H# z%6k5&xw#kTCcrEDBTVik>Zsi?4Wm19gea}z{rRNl^&c@gUJiqb@is!E?pM!LPEJ|m z)vz3^yvvGGFR5KC)ZT5}xN!_X4x7M?0zu^ZG$P_5BINXGtk>4`8K8X_O?mTZ>gwqU zf`L0{*p7zb`s@2MvqOjAlNz)SQ>6GiC)TrJiW?OlFDsNtdU4T}T2z#%U^=23EMYU> zmCr6uhoCwvD5r#kDOZ{*4B>=@B+n@dNcLAg1^Xd@@9qV=wd|RJqyx?@!osT1??d=% zV`cS5<~OIRnQ7}!mkfb#%S*BT{Q7&nO3I6iHF70IxW`UVyY3+I2?*TD_$wcB%~&2+_4!b_eB+4mD(H-cFkG&fA zJ(CFVd%p9@OJGJg*80nz9AWIkYUocfmoIN;=FIE{`WoT+j)cI7^JZaEgpFZpnRr`0AgS98wc*oVxB2O^r zSzh*Hmaw)M{(Dkw3D6M@&#dw-;`kXMNpYL`&*dHE|NdDuCF+ATj&=@3u45Sa=k&j1|3-Q&t1zz{zQ;^Qf4V)I@)U;nDNT z%DqlxG-$&Ci`t0IG-?xeQ?HIU()@SV|3BzXmTU<^L~%~Rk%4;lqOl+S%4~$TaUDm`xGbPV(h1=vYGb_tMC)n3TOpY9u zs1UiGZg$bi$_l_5v7TfxZ(PJow4yyAIF^nmd2>zSaoIn7SOOkL2eBdiCuNV@2?lXr z1ATopW#!h!#)S%Dv4?{Gp0(TmtW8vhY{P3(TvdgtN&c!tO!TQ|aRR4LYo*sVR#c1? zz7HsVq_9(*DfpuW9H~Qrxu>LzO%NL`h(F&(`iVL3r%(FlURWK_&@dn)XslT>Pb0eQ zqN{jg%$_X!?C$lo6?B&BRXLwjw^bPDgRYTT+MEKo3NMw&MKK(V=?7!cAV|~qx3x0|z2?+;DkMUnHm$+Qm>UjCE z;tA3@h4K&B^|f;C*TBMYcR%3BO}G_cj_2h`PEIkicP}lB_uJcDYy4F~twEo=X%o4& zkhP2ANbVB*vwnqyMh=(o?(Xiyrz76@;P#(4ko1>`Tyz$#uw%#ajvX5T3-kMTQ&5Ef zPU_9--Gpfn+Ry)h9GIGgEA)++``o0+|R^RIMZCSG$T^8NezAc+pwD_g+F!kN01Vzj}?74=Xsi7TrSYEI&ff&u|&A5?yBNi(XRSv!CITPg;`Teh5+ zkZ2>3*u9q47HR{}tNB?;H~nSvR$-E~wVKvDJ8jTWTk9#Od@1Mf%X4yaB1cyMGE!s5 zf(e)@2B=E|+Hu;vJ}u<^12ok`Bk`J<^P_&Vbn{*(xUsoyAvMOW&A=p!sEfF|0uzs+ zv9Y$gy2H#HjMMi{C|sXjScw1bdZ}vm2ntD%))vOswxnyw%a?pp%B?j(#w^Q}z0!8~ z8MK(?XtE zf76zIC(X`A!Ol*CgdFPW(oYNm0(Bt4?cC`_;H+~GI74mJxbv2Z%5nC$1>Qi&_Z(u! zKzVj7ZA#Am6(kzkS6qFOB_{&z4s4BgjGYi-WE?|1A|oTy(Acq!gqsv}_Nf_0k@fZ9 zBXiRWIey5_`>5*==( z<&>@vsT14|s<%Nhtp^(Q^;T81w6>6}mJ;E7VSpuoE#H1^`R`v=(3eRsYHJhgA{A>5 zDxI9(r5HINUTA&F?Ot)p&6}RtSwxoo`jQWXeL8|2@6t1Q9NLN=OtfnDm4>DIST8-ia*~ERi zQ{K96JRfg;uJ@W*)HC$!MX<{;7p^Mf2}bhW~JXsgV&CB?2In)QPg7q{R7*;NKA6Z3PS*{pU{adMmmitBXLV;1eaF@tmh6 zC+T!usB)#@wKpa|AY*u7_ag2NcJsLLaQ(7yw;Ao6(O`c4%is+r$Nsx?>Cz^)+0sH! zPtao)qZoYc({rut7QpcE5WTp%=LIZX_R|Z6p3zN8PPU!y-Shh~8@-RApXp8bB8SU+ z^;ZN$qB}i!4&B#_d9UV4kY(2v0y?K-NoQvZ^DcF#734@xHb z?IgYXFdZyK#D!kiPErWC)Hn5-&_7sPT6!o#;q-Z%;-eBJV0xiKMXZh|>#wfIU<&CQ z8QoD?M>~Mc|}(Cga?OYE`Gz+tM9qKYU%6OYi}&4=n-z{8LSq6$g{^nw%PQx zrNz&bpTUuXoSd9Tt((<6S%A;?U49oPL7QaD;Ht}Vi&I!a`-q*={RRu2=fjMdk)d;t zj_$6G4qKC$?g2ZrZ_gyM<+bh3pg*Rdv)%e~^25QAp`pXOW#FEz9jt3$fD*AiORe@s zzFc68{p#s0+}q$5gu$FweJM{((@DmJg!}sX5`g>wcmKk(!C#2F3gZ`UOQXWjq$DK{ zDgwwb7R{!Jbd=Y+jP1ETsy~!uuvtk=LB$P@$&n*kqNmkw-wqEC50S46e{i?e z)2CNWOcLYbK8$|m)h1W)9OCr zH2+s5+p6OwSNM7pyWZ!(z#4PXzMc1sjS1UklDMb3{a%YUfa zfG&c%h!Pg|NjZLF6`(B?zCWclodGu%tTTWBh!o#RV$F1U*&+`y@hy5H}C7rVhw?eY5hG#JIH z+_*8-=Oa*~60c)mfFgKBJIf08bPn_L^I+%~pIMZXYue4^2JEExp0QqX(R+1|^mx1k zMeSS3ov$42tRcb@wy~|nM7?2Tw43|BWcyGXKL2?-*i#>i43(NZvOm=#lx-3PVHv^< zM_aa%(1`2j+~(EJQO5q&!azZh`E?GT(d_aPdp2-bZ50j;%J^-eV?vt#}`El{NjqQ~modin!}7K6nOS0~;k>`H%dDbIM2N`^{3)-sw-8<=Fziggll}37n^-E#0whd;EEyyfJm*F* ze9CMbTq5z8l<1AQ9QxWZ+@8IRRfLd^{4O^8ceN2!xZg^5R&F2I?I=7hCi|?TXkA_= zGWj1yafR(a(Kf8%^US2SuLX6VmNM@j1v9j=(tKmN@%q!J?=ftnp{CC1F*-W5sIM)Z zDtFqqksSOA0=x=_|3wq}Ou-@ww&ipm=O!|+{S~I}J>yaBCieElT^m~=1_z@6tg9_=KXm9`Q~kk^h$N*W z0U!Ptt}OGoxowbpL`t%a8{weFSq{dOe5hFW0O zYwTX29_Z_S^lSQiC#}6lG+ozeBF{no&F8NX^G}B6+{FSuetg%;o6zi(SNzQoW}Zrs z#I@L{11Bimw==$H)xchuaGN*(w@}F?EjCY60q<*o(y#gQo!8c8E;;Zb|L*>M?5yc~ z3oo!8$<5qX+~-^V0hqs9&if~k)H@w;kX^kZ#!~WXO$urS4Apt5_P)>%8>$`eLgGuj z*2UzH2?L{}qtVeBPasXR)EK!Jn@t4DBbffvC-=|0-oAbN#*i(b)9Dd;z}mFF z6y$@~ughJ#b}{HY;7JS+(j+K7_jxX!`1|+o(P$ma3c*3{mAhsmR`>U>!X-2Jk0XQ4 zG$kBgM~UQP|2L-oKkz!Uw^irtkP;fD3l|zr(>nDK%4O2w(U<+j)evUz7;W*|3gLV9 zsiB!!bninBpFEDeWGkGWj=vfjgg8e&zkk1Y^$aAyfMXyx#|4A*YiM`~N|sD%_+H5t zsSWyVr~+F>UN>UhobzEJ7k?*>sp-`lnNWbF+qNb2cqJy*W<1R^ph$?r{~}J`{k

    3. ~;&2m>GRPgLSGJ~X_* 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ޣci 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⋙eB#I>5!8pUAbJRNe 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 z zr?#@P?^RepzS`9**1b{E4u?N5OQ8VWBQe<%17%_NGiamZWEppMf*a2N=~&zr5E9DD zHvRgX6*q8i70ISKJwERL_%Z`*mlc)<%eLR{-|q)Kw}+TGD=QWXs5x3M`^819yteB- z!R?79EvG@Mm9o4ouFi^shZ+Bao$eBzp9%-ltT8KSbk5dpUr;9YfHyF<3q-SA83kXU z4Om%O%TBW1jE9GQLzKHAAKv%yo@b2-@cZ~AHI*|HGN=J#2CG&~Cj>hv$Uh;j^E?>3 z^td=io@I?SLJL9$^PZi%y9}VL0&wm{L=b?G&sK$!i0Ellq#~0Mu5?tR@NFasb8X@4 z&>C27V7w2;4nYoUBa^Jm1US&EJiSw4ZT*Fr+lE?@^5uoc0Qs-=gE-CzT)gwL31gm) zMd=r@w3jmD1ibfd`A?dJvUE}G_;8Lr`+bNV_||DwoOOg?WY_c<#H z83jcyBur}u9r0&>?)jX6P}rAF*10a+m6GWz0eo0u&oG|I3v8VD=*|T2be43gL|T&I+tf<@ z1pPOk%eE`p*l?Me4vea@$j2`lN5^XGztGT`h9!xOh4v05XB?iesS@8o3kS+OSQ}(E zdE!({?+_tL*<|)lUI*QK<{@^vvEYq%I^)4>J(R0)9hI)EjlL$wXlqiFB={gu{9|Jb zv@R5@CLu%$g^cR=fYS?u2Syxwor?e(bpet3{AP68jh$bpu=j&9xV2v5L`Pvz6-=#M|?@i9Qc3b0Qnp(*gkvut2y1&XdX)~v0unh26VejMJw z<$4V3QcTQ3r|aIFpX4h@Wjs*-9O}!DJ1$^0pY}gDL>%~WC3~+2CaE%j-(qNL>Kq0* zwYr|yYA7?5lo=|77|M6T3mA!%9{;{E1^IoLUgYdz= zCjUCL-waj`(^#F~{r%wSl6#7&gNAaYO)RWD>*Tse*OjNqK5SW3;N{Y6%mY$Bl~yI1 zDSbjJ#n_hx@WzUeH8%3ryhE3$lJmUWbayQ;@0%`R)C+*fFW<@!Ys)C$o97>S_ad(z zvCkw!AtdS`nr=icZ%q2R#E$Zu?k2@ZJDc|*I$XX5APH>UcH?=XkL z7Jl`yqjbO%W`0-6m+lYeYY=s<_ZjA>SJbP{CixNpPvj!7W#;?k(F%+{AF}PO$5BC3+>Es&_+%t3g_k!OT{g33?Ex(=k4|N&Fw~; z+U*WW_P4xbA)cO%yQB}jz?cd{eNq(Lxt}@U$>%W#@*+Hd#)PCKCUWeP-rl!N-isER zg#n8ejn>uU0&AH+>)dF4{uFAJwRUv$cLiI;i6a+H8JoMmL%5#7L4L3E1yfW`l}1k; zg)~Kv^e417v(uFl-d`z<7iY_i)ZsGXYJ1Q|RU8K%g=pv#BUqB3rr>7u%bv0}YT~Kq zoRfg*krIw=Bu{$Nv#5s>ggfcu^k}b=0C8t+TdkYj2`sV#YQ+Kk#vL!?PmiL%TJZ105>5%A8=paZgk=x^GX5GVT0^@E>{T z9AXE+u6}ZIGqFCdvGEQ$Le$8N{-0|AIKj94L^28P3xmkq#uAdG$8*4DQAM>?v**vM$3Igr=pQ%VZS zojao3+_W$RRD(R(K9?_WoTsDn0sZZ-Yi{WvVNeR2HtPnl0bmmxMaqh~Au0R6Xdux*nVE^O4@Vb&HLKd&fmY$fbc5!UI1DxSinTeq{*{H;_|S?(FLuS$Fco z_opu`E%gbz9OzA!cB@A~zUl_);dw6#K4-gXz9~#EwpB1NXl&z^GJR%Vp~Vw#wJQ@D zb1|wcl$fhKGs^1Dqb@=e^RyS+~&CaKE>1fr;7qI8e;oOdv7J zXtd5%;n9y%vDEFAeu(g%@fEc959ES+aANY37`nvpynN0^1p7f^F)%o|VouEz)d8D9 z&k{vkm$d0K@TtQwC?o}65`%7kttAnU26g0?!9=B}EqLUDGvDq?1q9a1gheL{KFfQN zcXeXIi0FzV$F2dD&&9=rlM{plJUSW90py|6#o4h=l^2~KH+C7g+Xu57?Q6F!Dzsx? zOC$8@Pxg8@CmPk&Jqy+9b0B9uz#L@g*47MuEHP}rG)`86k{k=?+yIWfu#(pAh==wq zlVb;bVFWCqqtHY`V&eS#ZGV3q3_ABiFON-a(`SQ+fE6wpxqCOq=SL7w@oVep$gq{T zLd^NLKSh^eVUW-yF~3_UzNcFk8ZKGQ>lon^^yv2#8QI&i-5 z^6c-e`KegoJgVp6^Ysx^P>uuz zz4WY4?tQPz+1K3-g3=CS9*Fwtc~j*ekOTnqe7#ftz~*ZE#m;KPAv9cE!_Kb1C79#h zJ)66XjF85ekWiF*kzp^8l%KCyq0NDh0fmK@hAG@-ohlMIadXB+$8HrBiirxW#Fu25 z@h!2&boTeF2F^=@cP+I6O*~&eIrn*?W9^iQL(i{Y+k?T#lZ^YUtiV8@v8d?%Hal;i z5ZCaEZ^=Ip;W}~U34P))Cv}_7_=nF3_Dx?&g0@m4(2L*(8rg^PmVYtUa5{)%dY1B> z0T>^;tG7N(`paRGVmdqk4TCz2t)0(|&P$Nm<=Vta^P?YU=)p3Cjv?8cV`vZtcxh=oAFZ zLhx>4!NuzB3JAE0>R^m&aT9s`*8MSv(mij``Qf{5UA){@OiQTQ759SNZ(6I;_a7v% zkq>ExmMx1jcEk!L7A+*tF;sNPDu!>c&H1RWzyDnN6@%4!$k5ung+NN`V*$28CzEDy ztac2?#(TeyAOBu3ySfsfYG-E;J~}@?5O1p~$bPp`yQ(r~OND-|**9UWbR+_Mq}1gqQI_Qz3V48KmRj;-T|XeEKvw zdAU%(el3vZ11sCM*M5H>Cnx8^cdlHx@E|Yg@Wg46>h}y11HKZFeIwWOZr>Jvp`pRx z2S*|xCEOJjUIrScL8h9gOWL4)r==m|Dq$x_L3lH zYZ}^FKYY)Nk$U+wMSv}Xne zGvE&^FW)EUO#-^y2Yk@|Liu5CZOz4ou#ITnfXu7rrZB}s{s+9g>(lkAzCNgN>~@15 zH&IceKfM<)?(OpKotyo3EEuHy?J zFf^V|zEDq7&0vpZw}beyf+Erz=-c*=j*PY|-@VVvOdI24Vh+G^`)0hnf9l-R9=k%5 z{e`hH8N_t~fzb#tGSVDZ)Fw!C9Mtx+UqtduAH8XSBHIDYab_f&(umiV+NrzA#%49wBi9%Dt6%hQh@a}(Z zV4E|ex9xy&z5#$H80nB_2Pm-!4qvk)#FoKNMKAe%zKX)U{n2TWqEZ9N?c1UF@(K!g zIHHXBF4UqFN^hUvYO6qKKi8b7Dt6!VQ-Rvp#pP3Wc3Mu(Jq8AcPU1Eo9L+RdvV}2# zWT@U<{BEo>B_$uqmuk3bTdWw5De#0~cENcn#_65j4U+##@< zqB#2V?33nr&;uDob;&?rM@o8pYQej4*Q zZ;VQRlK|8K;HLIrXqh1+|M7G+yYthhC_6h+DBcJpAwLGRe>Wsoh6{Eff&!%Jgt}k) zVZp$}jH3~C^TUS=9}`nhBB{5-oFYbE0YW61gmV`+L`FtON86UsP`#u+pS*k51B+CU z;hU|-`8iHnKQJ~DQM#M_#Mm1j7ZPv819XORYS`VQ<)17<&kqw*S5b@m_) zuAMGsc6}ZCoxomvWvF@6x5Pek20G0^Gv3^2?K0*mc=&$a#ooR&Fc1_M1(Xj5+AY`x zT&h4(_w*?xZ>#-@V>TR(bDkMgLG0enu>|`IP7y%bPZYoMlx%wKFZqbt|4BHtwV4^{ zXE;cLfjr{hMDrf$h3W;Ko4zDf{g374iEJ;9R@WVLbadcA<8g5o2f&ovMxOUoHh7Gj z@1IapZ>g(`Z_gCf$$(6%H`1`&0%R70$5&QN!rC5cLa z$s#}D3FYK)#-Mp+<@|ecR)VoHL~v_sJ0f!?mdP~eQ?^AVE>UnT8FoNcxCvSwBn1MF zch{_fN%1ODm`h9Y(W43EqT1lI67>Hd80bkTg%;R)_4V&_&nUiLodmfxlx`*_Suo=P zO)>@@tQpWK0nUp$>F@rXg@q2YU5tgfIUeV&B%ov)cvUMSxN5zI_wi_O!CF`Clvh_? z9=(xAk}4i6nZB@`hknIn7$|)Ii~Hs^Iw%RXJY7#ZIxVoHI=Z`_*^}D!!!p$Igpni| zvq|;t>6ijz+2Hj5xH)cbTMP*~1Ea##)t9(f;~=kjAH$I_I5c!mxy^)4dHK&D6$37} zOV5h_{wWT4f6}!*>*{@T2I7|vLI4~8l28J#dj0uzC<{Rud3oBXW!#!Pz|h(C%)mJ3 zxwfvZmFYwMTlNqQ@;Sq(ov^dF7ZZ0Hk&FF>qGS2@Yhhu3ngRrO*x>*qWpw)DQ*q4m z?dTqpGT5Xrr1~c z3Znn)SiyTYbKnhj^9hfy)IiHi?he9}o_h=dqD2D5H`{i+JwakWqF3wFL71E4Dip&= z&$?zT-LeVI3y@mHcNpIhu$5q8r>Beox<5$huMh*DKhM?Fj6+Ukx~ab3Nc6k+GyK$=2G0Um=9(2R8!kTaFT&$LGB z`dn>$jP)4Qz2Zs(lr-iHW(t~XYtd((B()g6B;&VVz$le8*W$yISMt?6vz|aT?f#^% zdDWZeU||8181pIiihP4`QzSj|IXhd1GtTnm?Pl8oqE}>3vIlXnu^~n$Hzrs0VHDi= zlgJp!^oA7BgTU_OC{$lwo?lp438228Km9iRjZ3p>y0+c~rKJ1|I8tOP+m@-yQ^bhFYLd9=XQKd6yety1fZ zt_-Gcmgm#KO_Fq}eaw_YhCK0b?COzgF$ByR{}{$cwEyFCFZZz$tT12-zj13Cnm4ek zN6FWsZ)c}uckbD_wXC2HXQBo+&|tlT^Gg+&&(C!`*KX_ z@$@N2VDo)mUZSAinC>t%fEK7!4X)!{ks-rVv`n|Tk-q)xvjXnuqELE9IfGj{uE3_K9^lDUE z8yo`H<;u#l1akh+C+WqX-qybOvz@N&}GV#Ri zKyQA}8kB$?Bo$zIfl{ayA3!sc4*F{dF^qK8a`@=yKDjwD_8i+0JW~nVcLK(4v4pkon7l*fsr! zeDC>`kon*lGkoaudtX?57AYc_dmVO*bPl?{750m{`}=$aS>8epOmFvB?z{inD5)*-5r9I)#<4kk1OHVHa+xW^+(>7Z!qIN`;2Th92$L)cN_RPei~u{D~$6ee~fnV5wPx zd4~VZWLjPx)vxAeQNH~&?;prbFAk2LmX^Dg!$)wjVfoK(azF_U4g?O7l&5YdPfMi>*fa>?Kwefx zS!B=T3Y)M-;eMAXC7&@*PJH~>_jAS*RtAPaC`;Sg5|y(1SN9)SUf8WY4;gO29n5+P zA=apNuAw2=WY|x1bcDm^HHw&E)E7pTbH<{CBnuskmdLuFVj7l^we9q01ogroqO0Ro z3P3A@MzO+OZvO7i2!tZ%G5`PjTwAxMge&Op*>Ad&YtnITeFSkib72g4MJVSCSFhEE z=}-3Kydq9uUi|zib@&g|b!TVC0)}#)2GTNZ5ZKY-e+#ioPF8Me4i^;eqtm&-?l3Mb zF8&MIHo%&X{P7Y7?_Bhf)dIDZl}oLm<%8KqeoddD)brYV>LDd{mFpu#529!1wop{b!t%5*+S%U6b#$_B199)r$E<{<7Gr6KHXR+h^9DwZ3{}0kWVpy zMFlLg!|OM!Pe&RFAuURi9TzX$;|KG;vr~|AN(d Tor{*o6{&T&jijX?G`pJ_SvVjh=7}_vh8#n%rY#*U^`D1y3G;QL56K&zgqzeJHKBb zS*X^1W3^%KFG&~I1xI5JRy8*j)83z3;}t-nf#Z#Cb>!$ny->1mVAlPe!waE2ozDe@ z>c4zJq~{v4u&}nijh#Sw8JWNyYS5wPj%hz7g1dF| z<_VzLL`D0$KlTqTzHiY(3qN;|N>@=-RAh|YY70NrVza6Y)8&loh(1<=QX2f}q(M?> zBi%r4a$pSDhYmIkToTb&Za%q4kT%GSanQuFBqZ|_GQXCtWI%23aO4WfU~=DOWlZ0w7k zqegN*iqIb~!NVVMyN|fUp~l2H)ceud9JYvXVnOrbnq|E`lur<>(b{@*ZeHjs)M`NW z(VUcH)c28~#a~g5O`+CcisFCp0DBtyKYKOrbvks^IfM`f6p0rXdEr!;r;Bk0pt1$# zy#gqLkQwW(@-N;=-r)~#00aVmrIGbrQXHy1t=^`(k_MW$K8fe0XCajL|2DmE-VA{1 z7>dZBM#d?3{UufP^!BI@p-FJ{F;_(OzY5+HOL6^Y7ny{>e|`Sv#^ZQf39ew4zdhGy6#w(baIBS z;5M#4j>pS2Ez!()5^7;%!_1b_`TKWBhp{Z9uXy#P^nNSlv$n8B$kcq7@4`w+X&EH7 z>!bYczRGHNy}{m+AmUK%MjrtcdazP9oC;ha&^c`0_|DayDS-&yk7tL~V(2at+xL!Z zS3R%vwFQWON)fOVp{Iwhvo5Ya&mC#@@HPg@z^_1Ie&D*xSh_y}ITdq-dbM!Kg@jme zL_l|Z%oTS`;Qf(@*Yn?YrN5OSDA3Ls31>&nsX2gp3D{=ioK!=@&#oerrTdiH-)w)# z&=fE$AR*ULi;nm7ItHG_$H%w*lv-c2Z^!!2mM)P-$4YUGwo+7hbYufYR(8qvJtj6| zrLKotFAZk!0(NIMAk+aU@f>Wm(l5>ez}~Svb9wMPXE2vgyRut>>2&+Vs1NC9PTj~< z30OgU1@vGI7Gh(}|2%Z{b8&Z5ni1o%i_5)nvWb`2{5KzG^N{V*&Y^iH#0PwMQYhh< zeoqa{&eS3{K{>|cVDAMreYB23bq_kBs#evz-7lXnu2T`x)?utsdi6t z#h)}KRdiyesR;sH*Wh4=PIF+DJ^DHCN*4Bo{pV?UgvZI880&9@}^=I6JV(6#)y5UsK;SE$%clTNj z9ez2+yRNRs3bA#7y3PQg1s%+9h~PTL7l5+;wQO8YL{ozRl zhb|dE2_%9xW-{_se5!A(u;?i()g-5037EA-&Fpr zuS2^^AzkIS#Q{VvfVm-yCd|jz*S`r2o9J|W@TgY@4Xi9IsLl##2!Ln-=fIU0av^n~HMIyfk}9^+JKH!lmfwr=GX6_Exb zEnpA?lMv&;9EtKZsJHleA{G0wD3j*S^Gu+*uB7neEmLJb}k=L8j zlci=ZC+7|>+lY;k_XKtA?XMxg^Y-nBFY;a7cjiV2Bmw0NBlb8;n=fhcyysV-?* z121yrjDCnUP-Ftd!w_$O3|tw&&-4@jKhw73Bowjj8Y5x+Mf|4DO$^ zqi~0&tM_20#gGhzN9aT7mG`DLzQczqNdStK#>)+0_mGg1K8@c!0}F%zRagN>EucZG zm+Ktt?ZI-~*=55*tX#%|OjK@a7w~g&rApohV4BP2d4&|x`uxTX((|*kwe`&Scr7=L zA9LM4QxvUep^NZETNqh&^< zjFgCMcV#8nNwTt%6qP+9Atak5dnGcn_jCGw|G($|dyeC&j*dQkvf*z z>pZD$D_f*8=b1bX;2ErP!{yvN>mZlf0tXh|cdmH^eDpXj>g)S+J<|#2T`nvrIHph6 z^W#Slt@Z8O$9vorE1K_){G+FL-1rIS{DA>8d3lW5tOq=|ru8d_&{fLa^+GrzUluiE z)nN^L4@WH~ZIBS&)~TI^i0|Qlnr2~wfV?Vibn@~{Oh67LAP}aiURcO#pm5r@=h#th zIxE~g>zs_;^0u~_vRCy40QE)1xN8eAa(N3H7bDlI3~14Hb91^2kvdifnTUJ#@F%qU zB1gH?XBMUf{@=N_!hXl~zUB44LKDO8ExqBK-gAexaWuO&agex+csdE!_|isr&TVGZ!~EE^ipuLl5KcBx*Tl83`PY$s{iB+9Qq94C4r%XAGBx5FcCWSAh60ivRyCbqXf6PoTa6zrR5{wxw6yR zEwD+Fj@5*Bfi~fb!EDEzAU#_7_RL5_gA-e zz^Qs1qMh~yF{)!<%FB}wJg&mvt*xW8nKb+Fpv7$)&C01GA|i_KE+gKNzQ(h=*ritd z)BE=!>M6U(3QapYPG{X1J#+MVbTnqe>WI!z@dpARO?8$);q zc*5vn?mSt1)yB!&;@bK;lsV|uBV$y$_62JlQx~^IHs!N15b>QgI%yXxIL6un#ND1| zTUqf1F*hBMwzE6V!m@b%#DR_V{JcEfcb5;9vK?jEB^Dh>C_Sq&@9CijJ*$2;vpe7J zTK^YevFPD}fseO3@0sPxA;tBWp)_ZGBdn(%m3ulmInn#6rj3i8JjoSa6I{mpF1I%@ zR6WJ^(>@kjT0$7UYM0V4gJZbWyU{^!PaUBS&qT?dJL?CUEn8h&Mjj;#ey^+3U`?C3 z9R1=2cq7v7#&J?^KhP&+TsewB-{_i_o@}dHh=*{iy}U+_MtrM_&TIX#usL#p|LKD% z$@jYA5!SbHk%~V+=>CegW03f9Bm!E=7twz;-|U&4ZBS8C+C^561L^#ceeD?$bV*bR z=hLuH@v-+^XNw=<1m1#)`g09`dcAZRN2{$jwrC;(eqT5g^BA|f29>_s@q++laY_B}btituD?-Y25q zyB{b~2p_(Ph%2WyS~l|S24R>>&8&Lc#-`P>6-kRYxo=rpbN2jTPdV@3ep5=Bbd|TL zpa8xv3!}-TJdy#8r*10r<0M90WA&(U%61NcR!L-Vl~c6)Lhl$;UgxdWLAf2 zE-2Dr!XUpeh_`-a>RnFGyP_fqnN1@#wVJ`HJ>S}1M(*XI*hfs9I;yKcnUc(Wr9{$x z`Cs+gnq+wE;HAs=K4s6X{`oVUe}N

      09GZ&A)yfEPoI8WgLW%I1Okjf%uynZQ1u& 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 Lea+YE7QX)j-|whj diff --git a/internal/guard/testdata/screens/catalogue.xml b/internal/guard/testdata/screens/catalogue.xml index d92263e2..5b6f0b16 100644 --- a/internal/guard/testdata/screens/catalogue.xml +++ b/internal/guard/testdata/screens/catalogue.xml @@ -1,7 +1,7 @@ - + - - + + @@ -417,12 +417,12 @@ - - - - + + + + Chooser - + @@ -580,6 +580,32 @@ + + + + a value drawn under its name, longer than the value + + + + + + + + + + + every page lying on its side + + + + + + + + + + + @@ -610,7 +636,7 @@ - + @@ -724,7 +750,7 @@ - + @@ -833,7 +859,7 @@ - + @@ -973,12 +999,12 @@ - - - - + + + + OpenList - + @@ -1222,7 +1248,45 @@ - + + + + + every value drawn under its name, longer than the value + + + + + + + + + + + + + + + + every page standing upright + + + + + every page lying on its side + + + + turn by turn, starting upright + + + + + + + + + @@ -1256,7 +1320,7 @@ - + @@ -1484,7 +1548,7 @@ - + @@ -1655,7 +1719,7 @@ - + @@ -1703,7 +1767,7 @@ - + @@ -1897,7 +1961,7 @@ - + @@ -2339,7 +2403,7 @@ - + @@ -2619,7 +2683,7 @@ - + @@ -2749,7 +2813,7 @@ - + @@ -2863,7 +2927,7 @@ - + @@ -2944,7 +3008,7 @@ - + @@ -3004,7 +3068,7 @@ - + @@ -3053,7 +3117,7 @@ - + @@ -3474,7 +3538,7 @@ - + @@ -3814,7 +3878,7 @@ - + @@ -4325,7 +4389,7 @@ - + @@ -4395,7 +4459,7 @@ - + @@ -4979,7 +5043,7 @@ - + @@ -5563,7 +5627,7 @@ - + @@ -5676,7 +5740,7 @@ - + diff --git a/internal/guard/testdata/screens/preset-menu.png b/internal/guard/testdata/screens/preset-menu.png index e2be72e976f6ec78ee7d5f5d774c5ceb9099a5eb..4b8af2bb0a273fef7950abc88deac32951570586 100644 GIT binary patch delta 83943 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 delta 84020 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 - - - - - - + + + + + + - - - - - - - empty-and-minimal + + + + + + + empty-and-minimal + Empty and minimal - - - filename-handling + + + filename-handling + File name handling - - - size-boundaries + + + size-boundaries + Size boundaries - - - tabular-import + + + tabular-import + Tabular import - - - text-encoding + + + text-encoding + Text encoding - - - upload-validation + + + upload-validation + Upload validation diff --git a/internal/guard/windowwords_test.go b/internal/guard/windowwords_test.go index e0a79a96..86fde0ed 100644 --- a/internal/guard/windowwords_test.go +++ b/internal/guard/windowwords_test.go @@ -92,9 +92,12 @@ func TestEveryListSaysEachValueOnceInEveryLanguage(t *testing.T) { } // valueWord is a value written on its own in a sentence, not part of a longer -// word, a key, a flag or a path. +// word, a key, a flag or a path - in any case, because a value opening a +// sentence is written with a capital (the first version matched lower case +// only and passed four Polish sentences opening with Mixed, Fixed and +// Realistic, 2026-10-06). func valueWord(value string) *regexp.Regexp { - return regexp.MustCompile(`(?:^|[^\w.\-=:/])` + regexp.QuoteMeta(value) + `(?:$|[^\w\-=:/])`) + return regexp.MustCompile(`(?i)(?:^|[^\w.\-=:/])` + regexp.QuoteMeta(value) + `(?:$|[^\w\-=:/])`) } // TestNoTranslationNamesAListValueTheListCallsOtherwise holds the sentence @@ -224,7 +227,7 @@ func TestTheEnginesRefusalsReachThePolishWindowInPolish(t *testing.T) { t.Fatalf("Polish would not load: %v", err) } for what, err := range refusals { - for _, one := range spreadAll(err) { + for _, one := range spreadAll(t, err) { said := text.Refusal(one, "") if said == one.Error() { t.Errorf("the %s refusal reached the Polish window in English: %q", what, said) @@ -245,7 +248,9 @@ func TestTheEnginesRefusalsReachThePolishWindowInPolish(t *testing.T) { if f.Value() != "portrait" { t.Errorf("the orientation menu hands back %q, and a recipe needs portrait", f.Value()) } - if shown := textIn(menu); !strings.Contains(shown, text.ChoiceName("orientation", "portrait")) || strings.Contains(shown, "portrait") { + // Read off the words the box draws, not off the menu: the menu's + // Selected is the value, and it is meant to stay the value. + if shown := wordsInTheBox(t, menu).Text; shown != text.ChoiceName("orientation", "portrait") { t.Errorf("the orientation menu shows %q, and the Polish window calls portrait %q", shown, text.ChoiceName("orientation", "portrait")) } return @@ -254,12 +259,19 @@ func TestTheEnginesRefusalsReachThePolishWindowInPolish(t *testing.T) { } // spreadAll opens a refusal carrying several into the ones it carries, the -// way the window does before it says them. -func spreadAll(err error) []error { +// way the window does before it says them. Every refusal opens into one at +// least, and a guard is failed by one that opens into none: until 2026-10-06 +// a refusal unwrapped to the list of what it wrapped, empty for most, so the +// window marked no box for them and the guards above asked them nothing. +func spreadAll(t *testing.T, err error) []error { + t.Helper() if joined, several := err.(interface{ Unwrap() []error }); several { var out []error for _, one := range joined.Unwrap() { - out = append(out, spreadAll(one)...) + out = append(out, spreadAll(t, one)...) + } + if len(out) == 0 { + t.Errorf("%q opens into no refusal at all, so a window would say nothing of it", err) } return out } @@ -280,7 +292,7 @@ func TestNoSentenceOfTheEngineReachesTheWindowUndisguised(t *testing.T) { t.Fatalf("the pseudo language would not load: %v", err) } for what, err := range refusals { - for _, one := range spreadAll(err) { + for _, one := range spreadAll(t, err) { said := text.Refusal(one, "") if !strings.HasPrefix(said, "[") || strings.Contains(said, one.Error()) { t.Errorf("the %s refusal reached the window undisguised: %q", what, said) diff --git a/internal/gui/catalogue/controls.go b/internal/gui/catalogue/controls.go index 1807d8d4..29b636e3 100644 --- a/internal/gui/catalogue/controls.go +++ b/internal/gui/catalogue/controls.go @@ -158,6 +158,14 @@ func chooser() Entry { c.SetSelected(longText) return onAForm(c) }}, + {"a value drawn under its name, longer than the value", func() fyne.CanvasObject { + // A declared setting in a window that does not speak English: + // the box draws the name and still holds the value (ShownAs). + c := parts.NewChooser(namedValues, func(string) {}) + c.ShownAs = nameOfValue + c.SetSelected("landscape") + return onAForm(c) + }}, {"every format, showing the kind of its value", func() fyne.CanvasObject { // The one menu that draws a picture in the shut box - see // menuLook.placeKind. Its open list is wider than it, for the @@ -169,6 +177,21 @@ func chooser() Entry { }} } +// namedValues and nameOfValue are a list whose values are drawn under names +// longer than themselves, the way a declared setting is drawn in a window +// whose language is not English (Chooser.ShownAs). Words given to the state +// rather than the registry's, so the names differ from the values whatever +// language the catalogue is drawn in. +var namedValues = []string{"portrait", "landscape", "mixed"} + +func nameOfValue(v string) string { + return map[string]string{ + "portrait": "every page standing upright", + "landscape": "every page lying on its side", + "mixed": "turn by turn, starting upright", + }[v] +} + func entry() Entry { return Entry{Name: "Entry", States: []State{ {"empty, with its hint", func() fyne.CanvasObject { diff --git a/internal/gui/catalogue/lists.go b/internal/gui/catalogue/lists.go index 199e915f..58eb9920 100644 --- a/internal/gui/catalogue/lists.go +++ b/internal/gui/catalogue/lists.go @@ -54,6 +54,15 @@ func openList() Entry { l.KindOf = parts.KindOfFile return asWideAsItsBox(many, l) }}, + {"every value drawn under its name, longer than the value", func() fyne.CanvasObject { + // As wide as the box that draws the names, which is wider than + // one drawing the values. + box := parts.NewChooser(namedValues, func(string) {}) + box.ShownAs = nameOfValue + l := parts.NewOpenList(namedValues, "landscape", func(string, bool) {}, func(bool) {}) + l.ShowEach(nameOfValue) + return asWideAsTheBoxOf(box, l) + }}, {"a long value", func() fyne.CanvasObject { values := []string{longText, "png"} return asWideAsItsBox(values, parts.NewOpenList(values, "png", func(string, bool) {}, func(bool) {})) @@ -97,7 +106,13 @@ const everyFormatWindow = 640 // parts.Menu, or wider where the list needs it - the list of formats, which // names every value (parts.ListWidth). func asWideAsItsBox(values []string, list *parts.OpenList) fyne.CanvasObject { - return parts.Sized(parts.ListWidth(parts.NewChooser(values, func(string) {})), list) + return asWideAsTheBoxOf(parts.NewChooser(values, func(string) {}), list) +} + +// asWideAsTheBoxOf is asWideAsItsBox for a box that is given more than its +// values - the names it draws them under. +func asWideAsTheBoxOf(box *parts.Chooser, list *parts.OpenList) fyne.CanvasObject { + return parts.Sized(parts.ListWidth(box), list) } func tabs() Entry { diff --git a/internal/gui/text/locale/registry/pl.json b/internal/gui/text/locale/registry/pl.json index 296df47c..be61a26b 100644 --- a/internal/gui/text/locale/registry/pl.json +++ b/internal/gui/text/locale/registry/pl.json @@ -194,8 +194,8 @@ "Detail.format/log.line_ending": { "hash": "sha256-8595ad80ed76", "other": "Jak kończy się każda linia. Wybierz crlf, żeby dostać log zapisany przez usługę Windows." }, "Detail.format/log.methods": { "hash": "sha256-c621eebad3fc", "other": "Które metody żądań się pojawiają. Odczyt to GET i HEAD, mieszane dodaje POST, PUT, PATCH i DELETE." }, "Detail.format/log.rate": { "hash": "sha256-f8f4b55f9769", "other": "Jak szybko przychodzą wpisy. Ma znaczenie tylko wtedy, gdy znaczniki czasu idą naprzód." }, - "Detail.format/log.status_mix": { "hash": "sha256-6555eacaebb2", "other": "Które kody odpowiedzi się pojawiają. Realistic to głównie sukcesy z ogonem błędów." }, - "Detail.format/log.timestamps": { "hash": "sha256-b7c69e2424bc", "other": "Czy każdy wpis dzieje się później niż poprzedni. Fixed stawia każdy wpis w tej samej chwili, tak jak ten format robił, zanim umiał iść naprzód." }, + "Detail.format/log.status_mix": { "hash": "sha256-6555eacaebb2", "other": "Które kody odpowiedzi się pojawiają. Realistycznie daje głównie sukcesy z ogonem błędów." }, + "Detail.format/log.timestamps": { "hash": "sha256-b7c69e2424bc", "other": "Czy każdy wpis dzieje się później niż poprzedni. Stałe stawiają każdy wpis w tej samej chwili, tak jak ten format robił, zanim umiał iść naprzód." }, "Detail.format/md.bom": { "hash": "sha256-a2d6a88583d6", "other": "Czy plik zaczyna się od znacznika kolejności bajtów (BOM). Czytnik, który musi zgadywać kodowanie, go potrzebuje, a czytnik, który się go nie spodziewa, pokazuje go jako obce znaki na początku pliku." }, "Detail.format/md.encoding": { "hash": "sha256-9b6f8a3338ec", "other": "W jakim kodowaniu zapisane są znaki. UTF-16 zapisuje dwa bajty na znak, więc plik w nim ma zawsze parzystą liczbę bajtów, a nieparzysty rozmiar jest odrzucany." }, "Detail.format/pdf.author": { "hash": "sha256-33b1ee363d86", "other": "Autor we właściwościach dokumentu. Gdy pole zostaje puste, dokument nie podaje żadnego." }, @@ -203,8 +203,8 @@ "Detail.format/pdf.creator": { "hash": "sha256-57ed4066a447", "other": "Program, w którym według dokumentu go napisano, na przykład Microsoft Word. Gdy pole zostaje puste, dokument nie podaje żadnego." }, "Detail.format/pdf.keywords": { "hash": "sha256-fa35deba8ee4", "other": "Słowa kluczowe we właściwościach dokumentu, jako jedna linia tekstu. Gdy pole zostaje puste, dokument nie ma żadnych." }, "Detail.format/pdf.modified": { "hash": "sha256-67960ecb9bad", "other": "Kiedy według dokumentu zmieniono go ostatni raz, zapisane tak samo jak created. Gdy pole zostaje puste, dokument nie ma takiej daty." }, - "Detail.format/pdf.orientation": { "hash": "sha256-e3b372e39fb9", "other": "Czy strony stoją pionowo, czy leżą poziomo. Mixed zmienia je na przemian, zaczynając od pionowej, i wymaga co najmniej dwóch stron." }, - "Detail.format/pdf.page_size": { "hash": "sha256-5bac95d9b758", "other": "Rozmiar papieru każdej strony. Mixed przechodzi po kolei przez a4, letter, legal, a3 i a5, jeden na stronę, i wymaga co najmniej dwóch stron." }, + "Detail.format/pdf.orientation": { "hash": "sha256-e3b372e39fb9", "other": "Czy strony stoją pionowo, czy leżą poziomo. Mieszana zmienia je na przemian, zaczynając od pionowej, i wymaga co najmniej dwóch stron." }, + "Detail.format/pdf.page_size": { "hash": "sha256-5bac95d9b758", "other": "Rozmiar papieru każdej strony. Mieszany przechodzi po kolei przez a4, letter, legal, a3 i a5, jeden na stronę, i wymaga co najmniej dwóch stron." }, "Detail.format/pdf.pages": { "hash": "sha256-298488d25c0b", "other": "Ile stron ma dokument." }, "Detail.format/pdf.pdf_version": { "hash": "sha256-be65b8f13fa3", "other": "Wersja zapisana na początku pliku. Nic innego się nie zmienia, bo dokument nie używa niczego nowszego niż 1.4." }, "Detail.format/pdf.producer": { "hash": "sha256-d38b44bea162", "other": "Program, który według dokumentu zamienił go na PDF." }, diff --git a/internal/gui/text/said.go b/internal/gui/text/said.go index b6e1bbad..42e8fe88 100644 --- a/internal/gui/text/said.go +++ b/internal/gui/text/said.go @@ -112,6 +112,9 @@ func valuesOf(s core.Said, label string) map[string]any { // screen and may carry a character that turns the text around it - the foot // of the form did that before, and the line under a box did not. func valueIn(v any, directive, label string) string { + if out, several := severalIn(v, label); several { + return out + } switch v := v.(type) { case core.Said: if out, ok := translated(v, label); ok { @@ -124,55 +127,66 @@ func valueIn(v any, directive, label string) string { return ChoiceName(v.Of, v.Value) case core.Term: return lookup(v.Key, v.Text) + case error: + return Refusal(v, label) + case interface{ Said() core.Said }: + return valueIn(v.Said(), directive, label) + } + return core.ShownText(fmt.Sprintf(strings.Replace(directive, "w", "v", 1), v)) +} + +// severalIn is a value holding several things, joined the way this language +// joins them, and false for a value holding one. +func severalIn(v any, label string) (string, bool) { + switch v := v.(type) { case core.Joined: - return Joined(v.Items, v.And) + return Joined(v.Items, v.And), true case core.Sentences: - parts := make([]string, len(v)) - for i, s := range v { - parts[i] = valueIn(s, "%s", label) - } - return Formats(parts) + return Formats(eachIn(v, label)), true case core.Conjoined: - parts := make([]string, len(v)) - for i, s := range v { - parts[i] = valueIn(s, "%s", label) - } - return Joined(parts, true) + return Joined(eachIn(v, label), true), true case core.Lines: - parts := make([]string, len(v)) - for i, s := range v { - parts[i] = valueIn(s, "%s", label) - } - return strings.Join(parts, "\n ") + return strings.Join(eachIn(v, label), "\n "), true case core.Choices: names := make([]string, len(v.Values)) for i, value := range v.Values { names[i] = ChoiceName(v.Of, value) } - return Formats(names) - case error: - return Refusal(v, label) - case interface{ Said() core.Said }: - return valueIn(v.Said(), directive, label) + return Formats(names), true } - return core.ShownText(fmt.Sprintf(strings.Replace(directive, "w", "v", 1), v)) + return "", false +} + +// eachIn is every sentence of a list as a field shows it. +func eachIn(list []core.Said, label string) []string { + out := make([]string, len(list)) + for i, s := range list { + out[i] = valueIn(s, "%s", label) + } + return out } // countOf is the number that chooses the form of a sentence. func countOf(s core.Said) int64 { for _, a := range s.Args() { - if a.Name == core.CountArg { - if n, ok := a.Value.(int); ok { - return int64(n) - } - if n, ok := a.Value.(int64); ok { - return n - } + if n, whole := wholeCount(a.Value); whole && a.Name == core.CountArg { + return n } } return 0 } +// wholeCount is a count given as either width of whole number. +func wholeCount(v any) (int64, bool) { + switch n := v.(type) { + case int: + return int64(n), true + case int64: + return n, true + } + return 0, false +} + // systemIn is an error from the system or from a library, with the system's // own words about the cause replaced by ours - which is what the command line // has done since 2026-09-25 (internal/cli/errors.go, systemReason) and the diff --git a/internal/gui/text/screens.go b/internal/gui/text/screens.go index a2fb4481..4278ce0f 100644 --- a/internal/gui/text/screens.go +++ b/internal/gui/text/screens.go @@ -458,13 +458,13 @@ func SettingKey(key string) string { return sayf("SettingKey", "Written as {{.Key}} in a recipe.", map[string]any{"Key": key}) } -// TooManyFiles refuses a run before the list is built, because building it is -// the failure. The reason comes from core, so the window and the command line -// do not hold two opinions about how many files is too many. // LicenceBinds follows a translated licence notice. Empty in English on // purpose - there is nothing to say where the notice is the one that binds. func LicenceBinds() string { return say("AboutLicenceBinds", "") } +// TooManyFiles refuses a run before the list is built, because building it is +// the failure. The reason comes from core, so the window and the command line +// do not hold two opinions about how many files is too many. func TooManyFiles(count int64, reason string) string { return sayf("TooManyFiles", "this run asks for {{.Count}} files - {{.Reason}}", map[string]any{"Count": count, "Reason": reason}) diff --git a/internal/gui/window/runoutcome.go b/internal/gui/window/runoutcome.go index 53f5caf0..259367c9 100644 --- a/internal/gui/window/runoutcome.go +++ b/internal/gui/window/runoutcome.go @@ -3,8 +3,6 @@ package window import ( "github.com/donislawdev/TestingFilesGenerator/internal/engine" "github.com/donislawdev/TestingFilesGenerator/internal/gui/text" - - "github.com/donislawdev/TestingFilesGenerator/internal/core" ) // What a finished run says about itself. @@ -38,7 +36,7 @@ func notesOf(res *engine.Result) []string { for _, g := range groups { note, known := res.NotesSaid[g.Detail] if !known { - note = core.Says("manifest.NoteText", "%s", core.A("Text", g.Detail)) + note = g.AsHeld() } out = append(out, text.Sentence(g.Line(note))) } diff --git a/internal/manifest/manifest.go b/internal/manifest/manifest.go index 2b572d90..d8c98047 100644 --- a/internal/manifest/manifest.go +++ b/internal/manifest/manifest.go @@ -494,6 +494,13 @@ func (n *noteGroups) add(detail, name string) { } } +// AsHeld is the group's note said as the manifest holds it, for a window +// given a note the run did not keep as a sentence. There is none today, and +// one would reach a window in English rather than not at all. +func (g NoteGroup) AsHeld() core.Said { + return core.Says("manifest.NoteText", "%s", core.A("Text", g.Detail)) +} + // line renders one group for a person to read. // // A group of one keeps the shape it always had - the file name in front - so From 2641528cdebe228a651ee8f06d830de88da89611 Mon Sep 17 00:00:00 2001 From: DonislawDev Date: Tue, 6 Oct 2026 00:57:12 +0200 Subject: [PATCH 7/8] docs: the window in its language in the changelog Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2f51d435..d6f80e27 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -59,10 +59,15 @@ because it turns other people's test suites red. lets you choose another language. The choice takes effect the next time the window opens, and Restart now does that at once. It is off while files are being made, and anything typed on the other tabs is cleared. In Polish - the settings of every format, the presets and the sizes of a run are Polish - as well, so a size reads 10,0 MB. The values you pick from a list - (portrait, a4), the names of the formats and the reason a run is refused - stay in English, and so do the command line, recipes and manifests. The + everything the window says is Polish: the settings of every format, the + values you pick from a list (pionowo for portrait), the names of the + formats, the titles of the presets, the reason a run is refused, the time + left, the licence on About and the words of the menus and dialogs, such as + Copy and Cancel. A size reads 10,0 MB. A value you typed is shown as you + typed it, and so are values that are names, such as a4 or utf-8. The + command line, recipes and manifests stay in English, so a recipe written + from the window still says portrait. A fault in the program itself is said + in Polish with its English detail under it, for whoever reports it. The same tab says what the window keeps between runs (the output directory, the window size and the language), shows the folder they are kept in, and Forget clears them. `tfg-gui --pseudo-language` opens the window with From b4ab591423c18d3ba19bb867970a7c3e2afab494 Mon Sep 17 00:00:00 2001 From: DonislawDev Date: Tue, 6 Oct 2026 08:33:27 +0200 Subject: [PATCH 8/8] said: CI - no layout cache, list value names agree with their setting, a menu born with its placeholder The parsed-layout cache was a sync.Map, concurrency in a package that has none. A parse is 141 ns against 16 ns kept, about a tenth of a second on a million files, so the cache goes. The name of a list's value agrees with its setting in a language with grammatical gender (orientacja mieszana, rozmiar mieszany), and its key already names the setting, so names of values are no longer compared across settings. Every menu is made with the window's own placeholder, so the toolkit puts none in when it is first drawn. The guard for one width before and after drawing now asserts that, rather than waiting for a placeholder that no longer arrives. Switches over a closed set say what happens to the rest, and four helpers the sentences replaced are removed. Co-Authored-By: Claude Opus 5.5 --- internal/cli/errors.go | 4 ++- internal/core/said.go | 26 ++++++++----------- internal/guard/registrywords_test.go | 9 +++++++ internal/guard/tableheader_test.go | 37 ++++++++++++++-------------- internal/gui/parts/ring.go | 8 +++--- internal/gui/text/said.go | 3 ++- internal/preset/uploadvalidation.go | 22 ----------------- internal/recipe/target.go | 5 ---- 8 files changed, 48 insertions(+), 66 deletions(-) diff --git a/internal/cli/errors.go b/internal/cli/errors.go index 3430cc55..e95568f6 100644 --- a/internal/cli/errors.go +++ b/internal/cli/errors.go @@ -105,7 +105,7 @@ func inOurWords(err error) string { // systemReason is our own English sentence for a system error, with the number // beside it. The number is the part that survives translation. func systemReason(errno syscall.Errno) string { - reason := "the system refused it" + var reason string switch core.SystemKindOf(errno) { case core.SystemNothingThere: reason = "there is nothing at that path" @@ -113,6 +113,8 @@ func systemReason(errno syscall.Errno) string { reason = "the system refused permission" case core.SystemAlreadyThere: reason = "something is already there" + default: + reason = "the system refused it" } return fmt.Sprintf("%s (system error %d)", reason, uintptr(errno)) } diff --git a/internal/core/said.go b/internal/core/said.go index fcf98cf0..76077aff 100644 --- a/internal/core/said.go +++ b/internal/core/said.go @@ -4,7 +4,6 @@ import ( "fmt" "reflect" "strings" - "sync" "unicode" "unicode/utf8" ) @@ -138,8 +137,9 @@ func keeps(v any) bool { reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Float32, reflect.Float64: return true + default: + return false } - return false } // ID is the key a window looks this sentence up by. @@ -189,8 +189,9 @@ func asCount(v any) int64 { return r.Int() case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64: return int64(r.Uint()) + default: + return -1 } - return -1 } // String is the sentence in English, with the setting slots left in it - @@ -427,19 +428,12 @@ func (c Choices) Format(f fmt.State, verb rune) { // directivesOf is every value directive of a layout, in the order the values // are taken - "%q", "%d", "% x". A literal %% takes no value and is left out. // -// Kept once per layout: a note is said for every file of a run, from a handful -// of layouts, and parsing one again for each of a million files would be work -// done a million times to learn one answer. -func directivesOf(layout string) []string { - if kept, ok := parsedLayouts.Load(layout); ok { - return kept.([]string) - } - verbs := parseDirectives(layout) - parsedLayouts.Store(layout, verbs) - return verbs -} - -var parsedLayouts sync.Map +// Parsed every time rather than kept per layout. Measured 2026-10-06: a parse +// is 141 ns against 16 ns for a kept answer, so a note said for each of a +// million files costs about a tenth of a second more on a run that takes tens +// of minutes - and keeping it needed a sync.Map, concurrency in a package +// that has none anywhere else. +func directivesOf(layout string) []string { return parseDirectives(layout) } // parseDirectives reads a layout the way fmt does: a per cent sign, then flags, // a width, a precision, then one verb letter. Widths taken from a value (*) and diff --git a/internal/guard/registrywords_test.go b/internal/guard/registrywords_test.go index ec291912..508400b6 100644 --- a/internal/guard/registrywords_test.go +++ b/internal/guard/registrywords_test.go @@ -194,6 +194,15 @@ func TestOneEnglishSentenceIsOneSentenceInEveryLanguage(t *testing.T) { } sort.Strings(keys) for _, key := range keys { + // The name of a list's value agrees with the setting it is a value + // of - orientacja mieszana, rozmiar mieszany, wersje mieszane - and + // its key already names that setting, so one setting has one name + // for each value wherever it is drawn. Two settings sharing an + // English word are two contexts, the way they would be for any + // language with grammatical gender. + if strings.HasPrefix(key, "Choice.") { + continue + } english, translated := words[key].English, entries[key]["other"] if was, seen := said[english]; seen && was != translated { t.Errorf("%s says %q two ways: %q under %s and %q under %s", diff --git a/internal/guard/tableheader_test.go b/internal/guard/tableheader_test.go index 9a6f1474..ceefc4c1 100644 --- a/internal/guard/tableheader_test.go +++ b/internal/guard/tableheader_test.go @@ -120,31 +120,32 @@ func TestEveryRowOfATableStandsUnderTheSameNames(t *testing.T) { // puts its own placeholder into an empty menu while the renderer is made, and // parts.menuWidth used to measure whatever placeholder was there. // -// The state is asserted rather than assumed - the placeholder has to have -// ARRIVED for the second measurement to be the warm one - because a guard -// that measures a menu twice before the toolkit touched it would agree with -// the old code. +// Since 2026-10-06 a menu is made with the window's own placeholder, in the +// window's language, so the toolkit has nothing to put in. That is asserted +// rather than assumed: a placeholder of the toolkit's arriving with the +// renderer would be the second width again, and an English word in a window +// speaking another language. The renderer is asked for outright, so the warm +// measurement is taken after the moment the toolkit would have stepped in. func TestAMenuIsOneWidthBeforeAndAfterItIsDrawn(t *testing.T) { ourTheme(t) menu := parts.NewChooser(format.IDs(), nil) - // Menu measures the menu as it builds the box, so the box built here is - // the cold measurement - and asking the box for its size is what makes the - // toolkit build the renderer and put the placeholder in. - sizedCold := parts.Menu(menu) - if menu.PlaceHolder != "" { - t.Fatalf("a menu built and not yet drawn already has the placeholder %q, so there is no cold"+ - " measurement to take", menu.PlaceHolder) + ours := text.PlaceholderChooseOne() + if menu.PlaceHolder != ours { + t.Fatalf("a menu is made with the placeholder %q rather than the window's own %q, so the toolkit"+ + " puts its English one in when the menu is first drawn", menu.PlaceHolder, ours) } - cold := sizedCold.MinSize().Width - if menu.PlaceHolder == "" { - t.Fatal("asking the box for its size did not put the toolkit's placeholder into the menu, so the" + - " warm measurement below is the cold one again and this guard would prove nothing") + cold := parts.Menu(menu).MinSize().Width + if test.WidgetRenderer(menu) == nil { + t.Fatal("the menu has no renderer, so the warm measurement below would be the cold one again" + + " and this guard would prove nothing") + } + if menu.PlaceHolder != ours { + t.Errorf("drawing the menu replaced the window's placeholder %q with %q", ours, menu.PlaceHolder) } warm := parts.Menu(menu).MinSize().Width if cold != warm { - t.Errorf("a menu of the format ids is %.2f px measured before it is drawn and %.2f px after"+ - " the toolkit put %q into it, so the same menu is two widths depending on when it was"+ - " measured", cold, warm, menu.PlaceHolder) + t.Errorf("a menu of the format ids is %.2f px measured before it is drawn and %.2f px after,"+ + " so the same menu is two widths depending on when it was measured", cold, warm) } } diff --git a/internal/gui/parts/ring.go b/internal/gui/parts/ring.go index 6a97c343..8db16547 100644 --- a/internal/gui/parts/ring.go +++ b/internal/gui/parts/ring.go @@ -332,9 +332,11 @@ func menuWidth(c *Chooser) float32 { // is the one measurement that knows the placeholder. The floor at the end // of this function is what covers it today, with room to spare. // - // Nothing of ours ever sets a placeholder on a menu - it would be a word a - // person reads coming from outside the text package - so there is no - // placeholder of ours to measure either. + // Since 2026-10-06 every menu is made with the window's own placeholder + // (NewChooser), so the toolkit no longer puts one in and the two widths + // cannot come back from that side. It is still not measured here: the + // floor at the end of this function covers it, and the guard above says so + // of every menu laid out. // In bold on a menu with a filter, because the filter draws the part of a // value that matched in bold, and bold letters are wider - so a value // typed in full is the widest that value is ever drawn. diff --git a/internal/gui/text/said.go b/internal/gui/text/said.go index 42e8fe88..2b8b91af 100644 --- a/internal/gui/text/said.go +++ b/internal/gui/text/said.go @@ -215,6 +215,7 @@ func systemReason(errno syscall.Errno) string { return SystemNoPermission(uint64(errno)) case core.SystemAlreadyThere: return SystemAlreadyThere(uint64(errno)) + default: + return SystemRefused(uint64(errno)) } - return SystemRefused(uint64(errno)) } diff --git a/internal/preset/uploadvalidation.go b/internal/preset/uploadvalidation.go index 0a484d43..1bd3d03d 100644 --- a/internal/preset/uploadvalidation.go +++ b/internal/preset/uploadvalidation.go @@ -1,8 +1,6 @@ package preset import ( - "strings" - "github.com/donislawdev/TestingFilesGenerator/internal/core" "github.com/donislawdev/TestingFilesGenerator/internal/format" ) @@ -183,26 +181,6 @@ func standIns(denied []deniedEntry) []string { return out } -// joinWithAnd and joinWithOr write a list the way a sentence takes one. -// -// A comma between every pair is how a machine writes a list and it reads as an -// enumeration rather than as a sentence: "denied.exe, denied.sh holds plain -// text" has no number to agree with. The text rules in CLAUDE.md ask for a -// sentence, so the last pair gets its conjunction. -func joinWithAnd(items []string) string { return joinWith(items, "and") } - -func joinWithOr(items []string) string { return joinWith(items, "or") } - -func joinWith(items []string, conjunction string) string { - switch len(items) { - case 0: - return "" - case 1: - return items[0] - } - return strings.Join(items[:len(items)-1], ", ") + " " + conjunction + " " + items[len(items)-1] -} - func namesOf(extensions []string) []string { out := make([]string, 0, len(extensions)) for _, ext := range extensions { diff --git a/internal/recipe/target.go b/internal/recipe/target.go index 286f69c4..a7ad38fe 100644 --- a/internal/recipe/target.go +++ b/internal/recipe/target.go @@ -3,7 +3,6 @@ package recipe import ( "errors" "sort" - "strings" "github.com/donislawdev/TestingFilesGenerator/internal/core" "github.com/donislawdev/TestingFilesGenerator/internal/format" @@ -305,10 +304,6 @@ var reasons = map[string]bool{ "malware_signature": true, "duplicate": true, "none": true, } -func reasonList() string { - return strings.Join(Reasons(), ", ") -} - // Reasons is the closed list, for the surfaces that have to offer it. // // Exported because the command line needs the same list the recipe uses. It

    4. Jp@hpt_`^Q(2Neg96r&p=nVlIz{_{5%mQ--)@$ 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 z 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%0D<>|i1#mS44DY&`vC#>1O){lZh%FV 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%0AUnrMqZ+f1MHNwqbRJzjoee6KI6 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�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