We need to output JSON with fields: joke_text, headline, meme_caption, image_pro...
We need to output JSON with fields: joke_text, headline, meme_caption, image_prompt, meta_title, meta_description. Must be in German, no markdown code blocks. Must start with "Chuck Norris" in the joke. Must be unique, not repeat existing jokes. Must be funny, classic Chuck Norris style. Must avoid profanity, politics, real suffering. Must be creative. Provide image prompt in English describing scene. Must be hyper-realistic portrait etc. Provide headline max 80 chars, meme_caption max 80 chars, meta_title max 60 chars, meta_description max 160 chars. We need to craft a joke that starts with "Chuck Norris". Classic style: "Chuck Norris can divide by zero." But we need something unique. Maybe "Chuck Norris can make a roundhouse kick that creates a black hole, but he still can't find his keys." Something like that. Must be unique. Let's craft: joke_text: "Chuck Norris can program a computer to solve a Sudoku puzzle in a single second, but he still can't remember where he left his glasses." But need to be classic Chuck Norris: exaggeration, impossible feats. Maybe: "Chuck Norris can make a cup of coffee that brews itself while he is still asleep, and the coffee is so strong it can power a spaceship to Mars and back before breakfast." But must be unique. Let's think of a scenario: Chuck Norris can make a roundhouse kick that creates a new continent, but he still can't find his socks. Something like that. Let's craft: joke_text: "Chuck Norris can make a roundhouse kick that creates a new continent, but he still can't find his missing socks." That's unique? Might be similar to existing jokes about continents. Maybe better: "Chuck Norris can make a roundhouse kick that rewrites the laws of physics, yet he still can't remember to turn off the oven." But need to start with "Chuck Norris". Let's produce: joke_text: "Chuck Norris can make a roundhouse kick that rewrites the laws of physics, yet he still can't remember to turn off the oven." That's okay. Now headline: max 80 chars. Something like "Der ultimative Roundhouse-Reboot". That's 23 chars. meme_caption: max 80 chars. Something like "Wenn der Roundhouse mehr bewirkt als das Universum". That's 48 chars. image_prompt: Must be English, describing hyper-realistic portrait of tough legendary action hero man in his 50s with reddish-brown hair, thick reddish beard, piercing eyes, muscular build, black sleeveless vest. Then specific scene from joke. So: "A hyper-realistic portrait of a tough, legendary action hero man in his 50s with reddish-brown hair, thick reddish beard, piercing eyes, muscular build, black sleeveless vest. He delivers a powerful roundhouse kick that creates a glowing new continent in the sky, while a kitchen oven smokes ominously behind him. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." Make sure it's English. meta_title: max 60 chars. Something like "Chuck Norris Roundhouse Kontinent Erschafft". That's 38 chars. meta_description: max 160 chars. Something like "Chuck Norris lässt einen Roundhouse-Kick einen neuen Kontinent erschaffen – und vergisst dabei den Ofen auszuschalten. Ein klassischer Witz über den unbesiegbaren Actionhelden." Count characters: Let's count roughly: "Chuck Norris lässt einen Roundhouse-Kick einen neuen Kontinent erschaffen – und vergisst dabei den Ofen auszuschalten. Ein klassischer Witz über den unbesiegbaren Actionhelden." That's about 150 characters maybe. Let's count precisely: We'll approximate but ensure <=160. Let's count: "Chuck Norris lässt einen Roundhouse-Kick einen neuen Kontinent erschaffen – und vergisst dabei den Ofen auszuschalten. Ein klassischer Witz über den unbesiegbaren Actionhelden." Count characters including spaces: I'll count: C(1)h2u3c4k5 (space6)N7o8o9r10r11i12s13 (space14)l15ä16s17t18 (space19)e20i21n22e23n24 (space25)R26o27u28n29d30h31o32u33s34e35-36K37i38c39k40 (space41)e42i43n44e45n46 (space47)n48e49u50e51n52e53n54 (space55)K56o57n58t59i60n61e62n63t64 (space65)e66r67s68c69h70a71f72e73n74 (space75)–76 (space77)u78n79d80 (space81)v82e83r84g85i86s87t88 (space89)d90a91b92i93 (space94)d95e96i97 (space98)O99f100e101n102 (space103)a104u105s106s107c108h109a110l111t112e113n114.115 (space116)E117i118n119 (space120)k121l122a123s124s125i126s127c128h129e130r131 (space132)W133i134t135z136 (space137)ü138b139e140r141 (space142)d143e144n145 (space146)u147n148b149e150s151i152e153g154e155r155e156n157 (space158)A159c160t161i162