diff --git a/src/webhook/handlers/__fixtures__/initState.ts b/src/webhook/handlers/__fixtures__/initState.ts index 90feae67..94a7bd33 100644 --- a/src/webhook/handlers/__fixtures__/initState.ts +++ b/src/webhook/handlers/__fixtures__/initState.ts @@ -14,6 +14,7 @@ export const longArticle: GqlResponse = { text: '計程車上有裝悠遊卡感應器,老人悠悠卡可以享受優惠部分由政府補助,不影響司機收入,下車時使用老人悠遊卡,跳錶車資105元,優惠32元,只扣73元,哈哈,這是屬於我們的福利,與大家分享,可以善加利用!=7折,朋友使用ok', id: 'AVvY-yizyCdS-nWhuYWx', articleType: 'VIDEO', + attachmentUrl: null, }, highlight: { text: '計程車上有裝悠遊卡感應器,老人悠悠卡可以享受優惠部分由政府補助,不影響司機收入,下車時使用老人悠遊卡,跳錶車資105元,優惠32元,只扣73元,哈哈,這是屬於我們的福利,與大家分享,可以善加利用!=7折,朋友使用ok', @@ -36,6 +37,7 @@ export const twelveLongArticles: GqlResponse = { text: '這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118', id: 'AV00D5G-yCdS-nWhucFj', articleType: 'TEXT', + attachmentUrl: null, }, highlight: { text: '這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118 這樣的大事國內媒體竟然不敢報導!\n我國駐日代表將原「中華民國」申請更名為「台灣」結果被日本裁罰,須繳納7000萬日圓(合約台幣2100萬元)高額稅賦(轉載中時電子報)\n\n我駐日代表謝長廷將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭自認友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元)高額稅賦...民進黨沒想到如此更名竟然是這樣的下場:被他最信任也最友好的日本政府給坑了。\n果然錯誤的政策比貪污可怕,2100萬就這樣打水漂了,還要資助九州水患,核四停建違約賠償金.......夠全國軍公教退休2次.........\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118', @@ -47,6 +49,7 @@ export const twelveLongArticles: GqlResponse = { text: '●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n', id: 'AV0x1TlTyCdS-nWhucDm', articleType: 'TEXT', + attachmentUrl: null, }, highlight: { text: '●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n ●我國駐日代表將原「中華民國」申請更名為~「台灣」,結果被日本國裁罰,須繳納7000萬日圓(合約台幣2100萬元…)的高額稅賦,(被封殺的電視新聞~這難道不是民脂民膏嗎…?)...轉載中時電子報\n\n我駐日代表-謝長廷,將原「中華民國」申請更名為「台灣」,自認得意之時,結果遭…友好日本國給出賣了,必須繳納7000萬日圓(合約台幣2100萬元…,這難到不是 人民的血汗錢嗎…?)高額稅賦...!\n民進黨沒想到,如此更名,竟然是這樣的下場:\n被他最信任,也最友好的日本政府給坑了,堂堂一個駐日代表謝長廷,竟然被日本乾爹給坑了,實在是無顏見江東父老…! ......\n\nhttp://www.chinatimes.com/newspapers/20170617000318-260118\n\n', @@ -58,6 +61,7 @@ export const twelveLongArticles: GqlResponse = { text: 'http://www.chinatimes.com/newspapers/20170617000318-260118', id: 'AV00D5G-yCdS-nWhucAA', articleType: 'TEXT', + attachmentUrl: null, }, highlight: { text: null, @@ -91,6 +95,7 @@ export const shortArticle: GqlResponse = { text: 'YouTube · 寻找健康人生', // Space variant id: 'AVvY-yizyCdS-nWhuYWx', articleType: 'TEXT', + attachmentUrl: null, }, highlight: { text: 'YouTube · 寻找健康人生', @@ -111,6 +116,7 @@ export const twoShortArticles: GqlResponse = { text: 'YouTube · 寻找健康人生', // Space variant id: 'AVvY-yizyCdS-nWhuYWx', articleType: 'TEXT', + attachmentUrl: null, }, highlight: { text: 'YouTube · 寻找健康人生', @@ -122,6 +128,7 @@ export const twoShortArticles: GqlResponse = { text: 'YouTube\n·\n寻找健康人生', // Another space variant id: 'AVvY-yizyCdS-nWhuYWy', articleType: 'TEXT', + attachmentUrl: null, }, highlight: { text: 'YouTube\n·\n寻找健康人生', @@ -142,6 +149,7 @@ export const hyperlinksArticles: GqlResponse = { text: 'http://www.chinatimes.com/newspapers/20170617000318-260118', id: 'AVvY-yizyCdS-nWhuYGA', articleType: 'TEXT', + attachmentUrl: null, }, highlight: { text: null, @@ -164,6 +172,7 @@ export const hyperlinksArticles: GqlResponse = { text: 'https://www.youtube.com/feed/trending', // Another space variant id: 'AVvY-yizyCdS-nWhuYGB', articleType: 'TEXT', + attachmentUrl: null, }, highlight: { text: null, diff --git a/src/webhook/handlers/__tests__/__snapshots__/initState.test.ts.snap b/src/webhook/handlers/__tests__/__snapshots__/initState.test.ts.snap index 5bde5ea3..a0b6a3f5 100644 --- a/src/webhook/handlers/__tests__/__snapshots__/initState.test.ts.snap +++ b/src/webhook/handlers/__tests__/__snapshots__/initState.test.ts.snap @@ -61,7 +61,7 @@ Please choose the version that looks the most similar👇", Object { "color": "#ff7b7b", "size": "sm", - "text": "(Words found in transcript)", + "text": "(Text in transcript)", "type": "text", "weight": "bold", }, @@ -80,15 +80,13 @@ Please choose the version that looks the most similar👇", ], "flex": 0, "gravity": "top", - "maxLines": 6, + "maxLines": 12, "type": "text", "weight": "regular", "wrap": true, }, ], "layout": "vertical", - "margin": "none", - "spacing": "none", "type": "box", }, "direction": "ltr", @@ -97,7 +95,7 @@ Please choose the version that looks the most similar👇", Object { "action": Object { "data": "{\\"input\\":\\"AVvY-yizyCdS-nWhuYWx\\",\\"sessionId\\":1497994017447,\\"state\\":\\"CHOOSING_ARTICLE\\"}", - "displayText": "I choose “計程車上有裝悠遊卡感應器,老人悠悠卡可以享受...”", + "displayText": "I choose ①", "label": "Choose this one", "type": "postback", }, @@ -111,26 +109,22 @@ Please choose the version that looks the most similar👇", }, "header": Object { "contents": Array [ - Object { - "flex": 0, - "text": "😀", - "type": "text", - }, Object { "color": "#AAAAAA", "gravity": "center", "size": "sm", - "text": "Looks 52% similar", + "text": "① Looks 52% similar", "type": "text", "weight": "bold", "wrap": true, }, ], "layout": "horizontal", - "paddingBottom": "none", - "spacing": "md", + "paddingBottom": "md", + "spacing": "sm", "type": "box", }, + "hero": undefined, "type": "bubble", }, Object { @@ -273,15 +267,13 @@ Please choose the version that looks the most similar👇", ], "flex": 0, "gravity": "top", - "maxLines": 6, + "maxLines": 12, "type": "text", "weight": "regular", "wrap": true, }, ], "layout": "vertical", - "margin": "none", - "spacing": "none", "type": "box", }, "direction": "ltr", @@ -290,7 +282,7 @@ Please choose the version that looks the most similar👇", Object { "action": Object { "data": "{\\"input\\":\\"AVvY-yizyCdS-nWhuYWx\\",\\"sessionId\\":1497994017447,\\"state\\":\\"CHOOSING_ARTICLE\\"}", - "displayText": "I choose “YouTube · 寻找健康人生”", + "displayText": "I choose ①", "label": "Choose this one", "type": "postback", }, @@ -304,26 +296,22 @@ Please choose the version that looks the most similar👇", }, "header": Object { "contents": Array [ - Object { - "flex": 0, - "text": "😄", - "type": "text", - }, Object { "color": "#AAAAAA", "gravity": "center", "size": "sm", - "text": "Looks 100% similar", + "text": "① Looks 100% similar", "type": "text", "weight": "bold", "wrap": true, }, ], "layout": "horizontal", - "paddingBottom": "none", - "spacing": "md", + "paddingBottom": "md", + "spacing": "sm", "type": "box", }, + "hero": undefined, "type": "bubble", }, Object { @@ -352,15 +340,13 @@ Please choose the version that looks the most similar👇", ], "flex": 0, "gravity": "top", - "maxLines": 6, + "maxLines": 12, "type": "text", "weight": "regular", "wrap": true, }, ], "layout": "vertical", - "margin": "none", - "spacing": "none", "type": "box", }, "direction": "ltr", @@ -369,9 +355,7 @@ Please choose the version that looks the most similar👇", Object { "action": Object { "data": "{\\"input\\":\\"AVvY-yizyCdS-nWhuYWy\\",\\"sessionId\\":1497994017447,\\"state\\":\\"CHOOSING_ARTICLE\\"}", - "displayText": "I choose “YouTube -· -寻找健康人生”", + "displayText": "I choose ②", "label": "Choose this one", "type": "postback", }, @@ -385,26 +369,22 @@ Please choose the version that looks the most similar👇", }, "header": Object { "contents": Array [ - Object { - "flex": 0, - "text": "😄", - "type": "text", - }, Object { "color": "#AAAAAA", "gravity": "center", "size": "sm", - "text": "Looks 100% similar", + "text": "② Looks 100% similar", "type": "text", "weight": "bold", "wrap": true, }, ], "layout": "horizontal", - "paddingBottom": "none", - "spacing": "md", + "paddingBottom": "md", + "spacing": "sm", "type": "box", }, + "hero": undefined, "type": "bubble", }, ], @@ -766,7 +746,7 @@ Please choose the version that looks the most similar👇", Object { "color": "#ff7b7b", "size": "sm", - "text": "(Words found in the hyperlink)", + "text": "(Text in the hyperlink)", "type": "text", "weight": "bold", }, @@ -820,15 +800,13 @@ summary2 summary2 summary2 ", ], "flex": 0, "gravity": "top", - "maxLines": 6, + "maxLines": 12, "type": "text", "weight": "regular", "wrap": true, }, ], "layout": "vertical", - "margin": "none", - "spacing": "none", "type": "box", }, "direction": "ltr", @@ -837,7 +815,7 @@ summary2 summary2 summary2 ", Object { "action": Object { "data": "{\\"input\\":\\"AVvY-yizyCdS-nWhuYGB\\",\\"sessionId\\":1497994017447,\\"state\\":\\"CHOOSING_ARTICLE\\"}", - "displayText": "I choose “https://www.youtube.co...”", + "displayText": "I choose ①", "label": "Choose this one", "type": "postback", }, @@ -851,26 +829,22 @@ summary2 summary2 summary2 ", }, "header": Object { "contents": Array [ - Object { - "flex": 0, - "text": "😐", - "type": "text", - }, Object { "color": "#AAAAAA", "gravity": "center", "size": "sm", - "text": "Looks 12% similar", + "text": "① Looks 12% similar", "type": "text", "weight": "bold", "wrap": true, }, ], "layout": "horizontal", - "paddingBottom": "none", - "spacing": "md", + "paddingBottom": "md", + "spacing": "sm", "type": "box", }, + "hero": undefined, "type": "bubble", }, Object { @@ -879,7 +853,7 @@ summary2 summary2 summary2 ", Object { "color": "#ff7b7b", "size": "sm", - "text": "(Words found in the hyperlink)", + "text": "(Text in the hyperlink)", "type": "text", "weight": "bold", }, @@ -933,15 +907,13 @@ title2 title2 title2 ", ], "flex": 0, "gravity": "top", - "maxLines": 6, + "maxLines": 12, "type": "text", "weight": "regular", "wrap": true, }, ], "layout": "vertical", - "margin": "none", - "spacing": "none", "type": "box", }, "direction": "ltr", @@ -950,7 +922,7 @@ title2 title2 title2 ", Object { "action": Object { "data": "{\\"input\\":\\"AVvY-yizyCdS-nWhuYGA\\",\\"sessionId\\":1497994017447,\\"state\\":\\"CHOOSING_ARTICLE\\"}", - "displayText": "I choose “http://www.chinatimes....”", + "displayText": "I choose ②", "label": "Choose this one", "type": "postback", }, @@ -964,26 +936,22 @@ title2 title2 title2 ", }, "header": Object { "contents": Array [ - Object { - "flex": 0, - "text": "😐", - "type": "text", - }, Object { "color": "#AAAAAA", "gravity": "center", "size": "sm", - "text": "Looks 0% similar", + "text": "② Looks 0% similar", "type": "text", "weight": "bold", "wrap": true, }, ], "layout": "horizontal", - "paddingBottom": "none", - "spacing": "md", + "paddingBottom": "md", + "spacing": "sm", "type": "box", }, + "hero": undefined, "type": "bubble", }, Object { diff --git a/src/webhook/handlers/initState.ts b/src/webhook/handlers/initState.ts index 69c7c961..67c6deb9 100644 --- a/src/webhook/handlers/initState.ts +++ b/src/webhook/handlers/initState.ts @@ -16,7 +16,7 @@ import { createTextMessage, createArticleSourceReply, searchText, - createTextCarouselContents, + createSearchResultCarouselContents, } from './utils'; import choosingArticle from './choosingArticle'; @@ -107,7 +107,7 @@ const initState = async ({ }); } - const articleOptions: FlexBubble[] = createTextCarouselContents( + const articleOptions: FlexBubble[] = createSearchResultCarouselContents( result.edges, context.sessionId ); diff --git a/src/webhook/handlers/processMedia.ts b/src/webhook/handlers/processMedia.ts index 6ef9dd11..b09a32f4 100644 --- a/src/webhook/handlers/processMedia.ts +++ b/src/webhook/handlers/processMedia.ts @@ -1,5 +1,5 @@ import { t } from 'ttag'; -import type { Message, FlexMessage } from '@line/bot-sdk'; +import type { FlexMessage } from '@line/bot-sdk'; import { Context, CooccurredMessage } from 'src/types/chatbotState'; import ga from 'src/lib/ga'; @@ -11,7 +11,7 @@ import { createTextMessage, createAskArticleSubmissionConsentReply, searchMedia, - createMediaCarouselContents, + createSearchResultCarouselContents, } from './utils'; import choosingArticle from './choosingArticle'; @@ -69,7 +69,7 @@ export default async function (message: CooccurredMessage, userId: string) { }); } - const articleOptions = createMediaCarouselContents( + const articleOptions = createSearchResultCarouselContents( result.edges, context.sessionId ); diff --git a/src/webhook/handlers/utils.ts b/src/webhook/handlers/utils.ts index 26caadf2..1e1faf22 100644 --- a/src/webhook/handlers/utils.ts +++ b/src/webhook/handlers/utils.ts @@ -896,9 +896,10 @@ export async function searchText(text: string): Promise { ) { edges { node { - text id + text articleType + attachmentUrl(variant: THUMBNAIL) } highlight { text @@ -934,110 +935,6 @@ export async function searchText(text: string): Promise { }; } -export function createTextCarouselContents( - edges: SearchTextResult['edges'], - sessionId: number -) { - return edges - .map( - ({ node: { text, id, articleType }, highlight, similarity }) => { - const similarityPercentage = Math.round(similarity * 100); - const similarityEmoji = ['😐', '🙂', '😀', '😃', '😄'][ - Math.floor(similarity * 4.999) - ]; - const displayTextWhenChosen = ellipsis(text ?? '', 25, '...'); - - const bodyContents: FlexComponent[] = []; - - const { contents: highlightContents, source: highlightSource } = - createHighlightContents(highlight); - - let highlightSourceInfo = ''; - switch (highlightSource) { - case 'hyperlinks': - highlightSourceInfo = t`(Words found in the hyperlink)`; - break; - case 'text': - if (articleType !== 'TEXT') { - highlightSourceInfo = t`(Words found in transcript)`; - } - } - if (highlightSourceInfo) { - bodyContents.push({ - type: 'text', - text: highlightSourceInfo, - size: 'sm', - color: '#ff7b7b', - weight: 'bold', - }); - } - - bodyContents.push({ - type: 'text', - contents: highlightContents, - maxLines: 6, - flex: 0, - gravity: 'top', - weight: 'regular', - wrap: true, - }); - - return { - type: 'bubble', - direction: 'ltr', - header: { - type: 'box', - layout: 'horizontal', - spacing: 'md', - paddingBottom: 'none', - contents: [ - { - type: 'text', - text: similarityEmoji, - flex: 0, - }, - { - type: 'text', - text: t`Looks ${similarityPercentage}% similar`, - gravity: 'center', - size: 'sm', - weight: 'bold', - wrap: true, - color: '#AAAAAA', - }, - ], - }, - body: { - type: 'box', - layout: 'vertical', - spacing: 'none', - margin: 'none', - contents: bodyContents, - }, - footer: { - type: 'box', - layout: 'horizontal', - contents: [ - { - type: 'button', - action: createPostbackAction( - t`Choose this one`, - id, - t`I choose “${displayTextWhenChosen}”`, - sessionId, - 'CHOOSING_ARTICLE' - ), - style: 'primary', - color: '#ffb600', - }, - ], - }, - }; - } - ) /* flex carousel has at most 10 bubbles */ - .slice(0, 9); -} - type SearchMediaResult = Omit< ListArticlesInProcessMediaQuery['ListArticles'], 'edges' @@ -1093,134 +990,134 @@ export async function searchMedia( const CIRCLED_DIGITS = '⓪①②③④⑤⑥⑦⑧⑨⑩⑪'; /** - * @param edges - edge data returned by searchMedia() + * @param edges - mixed edge data returned by searchText() or searchMedia() * @param sessionId * @returns */ -export function createMediaCarouselContents( - edges: SearchMediaResult['edges'], +export function createSearchResultCarouselContents( + edges: ReadonlyArray< + SearchMediaResult['edges'][number] | SearchTextResult['edges'][number] + >, sessionId: number ): FlexBubble[] { return edges - .map( - ( - { - node: { attachmentUrl, id, articleType }, - highlight, - mediaSimilarity, - }, - index - ): FlexBubble => { - const displayTextWhenChosen = CIRCLED_DIGITS[index + 1]; - - const { contents: highlightContents, source: highlightSource } = - createHighlightContents(highlight); - - const similarityPercentage = Math.round(mediaSimilarity * 100); - - const looks = - mediaSimilarity > 0 - ? t`Looks ${similarityPercentage}% similar` - : highlightSource === null - ? t`Similar file` - : t`Contains relevant text`; - - const bodyContents: FlexComponent[] = []; - - if (highlightSource) { - let highlightSourceInfo = ''; - switch (highlightSource) { - case 'hyperlinks': - highlightSourceInfo = t`(Text in the hyperlink)`; - break; - case 'text': - if (articleType !== 'TEXT') { - highlightSourceInfo = t`(Text in transcript)`; - } + .map((edge, index): FlexBubble => { + const isSearchMediaResult = 'mediaSimilarity' in edge; + + // Header + // + const similarityPercentage = Math.round( + (isSearchMediaResult ? edge.mediaSimilarity : edge.similarity) * 100 + ); + const displayTextWhenChosen = CIRCLED_DIGITS[index + 1]; + + const { contents: highlightContents, source: highlightSource } = + createHighlightContents(edge.highlight); + + const looks = + !isSearchMediaResult || edge.mediaSimilarity > 0 + ? t`Looks ${similarityPercentage}% similar` // Used in text search, or when there are similarity scores in media search. + : highlightSource === null + ? t`Similar file` + : t`Contains relevant text`; + + // Body + // + const bodyContents: FlexComponent[] = []; + + let highlightSourceInfo = ''; + switch (highlightSource) { + case 'hyperlinks': + highlightSourceInfo = t`(Text in the hyperlink)`; + break; + case 'text': + if (edge.node.articleType !== 'TEXT') { + highlightSourceInfo = t`(Text in transcript)`; } + } + + if (highlightSourceInfo) { + bodyContents.push({ + type: 'text', + text: highlightSourceInfo, + size: 'sm', + color: '#ff7b7b', + weight: 'bold', + }); + } + + if (highlightSource && highlightContents.length) { + bodyContents.push({ + type: 'text', + contents: highlightContents, + // Show less lines if there are thumbnails to show + maxLines: edge.node.attachmentUrl ? 5 : 12, + flex: 0, + gravity: 'top', + weight: 'regular', + wrap: true, + }); + } - if (highlightSourceInfo) { - bodyContents.push({ + return { + type: 'bubble', + direction: 'ltr', + header: { + type: 'box', + layout: 'horizontal', + spacing: 'sm', + paddingBottom: 'md', + contents: [ + { type: 'text', - text: highlightSourceInfo, + text: displayTextWhenChosen + ' ' + looks, + gravity: 'center', size: 'sm', - color: '#ff7b7b', weight: 'bold', - }); - } - - bodyContents.push({ - type: 'text', - contents: highlightContents, - // Show less lines if there are thumbnails to show - maxLines: attachmentUrl ? 5 : 12, - flex: 0, - gravity: 'top', - weight: 'regular', - wrap: true, - }); - } - - return { - type: 'bubble', - direction: 'ltr', - header: { - type: 'box', - layout: 'horizontal', - spacing: 'sm', - paddingBottom: 'md', - contents: [ - { - type: 'text', - text: displayTextWhenChosen + ' ' + looks, - gravity: 'center', - size: 'sm', - weight: 'bold', - wrap: true, - color: '#AAAAAA', - }, - ], - }, + wrap: true, + color: '#AAAAAA', + }, + ], + }, - // Show thumbnail image if available - hero: !attachmentUrl + // Show thumbnail image if available + hero: !edge.node.attachmentUrl + ? undefined + : { + type: 'image', + url: edge.node.attachmentUrl, + size: 'full', + }, + + // Show highlighted text if available + body: + bodyContents.length === 0 ? undefined : { - type: 'image', - url: attachmentUrl, - size: 'full', + type: 'box', + layout: 'vertical', + contents: bodyContents, }, - // Show highlighted text if available - body: - bodyContents.length === 0 - ? undefined - : { - type: 'box', - layout: 'vertical', - contents: bodyContents, - }, - - footer: { - type: 'box', - layout: 'horizontal', - contents: [ - { - type: 'button', - action: createPostbackAction( - t`Choose this one`, - id, - t`I choose ${displayTextWhenChosen}`, - sessionId, - 'CHOOSING_ARTICLE' - ), - style: 'primary', - color: '#ffb600', - }, - ], - }, - }; - } - ) + footer: { + type: 'box', + layout: 'horizontal', + contents: [ + { + type: 'button', + action: createPostbackAction( + t`Choose this one`, + edge.node.id, + t`I choose ${displayTextWhenChosen}`, + sessionId, + 'CHOOSING_ARTICLE' + ), + style: 'primary', + color: '#ffb600', + }, + ], + }, + }; + }) .slice(0, 9); /* flex carousel has at most 10 bubbles */ } diff --git a/typegen/gql.ts b/typegen/gql.ts index 149a775d..3cf7a7b9 100644 --- a/typegen/gql.ts +++ b/typegen/gql.ts @@ -15,13 +15,13 @@ import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/ const documents = { "\n mutation SubmitTextArticleUnderConsent($text: String!) {\n CreateArticle(text: $text, reference: { type: LINE }) {\n id\n }\n }\n ": types.SubmitTextArticleUnderConsentDocument, "\n mutation SubmitMediaArticleUnderConsent(\n $mediaUrl: String!\n $articleType: ArticleTypeEnum!\n ) {\n CreateMediaArticle(\n mediaUrl: $mediaUrl\n articleType: $articleType\n reference: { type: LINE }\n ) {\n id\n }\n }\n ": types.SubmitMediaArticleUnderConsentDocument, - "\n query GetArticleInChoosingArticle($id: String!) {\n GetArticle(id: $id) {\n text\n replyCount\n articleType\n articleReplies(status: NORMAL) {\n reply {\n id\n type\n text\n }\n positiveFeedbackCount\n negativeFeedbackCount\n }\n }\n }\n ": types.GetArticleInChoosingArticleDocument, + "\n query GetArticleInChoosingArticle($id: String!) {\n GetArticle(id: $id) {\n text\n replyCount\n articleType\n articleReplies(status: NORMAL) {\n reply {\n id\n type\n text\n }\n positiveFeedbackCount\n negativeFeedbackCount\n }\n createdAt\n }\n }\n ": types.GetArticleInChoosingArticleDocument, "\n mutation SubmitReplyRequestWithoutReason($id: String!) {\n CreateOrUpdateReplyRequest(articleId: $id) {\n replyRequestCount\n }\n }\n ": types.SubmitReplyRequestWithoutReasonDocument, - "\n query GetReplyRelatedData($id: String!, $articleId: String!) {\n GetReply(id: $id) {\n type\n text\n reference\n createdAt\n }\n GetArticle(id: $articleId) {\n text\n replyCount\n }\n }\n ": types.GetReplyRelatedDataDocument, - "\n query ListArticlesInInitState($text: String!) {\n ListArticles(\n filter: { moreLikeThis: { like: $text } }\n orderBy: [{ _score: DESC }]\n first: 4\n ) {\n edges {\n node {\n text\n id\n articleType\n }\n highlight {\n text\n hyperlinks {\n title\n summary\n }\n }\n }\n }\n }\n ": types.ListArticlesInInitStateDocument, - "\n query ListArticlesInProcessMedia($mediaUrl: String!) {\n ListArticles(\n filter: {\n mediaUrl: $mediaUrl\n articleTypes: [TEXT, IMAGE, AUDIO, VIDEO]\n transcript: { shouldCreate: true }\n }\n orderBy: [{ _score: DESC }]\n first: 9\n ) {\n edges {\n score\n mediaSimilarity\n node {\n id\n articleType\n attachmentUrl(variant: THUMBNAIL)\n }\n highlight {\n text\n hyperlinks {\n title\n summary\n }\n }\n }\n }\n }\n ": types.ListArticlesInProcessMediaDocument, + "\n query GetReplyRelatedData($id: String!, $articleId: String!) {\n GetReply(id: $id) {\n type\n text\n reference\n createdAt\n }\n GetArticle(id: $articleId) {\n text\n replyCount\n createdAt\n }\n }\n ": types.GetReplyRelatedDataDocument, "fragment CreateReferenceWordsReply on Reply {\n reference\n type\n}\n\nfragment CreateReplyMessagesReply on Reply {\n text\n ...CreateReferenceWordsReply\n}\n\nfragment CreateReplyMessagesArticle on Article {\n replyCount\n}\n\nfragment CreateHighlightContentsHighlight on Highlights {\n text\n hyperlinks {\n title\n summary\n }\n}": types.CreateReferenceWordsReplyFragmentDoc, - "\n mutation CreateAIReply($articleId: String!) {\n CreateAIReply(articleId: $articleId) {\n text\n }\n }\n ": types.CreateAiReplyDocument, + "\n mutation CreateAIReply($articleId: String!) {\n CreateAIReply(articleId: $articleId) {\n text\n createdAt\n }\n }\n ": types.CreateAiReplyDocument, + "\n query ListArticlesInInitState($text: String!) {\n ListArticles(\n filter: { moreLikeThis: { like: $text } }\n orderBy: [{ _score: DESC }]\n first: 4\n ) {\n edges {\n node {\n id\n text\n articleType\n attachmentUrl(variant: THUMBNAIL)\n }\n highlight {\n text\n hyperlinks {\n title\n summary\n }\n }\n }\n }\n }\n ": types.ListArticlesInInitStateDocument, + "\n query ListArticlesInProcessMedia($mediaUrl: String!) {\n ListArticles(\n filter: {\n mediaUrl: $mediaUrl\n articleTypes: [TEXT, IMAGE, AUDIO, VIDEO]\n transcript: { shouldCreate: true }\n }\n orderBy: [{ _score: DESC }]\n first: 9\n ) {\n edges {\n score\n mediaSimilarity\n node {\n id\n articleType\n attachmentUrl(variant: THUMBNAIL)\n }\n highlight {\n text\n hyperlinks {\n title\n summary\n }\n }\n }\n }\n }\n ": types.ListArticlesInProcessMediaDocument, }; /** @@ -49,7 +49,7 @@ export function graphql(source: "\n mutation SubmitMediaArticleUnderCon /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "\n query GetArticleInChoosingArticle($id: String!) {\n GetArticle(id: $id) {\n text\n replyCount\n articleType\n articleReplies(status: NORMAL) {\n reply {\n id\n type\n text\n }\n positiveFeedbackCount\n negativeFeedbackCount\n }\n }\n }\n "): (typeof documents)["\n query GetArticleInChoosingArticle($id: String!) {\n GetArticle(id: $id) {\n text\n replyCount\n articleType\n articleReplies(status: NORMAL) {\n reply {\n id\n type\n text\n }\n positiveFeedbackCount\n negativeFeedbackCount\n }\n }\n }\n "]; +export function graphql(source: "\n query GetArticleInChoosingArticle($id: String!) {\n GetArticle(id: $id) {\n text\n replyCount\n articleType\n articleReplies(status: NORMAL) {\n reply {\n id\n type\n text\n }\n positiveFeedbackCount\n negativeFeedbackCount\n }\n createdAt\n }\n }\n "): (typeof documents)["\n query GetArticleInChoosingArticle($id: String!) {\n GetArticle(id: $id) {\n text\n replyCount\n articleType\n articleReplies(status: NORMAL) {\n reply {\n id\n type\n text\n }\n positiveFeedbackCount\n negativeFeedbackCount\n }\n createdAt\n }\n }\n "]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ @@ -57,23 +57,23 @@ export function graphql(source: "\n mutation SubmitReplyRequestWithoutReaso /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "\n query GetReplyRelatedData($id: String!, $articleId: String!) {\n GetReply(id: $id) {\n type\n text\n reference\n createdAt\n }\n GetArticle(id: $articleId) {\n text\n replyCount\n }\n }\n "): (typeof documents)["\n query GetReplyRelatedData($id: String!, $articleId: String!) {\n GetReply(id: $id) {\n type\n text\n reference\n createdAt\n }\n GetArticle(id: $articleId) {\n text\n replyCount\n }\n }\n "]; +export function graphql(source: "\n query GetReplyRelatedData($id: String!, $articleId: String!) {\n GetReply(id: $id) {\n type\n text\n reference\n createdAt\n }\n GetArticle(id: $articleId) {\n text\n replyCount\n createdAt\n }\n }\n "): (typeof documents)["\n query GetReplyRelatedData($id: String!, $articleId: String!) {\n GetReply(id: $id) {\n type\n text\n reference\n createdAt\n }\n GetArticle(id: $articleId) {\n text\n replyCount\n createdAt\n }\n }\n "]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "\n query ListArticlesInInitState($text: String!) {\n ListArticles(\n filter: { moreLikeThis: { like: $text } }\n orderBy: [{ _score: DESC }]\n first: 4\n ) {\n edges {\n node {\n text\n id\n articleType\n }\n highlight {\n text\n hyperlinks {\n title\n summary\n }\n }\n }\n }\n }\n "): (typeof documents)["\n query ListArticlesInInitState($text: String!) {\n ListArticles(\n filter: { moreLikeThis: { like: $text } }\n orderBy: [{ _score: DESC }]\n first: 4\n ) {\n edges {\n node {\n text\n id\n articleType\n }\n highlight {\n text\n hyperlinks {\n title\n summary\n }\n }\n }\n }\n }\n "]; +export function graphql(source: "fragment CreateReferenceWordsReply on Reply {\n reference\n type\n}\n\nfragment CreateReplyMessagesReply on Reply {\n text\n ...CreateReferenceWordsReply\n}\n\nfragment CreateReplyMessagesArticle on Article {\n replyCount\n}\n\nfragment CreateHighlightContentsHighlight on Highlights {\n text\n hyperlinks {\n title\n summary\n }\n}"): (typeof documents)["fragment CreateReferenceWordsReply on Reply {\n reference\n type\n}\n\nfragment CreateReplyMessagesReply on Reply {\n text\n ...CreateReferenceWordsReply\n}\n\nfragment CreateReplyMessagesArticle on Article {\n replyCount\n}\n\nfragment CreateHighlightContentsHighlight on Highlights {\n text\n hyperlinks {\n title\n summary\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "\n query ListArticlesInProcessMedia($mediaUrl: String!) {\n ListArticles(\n filter: {\n mediaUrl: $mediaUrl\n articleTypes: [TEXT, IMAGE, AUDIO, VIDEO]\n transcript: { shouldCreate: true }\n }\n orderBy: [{ _score: DESC }]\n first: 9\n ) {\n edges {\n score\n mediaSimilarity\n node {\n id\n articleType\n attachmentUrl(variant: THUMBNAIL)\n }\n highlight {\n text\n hyperlinks {\n title\n summary\n }\n }\n }\n }\n }\n "): (typeof documents)["\n query ListArticlesInProcessMedia($mediaUrl: String!) {\n ListArticles(\n filter: {\n mediaUrl: $mediaUrl\n articleTypes: [TEXT, IMAGE, AUDIO, VIDEO]\n transcript: { shouldCreate: true }\n }\n orderBy: [{ _score: DESC }]\n first: 9\n ) {\n edges {\n score\n mediaSimilarity\n node {\n id\n articleType\n attachmentUrl(variant: THUMBNAIL)\n }\n highlight {\n text\n hyperlinks {\n title\n summary\n }\n }\n }\n }\n }\n "]; +export function graphql(source: "\n mutation CreateAIReply($articleId: String!) {\n CreateAIReply(articleId: $articleId) {\n text\n createdAt\n }\n }\n "): (typeof documents)["\n mutation CreateAIReply($articleId: String!) {\n CreateAIReply(articleId: $articleId) {\n text\n createdAt\n }\n }\n "]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "fragment CreateReferenceWordsReply on Reply {\n reference\n type\n}\n\nfragment CreateReplyMessagesReply on Reply {\n text\n ...CreateReferenceWordsReply\n}\n\nfragment CreateReplyMessagesArticle on Article {\n replyCount\n}\n\nfragment CreateHighlightContentsHighlight on Highlights {\n text\n hyperlinks {\n title\n summary\n }\n}"): (typeof documents)["fragment CreateReferenceWordsReply on Reply {\n reference\n type\n}\n\nfragment CreateReplyMessagesReply on Reply {\n text\n ...CreateReferenceWordsReply\n}\n\nfragment CreateReplyMessagesArticle on Article {\n replyCount\n}\n\nfragment CreateHighlightContentsHighlight on Highlights {\n text\n hyperlinks {\n title\n summary\n }\n}"]; +export function graphql(source: "\n query ListArticlesInInitState($text: String!) {\n ListArticles(\n filter: { moreLikeThis: { like: $text } }\n orderBy: [{ _score: DESC }]\n first: 4\n ) {\n edges {\n node {\n id\n text\n articleType\n attachmentUrl(variant: THUMBNAIL)\n }\n highlight {\n text\n hyperlinks {\n title\n summary\n }\n }\n }\n }\n }\n "): (typeof documents)["\n query ListArticlesInInitState($text: String!) {\n ListArticles(\n filter: { moreLikeThis: { like: $text } }\n orderBy: [{ _score: DESC }]\n first: 4\n ) {\n edges {\n node {\n id\n text\n articleType\n attachmentUrl(variant: THUMBNAIL)\n }\n highlight {\n text\n hyperlinks {\n title\n summary\n }\n }\n }\n }\n }\n "]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "\n mutation CreateAIReply($articleId: String!) {\n CreateAIReply(articleId: $articleId) {\n text\n }\n }\n "): (typeof documents)["\n mutation CreateAIReply($articleId: String!) {\n CreateAIReply(articleId: $articleId) {\n text\n }\n }\n "]; +export function graphql(source: "\n query ListArticlesInProcessMedia($mediaUrl: String!) {\n ListArticles(\n filter: {\n mediaUrl: $mediaUrl\n articleTypes: [TEXT, IMAGE, AUDIO, VIDEO]\n transcript: { shouldCreate: true }\n }\n orderBy: [{ _score: DESC }]\n first: 9\n ) {\n edges {\n score\n mediaSimilarity\n node {\n id\n articleType\n attachmentUrl(variant: THUMBNAIL)\n }\n highlight {\n text\n hyperlinks {\n title\n summary\n }\n }\n }\n }\n }\n "): (typeof documents)["\n query ListArticlesInProcessMedia($mediaUrl: String!) {\n ListArticles(\n filter: {\n mediaUrl: $mediaUrl\n articleTypes: [TEXT, IMAGE, AUDIO, VIDEO]\n transcript: { shouldCreate: true }\n }\n orderBy: [{ _score: DESC }]\n first: 9\n ) {\n edges {\n score\n mediaSimilarity\n node {\n id\n articleType\n attachmentUrl(variant: THUMBNAIL)\n }\n highlight {\n text\n hyperlinks {\n title\n summary\n }\n }\n }\n }\n }\n "]; export function graphql(source: string) { return (documents as any)[source] ?? {}; diff --git a/typegen/graphql.ts b/typegen/graphql.ts index 876caed0..0ac95559 100644 --- a/typegen/graphql.ts +++ b/typegen/graphql.ts @@ -1399,7 +1399,7 @@ export type GetArticleInChoosingArticleQueryVariables = Exact<{ }>; -export type GetArticleInChoosingArticleQuery = { GetArticle: { text: string | null, replyCount: number, articleType: ArticleTypeEnum, articleReplies: Array<{ positiveFeedbackCount: number, negativeFeedbackCount: number, reply: { id: string, type: ReplyTypeEnum, text: string | null } | null }>, createdAt: string } | null }; +export type GetArticleInChoosingArticleQuery = { GetArticle: { text: string | null, replyCount: number, articleType: ArticleTypeEnum, createdAt: string, articleReplies: Array<{ positiveFeedbackCount: number, negativeFeedbackCount: number, reply: { id: string, type: ReplyTypeEnum, text: string | null } | null }> } | null }; export type SubmitReplyRequestWithoutReasonMutationVariables = Exact<{ id: Scalars['String']; @@ -1416,34 +1416,34 @@ export type GetReplyRelatedDataQueryVariables = Exact<{ export type GetReplyRelatedDataQuery = { GetReply: { type: ReplyTypeEnum, text: string | null, reference: string | null, createdAt: string } | null, GetArticle: { text: string | null, replyCount: number, createdAt: string } | null }; -export type ListArticlesInInitStateQueryVariables = Exact<{ - text: Scalars['String']; -}>; +export type CreateReferenceWordsReplyFragment = { reference: string | null, type: ReplyTypeEnum }; +export type CreateReplyMessagesReplyFragment = { text: string | null, reference: string | null, type: ReplyTypeEnum }; -export type ListArticlesInInitStateQuery = { ListArticles: { edges: Array<{ node: { text: string | null, id: string, articleType: ArticleTypeEnum }, highlight: { text: string | null, hyperlinks: Array<{ title: string | null, summary: string | null } | null> | null } | null }> } | null }; +export type CreateReplyMessagesArticleFragment = { replyCount: number }; -export type ListArticlesInProcessMediaQueryVariables = Exact<{ - mediaUrl: Scalars['String']; -}>; +export type CreateHighlightContentsHighlightFragment = { text: string | null, hyperlinks: Array<{ title: string | null, summary: string | null } | null> | null }; +export type CreateAiReplyMutationVariables = Exact<{ + articleId: Scalars['String']; +}>; -export type ListArticlesInProcessMediaQuery = { ListArticles: { edges: Array<{ score: number | null, mediaSimilarity: number, node: { id: string, articleType: ArticleTypeEnum, attachmentUrl: string | null }, highlight: { text: string | null, hyperlinks: Array<{ title: string | null, summary: string | null } | null> | null } | null }> } | null }; -export type CreateReferenceWordsReplyFragment = { reference: string | null, type: ReplyTypeEnum, createdAt: string }; +export type CreateAiReplyMutation = { CreateAIReply: { text: string | null, createdAt: string } | null }; -export type CreateReplyMessagesReplyFragment = { text: string | null, reference: string | null, type: ReplyTypeEnum, createdAt: string }; +export type ListArticlesInInitStateQueryVariables = Exact<{ + text: Scalars['String']; +}>; -export type CreateReplyMessagesArticleFragment = { replyCount: number, createdAt: string }; -export type CreateHighlightContentsHighlightFragment = { text: string | null, hyperlinks: Array<{ title: string | null, summary: string | null } | null> | null }; +export type ListArticlesInInitStateQuery = { ListArticles: { edges: Array<{ node: { id: string, text: string | null, articleType: ArticleTypeEnum, attachmentUrl: string | null }, highlight: { text: string | null, hyperlinks: Array<{ title: string | null, summary: string | null } | null> | null } | null }> } | null }; -export type CreateAiReplyMutationVariables = Exact<{ - articleId: Scalars['String']; +export type ListArticlesInProcessMediaQueryVariables = Exact<{ + mediaUrl: Scalars['String']; }>; -export type CreateAiReplyMutation = { CreateAIReply: { text: string | null, createdAt: string } | null }; +export type ListArticlesInProcessMediaQuery = { ListArticles: { edges: Array<{ score: number | null, mediaSimilarity: number, node: { id: string, articleType: ArticleTypeEnum, attachmentUrl: string | null }, highlight: { text: string | null, hyperlinks: Array<{ title: string | null, summary: string | null } | null> | null } | null }> } | null }; export const CreateReferenceWordsReplyFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"CreateReferenceWordsReply"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Reply"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"reference"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]} as unknown as DocumentNode; export const CreateReplyMessagesReplyFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"CreateReplyMessagesReply"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Reply"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"FragmentSpread","name":{"kind":"Name","value":"CreateReferenceWordsReply"}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"CreateReferenceWordsReply"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Reply"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"reference"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]} as unknown as DocumentNode; @@ -1451,9 +1451,9 @@ export const CreateReplyMessagesArticleFragmentDoc = {"kind":"Document","definit export const CreateHighlightContentsHighlightFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"CreateHighlightContentsHighlight"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Highlights"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"hyperlinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"summary"}}]}}]}}]} as unknown as DocumentNode; export const SubmitTextArticleUnderConsentDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"SubmitTextArticleUnderConsent"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"text"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"CreateArticle"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"text"},"value":{"kind":"Variable","name":{"kind":"Name","value":"text"}}},{"kind":"Argument","name":{"kind":"Name","value":"reference"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"type"},"value":{"kind":"EnumValue","value":"LINE"}}]}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}}]}}]}}]} as unknown as DocumentNode; export const SubmitMediaArticleUnderConsentDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"SubmitMediaArticleUnderConsent"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"mediaUrl"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"articleType"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ArticleTypeEnum"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"CreateMediaArticle"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"mediaUrl"},"value":{"kind":"Variable","name":{"kind":"Name","value":"mediaUrl"}}},{"kind":"Argument","name":{"kind":"Name","value":"articleType"},"value":{"kind":"Variable","name":{"kind":"Name","value":"articleType"}}},{"kind":"Argument","name":{"kind":"Name","value":"reference"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"type"},"value":{"kind":"EnumValue","value":"LINE"}}]}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}}]}}]}}]} as unknown as DocumentNode; -export const GetArticleInChoosingArticleDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetArticleInChoosingArticle"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"GetArticle"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"replyCount"}},{"kind":"Field","name":{"kind":"Name","value":"articleType"}},{"kind":"Field","name":{"kind":"Name","value":"articleReplies"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"status"},"value":{"kind":"EnumValue","value":"NORMAL"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"reply"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"text"}}]}},{"kind":"Field","name":{"kind":"Name","value":"positiveFeedbackCount"}},{"kind":"Field","name":{"kind":"Name","value":"negativeFeedbackCount"}}]}}]}}]}}]} as unknown as DocumentNode; +export const GetArticleInChoosingArticleDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetArticleInChoosingArticle"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"GetArticle"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"replyCount"}},{"kind":"Field","name":{"kind":"Name","value":"articleType"}},{"kind":"Field","name":{"kind":"Name","value":"articleReplies"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"status"},"value":{"kind":"EnumValue","value":"NORMAL"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"reply"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"text"}}]}},{"kind":"Field","name":{"kind":"Name","value":"positiveFeedbackCount"}},{"kind":"Field","name":{"kind":"Name","value":"negativeFeedbackCount"}}]}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}}]}}]} as unknown as DocumentNode; export const SubmitReplyRequestWithoutReasonDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"SubmitReplyRequestWithoutReason"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"CreateOrUpdateReplyRequest"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"articleId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"replyRequestCount"}}]}}]}}]} as unknown as DocumentNode; -export const GetReplyRelatedDataDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetReplyRelatedData"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"articleId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"GetReply"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"reference"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}},{"kind":"Field","name":{"kind":"Name","value":"GetArticle"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"articleId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"replyCount"}}]}}]}}]} as unknown as DocumentNode; -export const ListArticlesInInitStateDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ListArticlesInInitState"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"text"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"ListArticles"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"filter"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"moreLikeThis"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"like"},"value":{"kind":"Variable","name":{"kind":"Name","value":"text"}}}]}}]}},{"kind":"Argument","name":{"kind":"Name","value":"orderBy"},"value":{"kind":"ListValue","values":[{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"_score"},"value":{"kind":"EnumValue","value":"DESC"}}]}]}},{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"IntValue","value":"4"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"edges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"node"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"articleType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highlight"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"hyperlinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"summary"}}]}}]}}]}}]}}]}}]} as unknown as DocumentNode; -export const ListArticlesInProcessMediaDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ListArticlesInProcessMedia"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"mediaUrl"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"ListArticles"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"filter"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"mediaUrl"},"value":{"kind":"Variable","name":{"kind":"Name","value":"mediaUrl"}}},{"kind":"ObjectField","name":{"kind":"Name","value":"articleTypes"},"value":{"kind":"ListValue","values":[{"kind":"EnumValue","value":"TEXT"},{"kind":"EnumValue","value":"IMAGE"},{"kind":"EnumValue","value":"AUDIO"},{"kind":"EnumValue","value":"VIDEO"}]}},{"kind":"ObjectField","name":{"kind":"Name","value":"transcript"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"shouldCreate"},"value":{"kind":"BooleanValue","value":true}}]}}]}},{"kind":"Argument","name":{"kind":"Name","value":"orderBy"},"value":{"kind":"ListValue","values":[{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"_score"},"value":{"kind":"EnumValue","value":"DESC"}}]}]}},{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"IntValue","value":"9"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"edges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"score"}},{"kind":"Field","name":{"kind":"Name","value":"mediaSimilarity"}},{"kind":"Field","name":{"kind":"Name","value":"node"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"articleType"}},{"kind":"Field","name":{"kind":"Name","value":"attachmentUrl"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"variant"},"value":{"kind":"EnumValue","value":"THUMBNAIL"}}]}]}},{"kind":"Field","name":{"kind":"Name","value":"highlight"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"hyperlinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"summary"}}]}}]}}]}}]}}]}}]} as unknown as DocumentNode; -export const CreateAiReplyDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"CreateAIReply"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"articleId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"CreateAIReply"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"articleId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"articleId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}}]}}]}}]} as unknown as DocumentNode; \ No newline at end of file +export const GetReplyRelatedDataDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetReplyRelatedData"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"articleId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"GetReply"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"reference"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}},{"kind":"Field","name":{"kind":"Name","value":"GetArticle"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"articleId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"replyCount"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}}]}}]} as unknown as DocumentNode; +export const CreateAiReplyDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"CreateAIReply"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"articleId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"CreateAIReply"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"articleId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"articleId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}}]}}]} as unknown as DocumentNode; +export const ListArticlesInInitStateDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ListArticlesInInitState"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"text"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"ListArticles"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"filter"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"moreLikeThis"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"like"},"value":{"kind":"Variable","name":{"kind":"Name","value":"text"}}}]}}]}},{"kind":"Argument","name":{"kind":"Name","value":"orderBy"},"value":{"kind":"ListValue","values":[{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"_score"},"value":{"kind":"EnumValue","value":"DESC"}}]}]}},{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"IntValue","value":"4"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"edges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"node"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"articleType"}},{"kind":"Field","name":{"kind":"Name","value":"attachmentUrl"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"variant"},"value":{"kind":"EnumValue","value":"THUMBNAIL"}}]}]}},{"kind":"Field","name":{"kind":"Name","value":"highlight"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"hyperlinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"summary"}}]}}]}}]}}]}}]}}]} as unknown as DocumentNode; +export const ListArticlesInProcessMediaDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ListArticlesInProcessMedia"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"mediaUrl"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"ListArticles"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"filter"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"mediaUrl"},"value":{"kind":"Variable","name":{"kind":"Name","value":"mediaUrl"}}},{"kind":"ObjectField","name":{"kind":"Name","value":"articleTypes"},"value":{"kind":"ListValue","values":[{"kind":"EnumValue","value":"TEXT"},{"kind":"EnumValue","value":"IMAGE"},{"kind":"EnumValue","value":"AUDIO"},{"kind":"EnumValue","value":"VIDEO"}]}},{"kind":"ObjectField","name":{"kind":"Name","value":"transcript"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"shouldCreate"},"value":{"kind":"BooleanValue","value":true}}]}}]}},{"kind":"Argument","name":{"kind":"Name","value":"orderBy"},"value":{"kind":"ListValue","values":[{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"_score"},"value":{"kind":"EnumValue","value":"DESC"}}]}]}},{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"IntValue","value":"9"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"edges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"score"}},{"kind":"Field","name":{"kind":"Name","value":"mediaSimilarity"}},{"kind":"Field","name":{"kind":"Name","value":"node"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"articleType"}},{"kind":"Field","name":{"kind":"Name","value":"attachmentUrl"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"variant"},"value":{"kind":"EnumValue","value":"THUMBNAIL"}}]}]}},{"kind":"Field","name":{"kind":"Name","value":"highlight"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"hyperlinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"summary"}}]}}]}}]}}]}}]}}]} as unknown as DocumentNode; \ No newline at end of file