Squashed 'src/Front/' changes from ff60d5a..425ea72

425ea72 Merge commit '8cad16ef57a1289d16fce0087a570d4f132d0731'
8cad16e Squashed 'View/' changes from af06dce..1dad95a

git-subtree-dir: src/Front
git-subtree-split: 425ea72a60fc703fb94f3a295069277436c675b5
Merge commit '42ac53a1791b859c947698b81926a27340fee152'