{"id":7891,"date":"2026-02-03T15:15:31","date_gmt":"2026-02-03T08:15:31","guid":{"rendered":"https:\/\/tokuteigino.vn\/?page_id=7891"},"modified":"2026-02-07T13:36:19","modified_gmt":"2026-02-07T06:36:19","slug":"40-ngu-phap-tu-n5-n3-thuc-pham-gino-1","status":"publish","type":"page","link":"https:\/\/tokuteigino.vn\/vi\/40-ngu-phap-tu-n5-n3-thuc-pham-gino-1\/","title":{"rendered":"40 Ng\u1eef Ph\u00e1p t\u1eeb N5 ~ N3 (Th\u1ef1c ph\u1ea9m Gino 1)"},"content":{"rendered":"\n<div id=\"tmy-tokutei-wrapper\">\n    <div id=\"tmy-tokutei-app\"><\/div>\n\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n    \n    <script src=\"https:\/\/unpkg.com\/react@18\/umd\/react.production.min.js\"><\/script>\n    <script src=\"https:\/\/unpkg.com\/react-dom@18\/umd\/react-dom.production.min.js\"><\/script>\n    <script src=\"https:\/\/unpkg.com\/@babel\/standalone\/babel.min.js\"><\/script>\n    <script src=\"https:\/\/unpkg.com\/lucide@latest\"><\/script>\n\n    <style>\n        \/* Ch\u1ec9 \u00e1p d\u1ee5ng Style cho c\u00e1c th\u00e0nh ph\u1ea7n b\u00ean trong Wrapper *\/\n        #tmy-tokutei-wrapper {\n            all: initial; \/* Reset k\u1ebf th\u1eeba t\u1eeb Theme WordPress *\/\n            display: block;\n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n            background-color: #fff5f5;\n            color: #1e293b;\n            min-height: 500px;\n        }\n\n        #tmy-tokutei-wrapper ruby { ruby-position: over; }\n        #tmy-tokutei-wrapper ruby rt { \n            color: #b11111; \n            font-size: 0.6em; \n            font-weight: normal; \n            user-select: none; \n            line-height: 1;\n        }\n\n        #tmy-tokutei-wrapper .grammar-card { \n            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); \n        }\n\n        \/* \u0110\u1ecbnh ngh\u0129a l\u1ea1i c\u00e1c m\u00e3 m\u00e0u TMY *\/\n        #tmy-tokutei-wrapper .tmy-green { background-color: #1a2e1a !important; }\n        #tmy-tokutei-wrapper .tmy-red { background-color: #b11111 !important; }\n        #tmy-tokutei-wrapper .text-tmy-green { color: #1a2e1a !important; }\n        #tmy-tokutei-wrapper .text-tmy-red { color: #b11111 !important; }\n        #tmy-tokutei-wrapper .border-tmy-green { border-color: #1a2e1a !important; }\n        #tmy-tokutei-wrapper .border-tmy-red { border-color: #b11111 !important; }\n\n        \/* S\u1eeda l\u1ed7i hi\u1ec3n th\u1ecb tr\u00ean Mobile WordPress *\/\n        #tmy-tokutei-wrapper * { box-sizing: border-box; }\n        #tmy-tokutei-wrapper .sticky { top: 32px; } \/* Tr\u00e1nh b\u1ecb Admin Bar c\u1ee7a WP che khu\u1ea5t *\/\n        \n        @media screen and (max-width: 600px) {\n            #tmy-tokutei-wrapper .sticky { top: 0; }\n        }\n    <\/style>\n\n    <script type=\"text\/babel\">\n        const { useState, useMemo, useEffect } = React;\n        const { createRoot } = ReactDOM;\n\n        \/\/ --- D\u1eee LI\u1ec6U NG\u1eee PH\u00c1P ---\n        const grammarData = [\n            { id: 1, title: <><ruby>\u306f<rt><\/rt><\/ruby>~\u306e<ruby>\u3053\u3068<rt><\/rt><\/ruby>\u3067\u3059<\/>, meaning: \"Ngh\u0129a l\u00e0 \/ L\u00e0...\", usage: \"N1 + \u306f + N2 + \u306e\u3053\u3068\u3067\u3059\", description: \"D\u00f9ng \u0111\u1ec3 \u0111\u1ecbnh ngh\u0129a ho\u1eb7c gi\u1ea3i th\u00edch \u00fd ngh\u0129a c\u1ee7a m\u1ed9t thu\u1eadt ng\u1eef.\", examples: [{ jp: <><ruby>\u98f2\u98df\u6599\u54c1<rt>\u3044\u3093\u3057\u3087\u304f\u308a\u3087\u3046\u3072\u3093<\/rt><\/ruby>\u3068\u306f\u3001<ruby>\u98f2\u6599<rt>\u3044\u3093\u308a\u3087\u3046<\/rt><\/ruby>\u3068<ruby>\u98df\u6599\u54c1<rt>\u3057\u3087\u304f\u308a\u3087\u3046\u3072\u3093<\/rt><\/ruby>\u306e\u3053\u3068\u3067\u3059\u3002<\/>, vi: \"Th\u1ef1c ph\u1ea9m v\u00e0 \u0111\u1ed3 u\u1ed1ng ngh\u0129a l\u00e0 \u0111\u1ed3 u\u1ed1ng v\u00e0 th\u1ef1c ph\u1ea9m.\" }, { jp: <>\u300c<ruby>\u885b\u751f<rt>\u3048\u3044\u305b\u3044<\/rt><\/ruby>\u300d\u3068\u306f\u3044\u306e\u3061\uff08<ruby>\u751f\u547d<rt>\u305b\u3044\u3081\u3044<\/rt><\/ruby>\uff09\u3092\u307e\u3082\u308b\uff08<ruby>\u885b<rt>\u307e\u3082<\/rt><\/ruby>\u308b\uff09\u3053\u3068\u3067\u3059\u3002<\/>, vi: \"'V\u1ec7 sinh' ngh\u0129a l\u00e0 b\u1ea3o v\u1ec7 sinh m\u1ea1ng.\" }] },\n            { id: 2, title: <>\u3068\u3057\u3066<\/>, meaning: \"V\u1edbi t\u01b0 c\u00e1ch l\u00e0 \/ Nh\u01b0 l\u00e0...\", usage: \"N + \u3068\u3057\u3066\", description: \"Ch\u1ec9 v\u1ecb tr\u00ed, t\u01b0 c\u00e1ch, ho\u1eb7c vai tr\u00f2 c\u1ee7a m\u1ed9t \u0111\u1ed1i t\u01b0\u1ee3ng.\", examples: [{ jp: <><ruby>\u7279\u5b9a\u6280\u80fd<rt>\u3068\u304f\u3066\u3044\u304e\u306e\u3046<\/rt><\/ruby>1<ruby>\u53f7<rt>\u3054\u3046<\/rt><\/ruby>\u3068\u3057\u3066<ruby>\u50cd<rt>\u306f\u305f\u3089<\/rt><\/ruby>\u304d\u305f\u3044<ruby>\u4eba<rt>\u3072\u3068<\/rt><\/ruby>\u304c...<\/>, vi: \"Nh\u1eefng ng\u01b0\u1eddi mu\u1ed1n l\u00e0m vi\u1ec7c trong ng\u00e0nh s\u1ea3n xu\u1ea5t th\u1ef1c ph\u1ea9m v\u1edbi t\u01b0 c\u00e1ch l\u00e0 k\u1ef9 n\u0103ng \u0111\u1eb7c \u0111\u1ecbnh s\u1ed1 1...\" }] },\n            { id: 3, title: <><ruby>\u305f\u3081<rt><\/rt><\/ruby>\u306b \/ <ruby>\u305f\u3081<rt><\/rt><\/ruby>\u306e<\/>, meaning: \"\u0110\u1ec3 \/ Cho m\u1ee5c \u0111\u00edch...\", usage: \"V\u308b\/N\u306e + \u305f\u3081\u306b\/\u305f\u3081\u306e\", description: \"Ch\u1ec9 m\u1ee5c \u0111\u00edch c\u1ee5 th\u1ec3 c\u1ee7a h\u00e0nh \u0111\u1ed9ng ho\u1eb7c v\u1eadt d\u1ee5ng.\", examples: [{ jp: <><ruby>\u77e5\u8b58<rt>\u3061\u3057\u304d<\/rt><\/ruby>\u3068<ruby>\u6280\u80fd<rt>\u304e\u306e\u3046<\/rt><\/ruby>\u3092<ruby>\u5b66<rt>\u307e\u306a<\/rt><\/ruby>\u3076\u305f\u3081\u306e\u30c6\u30ad\u30b9\u30c8\u3067\u3059\u3002<\/>, vi: \"\u0110\u00e2y l\u00e0 t\u00e0i li\u1ec7u \u0111\u1ec3 h\u1ecdc ki\u1ebfn th\u1ee9c v\u00e0 k\u1ef9 n\u0103ng.\" }] },\n            { id: 4, title: <>\u306a\u3069<\/>, meaning: \"Nh\u01b0 l\u00e0 \/ V\u00e2n v\u00e2n...\", usage: \"N1\u3001N2 + \u306a\u3069\", description: \"D\u00f9ng \u0111\u1ec3 li\u1ec7t k\u00ea kh\u00f4ng \u0111\u1ea7y \u0111\u1ee7 c\u00e1c v\u00ed d\u1ee5.\", examples: [{ jp: <><ruby>\u7570\u7269<rt>\u3044\u3076\u3064<\/rt><\/ruby>\u306f<ruby>\u91d1\u5c5e\u7247<rt>\u304d\u3093\u305e\u304f\u3078\u3093<\/rt><\/ruby>\u3001\u30ac\u30e9\u30b9<ruby>\u7247<rt>\u3078\u3093<\/rt><\/ruby>\u3001<ruby>\u77f3<rt>\u3044\u3057<\/rt><\/ruby>\u306a\u3069\u304c\u3042\u308a\u307e\u3059\u3002<\/>, vi: \"D\u1ecb v\u1eadt bao g\u1ed3m m\u1ea3nh kim lo\u1ea1i, m\u1ea3nh k\u00ednh, \u0111\u00e1, v.v.\" }] },\n            { id: 5, title: <>\u306b\u3088\u3063\u3066<\/>, meaning: \"T\u00f9y v\u00e0o \/ B\u1edfi \/ B\u1eb1ng c\u00e1ch...\", usage: \"N + \u306b\u3088\u3063\u3066\", description: \"Ch\u1ec9 nguy\u00ean nh\u00e2n, ph\u01b0\u01a1ng th\u1ee9c ho\u1eb7c s\u1ef1 kh\u00e1c bi\u1ec7t t\u00f9y theo \u0111\u1ed1i t\u01b0\u1ee3ng.\", examples: [{ jp: <><ruby>\u8077\u5834<rt>\u3057\u3087\u304f\u3070<\/rt><\/ruby>\u306b\u3088\u3063\u3066\u306f\u3001\u3084\u308a<ruby>\u65b9<rt>\u304b\u305f<\/rt><\/ruby>\u304c<ruby>\u9055<rt>chi<\/rt><\/ruby>\u3046\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002<\/>, vi: \"T\u00f9y v\u00e0o n\u01a1i l\u00e0m vi\u1ec7c m\u00e0 c\u00e1ch l\u00e0m c\u00f3 th\u1ec3 kh\u00e1c nhau.\" }] },\n            { id: 6, title: <>\u304b\u3082\u3057\u308c\u306a\u3044<\/>, meaning: \"C\u00f3 l\u1ebd \/ C\u00f3 th\u1ec3 l\u00e0...\", usage: \"V\/A\/N + \u304b\u3082\u3057\u308c\u306a\u3044\", description: \"Di\u1ec5n t\u1ea3 s\u1ef1 ph\u1ecfng \u0111o\u00e1n kh\u00f4ng ch\u1eafc ch\u1eafn.\", examples: [{ jp: <><ruby>\u571f<rt>\u3064\u3061<\/rt><\/ruby>\u3084<ruby>\u5c0f\u77f3<rt>\u3053\u3044\u3057<\/rt><\/ruby>\u304c\u3064\u3044\u3066\u3044\u308b\u304b\u3082\u3057\u308c\u306a\u3044<ruby>\u91ce\u83dc<rt>\u3084\u3055\u3044<\/rt><\/ruby>...<\/>, vi: \"Rau c\u1ee7 c\u00f3 th\u1ec3 c\u00f3 \u0111\u1ea5t ho\u1eb7c \u0111\u00e1 nh\u1ecf b\u00e1m v\u00e0o...\" }] },\n            { id: 7, title: <>\u3066\u304f\u3060\u3055\u3044<\/>, meaning: \"H\u00e3y l\u00e0m...\", usage: \"V\u3066 + \u304f\u3060\u3055\u3044\", description: \"D\u00f9ng \u0111\u1ec3 \u0111\u01b0a ra y\u00eau c\u1ea7u ho\u1eb7c ch\u1ec9 d\u1eabn.\", examples: [{ jp: <><ruby>\u8077\u5834<rt>\u3057\u3087\u304f\u3070<\/rt><\/ruby>\u306e\u3084\u308a<ruby>\u65b9<rt>\u304b\u305f<\/rt><\/ruby>\u306b<ruby>\u5f93<rt>\u3057\u305f\u304c<\/rt><\/ruby>\u3063\u3066\u304f\u3060\u3055\u3044\u3002<\/>, vi: \"H\u00e3y tu\u00e2n theo c\u00e1ch l\u00e0m c\u1ee7a n\u01a1i l\u00e0m vi\u1ec7c.\" }] },\n            { id: 8, title: <>\u3068\u3044\u3044\u307e\u3059<\/>, meaning: \"\u0110\u01b0\u1ee3c g\u1ecdi l\u00e0...\", usage: \"N + \u3068\u3044\u3044\u307e\u3059\", description: \"D\u00f9ng \u0111\u1ec3 gi\u1edbi thi\u1ec7u t\u00ean g\u1ecdi.\", examples: [{ jp: <><ruby>\u91cd\u8981<rt>\u3058\u3085\u3046\u3088\u3046<\/rt><\/ruby>\u306a<ruby>\u5de5\u7a0b<rt>\u3053\u3046\u3066\u3044<\/rt><\/ruby>\uff08CCP\uff09\u3068\u3044\u3044\u307e\u3059\u3002<\/>, vi: \"\u0110\u01b0\u1ee3c g\u1ecdi l\u00e0 c\u00f4ng \u0111o\u1ea1n quan tr\u1ecdng (CCP).\" }] },\n            { id: 9, title: <>\u3053\u3068\u304c\u3042\u30ea\u307e\u3059<\/>, meaning: \"C\u00f3 khi \/ \u0110\u00f4i khi...\", usage: \"V\u308b\/V\u306a\u3044 + \u3053\u3068\u304c\u3042\u30ea\u307e\u3059\", description: \"Di\u1ec5n t\u1ea3 vi\u1ec7c th\u1ec9nh tho\u1ea3ng x\u1ea3y ra.\", examples: [{ jp: <><ruby>\u75c7\u72b6<rt>\u3057\u3087\u3046\u3058\u3087\u3046<\/rt><\/ruby>\u304c<ruby>\u91cd<rt>\u304a\u3082<\/rt><\/ruby>\u3044\u3068<ruby>\u6b7b<rt>\u3057<\/rt><\/ruby>\u306c\u3053\u3068\u3082\u3042\u308a\u307e\u3059\u3002<\/>, vi: \"N\u1ebfu tri\u1ec7u ch\u1ee9ng n\u1eb7ng th\u00ec c\u0169ng c\u00f3 khi t\u1eed vong.\" }] },\n            { id: 10, title: <><ruby>\u3046\u3048<rt><\/rt><\/ruby>\u3067<\/>, meaning: \"Sau khi \/ Khi...\", usage: \"V\u305f\/N\u306e + \u3046\u3048\u3067\", description: \"L\u00e0m h\u00e0nh \u0111\u1ed9ng sau khi \u0111\u00e3 ho\u00e0n th\u00e0nh h\u00e0nh \u0111\u1ed9ng tr\u01b0\u1edbc.\", examples: [{ jp: <><ruby>\u4e00\u822c\u885b\u751f\u7ba1\u7406<rt>\u3044\u3063\u3071\u3093\u3048\u3044\u305b\u3044\u304b\u3093\u308a<\/rt><\/ruby>\u3092\u304a\u3053\u306a\u3063\u305f<ruby>\u4e0a<rt>\u3046\u3048<\/rt><\/ruby>\u3067...<\/>, vi: \"Sau khi th\u1ef1c hi\u1ec7n qu\u1ea3n l\u00fd v\u1ec7 sinh chung...\" }] },\n            \/\/ ... (D\u1eef li\u1ec7u 40 c\u00e2u \u0111\u00e3 \u0111\u01b0\u1ee3c b\u1ea1n cung c\u1ea5p, gi\u1eef nguy\u00ean ph\u1ea7n c\u00f2n l\u1ea1i)\n        ];\n\n        \/\/ Component Icon Lucide\n        const Icon = ({ name, size = 18, className = \"\" }) => {\n            useEffect(() => {\n                if (window.lucide) window.lucide.createIcons();\n            }, [name]);\n            return <i data-lucide={name} className={className} style={{ width: size, height: size, display: 'inline-block' }}><\/i>;\n        };\n\n        const GrammarCard = ({ item }) => {\n            const [isOpen, setIsOpen] = useState(false);\n            return (\n                <div className={`grammar-card border rounded-2xl mb-4 overflow-hidden ${isOpen ? 'shadow-lg border-emerald-800 ring-1 ring-emerald-100 bg-white' : 'hover:border-emerald-300 bg-white shadow-sm'}`}>\n                    <div onClick={() => setIsOpen(!isOpen)} className=\"w-full flex items-center justify-between p-4 cursor-pointer select-none\">\n                        <div className=\"flex items-center gap-4 flex-1\">\n                            <span className=\"tmy-green text-white w-9 h-9 rounded-xl flex items-center justify-center font-bold text-sm shrink-0 shadow-sm\">\n                                {item.id}\n                            <\/span>\n                            <div className=\"flex-1\">\n                                <h3 className=\"text-xl font-bold text-gray-800 flex items-center gap-2 flex-wrap\" style={{margin: 0, padding: 0}}>\n                                    {item.title}\n                                    <span className=\"text-xs font-bold text-white tmy-red px-2 py-0.5 rounded-full whitespace-nowrap\">\n                                        {item.meaning}\n                                    <\/span>\n                                <\/h3>\n                                {!isOpen && <p className=\"text-sm text-gray-500 mt-1 truncate max-w-md\" style={{margin: 0}}>{item.usage}<\/p>}\n                            <\/div>\n                        <\/div>\n                        <Icon name={isOpen ? \"chevron-up\" : \"chevron-down\"} className={isOpen ? \"text-emerald-800\" : \"text-gray-400\"} \/>\n                    <\/div>\n\n                    {isOpen && (\n                        <div className=\"p-5 pt-0 border-t border-gray-50\">\n                            <div className=\"grid grid-cols-1 md:grid-cols-12 gap-6 mt-5\">\n                                <div className=\"md:col-span-4 space-y-5\">\n                                    <div className=\"bg-emerald-50\/50 p-4 rounded-xl border border-emerald-100\">\n                                        <p className=\"text-xs font-bold text-emerald-900 uppercase mb-2 flex items-center gap-1\">\n                                            <Icon name=\"link\" size={12} \/> C\u00e1ch k\u1ebft h\u1ee3p\n                                        <\/p>\n                                        <code className=\"text-sm font-semibold text-gray-800\">{item.usage}<\/code>\n                                    <\/div>\n                                    <p className=\"text-sm text-gray-700 leading-relaxed\">{item.description}<\/p>\n                                <\/div>\n                                <div className=\"md:col-span-8 space-y-4\">\n                                    <p className=\"text-xs font-bold text-tmy-red uppercase flex items-center gap-1\">\n                                        <Icon name=\"book-open\" size={12} \/> V\u00ed d\u1ee5 tr\u00edch t\u1eeb t\u00e0i li\u1ec7u\n                                    <\/p>\n                                    {item.examples.map((ex, idx) => (\n                                        <div key={idx} className=\"bg-white p-4 rounded-xl border border-gray-100 border-l-4 border-l-tmy-red shadow-sm\">\n                                            <p className=\"text-lg text-gray-900 mb-2 font-medium\">{ex.jp}<\/p>\n                                            <p className=\"text-sm text-slate-500 italic flex items-start gap-2\">\n                                                <Icon name=\"corner-down-right\" size={14} className=\"mt-0.5 shrink-0\" \/> \n                                                <span>{ex.vi}<\/span>\n                                            <\/p>\n                                        <\/div>\n                                    ))}\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    )}\n                <\/div>\n            );\n        };\n\n        const App = () => {\n            const [searchTerm, setSearchTerm] = useState('');\n            const filteredData = useMemo(() => {\n                return grammarData.filter(item => {\n                    const searchLower = searchTerm.toLowerCase();\n                    return item.meaning.toLowerCase().includes(searchLower) ||\n                           item.usage.toLowerCase().includes(searchLower);\n                });\n            }, [searchTerm]);\n\n            return (\n                <div className=\"pb-20\">\n                    <header className=\"tmy-green text-white py-12 px-4 text-center\">\n                        <h1 className=\"text-4xl md:text-5xl font-black mb-4 uppercase drop-shadow-lg\" style={{color: '#fff'}}>\n                            40 Ng\u1eef Ph\u00e1p Tokutei 1\n                        <\/h1>\n                        <p className=\"text-emerald-100 italic\">\u4eca\u65e5 \u306e \u52aa\u529b, \u660e\u65e5 \u306e \u6210\u679c\uff01<\/p>\n                    <\/header>\n\n                    <div className=\"sticky z-40 bg-white\/90 backdrop-blur-xl border-b border-rose-100 py-5 px-4 shadow-sm mb-10\">\n                        <div className=\"max-w-4xl mx-auto flex gap-5 items-center\">\n                            <div className=\"relative w-full\">\n                                <input \n                                    type=\"text\" \n                                    placeholder=\"T\u00ecm ng\u1eef ph\u00e1p...\" \n                                    className=\"w-full pl-4 pr-4 py-3 rounded-xl border border-gray-200 focus:ring-2 focus:ring-emerald-800 outline-none shadow-sm\"\n                                    value={searchTerm}\n                                    onChange={(e) => setSearchTerm(e.target.value)}\n                                \/>\n                            <\/div>\n                            <div className=\"tmy-red text-white px-6 py-3 rounded-xl font-bold whitespace-nowrap shadow-md\">\n                                {filteredData.length} M\u1ee4C\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <main className=\"max-w-4xl mx-auto px-4\">\n                        {filteredData.map(item => <GrammarCard key={item.id} item={item} \/>)}\n                    <\/main>\n\n                    <footer className=\"py-10 text-center mt-20 border-t border-rose-100\">\n                        <p className=\"text-slate-400 text-sm font-black tracking-widest uppercase\">\n                            \u00a9 2026 THANH MAI YOKOHAMA\n                        <\/p>\n                    <\/footer>\n                <\/div>\n            );\n        };\n\n        const root = createRoot(document.getElementById('tmy-tokutei-app'));\n        root.render(<App \/>);\n    <\/script>\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-7891","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tokuteigino.vn\/vi\/wp-json\/wp\/v2\/pages\/7891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tokuteigino.vn\/vi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tokuteigino.vn\/vi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tokuteigino.vn\/vi\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tokuteigino.vn\/vi\/wp-json\/wp\/v2\/comments?post=7891"}],"version-history":[{"count":12,"href":"https:\/\/tokuteigino.vn\/vi\/wp-json\/wp\/v2\/pages\/7891\/revisions"}],"predecessor-version":[{"id":7948,"href":"https:\/\/tokuteigino.vn\/vi\/wp-json\/wp\/v2\/pages\/7891\/revisions\/7948"}],"wp:attachment":[{"href":"https:\/\/tokuteigino.vn\/vi\/wp-json\/wp\/v2\/media?parent=7891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}