{-# OPTIONS_GHC -fno-warn-missing-signatures #-} module ACME.PreCure.Textbook.KirakiraALaMode.Words where groupName_KirakiraALaMode = "キラキラ☆プリキュアアラモード" cureALaModeDecoration = "キュアラモード・デコレーション!" introducesHerselfAs_CureWhip = ["ショートケーキ!", "元気と笑顔を!", "レッツ・ラ・まぜまぜ!", "キュアホイップ!できあがり!"] introducesHerselfAs_CureCustard = ["プリン!", "知性と勇気を!", "レッツ・ラ・まぜまぜ!", "キュアカスタード!できあがり!"] introducesHerselfAs_CureGelato = ["アイス!", "自由と情熱を!", "レッツ・ラ・まぜまぜ!", "キュアジェラート!できあがり!"] introducesHerselfAs_CureMacaron = ["マカロン!", "美しさとトキメキを!", "レッツ・ラ・まぜまぜ!", "キュアマカロン!できあがり!"] introducesHerselfAs_CureChocolat = ["チョコレート!", "強さと愛を!", "レッツ・ラ・まぜまぜ!", "キュアショコラ!できあがり!"] kirakiraALaModeTransformationSpeechOf :: [[String]] -> [String] kirakiraALaModeTransformationSpeechOf [] = error "No transforamation speech given!" kirakiraALaModeTransformationSpeechOf al@(first:_) = cureALaModeDecoration : init first ++ map last al kirakiraALaModeTransformationSpeechFeaturing :: [String] -> [String] kirakiraALaModeTransformationSpeechFeaturing first = cureALaModeDecoration : init first ++ allDekiagari ++ [groupName_KirakiraALaMode ++ "!"] where allDekiagari = map last [ introducesHerselfAs_CureWhip , introducesHerselfAs_CureCustard , introducesHerselfAs_CureGelato , introducesHerselfAs_CureMacaron , introducesHerselfAs_CureChocolat ]