At the moment we have five main top-level templates for donation pages:
- https://donate.wikimedia.org/wiki/Template:Lp-layout-default - the default form
- https://donate.wikimedia.org/wiki/Template:Lp-layout-endowment - endowment variation
- https://donate.wikimedia.org/wiki/Template:Lp-layout-maintenance - maintenance mode
- https://donate.wikimedia.org/wiki/Template:GeolocateError - geolocation error
- non-fundraising country
There's a fair amount of code duplicated across these which could be cleaned up with a refactor.