Makefile.in                                          |    1 
 basic/qa/basic_coverage/test_tdf165420.bas           |   35 
 basic/source/runtime/methods.cxx                     |   24 
 cui/source/options/appearance.cxx                    |    6 
 cui/uiconfig/ui/appearance.ui                        |    2 
 download.lst                                         |   16 
 external/libassuan/ExternalPackage_libassuan.mk      |    2 
 external/libassuan/UnpackedTarball_libassuan.mk      |    1 
 external/libassuan/drop_putc_unlocked.patch.1        |   26 
 extras/source/autocorr/lang/fa/DocumentList.xml      |  474 --
 oox/source/drawingml/color.cxx                       |    4 
 readlicense_oo/license/CREDITS.fodt                  | 4026 +++++++++----------
 readlicense_oo/license/NOTICE                        |   18 
 sc/qa/uitest/conditional_format/tdf160252.py         |   53 
 sc/qa/uitest/conditional_format/tdf162692.py         |   58 
 sc/qa/uitest/data/tdf160252.ods                      |binary
 sc/qa/uitest/data/tdf162692.ods                      |binary
 sc/source/ui/condformat/condformatdlg.cxx            |   26 
 sc/source/ui/inc/condformatdlg.hxx                   |    2 
 sc/source/ui/inc/tabvwsh.hxx                         |    7 
 sc/source/ui/view/cellsh1.cxx                        |   46 
 sc/source/ui/view/tabvwsh4.cxx                       |    2 
 sc/source/ui/view/tabvwshc.cxx                       |   14 
 sd/qa/unit/data/pptx/tdf164936.pptx                  |binary
 sd/qa/unit/import-tests.cxx                          |   18 
 sfx2/source/dialog/filedlghelper.cxx                 |    1 
 svtools/source/control/ruler.cxx                     |   20 
 svx/source/engine3d/scene3d.cxx                      |    6 
 sw/inc/redline.hxx                                   |    3 
 sw/qa/extras/layout/data/CT-formatted-deletion.docx  |binary
 sw/qa/extras/layout/data/merge_hidden_redline.docx   |binary
 sw/qa/extras/layout/data/tdf164903.docx              |binary
 sw/qa/extras/layout/layout2.cxx                      |  279 +
 sw/qa/extras/layout/layout5.cxx                      |   12 
 sw/qa/extras/ooxmlexport/data/CT-with-frame.docx     |binary
 sw/qa/extras/ooxmlexport/ooxmlexport12.cxx           |   12 
 sw/qa/extras/rtfimport/data/165333.rtf               |   12 
 sw/qa/extras/rtfimport/data/tblrepeat.rtf            |  541 ++
 sw/qa/extras/rtfimport/rtfimport.cxx                 |   21 
 sw/source/core/crsr/crstrvl.cxx                      |   32 
 sw/source/core/doc/DocumentRedlineManager.cxx        |   30 
 sw/source/core/doc/docredln.cxx                      |    5 
 sw/source/core/docnode/node.cxx                      |    6 
 sw/source/core/inc/rootfrm.hxx                       |    1 
 sw/source/core/inc/scriptinfo.hxx                    |    2 
 sw/source/core/inc/txtfrm.hxx                        |   13 
 sw/source/core/layout/newfrm.cxx                     |    2 
 sw/source/core/text/itrform2.cxx                     |   10 
 sw/source/core/text/porlay.cxx                       |   15 
 sw/source/core/text/redlnitr.cxx                     |  118 
 sw/source/core/text/txtfrm.cxx                       |   73 
 sw/source/core/view/viewsh.cxx                       |   26 
 sw/source/ui/inc/bookmark.hxx                        |    1 
 sw/source/ui/misc/bookmark.cxx                       |    8 
 sw/source/uibase/uiview/formatclipboard.cxx          |    6 
 sw/source/writerfilter/dmapper/DomainMapper_Impl.cxx |   78 
 sw/source/writerfilter/rtftok/rtfdispatchflag.cxx    |    6 
 swext/Extension_wiki-publisher.mk                    |    1 
 swext/mediawiki/src/THIRDPARTYLICENSEREADME.html     |   83 
 vcl/inc/osx/salframe.h                               |    2 
 vcl/osx/salframe.cxx                                 |   49 
 vcl/osx/salnativewidgets.cxx                         |   19 
 vcl/source/gdi/mtfxmldump.cxx                        |    1 
 vcl/unx/gtk3/salnativewidgets-gtk.cxx                |   15 
 64 files changed, 3712 insertions(+), 2658 deletions(-)

New commits:
commit 2ad448e4a0ea7d2a80326e885923d4563aba52e5
Author:     Xisco Fauli <[email protected]>
AuthorDate: Wed Feb 19 10:46:36 2025 +0100
Commit:     Andras Timar <[email protected]>
CommitDate: Wed Feb 26 21:57:24 2025 +0100

    tdf#160252: sc: Add UItest
    
    Change-Id: I1180a3ee8fccfa91452da006f968be16a402994e
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/181873
    Tested-by: Jenkins
    Reviewed-by: Xisco Fauli <[email protected]>
    (cherry picked from commit 1d3806f5aede07d03b11c14db069f81c9b9f668c)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/182246

diff --git a/sc/qa/uitest/conditional_format/tdf160252.py 
b/sc/qa/uitest/conditional_format/tdf160252.py
new file mode 100644
index 000000000000..4311b9144146
--- /dev/null
+++ b/sc/qa/uitest/conditional_format/tdf160252.py
@@ -0,0 +1,53 @@
+# -*- tab-width: 4; indent-tabs-mode: nil; py-indent-offset: 4 -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+from uitest.framework import UITestCase
+from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
+
+class tdf160252(UITestCase):
+    def test_tdf160252(self):
+
+        with self.ui_test.load_file(get_url_for_data_file("tdf160252.ods")) as 
calc_doc:
+            xCalcDoc = self.xUITest.getTopFocusWindow()
+            gridwin = xCalcDoc.getChild("grid_window")
+
+            self.assertEqual("1", get_state_as_dict(gridwin)["CurrentColumn"])
+            self.assertEqual("10", get_state_as_dict(gridwin)["CurrentRow"])
+
+            with 
self.ui_test.execute_dialog_through_command(".uno:ConditionalFormatManagerDialog",
 close_button="") as xCondFormatMgr:
+
+                xContainer = xCondFormatMgr.getChild("CONTAINER")
+                self.assertEqual("2", 
get_state_as_dict(xContainer)["Children"])
+
+                xEditBtn = xCondFormatMgr.getChild("edit")
+                with self.ui_test.execute_dialog_through_action(xEditBtn, 
"CLICK", event_name = "ModelessDialogVisible", close_button="cancel") as 
xCondFormatDlg:
+                    xEdassign = xCondFormatDlg.getChild("edassign")
+                    self.assertEqual("A1:A3", 
get_state_as_dict(xEdassign)["Text"])
+
+                # we need to get a pointer again as the old window has been 
deleted
+                xCondFormatMgr = self.xUITest.getTopFocusWindow()
+
+                xContainer = xCondFormatMgr.getChild("CONTAINER")
+                self.assertEqual("2", 
get_state_as_dict(xContainer)["Children"])
+
+                xEditBtn = xCondFormatMgr.getChild("edit")
+                with self.ui_test.execute_dialog_through_action(xEditBtn, 
"CLICK", event_name = "ModelessDialogVisible", close_button="cancel") as 
xCondFormatDlg:
+                    xEdassign = xCondFormatDlg.getChild("edassign")
+                    # Without the fix in place, this test would have failed 
with
+                    # AssertionError: 'A1:A3' != 'B11'
+                    self.assertEqual("A1:A3", 
get_state_as_dict(xEdassign)["Text"])
+
+                # we need to get a pointer again as the old window has been 
deleted
+                xCondFormatMgr = self.xUITest.getTopFocusWindow()
+
+                # close the conditional format manager
+                xOKBtn = xCondFormatMgr.getChild("ok")
+                self.ui_test.close_dialog_through_button(xOKBtn)
+
+# vim: set shiftwidth=4 softtabstop=4 expandtab:
diff --git a/sc/qa/uitest/data/tdf160252.ods b/sc/qa/uitest/data/tdf160252.ods
new file mode 100644
index 000000000000..2cb64c86482e
Binary files /dev/null and b/sc/qa/uitest/data/tdf160252.ods differ
commit 7efa6df76ba9e9c293455b979b812b0f7e525aaa
Author:     Armin Le Grand (Collabora) <[email protected]>
AuthorDate: Wed Feb 26 11:45:06 2025 +0100
Commit:     Andras Timar <[email protected]>
CommitDate: Wed Feb 26 21:57:24 2025 +0100

    tdf#160252 ITEM fix ScCondFormatDlgItem usage (againII)
    
    Change-Id: Iac66fed14c6084d80c0b49badbaa1f8c6109f248
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/182218
    Tested-by: Jenkins
    Reviewed-by: Xisco Fauli <[email protected]>
    Reviewed-by: Armin Le Grand <[email protected]>
    (cherry picked from commit 35c2320dcc2e0a492d5d85133081ed040578483d)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/182233

