This puzzle is part of the Puzzling Stack Exchange Advent Calendar 2022. The accepted answer to this question will be awarded a bounty worth 50 reputation.
< Previous Door Next Door >
Have you ever wondered how Santa fits all the presents in his bag? It’s simple – even though the bag has finite dimensions on the outside, the inside in fact expands endlessly in all directions, giving him infinite space to store all the presents he needs to deliver. To prevent Santa from getting lost in infinite space, the slots for presents and filling material must be carefully arranged in a repeatable pattern. Slots for presents are all rectangular shapes (which must be shaded in the grid), and each piece of filling material must be a non-rectangular shape, lest Santa mistake it for a present in his late night cookies-and-milk-induced sugar rush. Two present slots can touch at a corner, but they cannot share an edge; the same applies for pieces of filling material. Numbers in the grid indicate the size of the area (either present slot or piece of filling material) containing the number. An area is allowed to contain multiple numbers, and not all areas contain a number.
How should the contents of Santa’s bag be organised?
Oh, and no making infinitely large presents or fillings! You do not want to be the person telling an overworked elf that he'll be trying to fill a single slot until next Christmas. All areas in the finished grid (both shaded and unshaded) must be of finite size.
TL;DR Nikoli’s Choco Banana in an infinite grid.