{"id":1443,"date":"2025-08-15T19:28:27","date_gmt":"2025-08-15T15:58:27","guid":{"rendered":"https:\/\/search4.ir\/blog\/?p=1443"},"modified":"2025-08-19T11:59:31","modified_gmt":"2025-08-19T08:29:31","slug":"%d8%a2%d8%b2%d9%85%d9%88%d9%86-%d8%a2%d9%86%d9%84%d8%a7%db%8c%d9%86-%d8%aa%d8%b9%db%8c%db%8c%d9%86-%d8%b3%d8%b7%d8%ad-%d8%b2%d8%a8%d8%a7%d9%86-%d8%a7%d9%86%da%af%d9%84%db%8c%d8%b3%db%8c-%d8%b1%d8%a7","status":"publish","type":"post","link":"https:\/\/search4.ir\/blog\/%d8%a2%d8%b2%d9%85%d9%88%d9%86-%d8%a2%d9%86%d9%84%d8%a7%db%8c%d9%86-%d8%aa%d8%b9%db%8c%db%8c%d9%86-%d8%b3%d8%b7%d8%ad-%d8%b2%d8%a8%d8%a7%d9%86-%d8%a7%d9%86%da%af%d9%84%db%8c%d8%b3%db%8c-%d8%b1%d8%a7\/","title":{"rendered":"\u0622\u0632\u0645\u0648\u0646 \u0622\u0646\u0644\u0627\u06cc\u0646 \u062a\u0639\u06cc\u06cc\u0646 \u0633\u0637\u062d \u0632\u0628\u0627\u0646 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc \u0640 \u0631\u0627\u06cc\u06af\u0627\u0646"},"content":{"rendered":"\n<p class=\"has-text-align-right\">\u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u0633\u0637\u062d \u0648\u0627\u0642\u0639\u06cc \u0632\u0628\u0627\u0646 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u062f\u0627\u0646\u06cc\u062f\u061f \u0628\u0627 \u0622\u0632\u0645\u0648\u0646 \u0622\u0646\u0644\u0627\u06cc\u0646\u060c \u0631\u0627\u06cc\u06af\u0627\u0646 \u0648 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0645\u0627\u060c \u0641\u0648\u0631\u0627\u064b \u0633\u0637\u062d \u062e\u0648\u062f \u0631\u0627 \u0637\u0628\u0642 \u0686\u0627\u0631\u0686\u0648\u0628 \u062c\u0647\u0627\u0646\u06cc CEFR \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0645\u0633\u06cc\u0631 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<p><strong>\u0622\u0632\u0645\u0648\u0646 \u0622\u0646\u0644\u0627\u06cc\u0646 \u062a\u0639\u06cc\u06cc\u0646 \u0633\u0637\u062d \u0632\u0628\u0627\u0646 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc<\/strong> \u0633\u0631\u0686 \u0641\u0648\u0631 \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u062a\u0627 \u0628\u0647 \u0633\u0631\u0639\u062a \u0648 \u0628\u0627 \u062f\u0642\u062a \u0628\u0627\u0644\u0627\u060c \u0633\u0637\u062d \u062f\u0627\u0646\u0634 \u062e\u0648\u062f \u0631\u0627 \u0637\u0628\u0642 <strong>\u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f\u0647\u0627\u06cc \u062c\u0647\u0627\u0646\u06cc (CEFR)<\/strong> \u0628\u0634\u0646\u0627\u0633\u06cc\u062f \u0648 \u0645\u0633\u06cc\u0631 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u062e\u0648\u062f \u0631\u0627 \u0647\u0648\u0634\u0645\u0646\u062f\u0627\u0646\u0647 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">\u0686\u0631\u0627 \u0628\u0627\u06cc\u062f \u062f\u0631 \u0627\u06cc\u0646 \u0622\u0632\u0645\u0648\u0646 \u062a\u0639\u06cc\u06cc\u0646 \u0633\u0637\u062d \u0634\u0631\u06a9\u062a \u06a9\u0646\u06cc\u062f\u061f<\/h2>\n\n\n\n<p>\u0627\u06cc\u0646 \u0622\u0632\u0645\u0648\u0646 \u0628\u0631\u0627\u06cc \u0647\u0631 \u06a9\u0633\u06cc \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u062f \u06cc\u06a9 <strong>\u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u062f\u0642\u06cc\u0642 \u0648 \u0633\u0631\u06cc\u0639<\/strong> \u0627\u0632 \u062f\u0627\u0646\u0634 \u0632\u0628\u0627\u0646 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc \u062e\u0648\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u060c \u0627\u06cc\u062f\u0647\u200c\u0622\u0644 \u0627\u0633\u062a. \u0686\u0647 \u06a9\u0627\u0645\u0644\u0627\u064b \u0645\u0628\u062a\u062f\u06cc \u0628\u0627\u0634\u06cc\u062f \u0648 \u0686\u0647 \u062f\u0631 \u0633\u0637\u062d \u067e\u06cc\u0634\u0631\u0641\u062a\u0647\u060c \u0627\u06cc\u0646 \u0622\u0632\u0645\u0648\u0646 \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u062c\u0627\u06cc\u06af\u0627\u0647 \u0648\u0627\u0642\u0639\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0634\u0646\u0627\u0633\u06cc\u062f \u0648 \u0628\u0631\u0627\u06cc \u0627\u0647\u062f\u0627\u0641 \u0632\u06cc\u0631 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0631\u06cc\u0632\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u0634\u0631\u0648\u0639 \u06cc\u06a9 \u062f\u0648\u0631\u0647 \u0622\u0645\u0648\u0632\u0634\u06cc \u062c\u062f\u06cc\u062f<\/strong><\/li>\n\n\n\n<li><strong>\u0622\u0645\u0627\u062f\u06af\u06cc \u0628\u0631\u0627\u06cc \u0622\u0632\u0645\u0648\u0646\u200c\u0647\u0627\u06cc \u0628\u06cc\u0646\u200c\u0627\u0644\u0645\u0644\u0644\u06cc \u0645\u0627\u0646\u0646\u062f \u0622\u06cc\u0644\u062a\u0633 \u0648 \u062a\u0627\u0641\u0644<\/strong><\/li>\n\n\n\n<li><strong>\u0633\u0646\u062c\u0634 \u067e\u06cc\u0634\u0631\u0641\u062a \u0634\u062e\u0635\u06cc \u062f\u0631 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0632\u0628\u0627\u0646<\/strong><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">\u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f\u06cc \u0622\u0632\u0645\u0648\u0646 \u062a\u0639\u06cc\u06cc\u0646 \u0633\u0637\u062d \u0645\u0627<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u062c\u0627\u0645\u0639 \u0648 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f:<\/strong> \u0627\u06cc\u0646 \u0622\u0632\u0645\u0648\u0646 \u0634\u0627\u0645\u0644 <strong>\u06f3\u06f0 \u0633\u0648\u0627\u0644 \u0686\u0646\u062f\u06af\u0632\u06cc\u0646\u0647\u200c\u0627\u06cc<\/strong> \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u0635\u0648\u0631\u062a \u0647\u0648\u0634\u0645\u0646\u062f \u0648 \u062a\u062f\u0631\u06cc\u062c\u06cc \u0686\u0627\u0644\u0634\u200c\u0628\u0631\u0627\u0646\u06af\u06cc\u0632\u062a\u0631 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u062a\u0627 \u062a\u0645\u0627\u0645 \u0645\u0647\u0627\u0631\u062a\u200c\u0647\u0627\u06cc \u0634\u0645\u0627 \u0633\u0646\u062c\u06cc\u062f\u0647 \u0634\u0648\u062f.<\/li>\n\n\n\n<li><strong>\u0628\u0631 \u0627\u0633\u0627\u0633 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f CEFR:<\/strong> \u0646\u062a\u06cc\u062c\u0647 \u0646\u0647\u0627\u06cc\u06cc \u0628\u0631 \u0627\u0633\u0627\u0633 <strong>\u0686\u0627\u0631\u0686\u0648\u0628 \u0627\u0631\u0648\u067e\u0627\u06cc\u06cc \u0645\u0634\u062a\u0631\u06a9 \u0645\u0631\u062c\u0639 \u0628\u0631\u0627\u06cc \u0632\u0628\u0627\u0646\u200c\u0647\u0627 (CEFR)<\/strong> \u0627\u0639\u0644\u0627\u0645 \u0645\u06cc\u200c\u0634\u0648\u062f \u06a9\u0647 \u0645\u0639\u062a\u0628\u0631\u062a\u0631\u06cc\u0646 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u062c\u0647\u0627\u0646\u06cc \u0628\u0631\u0627\u06cc \u0633\u0646\u062c\u0634 \u0633\u0637\u062d \u0632\u0628\u0627\u0646 \u0627\u0633\u062a.<\/li>\n\n\n\n<li><strong>\u0633\u0631\u06cc\u0639 \u0648 \u0628\u0627 \u0646\u062a\u06cc\u062c\u0647 \u0641\u0648\u0631\u06cc:<\/strong> \u06a9\u0644 \u0622\u0632\u0645\u0648\u0646 \u06a9\u0645\u062a\u0631 \u0627\u0632 <strong>\u06f1\u06f5 \u062f\u0642\u06cc\u0642\u0647<\/strong> \u0632\u0645\u0627\u0646 \u0645\u06cc\u200c\u0628\u0631\u062f \u0648 \u0646\u062a\u06cc\u062c\u0647 \u0628\u0647 \u0647\u0645\u0631\u0627\u0647 \u062a\u062d\u0644\u06cc\u0644 \u0622\u0646\u060c \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u067e\u0633 \u0627\u0632 \u0627\u062a\u0645\u0627\u0645 \u0628\u0647 \u0634\u0645\u0627 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n\n\n\n<li><strong>\u06a9\u0627\u0645\u0644\u0627\u064b \u0631\u0627\u06cc\u06af\u0627\u0646:<\/strong> \u0628\u0631\u0627\u06cc \u0634\u0631\u06a9\u062a \u062f\u0631 \u0627\u06cc\u0646 \u0622\u0632\u0645\u0648\u0646 \u0648 \u062f\u0631\u06cc\u0627\u0641\u062a \u0646\u062a\u06cc\u062c\u0647\u060c \u0646\u06cc\u0627\u0632 \u0628\u0647 \u067e\u0631\u062f\u0627\u062e\u062a \u0647\u06cc\u0686 \u0647\u0632\u06cc\u0646\u0647\u200c\u0627\u06cc \u0646\u062f\u0627\u0631\u06cc\u062f.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">\u0622\u0634\u0646\u0627\u06cc\u06cc \u0628\u0627 \u0633\u0637\u0648\u062d \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f CEFR<\/h2>\n\n\n\n<p>\u0646\u062a\u06cc\u062c\u0647 \u0634\u0645\u0627 \u06cc\u06a9\u06cc \u0627\u0632 \u0633\u0637\u0648\u062d \u0632\u06cc\u0631 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f \u06a9\u0647 \u0628\u0647 \u0634\u0645\u0627 \u062f\u0631\u06a9 \u0631\u0648\u0634\u0646\u06cc \u0627\u0632 \u062a\u0648\u0627\u0646\u0627\u06cc\u06cc\u200c\u0647\u0627\u06cc\u062a\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u0633\u0637\u062d A1 (Beginner):<\/strong> \u062a\u0648\u0627\u0646\u0627\u06cc\u06cc \u062f\u0631\u06a9 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0639\u0628\u0627\u0631\u0627\u062a \u0628\u0633\u06cc\u0627\u0631 \u0627\u0628\u062a\u062f\u0627\u06cc\u06cc \u0648 \u0631\u0648\u0632\u0645\u0631\u0647.<\/li>\n\n\n\n<li><strong>\u0633\u0637\u062d A2 (Elementary):<\/strong> \u062a\u0648\u0627\u0646\u0627\u06cc\u06cc \u0645\u06a9\u0627\u0644\u0645\u0647 \u062f\u0631\u0628\u0627\u0631\u0647 \u0645\u0648\u0636\u0648\u0639\u0627\u062a \u0633\u0627\u062f\u0647 \u0648 \u0622\u0634\u0646\u0627 \u0648 \u0628\u0631\u0642\u0631\u0627\u0631\u06cc \u0627\u0631\u062a\u0628\u0627\u0637 \u062f\u0631 \u0645\u0648\u0642\u0639\u06cc\u062a\u200c\u0647\u0627\u06cc \u0631\u0648\u062a\u06cc\u0646.<\/li>\n\n\n\n<li><strong>\u0633\u0637\u062d B1 (Intermediate):<\/strong> \u062a\u0648\u0627\u0646\u0627\u06cc\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0627\u06a9\u062b\u0631 \u0645\u0648\u0642\u0639\u06cc\u062a\u200c\u0647\u0627 \u0647\u0646\u06af\u0627\u0645 \u0633\u0641\u0631 \u0648 \u0635\u062d\u0628\u062a \u062f\u0631\u0628\u0627\u0631\u0647 \u0645\u0648\u0636\u0648\u0639\u0627\u062a \u0622\u0634\u0646\u0627 \u0648 \u0645\u0648\u0631\u062f \u0639\u0644\u0627\u0642\u0647.<\/li>\n\n\n\n<li><strong>\u0633\u0637\u062d B2 (Upper-Intermediate):<\/strong> \u062a\u0648\u0627\u0646\u0627\u06cc\u06cc \u0635\u062d\u0628\u062a \u0631\u0648\u0627\u0646 \u0648 \u062e\u0648\u062f\u062c\u0648\u0634 \u0628\u0627 \u0627\u0641\u0631\u0627\u062f \u0628\u0648\u0645\u06cc \u0648 \u062f\u0631\u06a9 \u0627\u06cc\u062f\u0647\u200c\u0647\u0627\u06cc \u0627\u0635\u0644\u06cc \u0645\u062a\u0648\u0646 \u067e\u06cc\u0686\u06cc\u062f\u0647.<\/li>\n\n\n\n<li><strong>\u0633\u0637\u062d C1 (Advanced):<\/strong> \u062a\u0648\u0627\u0646\u0627\u06cc\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u0646\u0639\u0637\u0641 \u0648 \u0645\u0624\u062b\u0631 \u0627\u0632 \u0632\u0628\u0627\u0646 \u0628\u0631\u0627\u06cc \u0627\u0647\u062f\u0627\u0641 \u0627\u062c\u062a\u0645\u0627\u0639\u06cc\u060c \u062a\u062d\u0635\u06cc\u0644\u06cc \u0648 \u062d\u0631\u0641\u0647\u200c\u0627\u06cc.<\/li>\n\n\n\n<li><strong>\u0633\u0637\u062d C2 (Proficient):<\/strong> \u062a\u0633\u0644\u0637 \u06a9\u0627\u0645\u0644 \u0628\u0631 \u0632\u0628\u0627\u0646 \u0648 \u062f\u0631\u06a9 \u062a\u0642\u0631\u06cc\u0628\u0627\u064b \u0647\u0631 \u0686\u06cc\u0632\u06cc \u06a9\u0647 \u0645\u06cc\u200c\u0634\u0646\u0648\u06cc\u062f \u06cc\u0627 \u0645\u06cc\u200c\u062e\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u062f\u0642\u062a \u0628\u0627\u0644\u0627.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">\u0622\u0645\u0627\u062f\u0647\u200c\u0627\u06cc\u062f\u061f \u0647\u0645\u06cc\u0646 \u062d\u0627\u0644\u0627 \u0633\u0637\u062d \u062e\u0648\u062f \u0631\u0627 \u0628\u0634\u0646\u0627\u0633\u06cc\u062f!<\/h2>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0634\u0631\u0648\u0639 <strong>\u0622\u0632\u0645\u0648\u0646 \u062a\u0639\u06cc\u06cc\u0646 \u0633\u0637\u062d \u0631\u0627\u06cc\u06af\u0627\u0646<\/strong>\u060c \u06a9\u0627\u0641\u06cc\u0633\u062a \u0631\u0648\u06cc \u062f\u06a9\u0645\u0647 \u0632\u06cc\u0631 \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f. \u067e\u0633 \u0627\u0632 \u067e\u0627\u0633\u062e \u0628\u0647 \u062a\u0645\u0627\u0645 \u0633\u0648\u0627\u0644\u0627\u062a\u060c \u0646\u062a\u06cc\u062c\u0647 \u0646\u0647\u0627\u06cc\u06cc \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n\n<p><strong>\u0645\u0648\u0641\u0642 \u0628\u0627\u0634\u06cc\u062f! \ud83d\ude80<\/strong><\/p>\n\n\n\n<!DOCTYPE html>\n<html lang=\"fa\" dir=\"rtl\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>\u0622\u0632\u0645\u0648\u0646 \u0633\u0637\u062d \u0632\u0628\u0627\u0646 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc<\/title>\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Vazirmatn:wght@400;500;700&#038;display=swap\" rel=\"stylesheet\">\n    <style>\n        \/* All styling is now scoped to the quiz container to avoid conflicts with blog styles *\/\n        #quiz-app-container {\n            font-family: 'Vazirmatn', sans-serif;\n        }\n        #quiz-container {\n            background-color: white;\n            border-radius: 1.5rem;\n            box-shadow: 0 20px 25px -5px rgb(0 0 0 \/ 0.1), 0 8px 10px -6px rgb(0 0 0 \/ 0.1);\n            border: 1px solid #e5e7eb;\n            overflow: hidden;\n            transition: all 0.3s ease;\n            max-width: 48rem; \/* Equivalent to max-w-2xl *\/\n            margin: 2rem auto; \/* Adds some spacing from blog content *\/\n            padding: 1.5rem; \/* p-6 *\/\n        }\n        @media (min-width: 768px) {\n            #quiz-container {\n                padding: 2rem; \/* md:p-8 *\/\n            }\n        }\n        .question-card {\n            transition: opacity 0.4s ease-in-out;\n        }\n        .fade-out { opacity: 0; }\n        .fade-in { opacity: 1; }\n\n        .btn-primary {\n            background-color: #2563eb; \/* Blue-600 *\/\n            color: white;\n            font-weight: bold;\n            padding: 0.8rem 2rem;\n            border-radius: 0.75rem;\n            transition: all 0.3s ease;\n            box-shadow: 0 4px 6px -1px rgb(0 0 0 \/ 0.1), 0 2px 4px -2px rgb(0 0 0 \/ 0.1);\n        }\n        .btn-primary:hover {\n            background-color: #1d4ed8; \/* Blue-700 *\/\n            transform: translateY(-3px);\n            box-shadow: 0 10px 15px -3px rgb(0 0 0 \/ 0.1), 0 4px 6px -4px rgb(0 0 0 \/ 0.1);\n        }\n        .btn-secondary {\n            background-color: #4b5563; \/* Gray-600 *\/\n        }\n        .btn-secondary:hover {\n             background-color: #1f2937; \/* Gray-800 *\/\n        }\n\n        .option-btn {\n            border: 2px solid #d1d5db;\n            border-radius: 0.75rem;\n            transition: all 0.2s ease-in-out;\n            background-color: #fff;\n            font-weight: 500;\n        }\n        .option-btn:hover {\n            border-color: #60a5fa;\n            background-color: #f0f9ff;\n            transform: translateY(-2px);\n        }\n        .option-btn.selected {\n            background-color: #3b82f6;\n            color: white;\n            border-color: #3b82f6;\n        }\n        .option-btn.correct {\n            background-color: #16a34a;\n            color: white;\n            border-color: #16a34a;\n        }\n        .option-btn.incorrect {\n            background-color: #dc2626;\n            color: white;\n            border-color: #dc2626;\n        }\n        #progress-bar {\n            background-image: linear-gradient(to right, #3b82f6, #60a5fa);\n            transition: width 0.4s ease-in-out;\n        }\n        #result-badge {\n            width: 120px;\n            height: 120px;\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            color: white;\n            font-size: 2.2rem;\n            font-weight: bold;\n            margin: 0 auto 1.5rem;\n            box-shadow: inset 0 2px 4px rgba(0,0,0,0.2);\n        }\n    <\/style>\n<\/head>\n<body>\n    <!-- Wrapper div to contain the app and its styles -->\n    <div id=\"quiz-app-container\">\n        <div id=\"quiz-container\" class=\"text-center\">\n            \n            <!-- Start Screen -->\n            <div id=\"start-screen\">\n                <h1 class=\"text-3xl md:text-4xl font-bold text-gray-800 mb-4\">\u0622\u0632\u0645\u0648\u0646 \u062c\u0627\u0645\u0639 \u062a\u0639\u06cc\u06cc\u0646 \u0633\u0637\u062d \u0632\u0628\u0627\u0646<\/h1>\n                <p class=\"text-gray-600 mb-8 text-lg\">\n                    \u0628\u0627 \u067e\u0627\u0633\u062e \u0628\u0647 \u06f3\u06f0 \u0633\u0648\u0627\u0644\u060c \u0633\u0637\u062d \u062f\u0642\u06cc\u0642 \u062e\u0648\u062f \u0631\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f CEFR \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f.\n                <\/p>\n                <button onclick=\"startQuiz()\" class=\"btn-primary text-lg\">\n                    \u0634\u0631\u0648\u0639 \u0622\u0632\u0645\u0648\u0646\n                <\/button>\n            <\/div>\n\n            <!-- Quiz Screen -->\n            <div id=\"quiz-screen\" class=\"hidden\">\n                <div id=\"progress-container\" class=\"w-full bg-gray-200 rounded-full h-3 mb-6\">\n                    <div id=\"progress-bar\" class=\"h-3 rounded-full\" style=\"width: 0%\"><\/div>\n                <\/div>\n                <div id=\"question-card\" class=\"question-card\">\n                    <p id=\"question-number\" class=\"text-sm text-gray-500 mb-2\"><\/p>\n                    <h2 id=\"question-text\" class=\"text-xl md:text-2xl font-bold text-gray-800 mb-6 min-h-[64px]\" style=\"direction: ltr;\"><\/h2>\n                    <div id=\"options-container\" class=\"grid grid-cols-1 md:grid-cols-2 gap-4\">\n                        <!-- Options will be inserted here by JS -->\n                    <\/div>\n                <\/div>\n                <button id=\"next-button\" onclick=\"nextQuestion()\" class=\"btn-primary btn-secondary mt-8 disabled:bg-gray-400 disabled:cursor-not-allowed disabled:transform-none disabled:shadow-none\" disabled>\n                    \u0633\u0648\u0627\u0644 \u0628\u0639\u062f\u06cc\n                <\/button>\n            <\/div>\n\n            <!-- Result Screen -->\n            <div id=\"result-screen\" class=\"hidden\">\n                <h1 class=\"text-3xl font-bold text-gray-800 mb-6\">\u0646\u062a\u06cc\u062c\u0647 \u0622\u0632\u0645\u0648\u0646 \u0634\u0645\u0627<\/h1>\n                <div id=\"result-badge\" class=\"bg-gray-700\">\n                    <span id=\"level-badge-text\"><\/span>\n                <\/div>\n                <h2 id=\"level-text\" class=\"text-4xl font-bold mt-2 text-gray-800\"><\/h2>\n                <p class=\"mb-4 mt-1\">\u0627\u0645\u062a\u06cc\u0627\u0632: <strong id=\"score-text\" class=\"text-lg\"><\/strong><\/p>\n                <div class=\"bg-gray-100 p-4 rounded-lg text-right\">\n                    <p id=\"level-description\" class=\"text-gray-700\"><\/p>\n                <\/div>\n\n                <!-- Search4 Promotion Section -->\n                <div class=\"mt-8 p-5 bg-indigo-50 border border-indigo-200 rounded-xl text-center\">\n                    <h3 class=\"font-bold text-lg text-indigo-800 mb-2\">\u0633\u0637\u062d \u0632\u0628\u0627\u0646 \u062e\u0648\u062f \u0631\u0627 \u0627\u0631\u062a\u0642\u0627 \u062f\u0647\u06cc\u062f!<\/h3>\n                    <p class=\"text-gray-700 mb-4\">\n                        \u0628\u0627 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 <strong>\u0633\u0631\u0686 \u0641\u0648\u0631<\/strong>\u060c \u0632\u0628\u0627\u0646 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc \u0631\u0627 \u0628\u0627 \u0633\u06a9\u0627\u0646\u0633\u200c\u0647\u0627\u06cc \u062c\u0630\u0627\u0628 \u0641\u06cc\u0644\u0645 \u0648 \u0627\u0646\u06cc\u0645\u06cc\u0634\u0646 \u06cc\u0627\u062f \u0628\u06af\u06cc\u0631\u06cc\u062f.\n                    <\/p>\n                    <a href=\"https:\/\/app.search4.ir\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"inline-block bg-indigo-600 text-white font-bold py-2 px-6 rounded-lg hover:bg-indigo-700 transition-colors duration-300 shadow-md\">\n                        \u062f\u0627\u0646\u0644\u0648\u062f \u0648 \u0646\u0635\u0628 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646\n                    <\/a>\n                <\/div>\n                <!-- End of Promotion Section -->\n\n                <button onclick=\"restartQuiz()\" class=\"btn-primary mt-8\">\n                    \u0622\u0632\u0645\u0648\u0646 \u0645\u062c\u062f\u062f\n                <\/button>\n            <\/div>\n\n        <\/div>\n    <\/div>\n\n    <script>\n        \/\/ --- \u0633\u0648\u0627\u0644\u0627\u062a \u0622\u0632\u0645\u0648\u0646 (\u06f3\u06f0 \u0633\u0648\u0627\u0644) ---\n        const quizQuestions = [\n            \/\/ Level A1 (5 questions)\n            { question: \"___ are you from?\", options: [\"What\", \"Who\", \"Where\", \"When\"], answer: 2 },\n            { question: \"She ___ a student.\", options: [\"is\", \"are\", \"am\", \"be\"], answer: 0 },\n            { question: \"I can ___ English very well.\", options: [\"to speak\", \"speak\", \"speaks\", \"speaking\"], answer: 1 },\n            { question: \"This is ___ book. It's not yours.\", options: [\"me\", \"I\", \"my\", \"mine\"], answer: 2 },\n            { question: \"They ___ from Canada.\", options: [\"is\", \"are\", \"am\", \"be\"], answer: 1 },\n\n            \/\/ Level A2 (5 questions)\n            { question: \"I'm taller ___ my sister.\", options: [\"that\", \"as\", \"from\", \"than\"], answer: 3 },\n            { question: \"What ___ you do last night?\", options: [\"do\", \"did\", \"are\", \"have\"], answer: 1 },\n            { question: \"You ___ smoke here. It's forbidden.\", options: [\"mustn't\", \"don't have to\", \"should\", \"can\"], answer: 0 },\n            { question: \"There isn't ___ sugar left.\", options: [\"many\", \"much\", \"some\", \"a lot\"], answer: 1 },\n            { question: \"She is the ___ intelligent person in our class.\", options: [\"more\", \"most\", \"much\", \"better\"], answer: 1 },\n\n            \/\/ Level B1 (5 questions)\n            { question: \"I have been living in this city ___ 2015.\", options: [\"for\", \"since\", \"from\", \"ago\"], answer: 1 },\n            { question: \"If you ___ harder, you would pass the exam.\", options: [\"study\", \"will study\", \"studied\", \"have studied\"], answer: 2 },\n            { question: \"The Mona Lisa ___ by Leonardo da Vinci.\", options: [\"was painted\", \"painted\", \"is painting\", \"has painted\"], answer: 0 },\n            { question: \"He's used to ___ up early in the morning.\", options: [\"get\", \"getting\", \"got\", \"have gotten\"], answer: 1 },\n            { question: \"I would rather ___ at home than go out tonight.\", options: [\"stay\", \"to stay\", \"staying\", \"stayed\"], answer: 0 },\n\n            \/\/ Level B2 (5 questions)\n            { question: \"By this time next year, I ___ my degree.\", options: [\"will finish\", \"am finishing\", \"will have finished\", \"finished\"], answer: 2 },\n            { question: \"I wish I ___ about the meeting earlier.\", options: [\"knew\", \"know\", \"had known\", \"would know\"], answer: 2 },\n            { question: \"Not only ___ he late, but he also forgot his wallet.\", options: [\"was\", \"he was\", \"did he\", \"is\"], answer: 0 },\n            { question: \"Despite ___ hard, she didn't get the promotion.\", options: [\"she worked\", \"of working\", \"working\", \"to work\"], answer: 2 },\n            { question: \"It's highly unlikely that the project ___ on time.\", options: [\"will be completed\", \"completes\", \"is completed\", \"has completed\"], answer: 0 },\n\n            \/\/ Level C1 (5 questions)\n            { question: \"___ had I sat down than the phone rang.\", options: [\"No sooner\", \"Hardly\", \"Scarcely\", \"Barely\"], answer: 0 },\n            { question: \"The company is on the ___ of a major technological breakthrough.\", options: [\"edge\", \"side\", \"limit\", \"verge\"], answer: 3 },\n            { question: \"He was ___ to have accepted the bribe.\", options: [\"accused\", \"alleged\", \"blamed\", \"reported\"], answer: 1 },\n            { question: \"The matter will be dealt with in ___ course.\", options: [\"due\", \"right\", \"correct\", \"proper\"], answer: 0 },\n            { question: \"Had I known you were coming, I ___ a cake.\", options: [\"would bake\", \"baked\", \"would have baked\", \"had baked\"], answer: 2 },\n\n            \/\/ Level C2 (5 questions)\n            { question: \"The politician's speech was a ___ attempt to mislead the public.\", options: [\"blatant\", \"flagrant\", \"overt\", \"obvious\"], answer: 0 },\n            { question: \"The team's performance this season has been ___ to say the least.\", options: [\"poor\", \"weak\", \"lackluster\", \"dull\"], answer: 2 },\n            { question: \"The lawyer's ___ questioning exposed the flaws in the witness's testimony.\", options: [\"sharp\", \"incisive\", \"piercing\", \"keen\"], answer: 1 },\n            { question: \"The artist's work ___ the boundaries of conventional painting.\", options: [\"passes\", \"exceeds\", \"overcomes\", \"transcends\"], answer: 3 },\n            { question: \"He was ___ with guilt after realizing his mistake.\", options: [\"struck\", \"wracked\", \"smitten\", \"hit\"], answer: 1 }\n        ];\n\n        \/\/ --- \u0645\u062a\u063a\u06cc\u0631\u0647\u0627\u06cc \u0648\u0636\u0639\u06cc\u062a \u0622\u0632\u0645\u0648\u0646 ---\n        let currentQuestionIndex = 0;\n        let score = 0;\n        let selectedOption = null;\n\n        \/\/ --- \u0627\u0631\u062c\u0627\u0639 \u0628\u0647 \u0639\u0646\u0627\u0635\u0631 DOM ---\n        const startScreen = document.getElementById('start-screen');\n        const quizScreen = document.getElementById('quiz-screen');\n        const resultScreen = document.getElementById('result-screen');\n        \n        const questionText = document.getElementById('question-text');\n        const questionNumber = document.getElementById('question-number');\n        const optionsContainer = document.getElementById('options-container');\n        const nextButton = document.getElementById('next-button');\n        const progressBar = document.getElementById('progress-bar');\n        const questionCard = document.getElementById('question-card');\n\n        \/\/ --- \u062a\u0648\u0627\u0628\u0639 \u0627\u0635\u0644\u06cc ---\n\n        function startQuiz() {\n            startScreen.classList.add('hidden');\n            quizScreen.classList.remove('hidden');\n            currentQuestionIndex = 0;\n            score = 0;\n            showQuestion();\n        }\n\n        function showQuestion() {\n            resetState();\n            const question = quizQuestions[currentQuestionIndex];\n            \n            questionCard.classList.add('fade-out');\n            setTimeout(() => {\n                questionText.innerText = question.question;\n                questionNumber.innerText = `\u0633\u0648\u0627\u0644 ${currentQuestionIndex + 1} \u0627\u0632 ${quizQuestions.length}`;\n                \n                question.options.forEach((option, index) => {\n                    const button = document.createElement('button');\n                    button.innerText = option;\n                    button.classList.add('option-btn', 'w-full', 'p-4', 'text-left', 'text-gray-700');\n                    button.style.direction = 'ltr';\n                    button.onclick = () => selectOption(button, index);\n                    optionsContainer.appendChild(button);\n                });\n                \n                updateProgressBar();\n                questionCard.classList.remove('fade-out');\n            }, 400);\n        }\n\n        function resetState() {\n            nextButton.disabled = true;\n            selectedOption = null;\n            while (optionsContainer.firstChild) {\n                optionsContainer.removeChild(optionsContainer.firstChild);\n            }\n        }\n\n        function selectOption(button, index) {\n            selectedOption = index;\n            Array.from(optionsContainer.children).forEach(btn => {\n                btn.classList.remove('selected');\n            });\n            button.classList.add('selected');\n            nextButton.disabled = false;\n        }\n\n        function nextQuestion() {\n            const correctAnswerIndex = quizQuestions[currentQuestionIndex].answer;\n            if (selectedOption === correctAnswerIndex) {\n                score++;\n            }\n\n            Array.from(optionsContainer.children).forEach((button, index) => {\n                button.disabled = true;\n                if (index === correctAnswerIndex) {\n                    button.classList.add('correct');\n                } else if (index === selectedOption) {\n                    button.classList.add('incorrect');\n                }\n            });\n\n            setTimeout(() => {\n                currentQuestionIndex++;\n                if (currentQuestionIndex < quizQuestions.length) {\n                    showQuestion();\n                } else {\n                    showResult();\n                }\n            }, 1200);\n        }\n        \n        function updateProgressBar() {\n            const progressPercentage = ((currentQuestionIndex) \/ quizQuestions.length) * 100;\n            progressBar.style.width = `${progressPercentage}%`;\n        }\n\n        function showResult() {\n            quizScreen.classList.add('hidden');\n            resultScreen.classList.remove('hidden');\n\n            const scoreText = document.getElementById('score-text');\n            const levelBadgeText = document.getElementById('level-badge-text');\n            const levelText = document.getElementById('level-text');\n            const levelDescription = document.getElementById('level-description');\n            const resultBadge = document.getElementById('result-badge');\n\n            scoreText.innerText = `${score} \u067e\u0627\u0633\u062e \u0635\u062d\u06cc\u062d \u0627\u0632 ${quizQuestions.length}`;\n            \n            let level = '';\n            let description = '';\n            let badgeText = '';\n            let badgeColor = 'bg-gray-500';\n\n            const scoreRanges = [\n                { max: 5, level: 'A1', title: 'Beginner', color: 'bg-red-500', desc: '\u0634\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0639\u0628\u0627\u0631\u0627\u062a \u0631\u0648\u0632\u0645\u0631\u0647 \u0648 \u0628\u0633\u06cc\u0627\u0631 \u0627\u0628\u062a\u062f\u0627\u06cc\u06cc \u0631\u0627 \u062f\u0631\u06a9 \u06a9\u0631\u062f\u0647 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062e\u0648\u062f \u0648 \u062f\u06cc\u06af\u0631\u0627\u0646 \u0631\u0627 \u0645\u0639\u0631\u0641\u06cc \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0647 \u0633\u0648\u0627\u0644\u0627\u062a \u0634\u062e\u0635\u06cc \u067e\u0627\u0633\u062e \u062f\u0647\u06cc\u062f.' },\n                { max: 10, level: 'A2', title: 'Elementary', color: 'bg-orange-500', desc: '\u0634\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062c\u0645\u0644\u0627\u062a \u0648 \u0639\u0628\u0627\u0631\u0627\u062a \u0631\u0627\u06cc\u062c \u0645\u0631\u062a\u0628\u0637 \u0628\u0627 \u062d\u0648\u0632\u0647\u200c\u0647\u0627\u06cc \u0634\u062e\u0635\u06cc (\u0645\u0627\u0646\u0646\u062f \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062e\u0627\u0646\u0648\u0627\u062f\u0647\u060c \u062e\u0631\u06cc\u062f\u060c \u06a9\u0627\u0631) \u0631\u0627 \u062f\u0631\u06a9 \u06a9\u0646\u06cc\u062f. \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0631 \u06a9\u0627\u0631\u0647\u0627\u06cc \u0633\u0627\u062f\u0647 \u0648 \u0645\u0639\u0645\u0648\u0644 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0631\u0642\u0631\u0627\u0631 \u06a9\u0646\u06cc\u062f.' },\n                { max: 16, level: 'B1', title: 'Intermediate', color: 'bg-yellow-500', desc: '\u0634\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0646\u06a9\u0627\u062a \u0627\u0635\u0644\u06cc \u0645\u0648\u0636\u0648\u0639\u0627\u062a \u0622\u0634\u0646\u0627 \u062f\u0631 \u0645\u0648\u0631\u062f \u06a9\u0627\u0631\u060c \u0645\u062f\u0631\u0633\u0647 \u0648 \u0627\u0648\u0642\u0627\u062a \u0641\u0631\u0627\u063a\u062a \u0631\u0627 \u062f\u0631\u06a9 \u06a9\u0646\u06cc\u062f. \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0631 \u0628\u06cc\u0634\u062a\u0631 \u0645\u0648\u0642\u0639\u06cc\u062a\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u062f\u0631 \u0633\u0641\u0631 \u067e\u06cc\u0634 \u0645\u06cc\u200c\u0622\u06cc\u062f\u060c \u0627\u0632 \u067e\u0633 \u062e\u0648\u062f \u0628\u0631\u0622\u06cc\u06cc\u062f.' },\n                { max: 22, level: 'B2', title: 'Upper-Intermediate', color: 'bg-green-500', desc: '\u0634\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u06cc\u062f\u0647\u200c\u0647\u0627\u06cc \u0627\u0635\u0644\u06cc \u0645\u062a\u0648\u0646 \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0631\u0627 \u062f\u0631\u06a9 \u06a9\u0646\u06cc\u062f. \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u062f\u0631\u062c\u0647\u200c\u0627\u06cc \u0627\u0632 \u062a\u0633\u0644\u0637 \u0648 \u0631\u0648\u0627\u0646\u06cc \u0628\u0627 \u0627\u0641\u0631\u0627\u062f \u0628\u0648\u0645\u06cc \u0635\u062d\u0628\u062a \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0647\u0631 \u062f\u0648 \u0637\u0631\u0641 \u0628\u062f\u0648\u0646 \u0632\u062d\u0645\u062a \u0628\u0627\u0634\u062f.' },\n                { max: 27, level: 'C1', title: 'Advanced', color: 'bg-blue-600', desc: '\u0634\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0637\u06cc\u0641 \u06af\u0633\u062a\u0631\u062f\u0647\u200c\u0627\u06cc \u0627\u0632 \u0645\u062a\u0648\u0646 \u0637\u0648\u0644\u0627\u0646\u06cc \u0648 \u062f\u0634\u0648\u0627\u0631 \u0631\u0627 \u062f\u0631\u06a9 \u06a9\u0631\u062f\u0647 \u0648 \u0645\u0639\u0627\u0646\u06cc \u0636\u0645\u0646\u06cc \u0631\u0627 \u062a\u0634\u062e\u06cc\u0635 \u062f\u0647\u06cc\u062f. \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0632\u0628\u0627\u0646 \u0628\u0647 \u0637\u0648\u0631 \u0645\u0646\u0639\u0637\u0641 \u0648 \u0645\u0648\u062b\u0631 \u0628\u0631\u0627\u06cc \u0627\u0647\u062f\u0627\u0641 \u0627\u062c\u062a\u0645\u0627\u0639\u06cc\u060c \u062a\u062d\u0635\u06cc\u0644\u06cc \u0648 \u062d\u0631\u0641\u0647\u200c\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.' },\n                { max: 30, level: 'C2', title: 'Proficient', color: 'bg-indigo-700', desc: '\u0634\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062a\u0642\u0631\u06cc\u0628\u0627\u064b \u0647\u0631 \u0686\u06cc\u0632\u06cc \u0631\u0627 \u06a9\u0647 \u0645\u06cc\u200c\u0634\u0646\u0648\u06cc\u062f \u06cc\u0627 \u0645\u06cc\u200c\u062e\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u062f\u0631\u06a9 \u06a9\u0646\u06cc\u062f. \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0631\u0627 \u0627\u0632 \u0645\u0646\u0627\u0628\u0639 \u0645\u062e\u062a\u0644\u0641 \u062e\u0644\u0627\u0635\u0647 \u06a9\u0631\u062f\u0647 \u0648 \u0628\u0647 \u0634\u06cc\u0648\u0647\u200c\u0627\u06cc \u0645\u0646\u0633\u062c\u0645 \u0628\u0627\u0632\u0633\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f.' }\n            ];\n\n            const resultData = scoreRanges.find(range => score <= range.max);\n\n            levelBadgeText.innerText = resultData.level;\n            levelText.innerText = `${resultData.level} (${resultData.title})`;\n            levelDescription.innerText = resultData.desc;\n            resultBadge.className = ''; \/\/ Clear existing classes\n            resultBadge.classList.add(...(resultData.color.split(' ')), 'w-32', 'h-32', 'rounded-full', 'flex', 'items-center', 'justify-center', 'text-white', 'text-4xl', 'font-bold', 'mx-auto', 'mb-6', 'shadow-lg');\n            resultBadge.id = 'result-badge';\n        }\n\n        function restartQuiz() {\n            resultScreen.classList.add('hidden');\n            startScreen.classList.remove('hidden');\n            \/\/ Reset progress bar for next attempt\n            progressBar.style.width = '0%';\n        }\n    <\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>\u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u0633\u0637\u062d \u0648\u0627\u0642\u0639\u06cc \u0632\u0628\u0627\u0646 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u062f\u0627\u0646\u06cc\u062f\u061f \u0628\u0627 \u0622\u0632\u0645\u0648\u0646 \u0622\u0646\u0644\u0627\u06cc\u0646\u060c \u0631\u0627\u06cc\u06af\u0627\u0646 \u0648 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0645\u0627\u060c \u0641\u0648\u0631\u0627\u064b \u0633\u0637\u062d \u062e\u0648\u062f \u0631\u0627 \u0637\u0628\u0642 \u0686\u0627\u0631\u0686\u0648\u0628 \u062c\u0647\u0627\u0646\u06cc CEFR \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0645\u0633\u06cc\u0631 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f. \u0622\u0632\u0645\u0648\u0646 \u0622\u0646\u0644\u0627\u06cc\u0646 \u062a\u0639\u06cc\u06cc\u0646 \u0633\u0637\u062d \u0632\u0628\u0627\u0646 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc \u0633\u0631\u0686 \u0641\u0648\u0631 \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u062a\u0627 \u0628\u0647 \u0633\u0631\u0639\u062a \u0648 \u0628\u0627 \u062f\u0642\u062a \u0628\u0627\u0644\u0627\u060c \u0633\u0637\u062d \u062f\u0627\u0646\u0634 \u062e\u0648\u062f \u0631\u0627 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1454,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[518,520,521,517,21],"class_list":["post-1443","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-2","tag-518","tag-520","tag--cefr","tag-517","tag-21"],"_links":{"self":[{"href":"https:\/\/search4.ir\/blog\/wp-json\/wp\/v2\/posts\/1443","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/search4.ir\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/search4.ir\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/search4.ir\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/search4.ir\/blog\/wp-json\/wp\/v2\/comments?post=1443"}],"version-history":[{"count":24,"href":"https:\/\/search4.ir\/blog\/wp-json\/wp\/v2\/posts\/1443\/revisions"}],"predecessor-version":[{"id":1524,"href":"https:\/\/search4.ir\/blog\/wp-json\/wp\/v2\/posts\/1443\/revisions\/1524"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/search4.ir\/blog\/wp-json\/wp\/v2\/media\/1454"}],"wp:attachment":[{"href":"https:\/\/search4.ir\/blog\/wp-json\/wp\/v2\/media?parent=1443"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/search4.ir\/blog\/wp-json\/wp\/v2\/categories?post=1443"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/search4.ir\/blog\/wp-json\/wp\/v2\/tags?post=1443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}