diff --git a/sc/source/ui/condformat/condformatdlg.cxx 
b/sc/source/ui/condformat/condformatdlg.cxx
index dc65664f4498..291ffeef0a36 100644
--- a/sc/source/ui/condformat/condformatdlg.cxx
+++ b/sc/source/ui/condformat/condformatdlg.cxx
@@ -429,7 +429,7 @@ ScCondFormatDlg::ScCondFormatDlg(SfxBindings* pB, 
SfxChildWindow* pCW,
     , mpViewData(pViewData)
     // previous version based on SfxPoolItem used SfxPoolItem::Clone here, so 
make a copy
     // using copy constructor
-    , mpDlgItem(std::make_shared<ScCondFormatDlgData>(*rItem))
+    , mpDlgData(std::make_shared<ScCondFormatDlgData>(*rItem))
     , mpLastEdit(nullptr)
     , mxBtnOk(m_xBuilder->weld_button(u"ok"_ustr))
     , mxBtnAdd(m_xBuilder->weld_button(u"add"_ustr))
@@ -447,12 +447,12 @@ ScCondFormatDlg::ScCondFormatDlg(SfxBindings* pB, 
SfxChildWindow* pCW,
     mxRbRange->SetReferences(this, mxEdRange.get());
 
     ScConditionalFormat* pFormat = nullptr;
-    mnKey = mpDlgItem->GetIndex();
-    if (mpDlgItem->IsManaged() && mpDlgItem->GetConditionalFormatList())
+    mnKey = mpDlgData->GetIndex();
+    if (mpDlgData->IsManaged() && mpDlgData->GetConditionalFormatList())
     {
-        pFormat = mpDlgItem->GetConditionalFormatList()->GetFormat(mnKey);
+        pFormat = mpDlgData->GetConditionalFormatList()->GetFormat(mnKey);
     }
-    else if (!mpDlgItem->IsManaged())
+    else if (!mpDlgData->IsManaged())
     {
         ScDocument& rDoc = mpViewData->GetDocument();
         pFormat = rDoc.GetCondFormList(mpViewData->GetTabNo())->GetFormat ( 
mnKey );
@@ -476,7 +476,7 @@ ScCondFormatDlg::ScCondFormatDlg(SfxBindings* pB, 
SfxChildWindow* pCW,
     }
     maPos = aRange.GetTopLeftCorner();
 
-    mxCondFormList->init(pFormat, aRange, maPos, mpDlgItem->GetDialogType());
+    mxCondFormList->init(pFormat, aRange, maPos, mpDlgData->GetDialogType());
 
     mxBtnOk->connect_clicked(LINK(this, ScCondFormatDlg, BtnPressedHdl ) );
     mxBtnAdd->connect_clicked( LINK( mxCondFormList.get(), ScCondFormatList, 
AddBtnHdl ) );
@@ -615,7 +615,7 @@ void ScCondFormatDlg::OkPressed()
 {
     std::unique_ptr<ScConditionalFormat> pFormat = GetConditionalFormat();
 
-    if (!mpDlgItem->IsManaged())
+    if (!mpDlgData->IsManaged())
     {
         if(pFormat)
         {
@@ -629,7 +629,7 @@ void ScCondFormatDlg::OkPressed()
     }
     else
     {
-        ScConditionalFormatList* pList = mpDlgItem->GetConditionalFormatList();
+        ScConditionalFormatList* pList = mpDlgData->GetConditionalFormatList();
         sal_uInt32 nKey = mnKey;
         if (mnKey == 0)
         {
@@ -643,8 +643,10 @@ void ScCondFormatDlg::OkPressed()
             pList->InsertNew(std::move(pFormat));
         }
 
-        mpViewData->GetViewShell()->setScCondFormatDlgItem(mpDlgItem);
+        // provide needed DialogData
+        mpViewData->GetViewShell()->setScCondFormatDlgData(mpDlgData);
         SetDispatcherLock( false );
+
         // Queue message to open Conditional Format Manager Dialog
         GetBindings().GetDispatcher()->Execute( SID_OPENDLG_CONDFRMT_MANAGER,
                                             SfxCallMode::ASYNCHRON );
@@ -656,10 +658,12 @@ void ScCondFormatDlg::OkPressed()
 //
 void ScCondFormatDlg::CancelPressed()
 {
-    if ( mpDlgItem->IsManaged() )
+    if ( mpDlgData->IsManaged() )
     {
-        mpViewData->GetViewShell()->setScCondFormatDlgItem(mpDlgItem);
+        // provide needed DialogData
+        mpViewData->GetViewShell()->setScCondFormatDlgData(mpDlgData);
         SetDispatcherLock( false );
+
         // Queue message to open Conditional Format Manager Dialog
         GetBindings().GetDispatcher()->Execute( SID_OPENDLG_CONDFRMT_MANAGER,
                                             SfxCallMode::ASYNCHRON );
diff --git a/sc/source/ui/inc/condformatdlg.hxx 
b/sc/source/ui/inc/condformatdlg.hxx
index 1946196b5028..ffe449b8a48e 100644
--- a/sc/source/ui/inc/condformatdlg.hxx
+++ b/sc/source/ui/inc/condformatdlg.hxx
@@ -83,7 +83,7 @@ private:
     ScAddress maPos;
     ScViewData* mpViewData;
 
-    std::shared_ptr<ScCondFormatDlgData> mpDlgItem;
+    std::shared_ptr<ScCondFormatDlgData> mpDlgData;
 
     OUString msBaseTitle;
 
diff --git a/sc/source/ui/inc/tabvwsh.hxx b/sc/source/ui/inc/tabvwsh.hxx
index 5a562431f473..a1be44905351 100644
--- a/sc/source/ui/inc/tabvwsh.hxx
+++ b/sc/source/ui/inc/tabvwsh.hxx
@@ -198,7 +198,8 @@ private:
     OUString   maScope;
 
     std::unique_ptr<ScDragData> m_pDragData;
-    std::shared_ptr<ScCondFormatDlgData> m_pScCondFormatDlgItem;
+    // temporary data for exchange in the used multi-dialog structure
+    std::shared_ptr<ScCondFormatDlgData> m_pScCondFormatDlgData;
 
     // Chart insert wizard's mark to make sure it undoes the correct thing in 
LOK case
     UndoStackMark m_InsertWizardUndoMark = MARK_INVALID;
@@ -470,8 +471,8 @@ public:
     void SetMoveKeepEdit(bool value) { bMoveKeepEdit = value; };
     bool GetMoveKeepEdit() { return bMoveKeepEdit; };
 
-    void setScCondFormatDlgItem(const std::shared_ptr<ScCondFormatDlgData>& 
rItem) { m_pScCondFormatDlgItem = rItem; }
-    const std::shared_ptr<ScCondFormatDlgData>& getScCondFormatDlgItem() const 
{ return m_pScCondFormatDlgItem; }
+    void setScCondFormatDlgData(const std::shared_ptr<ScCondFormatDlgData>& 
rItem) { m_pScCondFormatDlgData = rItem; }
+    const std::shared_ptr<ScCondFormatDlgData>& getScCondFormatDlgData() const 
{ return m_pScCondFormatDlgData; }
 
     void SetInsertWizardUndoMark();
 
diff --git a/sc/source/ui/view/cellsh1.cxx b/sc/source/ui/view/cellsh1.cxx
index 2462ef6fdca2..763cdf07a8ef 100644
--- a/sc/source/ui/view/cellsh1.cxx
+++ b/sc/source/ui/view/cellsh1.cxx
@@ -202,10 +202,10 @@ void HandleConditionalFormat(sal_uInt32 nIndex, bool 
bCondFormatDlg, bool bConta
     if (bCondFormatDlg || !bContainsCondFormat)
     {
         // Put the xml string parameter to initialize the
-        // Conditional Format Dialog.
-        std::shared_ptr<ScCondFormatDlgData> 
pDlgItem(std::make_shared<ScCondFormatDlgData>(nullptr, nIndex, false));
-        pDlgItem->SetDialogType(eType);
-        pTabViewShell->setScCondFormatDlgItem(pDlgItem);
+        // Conditional Format Dialog. Set the initial DialogData.
+        std::shared_ptr<ScCondFormatDlgData> 
pDlgData(std::make_shared<ScCondFormatDlgData>(nullptr, nIndex, false));
+        pDlgData->SetDialogType(eType);
+        pTabViewShell->setScCondFormatDlgData(pDlgData);
 
         sal_uInt16 nId = ScCondFormatDlgWrapper::GetChildWindowId();
         SfxViewFrame& rViewFrm = pTabViewShell->GetViewFrame();
@@ -2208,10 +2208,11 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq )
                 sal_uInt32  nIndex      = sal_uInt32(-1);
                 bool        bManaged    = false;
 
-                const std::shared_ptr<ScCondFormatDlgData>& 
rDlgItem(pTabViewShell->getScCondFormatDlgItem());
-                if (rDlgItem)
+                // get the current DialogData
+                const std::shared_ptr<ScCondFormatDlgData>& 
rDlgData(pTabViewShell->getScCondFormatDlgData());
+                if (rDlgData)
                 {
-                    nIndex = rDlgItem->GetIndex();
+                    nIndex = rDlgData->GetIndex();
                     bManaged = true;
                 }
 
@@ -2922,10 +2923,12 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq )
                 ScAddress aPos(rData.GetCurX(), rData.GetCurY(), 
rData.GetTabNo());
 
                 ScConditionalFormatList* pList = nullptr;
-                const std::shared_ptr<ScCondFormatDlgData>& 
rDlgItem(pTabViewShell->getScCondFormatDlgItem());
-                if (rDlgItem)
+
+                // get the current DialogData
+                const std::shared_ptr<ScCondFormatDlgData>& 
rDlgData(pTabViewShell->getScCondFormatDlgData());
+                if (rDlgData)
                 {
-                    pList = rDlgItem->GetConditionalFormatList();
+                    pList = rDlgData->GetConditionalFormatList();
                 }
 
                 if (!pList)
@@ -2934,11 +2937,15 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq )
                 VclPtr<AbstractScCondFormatManagerDlg> 
pDlg(pFact->CreateScCondFormatMgrDlg(
                     pTabViewShell->GetFrameWeld(), rDoc, pList));
 
-                if (rDlgItem)
+                if (rDlgData)
+                {
                     pDlg->SetModified();
+                    // reset the current DialogData, will be reset when needed 
below
+                    pTabViewShell->setScCondFormatDlgData(nullptr);
+                }
 
                 pDlg->StartExecuteAsync(
-                    [this, pDlg, &rData, pTabViewShell, rDlgItem, 
aPos](sal_Int32 nRet)
+                    [this, pDlg, &rData, pTabViewShell, aPos](sal_Int32 nRet)
                     {
                         std::unique_ptr<ScConditionalFormatList> 
pCondFormatList
                             = pDlg->GetConditionalFormatList();
@@ -2950,12 +2957,14 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq )
                         else if (nRet == DLG_RET_ADD)
                         {
                             // Put the xml string parameter to initialize the
-                            // Conditional Format Dialog. ( add new )
-                            pTabViewShell->setScCondFormatDlgItem(
+                            // Conditional Format Dialog. ( add new ). Proivde
+                            // new DialogData
+                            pTabViewShell->setScCondFormatDlgData(
                                 std::make_shared<ScCondFormatDlgData>(
                                     std::shared_ptr<ScConditionalFormatList>(
                                         pCondFormatList.release()),
                                     -1, true));
+
                             // Queue message to open Conditional Format Dialog
                             
GetViewData().GetDispatcher().Execute(SID_OPENDLG_CONDFRMT,
                                                                   
SfxCallMode::ASYNCHRON);
@@ -2965,12 +2974,14 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq )
                             ScConditionalFormat* pFormat = 
pDlg->GetCondFormatSelected();
                             sal_Int32 nIndex = pFormat ? pFormat->GetKey() : 
-1;
                             // Put the xml string parameter to initialize the
-                            // Conditional Format Dialog. ( edit selected 
conditional format )
-                            pTabViewShell->setScCondFormatDlgItem(
+                            // Conditional Format Dialog. ( edit selected 
conditional format ).
+                            // Proivde new DialogData
+                            pTabViewShell->setScCondFormatDlgData(
                                 std::make_shared<ScCondFormatDlgData>(
                                     std::shared_ptr<ScConditionalFormatList>(
                                         pCondFormatList.release()),
                                     nIndex, true));
+
                             // Queue message to open Conditional Format Dialog
                             
GetViewData().GetDispatcher().Execute(SID_OPENDLG_CONDFRMT,
                                                                   
SfxCallMode::ASYNCHRON);
@@ -2978,9 +2989,6 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq )
                         else
                             pCondFormatList.reset();
 
-                        if (rDlgItem)
-                            pTabViewShell->setScCondFormatDlgItem(nullptr);
-
                         pDlg->disposeOnce();
                     });
             }
diff --git a/sc/source/ui/view/tabvwsh4.cxx b/sc/source/ui/view/tabvwsh4.cxx
index 46ed26d6b808..af8496c347b6 100644
--- a/sc/source/ui/view/tabvwsh4.cxx
+++ b/sc/source/ui/view/tabvwsh4.cxx
@@ -2040,7 +2040,7 @@ ScTabViewShell::ScTabViewShell( SfxViewFrame& rViewFrame,
     nCurRefDlgId(0),
     mbInSwitch(false),
     m_pDragData(new ScDragData),
-    m_pScCondFormatDlgItem()
+    m_pScCondFormatDlgData()
 {
     const ScAppOptions& rAppOpt = ScModule::get()->GetAppOptions();
 
diff --git a/sc/source/ui/view/tabvwshc.cxx b/sc/source/ui/view/tabvwshc.cxx
index 8fc9fb1276cf..8e1f6860d619 100644
--- a/sc/source/ui/view/tabvwshc.cxx
+++ b/sc/source/ui/view/tabvwshc.cxx
@@ -426,20 +426,18 @@ std::shared_ptr<SfxModelessDialogController> 
ScTabViewShell::CreateRefDialogCont
         }
         case WID_CONDFRMT_REF:
         {
-            // Get the pool item stored by Conditional Format Manager Dialog.
-            const std::shared_ptr<ScCondFormatDlgData>& 
rDlgItem(getScCondFormatDlgItem());
+            // Get the DialogData stored by Conditional Format Manager Dialog.
+            const std::shared_ptr<ScCondFormatDlgData>& 
rDlgData(getScCondFormatDlgData());
 
-            if (rDlgItem)
+            if (rDlgData)
             {
                 ScViewData& rViewData = GetViewData();
                 rViewData.SetRefTabNo( rViewData.GetTabNo() );
 
-                xResult = std::make_shared<ScCondFormatDlg>(pB, pCW, pParent, 
&rViewData, rDlgItem);
+                xResult = std::make_shared<ScCondFormatDlg>(pB, pCW, pParent, 
&rViewData, rDlgData);
 
-                // Remove the pool item stored by Conditional Format Manager 
Dialog.
-                // tdf#160252 still needed *after* change to 
ScCondFormatDlgData due to
-                // UnitTest UITest_conditional_format
-                setScCondFormatDlgItem(nullptr);
+                // Remove the DialogData stored by Conditional Format Manager 
Dialog.
+                setScCondFormatDlgData(nullptr);
             }
 
             break;
commit 41020727039479cb1b6c87e8961215a57a998541
Author:     László Németh <[email protected]>
AuthorDate: Tue Feb 25 02:43:06 2025 +0100
Commit:     Andras Timar <[email protected]>
CommitDate: Wed Feb 26 21:57:24 2025 +0100

    tdf#164903 sw inline heading: fix DOCX layout by zeroing top margin
    
    Skip top margin of the paragraph of the inline heading by
    direct paragraph formatting to fix DOCX layout interoperability.
    
    Regression from commit 56588663a0fddc005c12afaa7d3f8874d036875f
    "tdf#131728 sw inline heading: fix DOCX paragraph layout
    interoperability".
    
    Change-Id: I9fb485b08b4f3fd7506562e636151ccb6ee7b0a2
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/182138
    Tested-by: Jenkins
    Reviewed-by: László Németh <[email protected]>
    (cherry picked from commit 33e54802ee31d4c76e7e41b714f5bfeed484bbd2)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/182172
    Reviewed-by: Adolfo Jayme Barrientos <[email protected]>

diff --git a/sw/qa/extras/layout/data/tdf164903.docx 
b/sw/qa/extras/layout/data/tdf164903.docx
new file mode 100644
index 000000000000..a7f7f4dac518
Binary files /dev/null and b/sw/qa/extras/layout/data/tdf164903.docx differ
diff --git a/sw/qa/extras/layout/layout5.cxx b/sw/qa/extras/layout/layout5.cxx
index f749d188694d..8bed38e930a4 100644
--- a/sw/qa/extras/layout/layout5.cxx
+++ b/sw/qa/extras/layout/layout5.cxx
@@ -1219,6 +1219,18 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter5, testTdf164932)
     assertXPath(pDump, "//SwLineLayout", 2);
 }
 
+CPPUNIT_TEST_FIXTURE(SwLayoutWriter5, testTdf164903)
+{
+    // ignore top margin of inline heading, like MSO does
+    createSwDoc("tdf164903.docx");
+    auto pDump = parseLayoutDump();
+    auto nInlineHeadingHeight
+        = getXPath(pDump, "/root/page[1]/body/txt[6]/infos/bounds", 
"height").toInt32();
+    // This was 493 (adding top margin to the height of the Inline Heading 
frame)
+    CPPUNIT_ASSERT_GREATER(sal_Int32(250), nInlineHeadingHeight);
+    CPPUNIT_ASSERT_LESS(sal_Int32(260), nInlineHeadingHeight);
+}
+
 CPPUNIT_TEST_FIXTURE(SwLayoutWriter5, testTdf135991)
 {
     createSwDoc("tdf135991.odt");
diff --git a/sw/source/writerfilter/dmapper/DomainMapper_Impl.cxx 
b/sw/source/writerfilter/dmapper/DomainMapper_Impl.cxx
index 95235dbb4d67..acf64cb7cdbc 100644
--- a/sw/source/writerfilter/dmapper/DomainMapper_Impl.cxx
+++ b/sw/source/writerfilter/dmapper/DomainMapper_Impl.cxx
@@ -2802,6 +2802,19 @@ void DomainMapper_Impl::finishParagraph( const 
PropertyMapPtr& pPropertyMap, con
                         // its default "anchored as character" setting
                         
xFrameProps->setPropertyValue(getPropertyName(PROP_ANCHOR_TYPE), 
uno::Any(text::TextContentAnchorType_AS_CHARACTER));
 
+                        // tdf#164903 empty top and bottom margins to emulate 
the behaviour of style separators
+                        uno::Reference<container::XEnumerationAccess> 
xParaEnumAccess(xFrame, uno::UNO_QUERY);
+                        if ( xParaEnumAccess.is() && 
!pParaContext->isSet(PROP_PARA_TOP_MARGIN) )
+                        {
+                            uno::Reference<container::XEnumeration> xParaEnum 
= xParaEnumAccess->createEnumeration();
+                            if ( xParaEnum.is() )
+                            {
+                                uno::Reference<beans::XPropertySet> 
xParaProps(xParaEnum->nextElement(), uno::UNO_QUERY);
+                                if ( xParaProps.is() )
+                                    
xParaProps->setPropertyValue(u"ParaTopMargin"_ustr, uno::Any(sal_Int32(0)));
+                            }
+                        }
+
                         m_StreamStateStack.top().bIsInlineParagraph = false;
                         m_StreamStateStack.top().bIsPreviousInlineParagraph = 
true;
                     }
commit 45c8b0784d1eb00d8a170cd4d83908e46b1455ab
Author:     László Németh <[email protected]>
AuthorDate: Mon Feb 24 22:30:55 2025 +0100
Commit:     Andras Timar <[email protected]>
CommitDate: Wed Feb 26 21:57:24 2025 +0100

    tdf#164878 sw inline heading: skip non-text content, i.e. formula
    
    Formulae with style separator lost their centered position because
    of the newly introduced Inline Heading frame around the object.
    Limit Inline Heading frames only for paragraphs with text content.
    
    Regression from commit 49765a9e7be41d4908729ff7d838755276b244cb
    "tdf#48459 tdf#131728 sw inline heading: new frame style: fix DOCX export".
    
    Change-Id: Ibabc0e045045f96dbbe8cfb31f9ce319189ee72a
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/182127
    Tested-by: László Németh <[email protected]>
    Reviewed-by: László Németh <[email protected]>
    (cherry picked from commit e5e7e5c6d06b7af19f4ff7c2d76ff87b1e8a288e)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/182171
    Tested-by: Jenkins
    Reviewed-by: Adolfo Jayme Barrientos <[email protected]>

diff --git a/sw/source/writerfilter/dmapper/DomainMapper_Impl.cxx 
b/sw/source/writerfilter/dmapper/DomainMapper_Impl.cxx
index 19ec6bf31c78..95235dbb4d67 100644
--- a/sw/source/writerfilter/dmapper/DomainMapper_Impl.cxx
+++ b/sw/source/writerfilter/dmapper/DomainMapper_Impl.cxx
@@ -2760,7 +2760,9 @@ void DomainMapper_Impl::finishParagraph( const 
PropertyMapPtr& pPropertyMap, con
                     // a frame to get inline paragraphs, keeping also the 
table of content support
                     // FIXME: overwrite the non-character styles of the 
paragraph style
                     // with the settings of the next paragraph style, like MSO 
does
-                    if ( m_StreamStateStack.top().bIsInlineParagraph && 
!m_StreamStateStack.top().bIsPreviousInlineParagraph )
+                    if ( m_StreamStateStack.top().bIsInlineParagraph && 
!m_StreamStateStack.top().bIsPreviousInlineParagraph &&
+                            // tdf#164878 skip empty paragraphs, i.e. math 
formula and other objects
+                            m_StreamStateStack.top().bParaChanged )
                     {
                         uno::Reference<text::XParagraphCursor> xParaCursor(
                             
xTextAppend->createTextCursorByRange(xTextAppend->getEnd()), 
uno::UNO_QUERY_THROW);
commit 36f401ae183c5e865b475e04cd3a5e30d7400587
Author:     Michael Stahl <[email protected]>
AuthorDate: Wed Feb 19 16:20:56 2025 +0100
Commit:     Andras Timar <[email protected]>
CommitDate: Wed Feb 26 21:57:24 2025 +0100

    sw: fix bug with redline following fieldmark or hidden break
    
    It is now possible for HideIterator to move to another node without a
    redline being involved, but if this happens and there was no redline on
    the previous node, GetRedlinePos() had already returned
    SwRedlineTable::npos and now no redlines can be found in the new node.
    
    (regression from commit 657de5fba12b0e9afcdee361654d2a2d0dbd7311)
    
    Change-Id: I536b2660c97501be896203403cdd5e2f2015e816
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/181946
    Tested-by: Jenkins
    Reviewed-by: Michael Stahl <[email protected]>
    (cherry picked from commit 21bc6e075d8b004bce7bf7d9305f5fdcff2df24d)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/182192
    Reviewed-by: Adolfo Jayme Barrientos <[email protected]>

diff --git a/sw/qa/extras/layout/layout2.cxx b/sw/qa/extras/layout/layout2.cxx
index ae4c53826379..a9cd34f17432 100644
--- a/sw/qa/extras/layout/layout2.cxx
+++ b/sw/qa/extras/layout/layout2.cxx
@@ -978,6 +978,19 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter2, testHiddenParaProps)
     CPPUNIT_ASSERT_EQUAL(
         SvxAdjust::Left,
         
pTextFrame->GetTextNodeForParaProps()->GetSwAttrSet().Get(RES_PARATR_ADJUST).GetAdjust());
+
+    dispatchCommand(mxComponent, u".uno:ShowTrackedChanges"_ustr, {});
+
+    pTextFrame = dynamic_cast<SwTextFrame*>(pBody->GetLower());
+    for (int i = 0; i < 18; ++i)
+    {
+        pTextFrame = dynamic_cast<SwTextFrame*>(pTextFrame->GetNext());
+    }
+    // the problem was that this redline (following hidden) wasn't merged
+    CPPUNIT_ASSERT_EQUAL(u"10 visible, hidden-merge, visible, delete-merge, 
visible"_ustr,
+                         pTextFrame->GetText());
+    pTextFrame = dynamic_cast<SwTextFrame*>(pTextFrame->GetNext());
+    CPPUNIT_ASSERT_EQUAL(u"abcdefghi"_ustr, pTextFrame->GetText());
 }
 
 CPPUNIT_TEST_FIXTURE(SwLayoutWriter2, testTdf151954)
diff --git a/sw/source/core/text/redlnitr.cxx b/sw/source/core/text/redlnitr.cxx
index 7de60b24c406..60545116aa21 100644
--- a/sw/source/core/text/redlnitr.cxx
+++ b/sw/source/core/text/redlnitr.cxx
@@ -78,6 +78,7 @@ private:
     /// current start/end pair
     SwPosition const* m_pStartPos;
     SwPosition const* m_pEndPos;
+    SwNode const* m_pCurrentRedlineNode;
 
 public:
     SwPosition const* GetStartPos() const { return m_pStartPos; }
@@ -95,6 +96,7 @@ public:
         , m_RedlineIndex(isHideRedlines ? m_rIDRA.GetRedlinePos(rTextNode, 
RedlineType::Any) : SwRedlineTable::npos)
         , m_pStartPos(nullptr)
         , m_pEndPos(&m_Start)
+        , m_pCurrentRedlineNode(&rTextNode)
     {
     }
 
@@ -108,6 +110,14 @@ public:
         assert(m_pEndPos);
         if (m_isHideRedlines)
         {
+            // GetRedlinePos() returns npos if there is no redline on the
+            // node but something else could have merged nodes so search again!
+            if (m_RedlineIndex == SwRedlineTable::npos
+                && &m_pEndPos->GetNode() != m_pCurrentRedlineNode)
+            {
+                m_RedlineIndex = m_rIDRA.GetRedlinePos(m_pEndPos->GetNode(), 
RedlineType::Any);
+                m_pCurrentRedlineNode = &m_pEndPos->GetNode();
+            }
             // position on current or next redline
             for (; m_RedlineIndex < m_rIDRA.GetRedlineTable().size(); 
++m_RedlineIndex)
             {
commit 737f4a6ac296a9e6c8f54c01d4550b83e00ab7d5
Author:     افشین ‌ <[email protected]>
AuthorDate: Fri Feb 21 07:03:38 2025 +0100
Commit:     Andras Timar <[email protected]>
CommitDate: Wed Feb 26 21:57:24 2025 +0100

    tdf#164996 Optimize Persian (Farsi) AutoCorrect list
    
    In this patch, I have added ~100 new incorrect Persian (Farsi) words
    and removed ~1000 words that were not incorrect.
    
    The removed words were spelling variants and can not be considered
    incorrect.
    
    Change-Id: I0d9ee8e34d70e144e8ab9d920c3d9dbc4242841d
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/181982
    Reviewed-by: Hossein <[email protected]>
    Tested-by: Jenkins
    (cherry picked from commit 4332e34565823cb6fa53e33e1c6d6bdfd372ec87)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/182176
    Reviewed-by: افشین ‌ <[email protected]>
    Reviewed-by: Adolfo Jayme Barrientos <[email protected]>
    Reviewed-by: Hossein   <[email protected]>

diff --git a/extras/source/autocorr/lang/fa/DocumentList.xml 
b/extras/source/autocorr/lang/fa/DocumentList.xml
index e9d2bef95746..d0adcee03716 100644
--- a/extras/source/autocorr/lang/fa/DocumentList.xml
+++ b/extras/source/autocorr/lang/fa/DocumentList.xml
@@ -20,13 +20,11 @@
  <block-list:block block-list:abbreviated-name=":_(:" block-list:name="₍"/>
  <block-list:block block-list:abbreviated-name=":_):" block-list:name="₎"/>
  <block-list:block block-list:abbreviated-name=":_-:" block-list:name="₋"/>
-  <block-list:block block-list:abbreviated-name=":&gt;&gt;:" 
block-list:name="≫"/>
+ <block-list:block block-list:abbreviated-name=":&gt;&gt;:" 
block-list:name="≫"/>
  <block-list:block block-list:abbreviated-name=":&lt;&lt;:" 
block-list:name="≪"/>
- <block-list:block block-list:abbreviated-name="آذوقه" 
block-list:name="آزوقه"/>
  <block-list:block block-list:abbreviated-name="آروق" block-list:name="آروغ"/>
  <block-list:block block-list:abbreviated-name="آزوقه" 
block-list:name="آذوقه"/>
- <block-list:block block-list:abbreviated-name="آگاهی بخش" 
block-list:name="آگاهی‌بخش"/>
-<block-list:block block-list:abbreviated-name="آماده‌ایی" 
block-list:name="آماده‌ای"/>
+ <block-list:block block-list:abbreviated-name="آماده‌ایی" 
block-list:name="آماده‌ای"/>
  <block-list:block block-list:abbreviated-name="آن جا" block-list:name="آنجا"/>
  <block-list:block block-list:abbreviated-name="آن جور" 
block-list:name="آن‌جور"/>
  <block-list:block block-list:abbreviated-name="آن جوری" 
block-list:name="آن‌جوری"/>
@@ -35,7 +33,6 @@
  <block-list:block block-list:abbreviated-name="آن چه" block-list:name="آنچه"/>
  <block-list:block block-list:abbreviated-name="آن‌را" block-list:name="آن 
را"/>
  <block-list:block block-list:abbreviated-name="آنرا" block-list:name="آن را"/>
- <block-list:block block-list:abbreviated-name="آن شاء الله" 
block-list:name="ان‌شاء‌الله"/>
  <block-list:block block-list:abbreviated-name="آنفلوآنزا" 
block-list:name="آنفولانزا"/>
  <block-list:block block-list:abbreviated-name="آن قدر" 
block-list:name="آن‌قدر"/>
  <block-list:block block-list:abbreviated-name="آن‌که" block-list:name="آن 
که"/>
@@ -44,170 +41,71 @@
  <block-list:block block-list:abbreviated-name="آنهائیکه" 
block-list:name="آن‌هایی که"/>
  <block-list:block block-list:abbreviated-name="آنهاییکه" 
block-list:name="آن‌هایی که"/>
  <block-list:block block-list:abbreviated-name="آهن فروش" 
block-list:name="آهن‌فروش"/>
+ <block-list:block block-list:abbreviated-name="آواکادو" 
block-list:name="آووکادو"/>
+ <block-list:block block-list:abbreviated-name="آیة الله" 
block-list:name="آیت‌الله"/>
  <block-list:block block-list:abbreviated-name="آیت الله" 
block-list:name="آیت‌الله"/>
  <block-list:block block-list:abbreviated-name="آیت‌اله" 
block-list:name="آیت‌الله"/>
  <block-list:block block-list:abbreviated-name="آینده نگر" 
block-list:name="آینده‌نگر"/>
- <block-list:block block-list:abbreviated-name="اب" block-list:name="آب"/>
- <block-list:block block-list:abbreviated-name="اباد" block-list:name="آباد"/>
- <block-list:block block-list:abbreviated-name="ابادان" 
block-list:name="آبادان"/>
- <block-list:block block-list:abbreviated-name="ابادانی" 
block-list:name="آبادانی"/>
- <block-list:block block-list:abbreviated-name="ابادت" 
block-list:name="آبادت"/>
- <block-list:block block-list:abbreviated-name="ابادی" 
block-list:name="آبادی"/>
+ <block-list:block block-list:abbreviated-name="آیه الله" 
block-list:name="آیت‌الله"/>
  <block-list:block block-list:abbreviated-name="ابدا" block-list:name="ابداً"/>
- <block-list:block block-list:abbreviated-name="ابدارچی" 
block-list:name="آبدارچی"/>
  <block-list:block block-list:abbreviated-name="ابداغ" 
block-list:name="ابداع"/>
- <block-list:block block-list:abbreviated-name="ابرنگ" 
block-list:name="آبرنگ"/>
- <block-list:block block-list:abbreviated-name="ابرو" block-list:name="آبرو"/>
- <block-list:block block-list:abbreviated-name="ابروریزی" 
block-list:name="آبروریزی"/>
- <block-list:block block-list:abbreviated-name="ابرومندانه" 
block-list:name="آبرومندانه"/>
- <block-list:block block-list:abbreviated-name="ابروی" 
block-list:name="آبروی"/>
- <block-list:block block-list:abbreviated-name="ابرویی" 
block-list:name="آبرویی"/>
- <block-list:block block-list:abbreviated-name="ابش" block-list:name="آبش"/>
- <block-list:block block-list:abbreviated-name="ابشار" 
block-list:name="آبشار"/>
- <block-list:block block-list:abbreviated-name="ابکی" block-list:name="آبکی"/>
- <block-list:block block-list:abbreviated-name="ابلیمو" 
block-list:name="آب‌لیمو"/>
  <block-list:block block-list:abbreviated-name="ابولفضل" 
block-list:name="ابوالفضل"/>
- <block-list:block block-list:abbreviated-name="ابی" block-list:name="آبی"/>
- <block-list:block block-list:abbreviated-name="اپارتمان" 
block-list:name="آپارتمان"/>
- <block-list:block block-list:abbreviated-name="اپن‌آفیس" 
block-list:name="OpenOffice.org"/>
- <block-list:block block-list:abbreviated-name="اپن آفیس" 
block-list:name="OpenOffice.org"/>
  <block-list:block block-list:abbreviated-name="اپوزوسیون" 
block-list:name="اپوزیسیون"/>
- <block-list:block block-list:abbreviated-name="اتش" block-list:name="آتش"/>
- <block-list:block block-list:abbreviated-name="اتشی" block-list:name="آتشی"/>
  <block-list:block block-list:abbreviated-name="اتفاقا" 
block-list:name="اتفاقاً"/>
  <block-list:block block-list:abbreviated-name="اتلاق" 
block-list:name="اطلاق"/>
  <block-list:block block-list:abbreviated-name="اتوموبیل" 
block-list:name="اتومبیل"/>
- <block-list:block block-list:abbreviated-name="اثار" block-list:name="آثار"/>
- <block-list:block block-list:abbreviated-name="اثارش" 
block-list:name="آثارش"/>
- <block-list:block block-list:abbreviated-name="اثر بخش" 
block-list:name="اثر‌بخش"/>
  <block-list:block block-list:abbreviated-name="اثرگزاری" 
block-list:name="اثرگذاری"/>
  <block-list:block block-list:abbreviated-name="اجالتا" 
block-list:name="عجالتاً"/>
  <block-list:block block-list:abbreviated-name="اجالتاً" 
block-list:name="عجالتاً"/>
  <block-list:block block-list:abbreviated-name="اجمالا" 
block-list:name="اجمالاً"/>
  <block-list:block block-list:abbreviated-name="احتراض" 
block-list:name="احتراز"/>
  <block-list:block block-list:abbreviated-name="احتراما" 
block-list:name="احتراماً"/>
+ <block-list:block block-list:abbreviated-name="احتزاز" 
block-list:name="اهتزاز"/>
  <block-list:block block-list:abbreviated-name="احتما" 
block-list:name="احتماء"/>
  <block-list:block block-list:abbreviated-name="احتمالا" 
block-list:name="احتمالاً"/>
  <block-list:block block-list:abbreviated-name="احر" block-list:name="احرّ"/>
  <block-list:block block-list:abbreviated-name="احیانا" 
block-list:name="احیاناً"/>
  <block-list:block block-list:abbreviated-name="اختاپوث" 
block-list:name="اختاپوس"/>
  <block-list:block block-list:abbreviated-name="اختلاص" 
block-list:name="اختلاس"/>
- <block-list:block block-list:abbreviated-name="اخر" block-list:name="آخر"/>
- <block-list:block block-list:abbreviated-name="اخرش" block-list:name="آخرش"/>
- <block-list:block block-list:abbreviated-name="اخرمان" 
block-list:name="آخرمان"/>
- <block-list:block block-list:abbreviated-name="اخری" block-list:name="آخری"/>
- <block-list:block block-list:abbreviated-name="اخرین" 
block-list:name="آخرین"/>
  <block-list:block block-list:abbreviated-name="اخطراع" 
block-list:name="اختراع"/>
  <block-list:block block-list:abbreviated-name="اخلاقا" 
block-list:name="اخلاقاً"/>
- <block-list:block block-list:abbreviated-name="اخوند" 
block-list:name="آخوند"/>
- <block-list:block block-list:abbreviated-name="اخوندی" 
block-list:name="آخوندی"/>
  <block-list:block block-list:abbreviated-name="اخیرا" 
block-list:name="اخیراً"/>
- <block-list:block block-list:abbreviated-name="ادرس" block-list:name="آدرس"/>
- <block-list:block block-list:abbreviated-name="ادرسی" 
block-list:name="آدرسی"/>
- <block-list:block block-list:abbreviated-name="ادرنالین" 
block-list:name="آدرنالین"/>
- <block-list:block block-list:abbreviated-name="ادم" block-list:name="آدم"/>
- <block-list:block block-list:abbreviated-name="ادمم" block-list:name="آدمم"/>
- <block-list:block block-list:abbreviated-name="ادمی" block-list:name="آدمی"/>
- <block-list:block block-list:abbreviated-name="ادمیان" 
block-list:name="آدمیان"/>
- <block-list:block block-list:abbreviated-name="ادمیت" 
block-list:name="آدمیت"/>
- <block-list:block block-list:abbreviated-name="ادمیزاد" 
block-list:name="آدمیزاد"/>
- <block-list:block block-list:abbreviated-name="اذوقه" 
block-list:name="آذوقه"/>
+ <block-list:block block-list:abbreviated-name="ارازل" 
block-list:name="اراذل"/>
  <block-list:block block-list:abbreviated-name="ارازل و اوباش" 
block-list:name="اراذل و اوباش"/>
  <block-list:block block-list:abbreviated-name="اراعه" 
block-list:name="ارائه"/>
- <block-list:block block-list:abbreviated-name="ارام" block-list:name="آرام"/>
- <block-list:block block-list:abbreviated-name="ارامش" 
block-list:name="آرامش"/>
- <block-list:block block-list:abbreviated-name="ارامشی" 
block-list:name="آرامشی"/>
- <block-list:block block-list:abbreviated-name="ارامم" 
block-list:name="آرامم"/>
- <block-list:block block-list:abbreviated-name="ارامی" 
block-list:name="آرامی"/>
- <block-list:block block-list:abbreviated-name="ارایش" 
block-list:name="آرایش"/>
- <block-list:block block-list:abbreviated-name="ارایششان" 
block-list:name="آرایششان"/>
- <block-list:block block-list:abbreviated-name="ارایشگاه" 
block-list:name="آرایشگاه"/>
  <block-list:block block-list:abbreviated-name="ارتقاع" 
block-list:name="ارتقاء"/>
+ <block-list:block block-list:abbreviated-name="ارجینال" 
block-list:name="اریجینال"/>
  <block-list:block block-list:abbreviated-name="ارخا" block-list:name="ارخاء"/>
  <block-list:block block-list:abbreviated-name="اردیبهشت" 
block-list:name="اردی‌بهشت"/>
  <block-list:block block-list:abbreviated-name="ارزش‌گزاری" 
block-list:name="ارزش‌گذاری"/>
- <block-list:block block-list:abbreviated-name="ارزو" block-list:name="آرزو"/>
- <block-list:block block-list:abbreviated-name="ارزوی" 
block-list:name="آرزوی"/>
  <block-list:block block-list:abbreviated-name="ارشدتر" 
block-list:name="ارشد"/>
- <block-list:block block-list:abbreviated-name="ارشیو" 
block-list:name="آرشیو"/>
  <block-list:block block-list:abbreviated-name="ارضا" block-list:name="ارضاء"/>
  <block-list:block block-list:abbreviated-name="ارکانیسم" 
block-list:name="ارگانیسم"/>
- <block-list:block block-list:abbreviated-name="ارمان" 
block-list:name="آرمان"/>
- <block-list:block block-list:abbreviated-name="ارمانی" 
block-list:name="آرمانی"/>
- <block-list:block block-list:abbreviated-name="ازاد" block-list:name="آزاد"/>
- <block-list:block block-list:abbreviated-name="ازادتر" 
block-list:name="آزادتر"/>
- <block-list:block block-list:abbreviated-name="ازادگی" 
block-list:name="آزادگی"/>
- <block-list:block block-list:abbreviated-name="ازادم" 
block-list:name="آزادم"/>
- <block-list:block block-list:abbreviated-name="ازادند" 
block-list:name="آزادند"/>
- <block-list:block block-list:abbreviated-name="ازاده" 
block-list:name="آزاده"/>
- <block-list:block block-list:abbreviated-name="ازادی" 
block-list:name="آزادی"/>
- <block-list:block block-list:abbreviated-name="ازار" block-list:name="آزار"/>
- <block-list:block block-list:abbreviated-name="ازارت" 
block-list:name="آزارت"/>
- <block-list:block block-list:abbreviated-name="ازارتان" 
block-list:name="آزارتان"/>
- <block-list:block block-list:abbreviated-name="ازاردهنده" 
block-list:name="آزاردهنده"/>
- <block-list:block block-list:abbreviated-name="ازارش" 
block-list:name="آزارش"/>
- <block-list:block block-list:abbreviated-name="ازارم" 
block-list:name="آزارم"/>
- <block-list:block block-list:abbreviated-name="ازاری" 
block-list:name="آزاری"/>
  <block-list:block block-list:abbreviated-name="ازدهام" 
block-list:name="ازدحام"/>
- <block-list:block block-list:abbreviated-name="ازردگی" 
block-list:name="آزردگی"/>
- <block-list:block block-list:abbreviated-name="ازرده" 
block-list:name="آزرده"/>
  <block-list:block block-list:abbreviated-name="ازعان" 
block-list:name="اذعان"/>
- <block-list:block block-list:abbreviated-name="ازمایش" 
block-list:name="آزمایش"/>
- <block-list:block block-list:abbreviated-name="ازمایشگاه" 
block-list:name="آزمایشگاه"/>
- <block-list:block block-list:abbreviated-name="ازمایشی" 
block-list:name="آزمایشی"/>
- <block-list:block block-list:abbreviated-name="ازمند" 
block-list:name="آزمند"/>
- <block-list:block block-list:abbreviated-name="ازمندانه" 
block-list:name="آزمندانه"/>
- <block-list:block block-list:abbreviated-name="ازمندی" 
block-list:name="آزمندی"/>
- <block-list:block block-list:abbreviated-name="ازمون" 
block-list:name="آزمون"/>
  <block-list:block block-list:abbreviated-name="اسارت بار" 
block-list:name="اسارت‌بار"/>
  <block-list:block block-list:abbreviated-name="اساسا" 
block-list:name="اساساً"/>
- <block-list:block block-list:abbreviated-name="اسان" block-list:name="آسان"/>
- <block-list:block block-list:abbreviated-name="اسانی" 
block-list:name="آسانی"/>
- <block-list:block block-list:abbreviated-name="اسایش" 
block-list:name="آسایش"/>
- <block-list:block block-list:abbreviated-name="اسباب بازی" 
block-list:name="اسباب‌بازی"/>
- <block-list:block block-list:abbreviated-name="اسپرین" 
block-list:name="آسپرین"/>
  <block-list:block block-list:abbreviated-name="استثنا" 
block-list:name="استثناء"/>
  <block-list:block block-list:abbreviated-name="استثنائا" 
block-list:name="استثنائاً"/>
+ <block-list:block block-list:abbreviated-name="استحظار" 
block-list:name="استحضار"/>
  <block-list:block block-list:abbreviated-name="استخوان دار" 
block-list:name="استخوان‌دار"/>
  <block-list:block block-list:abbreviated-name="استن" block-list:name="است"/>
  <block-list:block block-list:abbreviated-name="استنبات" 
block-list:name="استنباط"/>
- <block-list:block block-list:abbreviated-name="استین" 
block-list:name="آستین"/>
  <block-list:block block-list:abbreviated-name="اسداله" 
block-list:name="اسدالله "/>
  <block-list:block block-list:abbreviated-name="اسطخدوس" 
block-list:name="اسطوخودوس"/>
  <block-list:block block-list:abbreviated-name="اسطنبات" 
block-list:name="استنباط"/>
  <block-list:block block-list:abbreviated-name="اسطنباط" 
block-list:name="استنباط"/>
  <block-list:block block-list:abbreviated-name="اسطوخدوس" 
block-list:name="اسطوخودوس"/>
- <block-list:block block-list:abbreviated-name="اسفالت" 
block-list:name="آسفالت"/>
- <block-list:block block-list:abbreviated-name="اسمان" 
block-list:name="آسمان"/>
- <block-list:block block-list:abbreviated-name="اسمانی" 
block-list:name="آسمانی"/>
  <block-list:block block-list:abbreviated-name="اسم‌گزاری" 
block-list:name="اسم‌گذاری"/>
+ <block-list:block block-list:abbreviated-name="اسم گزاری" 
block-list:name="اسم‌گذاری"/>
  <block-list:block block-list:abbreviated-name="اسن" block-list:name="است"/>
  <block-list:block block-list:abbreviated-name="اسنان" 
block-list:name="انسان"/>
- <block-list:block block-list:abbreviated-name="اسوده" 
block-list:name="آسوده"/>
- <block-list:block block-list:abbreviated-name="اسیا" block-list:name="آسیا"/>
- <block-list:block block-list:abbreviated-name="اسیایی" 
block-list:name="آسیایی"/>
- <block-list:block block-list:abbreviated-name="اسیب" block-list:name="آسیب"/>
- <block-list:block block-list:abbreviated-name="اسیب پذیر" 
block-list:name="آسیب‌پذیر"/>
- <block-list:block block-list:abbreviated-name="اشپرخانه" 
block-list:name="آشپزخانه"/>
- <block-list:block block-list:abbreviated-name="اشپزخانه" 
block-list:name="آشپزخانه"/>
- <block-list:block block-list:abbreviated-name="اشتباهتر" 
block-list:name="اشتباه‌تر"/>
  <block-list:block block-list:abbreviated-name="اشتراک‌گزاری" 
block-list:name="اشتراک‌گذاری"/>
- <block-list:block block-list:abbreviated-name="اشتی" block-list:name="آشتی"/>
- <block-list:block block-list:abbreviated-name="اشغال" 
block-list:name="آشغال"/>
- <block-list:block block-list:abbreviated-name="اشفتگی" 
block-list:name="آشفتگی"/>
- <block-list:block block-list:abbreviated-name="اشفته" 
block-list:name="آشفته"/>
- <block-list:block block-list:abbreviated-name="اشکار" 
block-list:name="آشکار"/>
- <block-list:block block-list:abbreviated-name="اشکارا" 
block-list:name="آشکارا"/>
  <block-list:block block-list:abbreviated-name="اشگ" block-list:name="اشک"/>
- <block-list:block block-list:abbreviated-name="اشنا" block-list:name="آشنا"/>
- <block-list:block block-list:abbreviated-name="اشنایان" 
block-list:name="آشنایان"/>
- <block-list:block block-list:abbreviated-name="اشنایم" 
block-list:name="آشنایم"/>
- <block-list:block block-list:abbreviated-name="اشنایی" 
block-list:name="آشنایی"/>
- <block-list:block block-list:abbreviated-name="اشناییم" 
block-list:name="آشناییم"/>
- <block-list:block block-list:abbreviated-name="اشوب" block-list:name="آشوب"/>
  <block-list:block block-list:abbreviated-name="اشیا" block-list:name="اشیاء"/>
  <block-list:block block-list:abbreviated-name="اصافه" 
block-list:name="اضافه"/>
  <block-list:block block-list:abbreviated-name="اصالتا" 
block-list:name="اصالتاً"/>
+ <block-list:block block-list:abbreviated-name="اصراف" block-list:name="اسراف 
"/>
  <block-list:block block-list:abbreviated-name="اصراف" 
block-list:name="اسراف"/>
  <block-list:block block-list:abbreviated-name="اصطحکاک" 
block-list:name="اصطکاک"/>
  <block-list:block block-list:abbreviated-name="اصطرلاب" 
block-list:name="اسطرلاب"/>
@@ -225,176 +123,70 @@
  <block-list:block block-list:abbreviated-name="اظافه" 
block-list:name="اضافه"/>
  <block-list:block block-list:abbreviated-name="اظافی" 
block-list:name="اضافی"/>
  <block-list:block block-list:abbreviated-name="اظطراب" 
block-list:name="اضطراب"/>
- <block-list:block block-list:abbreviated-name="اعتباریان" 
block-list:name="اعتباریات"/>
+ <block-list:block block-list:abbreviated-name="اظطراری" 
block-list:name="اضطراری"/>
  <block-list:block block-list:abbreviated-name="اعراب‌گزاری" 
block-list:name="اعراب‌گذاری"/>
+ <block-list:block block-list:abbreviated-name="اعراب گزاری" 
block-list:name="اعراب‌گذاری"/>
  <block-list:block block-list:abbreviated-name="اعطلا" 
block-list:name="اعتلا"/>
  <block-list:block block-list:abbreviated-name="اعلاء" block-list:name="اعلا"/>
+ <block-list:block block-list:abbreviated-name="اعلا حضرت" 
block-list:name="اعلی‌حضرت"/>
+ <block-list:block block-list:abbreviated-name="اعلاحضرت" 
block-list:name="اعلی‌حضرت"/>
  <block-list:block block-list:abbreviated-name="اعلمتر" 
block-list:name="اعلم"/>
  <block-list:block block-list:abbreviated-name="اعلی حضرت" 
block-list:name="اعلی‌حضرت"/>
- <block-list:block block-list:abbreviated-name="اغاز" block-list:name="آغاز"/>
- <block-list:block block-list:abbreviated-name="اغازش" 
block-list:name="آغازش"/>
- <block-list:block block-list:abbreviated-name="اغشته" 
block-list:name="آغشته"/>
- <block-list:block block-list:abbreviated-name="اغوش" block-list:name="آغوش"/>
- <block-list:block block-list:abbreviated-name="اغوشت" 
block-list:name="آغوشت"/>
- <block-list:block block-list:abbreviated-name="اغوشش" 
block-list:name="آغوشش"/>
- <block-list:block block-list:abbreviated-name="افات" block-list:name="آفات"/>
- <block-list:block block-list:abbreviated-name="افاق" block-list:name="آفاق"/>
- <block-list:block block-list:abbreviated-name="افاقی" 
block-list:name="آفاقی"/>
- <block-list:block block-list:abbreviated-name="افتاب" 
block-list:name="آفتاب"/>
- <block-list:block block-list:abbreviated-name="افتابی" 
block-list:name="آفتابی"/>
- <block-list:block block-list:abbreviated-name="افرید" 
block-list:name="آفرید"/>
- <block-list:block block-list:abbreviated-name="افریده" 
block-list:name="آفریده"/>
- <block-list:block block-list:abbreviated-name="افریدیم" 
block-list:name="آفریدیم"/>
  <block-list:block block-list:abbreviated-name="افریقا" 
block-list:name="آفریقا"/>
  <block-list:block block-list:abbreviated-name="افریقایی" 
block-list:name="آفریقایی"/>
  <block-list:block block-list:abbreviated-name="افضلتر" 
block-list:name="افضل"/>
- <block-list:block block-list:abbreviated-name="افلاین" 
block-list:name="آفلاین"/>
- <block-list:block block-list:abbreviated-name="افیس" block-list:name="آفیس"/>
- <block-list:block block-list:abbreviated-name="اقا" block-list:name="آقا"/>
- <block-list:block block-list:abbreviated-name="اقای" block-list:name="آقای"/>
- <block-list:block block-list:abbreviated-name="اقایان" 
block-list:name="آقایان"/>
- <block-list:block block-list:abbreviated-name="اقایانی" 
block-list:name="آقایانی"/>
- <block-list:block block-list:abbreviated-name="اقایم" 
block-list:name="آقایم"/>
- <block-list:block block-list:abbreviated-name="اقایی" 
block-list:name="آقایی"/>
- <block-list:block block-list:abbreviated-name="اقتدار طلب" 
block-list:name="اقتدار‌طلب"/>
- <block-list:block block-list:abbreviated-name="اقلاً" block-list:name="اقل"/>
  <block-list:block block-list:abbreviated-name="اقلا" block-list:name="اقلاً"/>
  <block-list:block block-list:abbreviated-name="اکثرا" 
block-list:name="اکثراً"/>
- <block-list:block block-list:abbreviated-name="اکر" block-list:name="اگر"/>
  <block-list:block block-list:abbreviated-name="اکولاد" 
block-list:name="آکولاد"/>
- <block-list:block block-list:abbreviated-name="اگاه" block-list:name="آگاه"/>
- <block-list:block block-list:abbreviated-name="اگاهش" 
block-list:name="آگاهش"/>
- <block-list:block block-list:abbreviated-name="اگاهم" 
block-list:name="آگاهم"/>
- <block-list:block block-list:abbreviated-name="اگاهی" 
block-list:name="آگاهی"/>
- <block-list:block block-list:abbreviated-name="اگاهیم" 
block-list:name="آگاهیم"/>
- <block-list:block block-list:abbreviated-name="اگروز" 
block-list:name="اگزوز"/>
- <block-list:block block-list:abbreviated-name="اگزور" 
block-list:name="اگزوز"/>
- <block-list:block block-list:abbreviated-name="اگهی" block-list:name="آگهی"/>
  <block-list:block block-list:abbreviated-name="الا" block-list:name="الّا"/>
  <block-list:block block-list:abbreviated-name="البوم" 
block-list:name="آلبوم"/>
- <block-list:block block-list:abbreviated-name="الت" block-list:name="آلت"/>
  <block-list:block block-list:abbreviated-name="التفاط" 
block-list:name="التفات"/>
  <block-list:block block-list:abbreviated-name="الحمدالله" 
block-list:name="الحمدلله"/>
  <block-list:block block-list:abbreviated-name="الزاما" 
block-list:name="الزاماً"/>
  <block-list:block block-list:abbreviated-name="الزاماً" 
block-list:name="لزوماً"/>
  <block-list:block block-list:abbreviated-name="القا" block-list:name="القاء"/>
- <block-list:block block-list:abbreviated-name="القاء کننده" 
block-list:name="القاء‌کننده"/>
  <block-list:block block-list:abbreviated-name="اللخصوص" 
block-list:name="علی‌الخصوص"/>
- <block-list:block block-list:abbreviated-name="الله اکیر" 
block-list:name="الله اکبر"/>
- <block-list:block block-list:abbreviated-name="المان" 
block-list:name="آلمان"/>
  <block-list:block block-list:abbreviated-name="المانی" 
block-list:name="آلمانی"/>
- <block-list:block block-list:abbreviated-name="الود" block-list:name="آلود"/>
- <block-list:block block-list:abbreviated-name="الودگی" 
block-list:name="آلودگی"/>
- <block-list:block block-list:abbreviated-name="الوده" 
block-list:name="آلوده"/>
  <block-list:block block-list:abbreviated-name="الویت" 
block-list:name="اولویت"/>
- <block-list:block block-list:abbreviated-name="اماج" block-list:name="آماج"/>
- <block-list:block block-list:abbreviated-name="امادگی" 
block-list:name="آمادگی"/>
- <block-list:block block-list:abbreviated-name="اماده" 
block-list:name="آماده"/>
- <block-list:block block-list:abbreviated-name="امار" block-list:name="آمار"/>
- <block-list:block block-list:abbreviated-name="اماری" 
block-list:name="آماری"/>
  <block-list:block block-list:abbreviated-name="امپراطور" 
block-list:name="امپراتور"/>
  <block-list:block block-list:abbreviated-name="امپراطوری" 
block-list:name="امپراتوری"/>
- <block-list:block block-list:abbreviated-name="امپول" 
block-list:name="آمپول"/>
  <block-list:block block-list:abbreviated-name="امتهان" 
block-list:name="امتحان"/>
- <block-list:block block-list:abbreviated-name="امد" block-list:name="آمد"/>
- <block-list:block block-list:abbreviated-name="امدم" block-list:name="آمدم"/>
- <block-list:block block-list:abbreviated-name="امدن" block-list:name="آمدن"/>
- <block-list:block block-list:abbreviated-name="امدند" 
block-list:name="آمدند"/>
- <block-list:block block-list:abbreviated-name="امدنی" 
block-list:name="آمدنی"/>
- <block-list:block block-list:abbreviated-name="امده" block-list:name="آمده"/>
- <block-list:block block-list:abbreviated-name="امدی" block-list:name="آمدی"/>
- <block-list:block block-list:abbreviated-name="امدید" 
block-list:name="آمدید"/>
- <block-list:block block-list:abbreviated-name="امدیم" 
block-list:name="آمدیم"/>
- <block-list:block block-list:abbreviated-name="امریکا" 
block-list:name="آمریکا"/>
+  <block-list:block block-list:abbreviated-name="امریکا" 
block-list:name="آمریکا"/>
  <block-list:block block-list:abbreviated-name="امریکایی" 
block-list:name="آمریکایی"/>
- <block-list:block block-list:abbreviated-name="امکان پذیر" 
block-list:name="امکان‌پذیر"/>
  <block-list:block block-list:abbreviated-name="امها" block-list:name="امحا"/>
- <block-list:block block-list:abbreviated-name="اموخت" 
block-list:name="آموخت"/>
- <block-list:block block-list:abbreviated-name="اموختم" 
block-list:name="آموختم"/>
- <block-list:block block-list:abbreviated-name="اموختن" 
block-list:name="آموختن"/>
- <block-list:block block-list:abbreviated-name="اموختنی" 
block-list:name="آموختنی"/>
- <block-list:block block-list:abbreviated-name="اموخته" 
block-list:name="آموخته"/>
- <block-list:block block-list:abbreviated-name="اموختی" 
block-list:name="آموختی"/>
- <block-list:block block-list:abbreviated-name="امورات" 
block-list:name="امور"/>
- <block-list:block block-list:abbreviated-name="اموزش" 
block-list:name="آموزش"/>
- <block-list:block block-list:abbreviated-name="اموزشگاه" 
block-list:name="آموزشگاه"/>
- <block-list:block block-list:abbreviated-name="اموزشی" 
block-list:name="آموزشی"/>
- <block-list:block block-list:abbreviated-name="اموزنده" 
block-list:name="آموزنده"/>
- <block-list:block block-list:abbreviated-name="اموزی" 
block-list:name="آموزی"/>
- <block-list:block block-list:abbreviated-name="امیز" block-list:name="آمیز"/>
- <block-list:block block-list:abbreviated-name="امیزش" 
block-list:name="آمیزش"/>
- <block-list:block block-list:abbreviated-name="ان" block-list:name="آن"/>
- <block-list:block block-list:abbreviated-name="انالیز" 
block-list:name="آنالیز"/>
- <block-list:block block-list:abbreviated-name="انبسات" 
block-list:name="انبساط"/>
+  <block-list:block block-list:abbreviated-name="انبسات" 
block-list:name="انبساط"/>
  <block-list:block block-list:abbreviated-name="انبیا" 
block-list:name="انبیاء"/>
  <block-list:block block-list:abbreviated-name="انتخواب" 
block-list:name="انتخاب"/>
- <block-list:block block-list:abbreviated-name="انتراکت" 
block-list:name="آنتراکت"/>
- <block-list:block block-list:abbreviated-name="انتزاعی گری" 
block-list:name="انتزاعی‌گری"/>
- <block-list:block block-list:abbreviated-name="انتقام جویانه" 
block-list:name="انتقام‌جویانه"/>
- <block-list:block block-list:abbreviated-name="انجا" block-list:name="آنجا"/>
- <block-list:block block-list:abbreviated-name="انجاست" block-list:name="آنجا 
است"/>
- <block-list:block block-list:abbreviated-name="انجایی" 
block-list:name="آنجایی"/>
- <block-list:block block-list:abbreviated-name="انچنان" 
block-list:name="آنچنان"/>
- <block-list:block block-list:abbreviated-name="انچنانی" 
block-list:name="آنچنانی"/>
- <block-list:block block-list:abbreviated-name="انچه" block-list:name="آنچه"/>
- <block-list:block block-list:abbreviated-name="انحام" 
block-list:name="انجام"/>
- <block-list:block block-list:abbreviated-name="اندازه گیری" 
block-list:name="اندازه‌گیری"/>
- <block-list:block block-list:abbreviated-name="اندیشه گر" 
block-list:name="اندیشه‌گر"/>
- <block-list:block block-list:abbreviated-name="اندیشه گری" 
block-list:name="اندیشه‌گری"/>
- <block-list:block block-list:abbreviated-name="اندیشه مند" 
block-list:name="اندیشه‌مند"/>
+  <block-list:block block-list:abbreviated-name="اندیشه مند" 
block-list:name="اندیشه‌مند"/>
  <block-list:block block-list:abbreviated-name="انرپی" 
block-list:name="انرژی"/>
  <block-list:block block-list:abbreviated-name="انرژی زا" 
block-list:name="انرژی‌زا"/>
  <block-list:block block-list:abbreviated-name="انسام" 
block-list:name="انسان"/>
+ <block-list:block block-list:abbreviated-name="ان شاء الله" 
block-list:name="ان‌شاء‌الله"/>
  <block-list:block block-list:abbreviated-name="ان شاء الله" 
block-list:name="ان‌شاءالله"/>
+ <block-list:block block-list:abbreviated-name="انشاء الله" 
block-list:name="ان‌شاء‌الله"/>
  <block-list:block block-list:abbreviated-name="انشاءالله" 
block-list:name="ان‌شاءالله"/>
+ <block-list:block block-list:abbreviated-name="انشاالله" 
block-list:name="ان‌شاء‌الله"/>
  <block-list:block block-list:abbreviated-name="انشاالله" 
block-list:name="ان‌شاءالله"/>
+ <block-list:block block-list:abbreviated-name="انشالله" 
block-list:name="ان‌شاء‌الله"/>
+ <block-list:block block-list:abbreviated-name="انشالله" 
block-list:name="ان‌شاءالله"/>
  <block-list:block block-list:abbreviated-name="انشان" 
block-list:name="انسان"/>
  <block-list:block block-list:abbreviated-name="انصافا" 
block-list:name="انصافاً"/>
  <block-list:block block-list:abbreviated-name="انضجار" 
block-list:name="انزجار"/>
  <block-list:block block-list:abbreviated-name="انظباط" 
block-list:name="انضباط"/>
  <block-list:block block-list:abbreviated-name="انظمام" 
block-list:name="انضمام"/>
  <block-list:block block-list:abbreviated-name="انکشت" 
block-list:name="انگشت"/>
- <block-list:block block-list:abbreviated-name="انکه" block-list:name="آنکه"/>
- <block-list:block block-list:abbreviated-name="انگاه" 
block-list:name="آنگاه"/>
- <block-list:block block-list:abbreviated-name="انگشت‌گزاری" 
block-list:name="انگشت‌گذاری"/>
- <block-list:block block-list:abbreviated-name="انگونه" 
block-list:name="آن‌گونه"/>
+  <block-list:block block-list:abbreviated-name="انگشت‌گزاری" 
block-list:name="انگشت‌گذاری"/>
  <block-list:block block-list:abbreviated-name="انگیره" 
block-list:name="انگیزه"/>
- <block-list:block block-list:abbreviated-name="انها" block-list:name="آن‌ها"/>
  <block-list:block block-list:abbreviated-name="انواه" 
block-list:name="انواع"/>
- <block-list:block block-list:abbreviated-name="انوفل" 
block-list:name="آنوفل"/>
- <block-list:block block-list:abbreviated-name="انی" block-list:name="آنی"/>
  <block-list:block block-list:abbreviated-name="انیستیتو" 
block-list:name="انستیتو"/>
  <block-list:block block-list:abbreviated-name="اهراز" 
block-list:name="احراز"/>
  <block-list:block block-list:abbreviated-name="اهراز هویت" 
block-list:name="احراز هویت"/>
- <block-list:block block-list:abbreviated-name="اهن" block-list:name="آهن"/>
- <block-list:block block-list:abbreviated-name="اهنگ" block-list:name="آهنگ"/>
- <block-list:block block-list:abbreviated-name="اوار" block-list:name="آوار"/>
- <block-list:block block-list:abbreviated-name="اواره" 
block-list:name="آواره"/>
- <block-list:block block-list:abbreviated-name="اواری" 
block-list:name="آواری"/>
- <block-list:block block-list:abbreviated-name="اواز" block-list:name="آواز"/>
- <block-list:block block-list:abbreviated-name="اوازه" 
block-list:name="آوازه"/>
- <block-list:block block-list:abbreviated-name="اوح" block-list:name="اوج"/>
- <block-list:block block-list:abbreviated-name="اورد" block-list:name="آورد"/>
- <block-list:block block-list:abbreviated-name="اوردم" 
block-list:name="آوردم"/>
- <block-list:block block-list:abbreviated-name="اوردن" 
block-list:name="آوردن"/>
- <block-list:block block-list:abbreviated-name="اوردند" 
block-list:name="آوردند"/>
- <block-list:block block-list:abbreviated-name="اوردندش" 
block-list:name="آوردندش"/>
- <block-list:block block-list:abbreviated-name="اوردنی" 
block-list:name="آوردنی"/>
- <block-list:block block-list:abbreviated-name="اورده" 
block-list:name="آورده"/>
- <block-list:block block-list:abbreviated-name="اوردی" 
block-list:name="آوردی"/>
- <block-list:block block-list:abbreviated-name="اوردید" 
block-list:name="آوردید"/>
- <block-list:block block-list:abbreviated-name="اوردیم" 
block-list:name="آوردیم"/>
- <block-list:block block-list:abbreviated-name="اورکاینی" 
block-list:name="اوکراینی"/>
- <block-list:block block-list:abbreviated-name="اورم" block-list:name="آورم"/>
- <block-list:block block-list:abbreviated-name="اورند" 
block-list:name="آورند"/>
- <block-list:block block-list:abbreviated-name="اورنده" 
block-list:name="آورنده"/>
- <block-list:block block-list:abbreviated-name="اوکرایین" 
block-list:name="اوکراین"/>
+  <block-list:block block-list:abbreviated-name="اوح" block-list:name="اوج"/>
+ <block-list:block block-list:abbreviated-name="اورجینال" 
block-list:name="اریجینال"/>
+  <block-list:block block-list:abbreviated-name="اوکرایین" 
block-list:name="اوکراین"/>
  <block-list:block block-list:abbreviated-name="اولا" block-list:name="اولاً"/>
  <block-list:block block-list:abbreviated-name="اولیا" 
block-list:name="اولیاء"/>
- <block-list:block block-list:abbreviated-name="اویزان" 
block-list:name="آویزان"/>
- <block-list:block block-list:abbreviated-name="ایا" block-list:name="آیا"/>
- <block-list:block block-list:abbreviated-name="ایات" block-list:name="آیات"/>
- <block-list:block block-list:abbreviated-name="ایدت" block-list:name="آیدت"/>
+  <block-list:block block-list:abbreviated-name="ایدئال" 
block-list:name="ایده‌آل"/>
  <block-list:block block-list:abbreviated-name="ایده‌آل" 
block-list:name="ایدئال"/>
  <block-list:block block-list:abbreviated-name="ایده آل" 
block-list:name="ایدئال"/>
  <block-list:block block-list:abbreviated-name="ایده‌آلیست" 
block-list:name="ایدئالیست"/>
@@ -410,7 +202,6 @@
  <block-list:block block-list:abbreviated-name="اینحا" 
block-list:name="اینجا"/>
  <block-list:block block-list:abbreviated-name="این حور" 
block-list:name="این‌جور"/>
  <block-list:block block-list:abbreviated-name="این حوری" 
block-list:name="این‌جوری"/>
- <block-list:block block-list:abbreviated-name="اینده" 
block-list:name="آینده"/>
  <block-list:block block-list:abbreviated-name="این‌را" block-list:name="این 
را"/>
  <block-list:block block-list:abbreviated-name="اینست" block-list:name="این 
است"/>
  <block-list:block block-list:abbreviated-name="این طور" 
block-list:name="این‌طور"/>
@@ -421,13 +212,8 @@
  <block-list:block block-list:abbreviated-name="این‌که" block-list:name="این 
که"/>
  <block-list:block block-list:abbreviated-name="این گونه" 
block-list:name="این‌گونه"/>
  <block-list:block block-list:abbreviated-name="اینم" 
block-list:name="این‌ام"/>
- <block-list:block block-list:abbreviated-name="اینه" block-list:name="آینه"/>
  <block-list:block block-list:abbreviated-name="این همانی" 
block-list:name="این‌همانی"/>
- <block-list:block block-list:abbreviated-name="ایه" block-list:name="آیه"/>
- <block-list:block block-list:abbreviated-name="ایین" block-list:name="آیین"/>
- <block-list:block block-list:abbreviated-name="ایینش" 
block-list:name="آیینش"/>
- <block-list:block block-list:abbreviated-name="ایینی" 
block-list:name="آیینی"/>
-<block-list:block block-list:abbreviated-name="باالطبع" 
block-list:name="بالطبع"/>
+  <block-list:block block-list:abbreviated-name="باالطبع" 
block-list:name="بالطبع"/>
  <block-list:block block-list:abbreviated-name="باالعکس" 
block-list:name="بالعکس"/>
  <block-list:block block-list:abbreviated-name="باالفطره" 
block-list:name="بالفطره"/>
  <block-list:block block-list:abbreviated-name="باالقوه" 
block-list:name="بالقوه"/>
@@ -449,8 +235,11 @@
  <block-list:block block-list:abbreviated-name="بتون" block-list:name="بتن"/>
  <block-list:block block-list:abbreviated-name="بجای" 
block-list:name="به‌جای"/>
  <block-list:block block-list:abbreviated-name="بچه‌ایی" 
block-list:name="بچه‌ای"/>
+ <block-list:block block-list:abbreviated-name="بچه‌گانه" 
block-list:name="بچگانه"/>
  <block-list:block block-list:abbreviated-name="بحال" block-list:name="به 
حال"/>
+ <block-list:block block-list:abbreviated-name="بح‌بح" 
block-list:name="به‌به"/>
  <block-list:block block-list:abbreviated-name="بحبوهه" 
block-list:name="بحبوحه"/>
+ <block-list:block block-list:abbreviated-name="بحر خیابان" 
block-list:name="بر خیابان"/>
  <block-list:block block-list:abbreviated-name="بحوشد" 
block-list:name="بجوشد"/>
  <block-list:block block-list:abbreviated-name="بخصوص" 
block-list:name="به‌خصوص"/>
  <block-list:block block-list:abbreviated-name="بخصوصی" 
block-list:name="به‌خصوصی"/>
@@ -481,14 +270,11 @@
  <block-list:block block-list:abbreviated-name="برعلیه" 
block-list:name="علیه"/>
  <block-list:block block-list:abbreviated-name="برگذار" 
block-list:name="برگزار"/>
  <block-list:block block-list:abbreviated-name="برگذاری" 
block-list:name="برگزاری"/>
- <block-list:block block-list:abbreviated-name="برمیدارد" 
block-list:name="برمی‌دارد"/>
- <block-list:block block-list:abbreviated-name="برمیدارم" 
block-list:name="برمی‌دارم"/>
  <block-list:block block-list:abbreviated-name="برنامه ریزی" 
block-list:name="برنامه‌ریزی"/>
  <block-list:block block-list:abbreviated-name="برون ریشگی" 
block-list:name="برون‌ریشگی"/>
  <block-list:block block-list:abbreviated-name="برون ریشه" 
block-list:name="برون‌ریشه"/>
  <block-list:block block-list:abbreviated-name="بزار" block-list:name="بذار"/>
  <block-list:block block-list:abbreviated-name="بزرک" block-list:name="بزرگ"/>
- <block-list:block block-list:abbreviated-name="بزرگتر" 
block-list:name="بزرگ‌تر"/>
  <block-list:block block-list:abbreviated-name="بسادگی" 
block-list:name="به‌سادگی"/>
  <block-list:block block-list:abbreviated-name="بسر" block-list:name="به‌سر"/>
  <block-list:block block-list:abbreviated-name="بسرعت" 
block-list:name="به‌سرعت"/>
@@ -506,6 +292,7 @@
  <block-list:block block-list:abbreviated-name="بعلاوه" 
block-list:name="به‌علاوه"/>
  <block-list:block block-list:abbreviated-name="بعلت" 
block-list:name="به‌علت"/>
  <block-list:block block-list:abbreviated-name="بعنوان" 
block-list:name="به‌عنوان"/>
+ <block-list:block block-list:abbreviated-name="بغچه" block-list:name="بقچه"/>
  <block-list:block block-list:abbreviated-name="بکارگیری" 
block-list:name="به‌کارگیری"/>
  <block-list:block block-list:abbreviated-name="بکلی" 
block-list:name="به‌کلی"/>
  <block-list:block block-list:abbreviated-name="بکمم" block-list:name="بکنم"/>
@@ -517,6 +304,7 @@
  <block-list:block block-list:abbreviated-name="بگفته" 
block-list:name="به‌گفتهٔ"/>
  <block-list:block block-list:abbreviated-name="بگفتهٔ" 
block-list:name="به‌گفتهٔ"/>
  <block-list:block block-list:abbreviated-name="بلاخره" 
block-list:name="بالاخره"/>
+ <block-list:block block-list:abbreviated-name="بلخره" 
block-list:name="بالاخره"/>
  <block-list:block block-list:abbreviated-name="بلقور" 
block-list:name="بلغور"/>
  <block-list:block block-list:abbreviated-name="بلهوس" 
block-list:name="بوالهوس"/>
  <block-list:block block-list:abbreviated-name="بلیط" block-list:name="بلیت"/>
@@ -533,18 +321,20 @@
  <block-list:block block-list:abbreviated-name="بنیانگذاری" 
block-list:name="بنیان‌گذاری"/>
  <block-list:block block-list:abbreviated-name="بنیان‌گزار" 
block-list:name="بنیان‌گذار"/>
  <block-list:block block-list:abbreviated-name="بنیانگزار" 
block-list:name="بنیان‌گذار"/>
- <block-list:block block-list:abbreviated-name="بنیان‌گزار" 
block-list:name="بنیان‌گذار"/>
  <block-list:block block-list:abbreviated-name="بنیان‌گزار" 
block-list:name="بنیان‌گذاری"/>
  <block-list:block block-list:abbreviated-name="بنیان‌گزاری" 
block-list:name="بنیان‌گذاری"/>
  <block-list:block block-list:abbreviated-name="به به" 
block-list:name="به‌به"/>
  <block-list:block block-list:abbreviated-name="بهبوحه" 
block-list:name="بحبوحه"/>
  <block-list:block block-list:abbreviated-name="بهبوهه" 
block-list:name="بحبوحه"/>
  <block-list:block block-list:abbreviated-name="به‌بینم" 
block-list:name="ببینم"/>
+ <block-list:block block-list:abbreviated-name="به‌تر" block-list:name="بهتر"/>
  <block-list:block block-list:abbreviated-name="به‌ترین" 
block-list:name="بهترین"/>
  <block-list:block block-list:abbreviated-name="به تعبیر" 
block-list:name="به‌تعبیر"/>
  <block-list:block block-list:abbreviated-name="به خاطر" 
block-list:name="به‌خاطر"/>
  <block-list:block block-list:abbreviated-name="به خصوص" 
block-list:name="به‌خصوص"/>
  <block-list:block block-list:abbreviated-name="به خصوصی" 
block-list:name="به‌خصوصی"/>
+ <block-list:block block-list:abbreviated-name="به‌ذاته" 
block-list:name="بذاته"/>
+ <block-list:block block-list:abbreviated-name="به‌رأی‌العین" 
block-list:name="برأی‌العین"/>
  <block-list:block block-list:abbreviated-name="به راحتی" 
block-list:name="به‌راحتی"/>
  <block-list:block block-list:abbreviated-name="بهرحال" 
block-list:name="به‌هرحال"/>
  <block-list:block block-list:abbreviated-name="به‌رفت" 
block-list:name="برفت"/>
@@ -556,15 +346,18 @@
  <block-list:block block-list:abbreviated-name="به طریق اولی" 
block-list:name="به طریق اولیٰ"/>
  <block-list:block block-list:abbreviated-name="بهع" block-list:name="به"/>
  <block-list:block block-list:abbreviated-name="به علت" 
block-list:name="به‌علت"/>
+ <block-list:block block-list:abbreviated-name="به‌عینه‌" 
block-list:name="بعینه"/>
  <block-list:block block-list:abbreviated-name="به‌عینه" 
block-list:name="بعینه"/>
  <block-list:block block-list:abbreviated-name="به عینه" 
block-list:name="بعینه"/>
  <block-list:block block-list:abbreviated-name="به غایت" 
block-list:name="به‌غایت"/>
  <block-list:block block-list:abbreviated-name="به قدری" 
block-list:name="به‌قدری"/>
+ <block-list:block block-list:abbreviated-name="به قطع یقین" 
block-list:name="به قطع و یقین"/>
  <block-list:block block-list:abbreviated-name="به کلی" 
block-list:name="به‌کلی"/>
  <block-list:block block-list:abbreviated-name="به‌گفت" 
block-list:name="بگفت"/>
  <block-list:block block-list:abbreviated-name="بهمراه" 
block-list:name="به‌همراه"/>
  <block-list:block block-list:abbreviated-name="به معنی" 
block-list:name="به‌معنی"/>
  <block-list:block block-list:abbreviated-name="به موقع" 
block-list:name="به‌موقع"/>
+ <block-list:block block-list:abbreviated-name="به‌نفسه‌" 
block-list:name="بنفسه"/>
  <block-list:block block-list:abbreviated-name="به‌نویسد" 
block-list:name="بنویسد"/>
  <block-list:block block-list:abbreviated-name="بهیچ" 
block-list:name="به‌هیچ"/>
  <block-list:block block-list:abbreviated-name="بهیچ‌وجه" 
block-list:name="به‌هیچ‌وجه"/>
@@ -578,7 +371,9 @@
  <block-list:block block-list:abbreviated-name="بی ابزار" 
block-list:name="بی‌ابزار"/>  
  <block-list:block block-list:abbreviated-name="بیازار" 
block-list:name="بی‌آزار"/>
  <block-list:block block-list:abbreviated-name="بیافتاد" 
block-list:name="بیفتاد"/>
+ <block-list:block block-list:abbreviated-name="بیافتد" 
block-list:name="بیفتد"/>
  <block-list:block block-list:abbreviated-name="بیافروز" 
block-list:name="بیفروز"/>
+ <block-list:block block-list:abbreviated-name="بیافروزد" 
block-list:name="بیفروزد"/>
  <block-list:block block-list:abbreviated-name="بیافزود" 
block-list:name="بیفزود"/>
  <block-list:block block-list:abbreviated-name="بیافگند" 
block-list:name="بیفگند"/>
  <block-list:block block-list:abbreviated-name="بیانجامد" 
block-list:name="بینجامد"/>
@@ -592,10 +387,12 @@
  <block-list:block block-list:abbreviated-name="بیاندازیم" 
block-list:name="بیندازیم"/>
  <block-list:block block-list:abbreviated-name="بیاندوخت" 
block-list:name="بیندوخت"/>
  <block-list:block block-list:abbreviated-name="بیاندیشد" 
block-list:name="بیندیشد"/>
-<block-list:block block-list:abbreviated-name="بی انضباط" 
block-list:name="بی‌انضباط"/>
+ <block-list:block block-list:abbreviated-name="بی انضباط" 
block-list:name="بی‌انضباط"/>
  <block-list:block block-list:abbreviated-name="بی انضباطی" 
block-list:name="بی‌انضباطی"/>
  <block-list:block block-list:abbreviated-name="بی انظباطی" 
block-list:name="بی‌انضباطی"/>
  <block-list:block block-list:abbreviated-name="بیان که" 
block-list:name="بی‌آن‌که"/>
+ <block-list:block block-list:abbreviated-name="بیانگارد" 
block-list:name="بینگارد"/>
+ <block-list:block block-list:abbreviated-name="بیانگیزد" 
block-list:name="بینگیزد"/>
  <block-list:block block-list:abbreviated-name="بیایان" 
block-list:name="بیابان"/>
  <block-list:block block-list:abbreviated-name="بیثار" 
block-list:name="بیسار"/>
  <block-list:block block-list:abbreviated-name="بیجان" 
block-list:name="بی‌جان"/>
@@ -622,7 +419,6 @@
  <block-list:block block-list:abbreviated-name="بیگناه" 
block-list:name="بی‌گناه"/>
  <block-list:block block-list:abbreviated-name="بی‌مهابا" 
block-list:name="بی‌محابا"/>
  <block-list:block block-list:abbreviated-name="بی مهابا" 
block-list:name="بی‌محابا"/>
- <block-list:block block-list:abbreviated-name="بی‌مهابا" 
block-list:name="بی‌محابا"/>
  <block-list:block block-list:abbreviated-name="بیمه‌گزار" 
block-list:name="بیمه‌گذار"/>
  <block-list:block block-list:abbreviated-name="بیمه‌گزاری" 
block-list:name="بیمه‌گذاری"/>
  <block-list:block block-list:abbreviated-name="بیموقع" 
block-list:name="بی‌موقع"/>
@@ -643,7 +439,6 @@
  <block-list:block block-list:abbreviated-name="پاچه‌خوار" 
block-list:name="پاچه‌خار"/>
  <block-list:block block-list:abbreviated-name="پاچه‌خواری" 
block-list:name="پاچه‌خاری"/>
  <block-list:block block-list:abbreviated-name="پاچه خواری" 
block-list:name="پاچه‌خاری"/>
- <block-list:block block-list:abbreviated-name="پاچه‌خواری" 
block-list:name="پاچه‌خاری"/>
  <block-list:block block-list:abbreviated-name="پاراالمپیک" 
block-list:name="پارالمپیک"/>
  <block-list:block block-list:abbreviated-name="پاسح" block-list:name="پاسخ"/>
  <block-list:block block-list:abbreviated-name="پاسخ گو" 
block-list:name="پاسخ‌گو"/>
@@ -661,7 +456,6 @@
  <block-list:block block-list:abbreviated-name="پرسش نامه" 
block-list:name="پرسش‌نامه"/>
  <block-list:block block-list:abbreviated-name="پرسه زنی" 
block-list:name="پرسه‌زنی"/>
  <block-list:block block-list:abbreviated-name="پرفسور" 
block-list:name="پروفسور"/>
- <block-list:block block-list:abbreviated-name="پستتر" 
block-list:name="پست‌تر"/>
  <block-list:block block-list:abbreviated-name="پست فطرت" 
block-list:name="پست‌فطرت"/>
  <block-list:block block-list:abbreviated-name="پست‌گزاری" 
block-list:name="پست‌گذاری"/>
  <block-list:block block-list:abbreviated-name="پشت بام" 
block-list:name="پشت‌بام"/>
@@ -673,6 +467,7 @@
  <block-list:block block-list:abbreviated-name="پوج" block-list:name="پوچ"/>
  <block-list:block block-list:abbreviated-name="پولدار" 
block-list:name="پول‌دار"/>
  <block-list:block block-list:abbreviated-name="پیاده سازی" 
block-list:name="پیاده‌سازی"/>
+ <block-list:block block-list:abbreviated-name="پیارسال" 
block-list:name="پیرارسال"/>
  <block-list:block block-list:abbreviated-name="پیام اور" 
block-list:name="پیام‌آور"/>
  <block-list:block block-list:abbreviated-name="پیش‌خوان" 
block-list:name="پیش‌خان"/>
  <block-list:block block-list:abbreviated-name="پیش خور" 
block-list:name="پیش‌خور"/>
@@ -699,6 +494,7 @@
  <block-list:block block-list:abbreviated-name="تاج‌گزاری" 
block-list:name="تاج‌گذاری"/>
  <block-list:block block-list:abbreviated-name="تاخیر" 
block-list:name="تأخیر"/>
  <block-list:block block-list:abbreviated-name="تادیه" 
block-list:name="تأدیه"/>
+ <block-list:block block-list:abbreviated-name="تاس" block-list:name="طاس"/>
  <block-list:block block-list:abbreviated-name="تاسف" block-list:name="تأسف"/>
  <block-list:block block-list:abbreviated-name="تاسی" block-list:name="تأسی"/>
  <block-list:block block-list:abbreviated-name="تاسیسات" 
block-list:name="تأسیسات"/>
@@ -719,7 +515,6 @@
  <block-list:block block-list:abbreviated-name="تچربه" 
block-list:name="تجربه"/>
  <block-list:block block-list:abbreviated-name="تحت‌الفظی" 
block-list:name="تحت‌اللفظی"/>
  <block-list:block block-list:abbreviated-name="تحت الفظی" 
block-list:name="تحت‌اللفظی"/>
- <block-list:block block-list:abbreviated-name="تحت‌الفظی" 
block-list:name="تحت‌اللفظی"/>
  <block-list:block block-list:abbreviated-name="تحربه" 
block-list:name="تجربه"/>
  <block-list:block block-list:abbreviated-name="تحریک کننده" 
block-list:name="تحریک‌کننده"/>
  <block-list:block block-list:abbreviated-name="تحقیر آمیز" 
block-list:name="تحقیر‌آمیز"/>
@@ -754,16 +549,17 @@
  <block-list:block block-list:abbreviated-name="تقریبا" 
block-list:name="تقریباً"/>
  <block-list:block block-list:abbreviated-name="تقسیم بندی" 
block-list:name="تقسیم‌بندی"/>
  <block-list:block block-list:abbreviated-name="تکمیل کننده" 
block-list:name="تکمیل‌کننده"/>
+ <block-list:block block-list:abbreviated-name="تکنسین" 
block-list:name="تکنیسین"/>
  <block-list:block block-list:abbreviated-name="تکه تکه" 
block-list:name="تکه‌تکه"/>
  <block-list:block block-list:abbreviated-name="تکه‌کلام" 
block-list:name="تکیه‌کلام"/>
  <block-list:block block-list:abbreviated-name="تکه کلام" 
block-list:name="تکیه‌کلام"/>
- <block-list:block block-list:abbreviated-name="تکه‌کلام" 
block-list:name="تکیه‌کلام"/>
  <block-list:block block-list:abbreviated-name="تکون" block-list:name="تکوّن"/>
  <block-list:block block-list:abbreviated-name="تگاه" block-list:name="نگاه"/>
  <block-list:block block-list:abbreviated-name="تگمیل" 
block-list:name="تکمیل"/>
  <block-list:block block-list:abbreviated-name="تلفون" block-list:name="تلفن"/>
  <block-list:block block-list:abbreviated-name="تلفونی" 
block-list:name="تلفنی"/>
  <block-list:block block-list:abbreviated-name="تلمبار" 
block-list:name="تلنبار"/>
+ <block-list:block block-list:abbreviated-name="تلورانس" 
block-list:name="تولرانس"/>
  <block-list:block block-list:abbreviated-name="تلوزیون" 
block-list:name="تلویزیون"/>
  <block-list:block block-list:abbreviated-name="تلوزیونی" 
block-list:name="تلویزیونی"/>
  <block-list:block block-list:abbreviated-name="تمأنینه" 
block-list:name="طمأنینه"/>
@@ -774,11 +570,13 @@
  <block-list:block block-list:abbreviated-name="تهئیه" block-list:name="تهیه"/>
  <block-list:block block-list:abbreviated-name="تهجی" block-list:name="تهجّی"/>
  <block-list:block block-list:abbreviated-name="تهدید کننده" 
block-list:name="تهدید‌کننده"/>
+ <block-list:block block-list:abbreviated-name="تهکم" block-list:name="تحکم"/>
  <block-list:block block-list:abbreviated-name="تهییه" block-list:name="تهیه"/>
  <block-list:block block-list:abbreviated-name="توام" block-list:name="توأم"/>
  <block-list:block block-list:abbreviated-name="تواما" 
block-list:name="توأماً"/>
  <block-list:block block-list:abbreviated-name="توجیح" 
block-list:name="توجیه"/>
  <block-list:block block-list:abbreviated-name="توحه" block-list:name="توجه"/>
+ <block-list:block block-list:abbreviated-name="تورک" block-list:name="ترک"/>
  <block-list:block block-list:abbreviated-name="توسری خور" 
block-list:name="توسری‌خور"/>
  <block-list:block block-list:abbreviated-name="توسری خوری" 
block-list:name="توسری‌خوری"/>
  <block-list:block block-list:abbreviated-name="توسعه دهنده" 
block-list:name="توسعه‌دهنده"/>
@@ -794,6 +592,7 @@
  <block-list:block block-list:abbreviated-name="توهمان" 
block-list:name="توهمات"/>
  <block-list:block block-list:abbreviated-name="توهم زدایی" 
block-list:name="توهم‌زدایی"/>
  <block-list:block block-list:abbreviated-name="توهم مندی" 
block-list:name="توهم‌مندی"/>
+ <block-list:block block-list:abbreviated-name="تووی" block-list:name="توی"/>
  <block-list:block block-list:abbreviated-name="تیهه" block-list:name="تهیه"/>
  <block-list:block block-list:abbreviated-name="ثالثا" 
block-list:name="ثالثاً"/>
  <block-list:block block-list:abbreviated-name="ثانیا" 
block-list:name="ثانیاً"/>
@@ -808,6 +607,7 @@
  <block-list:block block-list:abbreviated-name="جداناپذیر" 
block-list:name="جدایی‌ناپذیر"/>
  <block-list:block block-list:abbreviated-name="جدول‌گزاری" 
block-list:name="جدول‌گذاری"/>
  <block-list:block block-list:abbreviated-name="جدیدا" 
block-list:name="جدیداً"/>
+ <block-list:block block-list:abbreviated-name="جذرومد" 
block-list:name="جزرومد"/>
  <block-list:block block-list:abbreviated-name="جرأتش" 
block-list:name="جرئتش"/>
  <block-list:block block-list:abbreviated-name="جرئت" block-list:name="جرأت"/>
  <block-list:block block-list:abbreviated-name="جرات" block-list:name="جرئت"/>
@@ -832,6 +632,7 @@
  <block-list:block block-list:abbreviated-name="جمع بندی" 
block-list:name="جمع‌بندی"/>
  <block-list:block block-list:abbreviated-name="جمه" block-list:name="جمع"/>
  <block-list:block block-list:abbreviated-name="جناب عالی" 
block-list:name="جناب‌عالی"/>
+ <block-list:block block-list:abbreviated-name="جناغ سینه" 
block-list:name="جناق سینه"/>
  <block-list:block block-list:abbreviated-name="جنال" block-list:name="جناب"/>
  <block-list:block block-list:abbreviated-name="جید" block-list:name="جیّد"/>
  <block-list:block block-list:abbreviated-name="جید الجوهر" 
block-list:name="جیّدالجوهر"/>
@@ -843,10 +644,10 @@
  <block-list:block block-list:abbreviated-name="چجوری" 
block-list:name="چه‌جوری"/>
  <block-list:block block-list:abbreviated-name="چرخ و فلک" 
block-list:name="چرخ‌فلک"/>
  <block-list:block block-list:abbreviated-name="چرخ و فلک" 
block-list:name="چرخِ‌فلک"/>
- <block-list:block block-list:abbreviated-name="چستترین" 
block-list:name="چست‌ترین"/>
  <block-list:block block-list:abbreviated-name="چشم بند" 
block-list:name="چشم‌بند"/>
  <block-list:block block-list:abbreviated-name="چشم پوشی" 
block-list:name="چشم‌پوشی"/>
  <block-list:block block-list:abbreviated-name="چقک" block-list:name="چغک"/>
+ <block-list:block block-list:abbreviated-name="چک‌نویس" 
block-list:name="چرک‌نویس"/>
  <block-list:block block-list:abbreviated-name="چنان‌چه" 
block-list:name="چنانچه"/>
  <block-list:block block-list:abbreviated-name="چه جور" 
block-list:name="چه‌جور"/>
  <block-list:block block-list:abbreviated-name="چه جوری" 
block-list:name="چه‌جوری"/>
@@ -868,7 +669,9 @@
  <block-list:block block-list:abbreviated-name="حاک" block-list:name="خاک"/>
  <block-list:block block-list:abbreviated-name="حانواده" 
block-list:name="خانواده"/>
  <block-list:block block-list:abbreviated-name="حبه" block-list:name="حبّه"/>
+ <block-list:block block-list:abbreviated-name="حتاکی" 
block-list:name="هتاکی"/>
  <block-list:block block-list:abbreviated-name="حتما" block-list:name="حتماً"/>
+ <block-list:block block-list:abbreviated-name="حتمن" block-list:name="حتماً"/>
  <block-list:block block-list:abbreviated-name="حج‌گذار" 
block-list:name="حج‌گزار"/>
  <block-list:block block-list:abbreviated-name="حجگذار" 
block-list:name="حج‌گزار"/>
  <block-list:block block-list:abbreviated-name="حج‌گذاران" 
block-list:name="حج‌گزاران"/>
@@ -903,6 +706,7 @@
  <block-list:block block-list:abbreviated-name="حقه بازی" 
block-list:name="حقه‌بازی"/>
  <block-list:block block-list:abbreviated-name="حقیقتا" 
block-list:name="حقیقتاً"/>
  <block-list:block block-list:abbreviated-name="حقیقت گونه" 
block-list:name="حقیقت‌گونه"/>
+ <block-list:block block-list:abbreviated-name="حلیم" block-list:name="هلیم"/>
  <block-list:block block-list:abbreviated-name="حواب" block-list:name="جواب"/>
  <block-list:block block-list:abbreviated-name="حواشیح" 
block-list:name="حواشی"/>
  <block-list:block block-list:abbreviated-name="حواشیه" 
block-list:name="حواشی"/>
@@ -910,17 +714,19 @@
  <block-list:block block-list:abbreviated-name="حوبی" block-list:name="خوبی"/>
  <block-list:block block-list:abbreviated-name="حوهر" block-list:name="جوهر"/>
  <block-list:block block-list:abbreviated-name="حوهرش" 
block-list:name="جوهرش"/>
+ <block-list:block block-list:abbreviated-name="حیات خانه" 
block-list:name="حیاط خانه"/>
+ <block-list:block block-list:abbreviated-name="حیاط وحش" 
block-list:name="حیات وحش"/>
  <block-list:block block-list:abbreviated-name="حیضه" block-list:name="هیضه"/>
- <block-list:block block-list:abbreviated-name="حیله گر" 
block-list:name="حیله‌گر"/>
- <block-list:block block-list:abbreviated-name="حیله گرانه" 
block-list:name="حیله‌گرانه"/>
  <block-list:block block-list:abbreviated-name="حیلی" block-list:name="خیلی"/>
  <block-list:block block-list:abbreviated-name="خابیدن" 
block-list:name="خوابیدن"/>
  <block-list:block block-list:abbreviated-name="خاربار" 
block-list:name="خواربار"/>
  <block-list:block block-list:abbreviated-name="خارق العاده" 
block-list:name="خارق‌العاده"/>
  <block-list:block block-list:abbreviated-name="خار و بار" 
block-list:name="خواربار"/>
  <block-list:block block-list:abbreviated-name="خاروبار" 
block-list:name="خواربار"/>
+ <block-list:block block-list:abbreviated-name="خاروذلیل" 
block-list:name="خواروذلیل"/>
  <block-list:block block-list:abbreviated-name="خاستار" 
block-list:name="خواستار"/>
  <block-list:block block-list:abbreviated-name="خاستگار" 
block-list:name="خواستگار"/>
+ <block-list:block block-list:abbreviated-name="خاستگاری" 
block-list:name="خواستگاری"/>
  <block-list:block block-list:abbreviated-name="خاطر جمع" 
block-list:name="خاطر‌جمع"/>
  <block-list:block block-list:abbreviated-name="خاطر جمعم" 
block-list:name="خاطر‌جمعم"/>
  <block-list:block block-list:abbreviated-name="خانند" 
block-list:name="خوانند"/>
@@ -931,8 +737,8 @@
  <block-list:block block-list:abbreviated-name="خجالت اور" 
block-list:name="خجالت‌آور"/>
  <block-list:block block-list:abbreviated-name="خدا گونه" 
block-list:name="خدا‌گونه"/>
  <block-list:block block-list:abbreviated-name="خدمتگذار" 
block-list:name="خدمتگزار"/>
- <block-list:block block-list:abbreviated-name="خدمتگذاری" 
block-list:name="خدمتگزاری"/>
  <block-list:block block-list:abbreviated-name="خدمت‌گذاری" 
block-list:name="خدمت‌گزاری"/>
+ <block-list:block block-list:abbreviated-name="خدمتگذاری" 
block-list:name="خدمتگزاری"/>
  <block-list:block block-list:abbreviated-name="خذف" block-list:name="حذف"/>
  <block-list:block block-list:abbreviated-name="خراجگذار" 
block-list:name="خراجگزار"/>
  <block-list:block block-list:abbreviated-name="خردن" block-list:name="خوردن"/>
@@ -948,20 +754,22 @@
  <block-list:block block-list:abbreviated-name="خشم اگینی" 
block-list:name="خشم‌آگینی"/>
  <block-list:block block-list:abbreviated-name="خشمکین" 
block-list:name="خشمگین"/>
  <block-list:block block-list:abbreviated-name="خصوصا" 
block-list:name="خصوصاً"/>
+ <block-list:block block-list:abbreviated-name="خط‌مشی‌ای" 
block-list:name="خط‌مشیی"/>
  <block-list:block block-list:abbreviated-name="خلا" block-list:name="خلاء"/>
  <block-list:block block-list:abbreviated-name="خلاء" block-list:name="خلأ"/>
  <block-list:block block-list:abbreviated-name="خلاثه" 
block-list:name="خلاصه"/>
  <block-list:block block-list:abbreviated-name="خلاصه برداری" 
block-list:name="خلاصه‌برداری"/>
  <block-list:block block-list:abbreviated-name="خلصه" block-list:name="خلسه"/>
+ <block-list:block block-list:abbreviated-name="خلع" block-list:name="خلأ"/>
  <block-list:block block-list:abbreviated-name="خلفت" block-list:name="خلقت"/>
  <block-list:block block-list:abbreviated-name="خواب‌گذاری" 
block-list:name="خواب‌گزاری"/>
+ <block-list:block block-list:abbreviated-name="خوارش" block-list:name="خارش"/>
  <block-list:block block-list:abbreviated-name="خوار و بار" 
block-list:name="خواربار"/>
  <block-list:block block-list:abbreviated-name="خواروبار" 
block-list:name="خواربار"/>
- <block-list:block block-list:abbreviated-name="خوار و بار" 
block-list:name="خواربار"/>
  <block-list:block block-list:abbreviated-name="خوار و بار فروشی" 
block-list:name="خواربارفروشی"/>
  <block-list:block block-list:abbreviated-name="خواروبارفروشی" 
block-list:name="خواربارفروشی"/>
- <block-list:block block-list:abbreviated-name="خواستگاه" 
block-list:name="خاستگاه"/>
  <block-list:block block-list:abbreviated-name="خواست‌گاه" 
block-list:name="خاست‌گاه"/>
+ <block-list:block block-list:abbreviated-name="خواستگاه" 
block-list:name="خاستگاه"/>
  <block-list:block block-list:abbreviated-name="خوانوادگی" 
block-list:name="خانوادگی"/>
  <block-list:block block-list:abbreviated-name="خوانواده" 
block-list:name="خانواده"/>
  <block-list:block block-list:abbreviated-name="خودازاری" 
block-list:name="خودآزاری"/>
@@ -972,8 +780,6 @@
  <block-list:block block-list:abbreviated-name="داغان" 
block-list:name="داغون"/>
  <block-list:block block-list:abbreviated-name="دانشگده" 
block-list:name="دانشکده"/>
  <block-list:block block-list:abbreviated-name="داود" block-list:name="داوود"/>
- <block-list:block block-list:abbreviated-name="دحتر" block-list:name="دختر"/>
- <block-list:block block-list:abbreviated-name="دراد" block-list:name="دارد"/>
  <block-list:block block-list:abbreviated-name="درامد" 
block-list:name="در‌آمد"/>
  <block-list:block block-list:abbreviated-name="درامده" 
block-list:name="درآمده"/>
  <block-list:block block-list:abbreviated-name="دراورد" 
block-list:name="درآورد"/>
@@ -987,6 +793,7 @@
  <block-list:block block-list:abbreviated-name="درجه بندی" 
block-list:name="درجه‌بندی"/>
  <block-list:block block-list:abbreviated-name="در حالیکه" 
block-list:name="درحالی‌که"/>
  <block-list:block block-list:abbreviated-name="درحالیکه" 
block-list:name="درحالی‌که"/>
+ <block-list:block block-list:abbreviated-name="دردودل" 
block-list:name="درددل"/>
  <block-list:block block-list:abbreviated-name="درد و دل" 
block-list:name="دردِدل"/>
  <block-list:block block-list:abbreviated-name="درس نخوانده" 
block-list:name="درس‌نخوانده"/>
  <block-list:block block-list:abbreviated-name="در صورتیکه" 
block-list:name="در صورتی که"/>
@@ -1010,8 +817,9 @@
  <block-list:block block-list:abbreviated-name="دست نیافتنی" 
block-list:name="دست‌نیافتنی"/>
  <block-list:block block-list:abbreviated-name="دسته جمعی" 
block-list:name="دسته‌جمعی"/>
  <block-list:block block-list:abbreviated-name="دسن" block-list:name="دست"/>
- <block-list:block block-list:abbreviated-name="دفاه" block-list:name="دفاع"/>
- <block-list:block block-list:abbreviated-name="دفاهی" 
block-list:name="دفاعی"/>
+ <block-list:block block-list:abbreviated-name="دغدقه" 
block-list:name="دغدغه"/>
+ <block-list:block block-list:abbreviated-name="دق‌ودلی" 
block-list:name="دق‌دلی"/>
+ <block-list:block block-list:abbreviated-name="دق و دلی" 
block-list:name="دق‌دلی"/>
  <block-list:block block-list:abbreviated-name="دقیقا" 
block-list:name="دقیقاً"/>
  <block-list:block block-list:abbreviated-name="دقیق نگر" 
block-list:name="دقیق‌نگر"/>
-e 
... etc. - the rest is truncated

Reply via email to