Fixes the admin panel crash ("ernestdefoe-armory failed to initialize" / Cannot read properties of undefined reading 'for') by switching admin settings to the Flarum 2 declarative Extend.Admin().setting() extender. The Armory settings page (Battle.net Client ID / Secret / region) now loads correctly.